From ef52ab73335405e674ea9a12952760333f999e98 Mon Sep 17 00:00:00 2001 From: zhangdaihao Date: Fri, 5 Jul 2019 17:57:10 +0800 Subject: [PATCH] =?UTF-8?q?JeecgBoot=202.0.2=20=E7=89=88=E6=9C=AC=E5=8F=91?= =?UTF-8?q?=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 86 +- ant-design-jeecg-vue/public/logo.png | Bin 3279 -> 0 bytes ant-design-jeecg-vue/src/assets/logo.png | Bin 3279 -> 0 bytes ant-design-jeecg-vue/src/assets/logo.svg | 43 - .../src/components/bpm/DynamicComponent.vue | 35 - .../src/components/bpm/FormCommonModal.vue | 72 - .../src/components/bpm/ProcNodeInfoModel.vue | 120 - .../components/bpm/ProcessInstPicModal.vue | 136 - .../src/components/dict/README.md | 56 - .../components/jeecgbiz/JSearchUserByDep.vue | 309 - .../jeecgbiz/JSelectMultipleUser.vue | 276 - .../src/components/jeecgbiz/JSelectUser.vue | 87 - .../src/components/tools/ShowAnnouncement.vue | 97 - .../src/config/router.config.js | 147 - .../src/views/jeecg/JoaDemoList.vue | 250 - .../src/views/jeecg/modules/JoaDemoForm.vue | 160 - .../.editorconfig | 0 .../.eslintignore | 0 .../.gitattributes | 0 .../.gitignore | 0 .../.prettierrc | 0 .../LICENSE | 0 .../README.md | 2 +- .../babel.config.js | 0 .../idea.config.js | 0 ant-design-vue-jeecg/package-lock.json | 17939 ++++++++++++++++ .../package.json | 18 +- .../public/avatar2.jpg | Bin .../public/color.less | 0 .../public/goright.png | Bin .../public/index.html | 30 + ant-design-vue-jeecg/public/logo.png | Bin 0 -> 8929 bytes .../public/tinymce/langs/zh_CN.js | 0 .../tinymce/skins/lightgray/content.min.css | 0 .../tinymce/skins/lightgray/skin.min.css | 0 .../public/v2.js | 0 .../src/App.vue | 0 .../src/api/api.js | 8 +- .../src/api/index.js | 0 .../src/api/login.js | 8 + .../src/api/manage.js | 0 .../src/assets/background.svg | 0 .../src/assets/less/common.less | 0 .../src/assets/less/index.less | 0 ant-design-vue-jeecg/src/assets/logo.png | Bin 0 -> 8929 bytes ant-design-vue-jeecg/src/assets/logo.svg | 172 + .../src/assets/pdf4.jpg | Bin .../src/components/AvatarList/Item.vue | 0 .../src/components/AvatarList/List.vue | 0 .../src/components/AvatarList/index.js | 0 .../src/components/AvatarList/index.less | 0 .../src/components/ChartCard.vue | 0 .../src/components/CountDown/CountDown.vue | 0 .../src/components/CountDown/index.js | 0 .../src/components/Ellipsis/Ellipsis.vue | 0 .../src/components/Ellipsis/index.js | 0 .../src/components/NumberInfo/NumberInfo.vue | 0 .../src/components/NumberInfo/index.js | 0 .../src/components/NumberInfo/index.less | 0 .../src/components/README.md | 0 .../src/components/Trend/Trend.vue | 0 .../src/components/Trend/index.js | 0 .../src/components/Trend/index.less | 0 .../src/components/_util/StringUtil.js | 0 .../src/components/_util/util.js | 0 .../src/components/chart/AreaChartTy.vue | 0 .../src/components/chart/Bar.vue | 0 .../src/components/chart/BarAndLine.vue | 0 .../src/components/chart/BarMultid.vue | 0 .../src/components/chart/DashChartDemo.vue | 0 .../src/components/chart/LineChartMultid.vue | 0 .../src/components/chart/Liquid.vue | 0 .../src/components/chart/MiniArea.vue | 0 .../src/components/chart/MiniBar.vue | 0 .../src/components/chart/MiniProgress.vue | 0 .../src/components/chart/Pie.vue | 0 .../src/components/chart/README.md | 0 .../src/components/chart/Radar.vue | 0 .../src/components/chart/RankList.vue | 0 .../src/components/chart/TransferBar.vue | 0 .../src/components/chart/Trend.vue | 0 .../src/components/chart/chart.scss | 0 .../src/components/dict/JDictSelectTag.vue | 0 .../src/components/dict/JDictSelectUtil.js | 0 .../src/components/dict/JMultiSelectTag.vue | 14 +- .../src/components/dict/JSearchSelectTag.vue | 24 +- .../src/components/dict/README.md | 181 + .../src/components/dict/index.js | 0 .../src/components/index.less | 0 .../src/components/jeecg/JCheckbox.vue | 20 +- .../src/components/jeecg/JCodeEditor.vue | 0 .../src/components/jeecg/JDate.vue | 20 +- .../src/components/jeecg/JEditableTable.vue | 179 +- .../src/components/jeecg/JEditor.vue | 5 +- .../src/components/jeecg/JEllipsis.vue | 0 .../src/components/jeecg/JFormContainer.vue | 48 + .../src/components/jeecg/JGraphicCode.vue | 0 .../src/components/jeecg/JImportModal.vue | 0 .../src/components/jeecg/JSelectMultiple.vue | 3 +- .../src/components/jeecg/JSlider.vue | 0 .../src/components/jeecg/JSuperQuery.vue | 0 .../src/components/jeecg/JTreeDict.vue | 195 + .../src/components/jeecg/JTreeSelect.vue | 206 + .../src/components/jeecg/JTreeTable.vue | 52 +- .../src/components/jeecg/JUpload.vue | 11 +- .../src/components/jeecg/README.md | 245 +- .../components/jeecg/README_JEditableTable.md | 164 +- .../src/components/jeecg/index.js | 5 + .../src/components/jeecgbiz/JSelectDepart.vue | 16 +- .../components/jeecgbiz/JSelectMultiUser.vue | 15 +- .../components/jeecgbiz/JSelectUserByDep.vue | 15 +- .../src/components/jeecgbiz/README.md | 137 + .../jeecgbiz/modal/JSelectDepartModal.vue | 0 .../jeecgbiz/modal/JSelectMultiUserModal.vue | 0 .../jeecgbiz/modal/JSelectUserByDepModal.vue | 0 .../jeecgbiz/modal/SelectUserListModal.vue | 0 .../src/components/layouts/BasicLayout.vue | 0 .../src/components/layouts/BlankLayout.vue | 0 .../components/layouts/IframeFReportView.vue | 0 .../src/components/layouts/IframePageView.vue | 0 .../src/components/layouts/PageView.vue | 0 .../src/components/layouts/RouteView.vue | 8 +- .../src/components/layouts/TabLayout.vue | 0 .../src/components/layouts/UserLayout.vue | 0 .../src/components/layouts/index.js | 0 .../src/components/menu/Contextmenu.vue | 0 .../src/components/menu/SideMenu.vue | 17 +- .../src/components/menu/index.js | 6 +- .../src/components/page/GlobalFooter.vue | 0 .../src/components/page/GlobalHeader.vue | 0 .../src/components/page/GlobalLayout.vue | 0 .../src/components/page/PageHeader.vue | 0 .../src/components/page/PageLayout.vue | 0 .../src/components/page/SHeaderNotice.vue | 0 .../src/components/setting/SettingDrawer.vue | 0 .../src/components/setting/SettingItem.vue | 0 .../src/components/table/README.md | 0 .../src/components/table/StandardTable.vue | 0 .../src/components/table/index.js | 0 .../src/components/tools/Breadcrumb.vue | 0 .../src/components/tools/DepartSelect.vue | 154 + .../src/components/tools/DetailList.vue | 0 .../src/components/tools/FooterToolBar.vue | 0 .../src/components/tools/HeadInfo.vue | 0 .../src/components/tools/HeaderNotice.vue | 0 .../src/components/tools/Logo.vue | 0 .../src/components/tools/ShowAnnouncement.vue | 86 + .../src/components/tools/TwoStepCaptcha.vue | 0 .../src/components/tools/UserMenu.vue | 12 +- .../src/components/tools/UserPassword.vue | 0 .../src/components/tools/setting.js | 0 .../src/config/router.config.js | 367 + .../src/defaultSettings.js | 0 .../src/main.js | 2 + .../src/mixins/DisabledAuthFilterMixin.js | 2 +- .../src/mixins/JEditableTableMixin.js | 0 .../src/mixins/JeecgListMixin.js | 5 + .../src/permission.js | 2 +- .../src/router/README.md | 0 .../src/router/index.js | 0 .../src/store/getters.js | 0 .../src/store/index.js | 0 .../src/store/modules/app.js | 0 .../src/store/modules/permission.js | 0 .../src/store/modules/user.js | 26 +- .../src/store/mutation-types.js | 0 .../src/utils/JEditableTableUtil.js | 3 +- .../src/utils/auth.js | 0 .../src/utils/authFilter.js | 64 + .../src/utils/axios.js | 0 .../src/utils/commonUploadFile.js | 51 + .../src/utils/device.js | 0 .../src/utils/encryption/aesEncrypt.js | 5988 ++++++ .../src/utils/filter.js | 0 .../src/utils/hasPermission.js | 0 .../src/utils/mixin.js | 0 .../src/utils/permissions.js | 0 .../src/utils/request.js | 0 .../src/utils/storage.js | 0 .../src/utils/util.js | 16 +- .../src/utils/validate.js | 0 .../src/utils/vueBus.js | 0 .../src/views/404.vue | 0 .../src/views/Home.vue | 0 .../src/views/account/center/Index.vue | 0 .../src/views/account/center/page/App.vue | 0 .../src/views/account/center/page/Article.vue | 0 .../src/views/account/center/page/Project.vue | 0 .../src/views/account/center/page/index.js | 0 .../views/account/settings/AvatarModal.vue | 0 .../views/account/settings/BaseSetting.vue | 0 .../src/views/account/settings/Binding.vue | 0 .../src/views/account/settings/Custom.vue | 0 .../src/views/account/settings/Index.vue | 0 .../views/account/settings/Notification.vue | 0 .../src/views/account/settings/Security.vue | 0 .../src/views/dashboard/Analysis.vue | 114 +- .../src/views/dashboard/Monitor.vue | 0 .../src/views/dashboard/Workplace.vue | 0 .../src/views/exception/403.vue | 0 .../src/views/exception/404.vue | 0 .../src/views/exception/500.vue | 0 .../src/views/exception/ExceptionPage.vue | 0 .../src/views/exception/type.js | 0 .../src/views/form/BasicForm.vue | 0 .../views/form/advancedForm/AdvancedForm.vue | 0 .../form/advancedForm/RepositoryForm.vue | 0 .../src/views/form/advancedForm/TaskForm.vue | 0 .../src/views/form/stepForm/Step1.vue | 0 .../src/views/form/stepForm/Step2.vue | 0 .../src/views/form/stepForm/Step3.vue | 0 .../src/views/form/stepForm/StepForm.vue | 0 .../src/views/jeecg/ImagPreview.vue | 0 .../src/views/jeecg/ImgDragSort.vue | 0 .../src/views/jeecg/ImgTurnPage.vue | 0 .../src/views/jeecg/InterfaceTest.vue | 0 .../src/views/jeecg/JeecgDemoList.vue | 95 +- .../views/jeecg/JeecgEditableTableExample.vue | 115 +- .../src/views/jeecg/JeecgOrderMainList.vue | 0 .../JeecgOrderMainListForJEditableTable.vue | 0 .../src/views/jeecg/JeecgPdfView.vue | 0 .../src/views/jeecg/JeecgTreeTable.vue | 33 +- .../src/views/jeecg/PrintDemo.vue | 0 .../src/views/jeecg/RowspanTable.vue | 0 .../src/views/jeecg/SelectDemo.vue | 116 +- .../src/views/jeecg/SplitPanel.vue | 0 .../src/views/jeecg/TableExpandeSub.vue | 0 .../src/views/jeecg/helloworld.vue | 0 .../src/views/jeecg/helloworld2.vue | 0 .../views/jeecg/modules/JeecgDemoModal.vue | 0 .../jeecg/modules/JeecgDemoTabsModal.vue | 0 .../jeecg/modules/JeecgOrderMainModal.vue | 0 .../JeecgOrderModalForJEditableTable.vue | 0 .../views/jeecg/modules/PdfPreviewModal.vue | 0 .../src/views/jeecg/modules/SplitPanelA.vue | 0 .../src/views/jeecg/modules/SplitPanelB.vue | 0 .../views/jeecg/modules/SplitPanelModal.vue | 0 .../views/jeecg/modules/SuperQueryModal.vue | 0 .../src/views/jeecg/modules/VueCronModal.vue | 729 + .../src/views/jeecg/report/Analysis.vue | 0 .../jeecg/report/ArchivesStatisticst.vue | 0 .../src/views/jeecg/report/ViserChartDemo.vue | 0 .../jeecg/tablist/JeecgOrderCustomerList.vue | 0 .../jeecg/tablist/JeecgOrderDMainList.vue | 0 .../jeecg/tablist/JeecgOrderTicketList.vue | 0 .../tablist/form/JeecgOrderCustomerModal.vue | 31 +- .../tablist/form/JeecgOrderDMainModal.vue | 0 .../tablist/form/JeecgOrderTicketModal.vue | 0 .../src/views/list/CardList.vue | 0 .../src/views/list/PermissionList.vue | 0 .../src/views/list/RoleList.vue | 0 .../src/views/list/StandardList.vue | 0 .../src/views/list/TableInnerEditList.vue | 0 .../src/views/list/TableList.vue | 0 .../src/views/list/UserList.vue | 0 .../src/views/list/modules/RoleModal.vue | 0 .../src/views/list/search/SearchLayout.vue | 0 .../views/modules/message/SysMessageList.vue | 0 .../message/SysMessageTemplateList.vue | 0 .../message/modules/SysMessageModal.vue | 0 .../modules/SysMessageTemplateModal.vue | 0 .../message/modules/SysMessageTestModal.vue | 0 .../views/modules/monitor/DiskMonitoring.vue | 0 .../src/views/modules/monitor/HttpTrace.vue | 12 +- .../src/views/modules/monitor/JvmInfo.vue | 0 .../src/views/modules/monitor/RedisInfo.vue | 54 +- .../views/modules/monitor/RedisTerminal.vue | 0 .../src/views/modules/monitor/SystemInfo.vue | 0 .../src/views/modules/monitor/TomcatInfo.vue | 0 .../src/views/profile/advanced/Advanced.vue | 0 .../src/views/profile/basic/Index.vue | 0 .../src/views/result/Error.vue | 0 .../src/views/result/Result.vue | 0 .../src/views/result/Success.vue | 0 .../src/views/system/DataLogList.vue | 0 .../src/views/system/DepartList.vue | 2 +- .../src/views/system/DepartList2.vue | 0 .../src/views/system/DepartUserList.vue | 0 .../src/views/system/DictItemList.vue | 0 .../src/views/system/DictList.vue | 0 .../src/views/system/LogList.vue | 29 +- .../views/system/PermissionDataRuleList.vue | 0 .../src/views/system/PermissionList.vue | 10 +- .../src/views/system/QuartzJobList.vue | 0 .../src/views/system/RoleList.vue | 0 .../src/views/system/RoleUserList.vue | 5 +- .../src/views/system/SysAnnouncementList.vue | 0 .../src/views/system/SysCategoryList.vue | 257 + .../src/views/system/UserAnnouncementList.vue | 0 .../src/views/system/UserList.vue | 4 +- .../system/modules/DataLogCompareModal.vue | 0 .../src/views/system/modules/DataLogModal.vue | 0 .../src/views/system/modules/DepartModal.vue | 0 .../src/views/system/modules/DepartWindow.vue | 0 .../src/views/system/modules/DeptBaseInfo.vue | 0 .../src/views/system/modules/DeptUserInfo.vue | 8 +- .../views/system/modules/DictItemModal.vue | 0 .../src/views/system/modules/DictModal.vue | 1 - .../views/system/modules/PasswordModal.vue | 4 +- .../modules/PermissionDataRuleModal.vue | 0 .../views/system/modules/PermissionModal.vue | 95 +- .../views/system/modules/QuartzJobModal.vue | 0 .../system/modules/RoleDataruleModal.vue | 0 .../src/views/system/modules/RoleModal.vue | 17 +- .../system/modules/SelectUserListModal.vue | 19 +- .../views/system/modules/SelectUserModal.vue | 0 .../system/modules/SysAnnouncementModal.vue | 49 +- .../views/system/modules/SysCategoryModal.vue | 162 + .../system/modules/SysUserAgentModal.vue | 61 +- .../src/views/system/modules/UserModal.vue | 257 +- .../views/system/modules/UserRoleModal.vue | 0 .../src/views/system/modules/icon/Icon.less | 0 .../src/views/system/modules/icon/Icons.vue | 0 .../src/views/user/Alteration.vue | 67 + .../src/views/user/Login.vue | 101 +- .../src/views/user/Register.vue | 149 +- .../src/views/user/RegisterResult.vue | 18 +- ant-design-vue-jeecg/src/views/user/Step1.vue | 156 + ant-design-vue-jeecg/src/views/user/Step2.vue | 194 + ant-design-vue-jeecg/src/views/user/Step3.vue | 132 + ant-design-vue-jeecg/src/views/user/Step4.vue | 55 + .../vue.config.js | 0 ant-design-vue-jeecg/yarn | 0 .../yarn.lock | 6319 +++--- jeecg-boot/README.md | 4 +- ...ysql.sql => jeecg-boot-mysql-20190705.sql} | 272 +- jeecg-boot/db/jeecg-boot-oracle_11g.sql | 3852 ---- jeecg-boot/db/jeecg-boot-sqlserver_2008.sql | 10239 --------- .../jeecgboot2.0.1到2.0.2增量升级SQL | 61 + jeecg-boot/jeecg-boot-base-common/pom.xml | 4 +- .../java/org/jeecg/common/api/vo/Result.java | 48 +- .../jeecg/common/constant/CacheConstant.java | 26 + .../jeecg/common/constant/CommonConstant.java | 86 +- .../common/constant/CommonSendStatus.java | 6 +- .../exception/JeecgBootExceptionHandler.java | 2 +- .../jeecg/common/system/api/ISysBaseAPI.java | 5 + .../base/controller/JeecgController.java | 10 +- .../system/base/entity/JeecgEntity.java | 6 +- .../common/system/query/QueryGenerator.java | 9 + .../org/jeecg/common/system/util/JwtUtil.java | 25 +- .../org/jeecg/common/system/vo/DictModel.java | 9 + .../org/jeecg/common/util/DySmsHelper.java | 105 + .../java/org/jeecg/common/util/IPUtils.java | 6 +- .../jeecg/common/util/SqlInjectionUtil.java | 80 + .../util/encryption/AesEncryptUtil.java | 124 + .../util/encryption/EncryptedString.java | 12 + .../jsonschema/validate/DictProperty.java | 82 + .../jsonschema/validate/NumberProperty.java | 13 + .../jsonschema/validate/StringProperty.java | 18 + .../validate/TreeSelectProperty.java | 92 + .../org/jeecg/common/util/oConvertUtils.java | 19 + .../docs/规范/编码必看规范 | 24 + ...巴巴Java开发手册(详尽版).pdf | Bin 0 -> 1090300 bytes .../docs/项目说明 | 18 + jeecg-boot/jeecg-boot-module-system/pom.xml | 4 +- .../extension/handlers/MybatisMapWrapper.java | 25 + .../main/java/org/jeecg/JeecgApplication.java | 18 +- .../java/org/jeecg/config/RedisConfig.java | 22 +- .../java/org/jeecg/config/ShiroConfig.java | 11 +- .../test/controller/JeecgDemoController.java | 19 +- .../controller/JeecgOrderMainController.java | 20 +- .../demo/test/entity/JeecgOrderCustomer.java | 2 +- .../demo/test/entity/JeecgOrderMain.java | 2 +- .../demo/test/entity/JeecgOrderTicket.java | 2 +- .../SysMessageTemplateController.java | 5 +- .../service/impl/MailHealthIndicator.java | 29 + .../service/impl/NgAlainServiceImpl.java | 8 +- .../service/impl/QuartzJobServiceImpl.java | 4 +- .../modules/system/aspect/DictAspect.java | 57 +- .../system/controller/LoginController.java | 261 +- .../controller/SysAnnouncementController.java | 11 +- .../controller/SysCategoryController.java | 336 + .../controller/SysDepartController.java | 5 +- .../system/controller/SysDictController.java | 158 +- .../controller/SysDictItemController.java | 9 +- .../controller/SysPermissionController.java | 35 +- .../system/controller/SysRoleController.java | 19 +- .../controller/SysUserAgentController.java | 5 +- .../system/controller/SysUserController.java | 290 +- .../modules/system/entity/SysCategory.java | 60 + .../jeecg/modules/system/entity/SysDict.java | 2 + .../modules/system/entity/SysPermission.java | 8 + .../jeecg/modules/system/entity/SysUser.java | 2 + .../modules/system/entity/SysUserDepart.java | 6 +- .../system/mapper/SysCategoryMapper.java | 27 + .../modules/system/mapper/SysDictMapper.java | 23 + .../modules/system/mapper/SysLogMapper.java | 10 + .../modules/system/mapper/SysUserMapper.java | 15 + .../system/mapper/xml/SysCategoryMapper.xml | 16 + .../system/mapper/xml/SysDictMapper.xml | 27 +- .../system/mapper/xml/SysLogMapper.xml | 12 + .../system/mapper/xml/SysPermissionMapper.xml | 1 + .../system/mapper/xml/SysUserMapper.xml | 16 +- .../system/model/SysPermissionTree.java | 24 + .../system/model/SysUserDepartsVO.java | 29 - .../jeecg/modules/system/model/TreeModel.java | 3 + .../modules/system/model/TreeSelectModel.java | 25 +- .../system/service/ISysCategoryService.java | 40 + .../system/service/ISysDictService.java | 25 + .../system/service/ISysLogService.java | 10 + .../system/service/ISysUserDepartService.java | 18 +- .../system/service/ISysUserService.java | 35 + .../impl/SysAnnouncementServiceImpl.java | 4 +- .../system/service/impl/SysBaseApiImpl.java | 26 +- .../service/impl/SysCategoryServiceImpl.java | 79 + .../service/impl/SysDepartServiceImpl.java | 5 +- .../service/impl/SysDictServiceImpl.java | 25 +- .../service/impl/SysLogServiceImpl.java | 7 + .../impl/SysPermissionDataRuleImpl.java | 11 +- .../impl/SysPermissionServiceImpl.java | 23 +- .../impl/SysRolePermissionServiceImpl.java | 5 +- .../impl/SysUserDepartServiceImpl.java | 47 - .../service/impl/SysUserServiceImpl.java | 92 +- .../src/main/resources/application-dev.yml | 21 +- .../src/main/resources/application-prod.yml | 12 +- .../src/main/resources/application-test.yml | 14 + .../src/main/resources/banner.txt | 11 +- .../controller/${entityName}Controller.javai | 23 +- .../vue/${entityName}List.vuei | 4 +- .../${entityName}Controller.javai | 23 +- .../${entityPackage}/${entityName}List.vuei | 4 +- .../controller/${entityName}Controller.javai | 15 +- .../controller/${entityName}Controller.javai | 15 +- jeecg-boot/pom.xml | 66 +- 424 files changed, 34623 insertions(+), 20842 deletions(-) delete mode 100644 ant-design-jeecg-vue/public/logo.png delete mode 100644 ant-design-jeecg-vue/src/assets/logo.png delete mode 100644 ant-design-jeecg-vue/src/assets/logo.svg delete mode 100644 ant-design-jeecg-vue/src/components/bpm/DynamicComponent.vue delete mode 100644 ant-design-jeecg-vue/src/components/bpm/FormCommonModal.vue delete mode 100644 ant-design-jeecg-vue/src/components/bpm/ProcNodeInfoModel.vue delete mode 100644 ant-design-jeecg-vue/src/components/bpm/ProcessInstPicModal.vue delete mode 100644 ant-design-jeecg-vue/src/components/dict/README.md delete mode 100644 ant-design-jeecg-vue/src/components/jeecgbiz/JSearchUserByDep.vue delete mode 100644 ant-design-jeecg-vue/src/components/jeecgbiz/JSelectMultipleUser.vue delete mode 100644 ant-design-jeecg-vue/src/components/jeecgbiz/JSelectUser.vue delete mode 100644 ant-design-jeecg-vue/src/components/tools/ShowAnnouncement.vue delete mode 100644 ant-design-jeecg-vue/src/config/router.config.js delete mode 100644 ant-design-jeecg-vue/src/views/jeecg/JoaDemoList.vue delete mode 100644 ant-design-jeecg-vue/src/views/jeecg/modules/JoaDemoForm.vue rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/.editorconfig (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/.eslintignore (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/.gitattributes (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/.gitignore (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/.prettierrc (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/LICENSE (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/README.md (97%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/babel.config.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/idea.config.js (100%) create mode 100644 ant-design-vue-jeecg/package-lock.json rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/package.json (90%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/public/avatar2.jpg (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/public/color.less (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/public/goright.png (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/public/index.html (89%) create mode 100644 ant-design-vue-jeecg/public/logo.png rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/public/tinymce/langs/zh_CN.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/public/tinymce/skins/lightgray/content.min.css (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/public/tinymce/skins/lightgray/skin.min.css (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/public/v2.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/App.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/api/api.js (96%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/api/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/api/login.js (86%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/api/manage.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/assets/background.svg (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/assets/less/common.less (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/assets/less/index.less (100%) create mode 100644 ant-design-vue-jeecg/src/assets/logo.png create mode 100644 ant-design-vue-jeecg/src/assets/logo.svg rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/assets/pdf4.jpg (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/AvatarList/Item.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/AvatarList/List.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/AvatarList/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/AvatarList/index.less (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/ChartCard.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/CountDown/CountDown.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/CountDown/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/Ellipsis/Ellipsis.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/Ellipsis/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/NumberInfo/NumberInfo.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/NumberInfo/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/NumberInfo/index.less (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/README.md (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/Trend/Trend.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/Trend/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/Trend/index.less (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/_util/StringUtil.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/_util/util.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/AreaChartTy.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/Bar.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/BarAndLine.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/BarMultid.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/DashChartDemo.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/LineChartMultid.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/Liquid.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/MiniArea.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/MiniBar.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/MiniProgress.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/Pie.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/README.md (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/Radar.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/RankList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/TransferBar.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/Trend.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/chart/chart.scss (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/dict/JDictSelectTag.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/dict/JDictSelectUtil.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/dict/JMultiSelectTag.vue (91%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/dict/JSearchSelectTag.vue (89%) create mode 100644 ant-design-vue-jeecg/src/components/dict/README.md rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/dict/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/index.less (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JCheckbox.vue (65%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JCodeEditor.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JDate.vue (78%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JEditableTable.vue (92%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JEditor.vue (94%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JEllipsis.vue (100%) create mode 100644 ant-design-vue-jeecg/src/components/jeecg/JFormContainer.vue rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JGraphicCode.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JImportModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JSelectMultiple.vue (99%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JSlider.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JSuperQuery.vue (100%) create mode 100644 ant-design-vue-jeecg/src/components/jeecg/JTreeDict.vue create mode 100644 ant-design-vue-jeecg/src/components/jeecg/JTreeSelect.vue rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JTreeTable.vue (60%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/JUpload.vue (96%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/README.md (55%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecg/README_JEditableTable.md (55%) create mode 100644 ant-design-vue-jeecg/src/components/jeecg/index.js rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecgbiz/JSelectDepart.vue (90%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecgbiz/JSelectMultiUser.vue (86%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecgbiz/JSelectUserByDep.vue (84%) create mode 100644 ant-design-vue-jeecg/src/components/jeecgbiz/README.md rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecgbiz/modal/JSelectDepartModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecgbiz/modal/JSelectMultiUserModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecgbiz/modal/JSelectUserByDepModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/jeecgbiz/modal/SelectUserListModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/layouts/BasicLayout.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/layouts/BlankLayout.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/layouts/IframeFReportView.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/layouts/IframePageView.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/layouts/PageView.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/layouts/RouteView.vue (59%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/layouts/TabLayout.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/layouts/UserLayout.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/layouts/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/menu/Contextmenu.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/menu/SideMenu.vue (88%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/menu/index.js (95%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/page/GlobalFooter.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/page/GlobalHeader.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/page/GlobalLayout.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/page/PageHeader.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/page/PageLayout.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/page/SHeaderNotice.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/setting/SettingDrawer.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/setting/SettingItem.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/table/README.md (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/table/StandardTable.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/table/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/tools/Breadcrumb.vue (100%) create mode 100644 ant-design-vue-jeecg/src/components/tools/DepartSelect.vue rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/tools/DetailList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/tools/FooterToolBar.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/tools/HeadInfo.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/tools/HeaderNotice.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/tools/Logo.vue (100%) create mode 100644 ant-design-vue-jeecg/src/components/tools/ShowAnnouncement.vue rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/tools/TwoStepCaptcha.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/tools/UserMenu.vue (88%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/tools/UserPassword.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/components/tools/setting.js (100%) create mode 100644 ant-design-vue-jeecg/src/config/router.config.js rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/defaultSettings.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/main.js (96%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/mixins/DisabledAuthFilterMixin.js (90%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/mixins/JEditableTableMixin.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/mixins/JeecgListMixin.js (97%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/permission.js (97%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/router/README.md (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/router/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/store/getters.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/store/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/store/modules/app.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/store/modules/permission.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/store/modules/user.js (76%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/store/mutation-types.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/JEditableTableUtil.js (98%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/auth.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/authFilter.js (63%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/axios.js (100%) create mode 100644 ant-design-vue-jeecg/src/utils/commonUploadFile.js rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/device.js (100%) create mode 100644 ant-design-vue-jeecg/src/utils/encryption/aesEncrypt.js rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/filter.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/hasPermission.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/mixin.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/permissions.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/request.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/storage.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/util.js (94%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/validate.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/utils/vueBus.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/404.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/Home.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/center/Index.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/center/page/App.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/center/page/Article.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/center/page/Project.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/center/page/index.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/settings/AvatarModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/settings/BaseSetting.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/settings/Binding.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/settings/Custom.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/settings/Index.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/settings/Notification.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/account/settings/Security.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/dashboard/Analysis.vue (72%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/dashboard/Monitor.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/dashboard/Workplace.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/exception/403.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/exception/404.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/exception/500.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/exception/ExceptionPage.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/exception/type.js (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/form/BasicForm.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/form/advancedForm/AdvancedForm.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/form/advancedForm/RepositoryForm.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/form/advancedForm/TaskForm.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/form/stepForm/Step1.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/form/stepForm/Step2.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/form/stepForm/Step3.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/form/stepForm/StepForm.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/ImagPreview.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/ImgDragSort.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/ImgTurnPage.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/InterfaceTest.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/JeecgDemoList.vue (71%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/JeecgEditableTableExample.vue (67%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/JeecgOrderMainList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/JeecgOrderMainListForJEditableTable.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/JeecgPdfView.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/JeecgTreeTable.vue (56%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/PrintDemo.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/RowspanTable.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/SelectDemo.vue (83%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/SplitPanel.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/TableExpandeSub.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/helloworld.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/helloworld2.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/modules/JeecgDemoModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/modules/JeecgDemoTabsModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/modules/JeecgOrderMainModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/modules/JeecgOrderModalForJEditableTable.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/modules/PdfPreviewModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/modules/SplitPanelA.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/modules/SplitPanelB.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/modules/SplitPanelModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/modules/SuperQueryModal.vue (100%) create mode 100644 ant-design-vue-jeecg/src/views/jeecg/modules/VueCronModal.vue rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/report/Analysis.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/report/ArchivesStatisticst.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/report/ViserChartDemo.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/tablist/JeecgOrderCustomerList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/tablist/JeecgOrderDMainList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/tablist/JeecgOrderTicketList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/tablist/form/JeecgOrderCustomerModal.vue (92%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/tablist/form/JeecgOrderDMainModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/jeecg/tablist/form/JeecgOrderTicketModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/list/CardList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/list/PermissionList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/list/RoleList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/list/StandardList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/list/TableInnerEditList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/list/TableList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/list/UserList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/list/modules/RoleModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/list/search/SearchLayout.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/message/SysMessageList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/message/SysMessageTemplateList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/message/modules/SysMessageModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/message/modules/SysMessageTemplateModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/message/modules/SysMessageTestModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/monitor/DiskMonitoring.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/monitor/HttpTrace.vue (95%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/monitor/JvmInfo.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/monitor/RedisInfo.vue (75%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/monitor/RedisTerminal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/monitor/SystemInfo.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/modules/monitor/TomcatInfo.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/profile/advanced/Advanced.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/profile/basic/Index.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/result/Error.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/result/Result.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/result/Success.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/DataLogList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/DepartList.vue (99%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/DepartList2.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/DepartUserList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/DictItemList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/DictList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/LogList.vue (88%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/PermissionDataRuleList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/PermissionList.vue (91%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/QuartzJobList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/RoleList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/RoleUserList.vue (99%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/SysAnnouncementList.vue (100%) create mode 100644 ant-design-vue-jeecg/src/views/system/SysCategoryList.vue rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/UserAnnouncementList.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/UserList.vue (99%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/DataLogCompareModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/DataLogModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/DepartModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/DepartWindow.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/DeptBaseInfo.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/DeptUserInfo.vue (96%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/DictItemModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/DictModal.vue (98%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/PasswordModal.vue (94%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/PermissionDataRuleModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/PermissionModal.vue (80%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/QuartzJobModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/RoleDataruleModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/RoleModal.vue (85%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/SelectUserListModal.vue (96%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/SelectUserModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/SysAnnouncementModal.vue (82%) create mode 100644 ant-design-vue-jeecg/src/views/system/modules/SysCategoryModal.vue rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/SysUserAgentModal.vue (70%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/UserModal.vue (72%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/UserRoleModal.vue (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/icon/Icon.less (100%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/system/modules/icon/Icons.vue (100%) create mode 100644 ant-design-vue-jeecg/src/views/user/Alteration.vue rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/user/Login.vue (86%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/user/Register.vue (66%) rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/src/views/user/RegisterResult.vue (62%) create mode 100644 ant-design-vue-jeecg/src/views/user/Step1.vue create mode 100644 ant-design-vue-jeecg/src/views/user/Step2.vue create mode 100644 ant-design-vue-jeecg/src/views/user/Step3.vue create mode 100644 ant-design-vue-jeecg/src/views/user/Step4.vue rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/vue.config.js (100%) create mode 100644 ant-design-vue-jeecg/yarn rename {ant-design-jeecg-vue => ant-design-vue-jeecg}/yarn.lock (53%) rename jeecg-boot/db/{jeecg-boot-mysql.sql => jeecg-boot-mysql-20190705.sql} (95%) delete mode 100644 jeecg-boot/db/jeecg-boot-oracle_11g.sql delete mode 100644 jeecg-boot/db/jeecg-boot-sqlserver_2008.sql create mode 100644 jeecg-boot/db/增量升级SQL——mysql/jeecgboot2.0.1到2.0.2增量升级SQL create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CacheConstant.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/DySmsHelper.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/SqlInjectionUtil.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/encryption/AesEncryptUtil.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/encryption/EncryptedString.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/DictProperty.java create mode 100644 jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/TreeSelectProperty.java create mode 100644 jeecg-boot/jeecg-boot-module-system/docs/规范/编码必看规范 create mode 100644 jeecg-boot/jeecg-boot-module-system/docs/规范/阿里巴巴Java开发手册(详尽版).pdf create mode 100644 jeecg-boot/jeecg-boot-module-system/docs/项目说明 create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/com/baomidou/mybatisplus/extension/handlers/MybatisMapWrapper.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/monitor/service/impl/MailHealthIndicator.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysCategory.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysCategoryMapper.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysCategoryMapper.xml delete mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysUserDepartsVO.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysCategoryService.java create mode 100644 jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysCategoryServiceImpl.java diff --git a/README.md b/README.md index 2020318c..081821ec 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Jeecg-Boot 快速开发平台(前后端分离版本) =============== -当前最新版本: 2.0.1(发布日期:20190603) +当前最新版本: 2.0.2(发布日期:20190708) [![AUR](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](https://github.com/zhangdaiscott/jeecg-boot/blob/master/LICENSE) [![](https://img.shields.io/badge/Author-Scott-orange.svg)](https://blog.csdn.net/zhangdaiscott) @@ -21,7 +21,7 @@ Jeecg-Boot 快速开发平台(前后端分离版本)

Java RAD framework for enterprise web applications

-Jeecg-Boot 是一款基于代码生成器的智能开发平台!采用前后端分离架构:SpringBoot,Mybatis,Shiro,JWT,Vue&Ant Design。强大的代码生成器让前端和后台代码一键生成,不需要写任何代码,保持jeecg一贯的强大,绝对是全栈开发福音!! JeecgBoot在提高UI能力的同时,降低了前后分离的开发成本,JeecgBoot还独创在线开发模式(No代码概念),一系列在线智能开发:在线配置表单、在线配置报表、在线图表设计、在线设计流程等等。 +Jeecg-Boot 是一款基于SpringBoot+代码生成器的快速开发平台!前后端分离架构:SpringBoot,Ant Design Vue,Mybatis,Shiro,JWT。强大的代码生成器让前端和后台代码一键生成,不需要写任何代码,保持jeecg一贯的强大,绝对是全栈开发福音!! JeecgBoot在提高UI能力的同时,降低了前后分离的开发成本,JeecgBoot还独创在线开发模式(No代码概念),一系列在线智能开发:在线配置表单、在线配置报表、在线图表设计、在线设计流程等等。 JEECG宗旨是: 简单功能由Online Coding配置实现(在线配置表单、在线配置报表、在线图表设计、在线设计流程、在线设计表单),复杂功能由代码生成器生成进行手工Merge,既保证了智能又兼顾了灵活; 业务流程采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种解决方案: 表单设计器、online配置表单、编码表单。同时实现了流程与表单的分离设计(松耦合)、并支持任务节点灵活配置,既保证了公司流程的保密性,又减少了开发人员的工作量。 @@ -38,20 +38,19 @@ Jeecg-Boot快速开发平台,可以应用在任何J2EE项目的开发中,尤 - 在线演示 : [http://boot.jeecg.org](http://boot.jeecg.org) -- 在线文档 : [http://jeecg-boot.mydoc.io](http://jeecg-boot.mydoc.io) +- 在线教程: [http://jeecg-boot.mydoc.io/?t=345660](http://jeecg-boot.mydoc.io/?t=345660) -- 入门教程: [http://jeecg-boot.mydoc.io/?t=345660](http://jeecg-boot.mydoc.io/?t=345660) +- 常见问题: [入门常见问题大全](http://www.jeecg.org/forum.php?mod=viewthread&tid=7816&extra=page%3D1) -- 入门必看: [JeecgBoot常见问题大全](http://www.jeecg.org/forum.php?mod=viewthread&tid=7816&extra=page%3D1) - -- QQ交流群 : ②769925425、①284271917(满) - -- 参与开源: [欢迎技术爱好者,加入JEECG开源团队](http://jeecg.com/#/doc/canyu-os) +- QQ交流群 : ①284271917、②769925425 - 技术论坛: [http://www.jeecg.org](http://www.jeecg.org) -- 版本日志: [版本发布日志](http://www.jeecg.com/#/doc/changelog) +- 更新日志: [版本日志](http://www.jeecg.com/#/doc/changelog) +- Online初体验: [1分钟快速学习](https://segmentfault.com/a/1190000019448442) + +- 如何参与: [欢迎技术爱好者,加入JEECG开团队](http://jeecg.com/#/doc/canyu-os) 为什么选择JEECG-BOOT? @@ -72,7 +71,7 @@ Jeecg-Boot快速开发平台,可以应用在任何J2EE项目的开发中,尤 * 14.在线流程设计,采用开源Activiti流程引擎,实现在线画流程,自定义表单,表单挂靠,业务流转 * 15.多数据源:及其简易的使用方式,在线配置数据源配置,便捷的从其他数据抓取数据; * 16.国际化:支持多语言,开发国际化项目非常方便; -* 17.自定义表单,支持用户自定义表单布局,支持单表,一对多表单、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件 +* 17.表单设计器,支持用户自定义表单布局,支持单表,一对多表单、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件 * 18.专业接口对接机制,统一采用restful接口方式,集成swagger-ui在线接口文档,Jwt token安全验证,方便客户端对接 * 19.接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制 * 20.高级组合查询功能,在线配置支持主子表关联查询,可保存查询历史 @@ -96,7 +95,7 @@ Jeecg-Boot快速开发平台,可以应用在任何J2EE项目的开发中,尤 #### 后端 - 基础框架:Spring Boot 2.1.3.RELEASE -- 持久层框架:Mybatis-plus_3.0.6 +- 持久层框架:Mybatis-plus_3.1.2 - 安全框架:Apache Shiro 1.4.0,Jwt_3.7.0 @@ -111,7 +110,7 @@ Jeecg-Boot快速开发平台,可以应用在任何J2EE项目的开发中,尤 #### 前端 -- [Vue 2.5.22](https://cn.vuejs.org/),[Vuex](https://vuex.vuejs.org/zh/),[Vue Router](https://router.vuejs.org/zh/) +- [Vue 2.6.10](https://cn.vuejs.org/),[Vuex](https://vuex.vuejs.org/zh/),[Vue Router](https://router.vuejs.org/zh/) - [Axios](https://github.com/axios/axios) - [ant-design-vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/) - [webpack](https://www.webpackjs.com/),[yarn](https://yarnpkg.com/zh-Hans/) @@ -150,6 +149,12 @@ Jeecg-Boot快速开发平台,可以应用在任何J2EE项目的开发中,尤 │ ├─表单权限(控制字段禁用、隐藏) │ ├─部门管理 │ └─字典管理 +│ └─树分类字典 +│ └─系统公告 +│ └─我的组织机构 +├─消息中心 +│ ├─消息管理 +│ ├─模板管理 ├─智能化功能 │ ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音) │ ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择) @@ -204,8 +209,7 @@ Jeecg-Boot快速开发平台,可以应用在任何J2EE项目的开发中,尤 │ └─省略显示组件 │ └─时间控件 │ └─高级查询 -│ └─通用选择用户组件 -│ └─通过组织机构选择用户组件 +│ └─用户选择组件 │ └─报表组件封装 │ └─字典组件 │ └─下拉多选组件 @@ -215,6 +219,9 @@ Jeecg-Boot快速开发平台,可以应用在任何J2EE项目的开发中,尤 │ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单) │ └─在线code编辑器 │ └─上传文件组件 +│ └─验证码组件 +│ └─树列表组件 +│ └─表单禁用组件 │ └─等等 │─更多页面模板 │ ├─各种高级表单 @@ -301,47 +308,44 @@ yarn run build yarn run lint ``` -Online初体验 ----- -![输入图片说明](https://wx2.sinaimg.cn/large/7087dfcbly1g3xkz0lkgyg211y0lce81.gif "在这里输入图片标题") -> 演示如何通过JSON数据,快速的配置一个图形报表,支持曲线、柱状图、饼状图等 - - -![输入图片说明](https://wx2.sinaimg.cn/large/7087dfcbly1g3xkz9aduxg211y0lc4mx.gif "在这里输入图片标题") -> 演示如何实现一个复杂的报表模板,从不同的数据源取数据,展示不同的图表内容,组合展示 - -![输入图片说明](https://wx2.sinaimg.cn/large/7087dfcbly1g3xkzu79vyg211y0lcnpf.gif "在这里输入图片标题") -> 演示如何实现图表的多种排版布局,支持单排、双排、组合、TAB 系统效果 ---- -![输入图片说明](https://static.oschina.net/uploads/img/201902/25154007_icdX.png "在这里输入图片标题") +##### PC端 ![输入图片说明](https://static.oschina.net/uploads/img/201904/14155402_AmlV.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160623_8fwk.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160633_u59G.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160643_kCJ7.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160650_fcgw.png "在这里输入图片标题") +![输入图片说明](https://oscimg.oschina.net/oscnet/ba807921197596ba56f495d4b22ee3280ca.jpg "在这里输入图片标题") ![输入图片说明](https://static.oschina.net/uploads/img/201904/14160657_cHwb.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160705_NAJn.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160751_bsO9.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160801_2AhS.png "在这里输入图片标题") ![输入图片说明](https://static.oschina.net/uploads/img/201904/14160813_KmXS.png "在这里输入图片标题") +![输入图片说明](https://static.oschina.net/uploads/img/201904/14160935_Nibs.png "在这里输入图片标题") +![输入图片说明](https://static.oschina.net/uploads/img/201904/14160957_hN3X.png "在这里输入图片标题") +![输入图片说明](https://static.oschina.net/uploads/img/201904/14161004_bxQ4.png "在这里输入图片标题") + +##### 报表 ![输入图片说明](https://static.oschina.net/uploads/img/201904/14160828_pkFr.png "在这里输入图片标题") ![输入图片说明](https://static.oschina.net/uploads/img/201904/14160834_Lo23.png "在这里输入图片标题") ![输入图片说明](https://static.oschina.net/uploads/img/201904/14160842_QK7B.png "在这里输入图片标题") ![输入图片说明](https://static.oschina.net/uploads/img/201904/14160849_GBm5.png "在这里输入图片标题") ![输入图片说明](https://static.oschina.net/uploads/img/201904/14160858_6RAM.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160905_RGJ5.png "在这里输入图片标题") + +##### 流程 +![输入图片说明](https://static.oschina.net/uploads/img/201904/14160623_8fwk.png "在这里输入图片标题") ![输入图片说明](https://static.oschina.net/uploads/img/201904/14160917_9Ftz.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160926_PUDV.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160935_Nibs.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160947_gfoN.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14160957_hN3X.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14161004_bxQ4.png "在这里输入图片标题") -![输入图片说明](https://static.oschina.net/uploads/img/201904/14161013_zW5n.png "在这里输入图片标题") +![输入图片说明](https://static.oschina.net/uploads/img/201904/14160633_u59G.png "在这里输入图片标题") +![输入图片说明](https://static.oschina.net/uploads/img/201907/05165142_yyQ7.png "在这里输入图片标题") + + +##### 手机端 +![](https://oscimg.oschina.net/oscnet/da543c5d0d57baab0cecaa4670c8b68c521.jpg) +![](https://oscimg.oschina.net/oscnet/fda4bd82cab9d682de1c1fbf2060bf14fa6.jpg) + +##### PAD端 +![](https://oscimg.oschina.net/oscnet/e90fef970a8c33790ab03ffd6c4c7cec225.jpg) +![](https://oscimg.oschina.net/oscnet/d78218803a9e856a0aa82b45efc49849a0c.jpg) +![](https://oscimg.oschina.net/oscnet/0404054d9a12647ef6f82cf9cfb80a5ac02.jpg) +![](https://oscimg.oschina.net/oscnet/59c23b230f52384e588ee16309b44fa20de.jpg) 其他说明 diff --git a/ant-design-jeecg-vue/public/logo.png b/ant-design-jeecg-vue/public/logo.png deleted file mode 100644 index 1a55a53c6c4fc39e48bd1fabf24f82c1c12d16de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3279 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 N002ovPDHLkV1hBTTc7{{ diff --git a/ant-design-jeecg-vue/src/assets/logo.png b/ant-design-jeecg-vue/src/assets/logo.png deleted file mode 100644 index 1a55a53c6c4fc39e48bd1fabf24f82c1c12d16de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3279 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 N002ovPDHLkV1hBTTc7{{ diff --git a/ant-design-jeecg-vue/src/assets/logo.svg b/ant-design-jeecg-vue/src/assets/logo.svg deleted file mode 100644 index e9f8c2a9..00000000 --- a/ant-design-jeecg-vue/src/assets/logo.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - Group 28 Copy 5 - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/components/bpm/DynamicComponent.vue b/ant-design-jeecg-vue/src/components/bpm/DynamicComponent.vue deleted file mode 100644 index 99f80e40..00000000 --- a/ant-design-jeecg-vue/src/components/bpm/DynamicComponent.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/components/bpm/FormCommonModal.vue b/ant-design-jeecg-vue/src/components/bpm/FormCommonModal.vue deleted file mode 100644 index 91bb19ee..00000000 --- a/ant-design-jeecg-vue/src/components/bpm/FormCommonModal.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/components/bpm/ProcNodeInfoModel.vue b/ant-design-jeecg-vue/src/components/bpm/ProcNodeInfoModel.vue deleted file mode 100644 index 2094ac7b..00000000 --- a/ant-design-jeecg-vue/src/components/bpm/ProcNodeInfoModel.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/components/bpm/ProcessInstPicModal.vue b/ant-design-jeecg-vue/src/components/bpm/ProcessInstPicModal.vue deleted file mode 100644 index 3cada199..00000000 --- a/ant-design-jeecg-vue/src/components/bpm/ProcessInstPicModal.vue +++ /dev/null @@ -1,136 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/components/dict/README.md b/ant-design-jeecg-vue/src/components/dict/README.md deleted file mode 100644 index cffd2c74..00000000 --- a/ant-design-jeecg-vue/src/components/dict/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# JDictSelectTag 组件用法 ----- -- 从字典表获取数据,dictCode格式说明: 字典code -```html - -``` - -v-decorator用法: -```html - -``` - -- 从数据库表获取字典数据,dictCode格式说明: 表名,文本字段,取值字段 -```html - -``` - - - -# JDictSelectUtil.js 列表字典函数用法 ----- - -- 第一步: 引入依赖方法 -```html - import {initDictOptions, filterDictText} from '@/components/dict/JDictSelectUtil' -``` - -- 第二步: 在created()初始化方法执行字典配置方法 -```html - //初始化字典配置 - this.initDictConfig(); -``` - -- 第三步: 实现initDictConfig方法,加载列表所需要的字典(列表上有多个字典项,就执行多次initDictOptions方法) - -```html - initDictConfig() { - //初始化字典 - 性别 - initDictOptions('sex').then((res) => { - if (res.success) { - this.sexDictOptions = res.result; - } - }); - }, -``` - -- 第四步: 实现字段的customRender方法 -```html - customRender: (text, record, index) => { - //字典值替换通用方法 - return filterDictText(this.sexDictOptions, text); - } -``` \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/components/jeecgbiz/JSearchUserByDep.vue b/ant-design-jeecg-vue/src/components/jeecgbiz/JSearchUserByDep.vue deleted file mode 100644 index c937c42f..00000000 --- a/ant-design-jeecg-vue/src/components/jeecgbiz/JSearchUserByDep.vue +++ /dev/null @@ -1,309 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/components/jeecgbiz/JSelectMultipleUser.vue b/ant-design-jeecg-vue/src/components/jeecgbiz/JSelectMultipleUser.vue deleted file mode 100644 index c9b5de92..00000000 --- a/ant-design-jeecg-vue/src/components/jeecgbiz/JSelectMultipleUser.vue +++ /dev/null @@ -1,276 +0,0 @@ - - - - \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/components/jeecgbiz/JSelectUser.vue b/ant-design-jeecg-vue/src/components/jeecgbiz/JSelectUser.vue deleted file mode 100644 index e20485cf..00000000 --- a/ant-design-jeecg-vue/src/components/jeecgbiz/JSelectUser.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - diff --git a/ant-design-jeecg-vue/src/components/tools/ShowAnnouncement.vue b/ant-design-jeecg-vue/src/components/tools/ShowAnnouncement.vue deleted file mode 100644 index b786e21e..00000000 --- a/ant-design-jeecg-vue/src/components/tools/ShowAnnouncement.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/config/router.config.js b/ant-design-jeecg-vue/src/config/router.config.js deleted file mode 100644 index 1acb1bfb..00000000 --- a/ant-design-jeecg-vue/src/config/router.config.js +++ /dev/null @@ -1,147 +0,0 @@ -import { UserLayout, TabLayout, RouteView, BlankLayout, PageView } from '@/components/layouts' - -/** - * 走菜单,走权限控制 - * @type {[null,null]} - */ -export const asyncRouterMap = [ - - { - path: '/', - name: 'dashboard', - component: TabLayout, - meta: { title: '首页' }, - redirect: '/dashboard/workplace', - children: [ - // // account - // { - // path: '/account', - // component: RouteView, - // name: 'account', - // meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] }, - // children: [ - // { - // path: '/account/center', - // name: 'center', - // component: () => import('@/views/account/center/Index'), - // meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] } - // }, - // { - // path: '/account/settings', - // name: 'settings', - // component: () => import('@/views/account/settings/Index'), - // meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ] }, - // redirect: '/account/settings/base', - // alwaysShow: true, - // children: [ - // { - // path: '/account/settings/base', - // name: 'BaseSettings', - // component: () => import('@/views/account/settings/BaseSetting'), - // meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ] } - // }, - // { - // path: '/account/settings/security', - // name: 'SecuritySettings', - // component: () => import('@/views/account/settings/Security'), - // meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ] } - // }, - // { - // path: '/account/settings/custom', - // name: 'CustomSettings', - // component: () => import('@/views/account/settings/Custom'), - // meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ] } - // }, - // { - // path: '/account/settings/binding', - // name: 'BindingSettings', - // component: () => import('@/views/account/settings/Binding'), - // meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ] } - // }, - // { - // path: '/account/settings/notification', - // name: 'NotificationSettings', - // component: () => import('@/views/account/settings/Notification'), - // meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ] } - // }, - // ] - // }, - // ] - // } - ] - }, - { - path: '*', redirect: '/404', hidden: true - } -] - -/** - * 基础路由 - * @type { *[] } - */ -export const constantRouterMap = [ - { - path: '/user', - component: UserLayout, - redirect: '/user/login', - hidden: true, - children: [ - { - path: 'login', - name: 'login', - component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login') - }, - { - path: 'register', - name: 'register', - component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register') - }, - { - path: 'register-result', - name: 'registerResult', - component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult') - }, - ] - }, - - // { - // path: '/', - // name: 'index', - // component: TabLayout, - // meta: {title: '首页'}, - // redirect: '/dashboard/workplace', - // children: [ - // { - // path: '/online', - // name: 'online', - // redirect: '/online', - // component: RouteView, - // meta: {title: '在线开发', icon: 'dashboard', permission: ['dashboard']}, - // children: [ - // { - // path: '/online/auto/:code', - // name: 'report', - // component: () => import('@/views/modules/online/cgreport/OnlCgreportAutoList') - // }, - // ] - // }, - // ] - // }, - - { - path: '/test', - component: BlankLayout, - redirect: '/test/home', - children: [ - { - path: 'home', - name: 'TestHome', - component: () => import('@/views/Home') - } - ] - }, - { - path: '/404', - component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404') - }, -] diff --git a/ant-design-jeecg-vue/src/views/jeecg/JoaDemoList.vue b/ant-design-jeecg-vue/src/views/jeecg/JoaDemoList.vue deleted file mode 100644 index b7cc6803..00000000 --- a/ant-design-jeecg-vue/src/views/jeecg/JoaDemoList.vue +++ /dev/null @@ -1,250 +0,0 @@ - - - - \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/views/jeecg/modules/JoaDemoForm.vue b/ant-design-jeecg-vue/src/views/jeecg/modules/JoaDemoForm.vue deleted file mode 100644 index f817c4b2..00000000 --- a/ant-design-jeecg-vue/src/views/jeecg/modules/JoaDemoForm.vue +++ /dev/null @@ -1,160 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ant-design-jeecg-vue/.editorconfig b/ant-design-vue-jeecg/.editorconfig similarity index 100% rename from ant-design-jeecg-vue/.editorconfig rename to ant-design-vue-jeecg/.editorconfig diff --git a/ant-design-jeecg-vue/.eslintignore b/ant-design-vue-jeecg/.eslintignore similarity index 100% rename from ant-design-jeecg-vue/.eslintignore rename to ant-design-vue-jeecg/.eslintignore diff --git a/ant-design-jeecg-vue/.gitattributes b/ant-design-vue-jeecg/.gitattributes similarity index 100% rename from ant-design-jeecg-vue/.gitattributes rename to ant-design-vue-jeecg/.gitattributes diff --git a/ant-design-jeecg-vue/.gitignore b/ant-design-vue-jeecg/.gitignore similarity index 100% rename from ant-design-jeecg-vue/.gitignore rename to ant-design-vue-jeecg/.gitignore diff --git a/ant-design-jeecg-vue/.prettierrc b/ant-design-vue-jeecg/.prettierrc similarity index 100% rename from ant-design-jeecg-vue/.prettierrc rename to ant-design-vue-jeecg/.prettierrc diff --git a/ant-design-jeecg-vue/LICENSE b/ant-design-vue-jeecg/LICENSE similarity index 100% rename from ant-design-jeecg-vue/LICENSE rename to ant-design-vue-jeecg/LICENSE diff --git a/ant-design-jeecg-vue/README.md b/ant-design-vue-jeecg/README.md similarity index 97% rename from ant-design-jeecg-vue/README.md rename to ant-design-vue-jeecg/README.md index c74a1e77..d53272a7 100644 --- a/ant-design-jeecg-vue/README.md +++ b/ant-design-vue-jeecg/README.md @@ -1,7 +1,7 @@ Ant Design Jeecg Vue ==== -当前最新版本: 2.0.1(发布日期:20190603) +当前最新版本: 2.0.2(发布日期:20190708) Overview ---- diff --git a/ant-design-jeecg-vue/babel.config.js b/ant-design-vue-jeecg/babel.config.js similarity index 100% rename from ant-design-jeecg-vue/babel.config.js rename to ant-design-vue-jeecg/babel.config.js diff --git a/ant-design-jeecg-vue/idea.config.js b/ant-design-vue-jeecg/idea.config.js similarity index 100% rename from ant-design-jeecg-vue/idea.config.js rename to ant-design-vue-jeecg/idea.config.js diff --git a/ant-design-vue-jeecg/package-lock.json b/ant-design-vue-jeecg/package-lock.json new file mode 100644 index 00000000..cd6484ff --- /dev/null +++ b/ant-design-vue-jeecg/package-lock.json @@ -0,0 +1,17939 @@ +{ + "name": "vue-antd-jeecg", + "version": "2.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@ant-design/icons": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-1.2.1.tgz", + "integrity": "sha512-gQx3nH6m1xvebOWh5xibhzVK02aoqHY7JUXUS4doAidSDRWsj5iwKC8Gq9DemDZ4T+bW6xO7jJZN1UsbvcW7Uw==" + }, + "@ant-design/icons-vue": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons-vue/-/icons-vue-1.0.1.tgz", + "integrity": "sha512-WRlfa3t9/e2wwVw9FPRgJ/pan4Ttzd+JvgounFsXdpuyDm0q6djAwhjj7W/ZxWWU3XkArbcaXTMSslnn25804w==", + "requires": { + "ant-design-palettes": "^1.1.3", + "babel-runtime": "^6.26.0" + } + }, + "@antv/adjust": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@antv/adjust/-/adjust-0.1.1.tgz", + "integrity": "sha512-9FaMOyBlM4AgoRL0b5o0VhEKAYkexBNUrxV8XmpHU/9NBPJONBOB/NZUlQDqxtLItrt91tCfbAuMQmF529UX2Q==", + "requires": { + "@antv/util": "~1.3.1" + } + }, + "@antv/attr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@antv/attr/-/attr-0.1.2.tgz", + "integrity": "sha512-QXjP+T2I+pJQcwZx1oCA4tipG43vgeCeKcGGKahlcxb71OBAzjJZm1QbF4frKXcnOqRkxVXtCr70X9TRair3Ew==", + "requires": { + "@antv/util": "~1.3.1" + } + }, + "@antv/component": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@antv/component/-/component-0.3.2.tgz", + "integrity": "sha512-iU/rxBhNFpT8ALaeLSnH9h2dnCwMM1igzLZDwnXGnRDLEagSl3kcMnKHIzAnoNiyI3u2T6Fh4TekuXnbrZlXpA==", + "requires": { + "@antv/attr": "~0.1.2", + "@antv/g": "~3.3.5", + "@antv/util": "~1.3.1", + "wolfy87-eventemitter": "~5.1.0" + } + }, + "@antv/coord": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@antv/coord/-/coord-0.1.0.tgz", + "integrity": "sha512-W1R8h3Jfb3AfMBVfCreFPMVetgEYuwHBIGn0+d3EgYXe2ckOF8XWjkpGF1fZhOMHREMr+Gt27NGiQh8yBdLUgg==", + "requires": { + "@antv/util": "~1.3.1" + } + }, + "@antv/data-set": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@antv/data-set/-/data-set-0.10.2.tgz", + "integrity": "sha512-FFWG5tiTiFiUrLDRwulraU5XfOdDjkYOlZna+AMT9FJw406D/gfS8eXM9YibscBH28M/+KLAVO8xEwuD1sc3bw==", + "requires": { + "@antv/hierarchy": "~0.4.0", + "@antv/util": "~1.3.1", + "d3-array": "~1.2.0", + "d3-composite-projections": "~1.2.0", + "d3-dsv": "~1.0.5", + "d3-geo": "~1.6.4", + "d3-geo-projection": "~2.1.2", + "d3-hexjson": "~1.0.1", + "d3-hierarchy": "~1.1.5", + "d3-sankey": "~0.7.1", + "d3-voronoi": "~1.1.2", + "dagre": "~0.8.2", + "point-at-length": "~1.0.2", + "regression": "~2.0.0", + "simple-statistics": "~6.1.0", + "topojson-client": "~3.0.0", + "wolfy87-eventemitter": "~5.1.0" + } + }, + "@antv/g": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@antv/g/-/g-3.3.6.tgz", + "integrity": "sha512-2GtyTz++s0BbN6s0ZL2/nrqGYCkd52pVoNH92YkrTdTOvpO6Z4DNoo6jGVgZdPX6Nzwli6yduC8MinVAhE8X6g==", + "requires": { + "@antv/gl-matrix": "~2.7.1", + "@antv/util": "~1.3.1", + "d3-ease": "~1.0.3", + "d3-interpolate": "~1.1.5", + "d3-timer": "~1.0.6", + "wolfy87-eventemitter": "~5.1.0" + } + }, + "@antv/g2": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@antv/g2/-/g2-3.5.3.tgz", + "integrity": "sha512-JXaceNrJ186auehjBLatl0tz/mYLa2fhQ/SK5/aC4nTcvCdSDIJgMXPmAaKbsqz7y9G0iE9FDRxE2UMkYIzI2A==", + "requires": { + "@antv/adjust": "~0.1.0", + "@antv/attr": "~0.1.2", + "@antv/component": "~0.3.2", + "@antv/coord": "~0.1.0", + "@antv/g": "~3.3.6", + "@antv/scale": "~0.1.1", + "@antv/util": "~1.3.1", + "venn.js": "~0.2.20", + "wolfy87-eventemitter": "~5.1.0" + } + }, + "@antv/g2-brush": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@antv/g2-brush/-/g2-brush-0.0.2.tgz", + "integrity": "sha512-7O9szwem19nmEgReXhFB8kVLRaz8J5MHvrzDSDY36YaBOaHSWRGHnvYt2KkkPqgWtHtLY1srssk4X/UmP5govA==" + }, + "@antv/g2-plugin-slider": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@antv/g2-plugin-slider/-/g2-plugin-slider-2.1.1.tgz", + "integrity": "sha512-nB678VEGG3FkrvkDDFADAKjLQIeXzITEYqey5oeOpbf0vT5jOa55lQDyJDZ79cK8PmU/Hz6VPeSb3CNQBA+/FQ==" + }, + "@antv/gl-matrix": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@antv/gl-matrix/-/gl-matrix-2.7.1.tgz", + "integrity": "sha512-oOWcVNlpELIKi9x+Mm1Vwbz8pXfkbJKykoCIOJ/dNK79hSIANbpXJ5d3Rra9/wZqK6MC961B7sybFhPlLraT3Q==" + }, + "@antv/hierarchy": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@antv/hierarchy/-/hierarchy-0.4.0.tgz", + "integrity": "sha512-ols+m+Z8QA4895SWMTOSjVImOX4tEbWQTwJ0NE+WATc0WLSKs6D9y2yaR+ZWt6P60BMGVIKS6lIfabO3CwGgnQ==", + "requires": { + "@antv/util": "~1.3.1" + } + }, + "@antv/scale": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@antv/scale/-/scale-0.1.2.tgz", + "integrity": "sha512-lAJJUDiQIgoBSnlJDlMjbuaO2K71/e85hNtsjuv22os6QPqJZE/Q56JXLAgT5L5vXo9d4DFnxzwOBjdonHJXoA==", + "requires": { + "@antv/util": "~1.3.1", + "fecha": "~2.3.3" + } + }, + "@antv/util": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@antv/util/-/util-1.3.1.tgz", + "integrity": "sha512-cbUta0hIJrKEaW3eKoGarz3Ita+9qUPF2YzTj8A6wds/nNiy20G26ztIWHU+5ThLc13B1n5Ik52LbaCaeg9enA==", + "requires": { + "@antv/gl-matrix": "^2.7.1" + } + }, + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz", + "integrity": "sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helpers": "^7.4.4", + "@babel/parser": "^7.4.5", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.5", + "@babel/types": "^7.4.4", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.11", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", + "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.4.4.tgz", + "integrity": "sha512-UbBHIa2qeAGgyiNR9RszVF7bUHEdgS4JAUNT8SiqrAN6YJVxlOxeLr5pBzb5kan302dejJ9nla4RyKcR1XT6XA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-split-export-declaration": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz", + "integrity": "sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz", + "integrity": "sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz", + "integrity": "sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz", + "integrity": "sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz", + "integrity": "sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==", + "dev": true, + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz", + "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.4.4.tgz", + "integrity": "sha512-WjKTI8g8d5w1Bc9zgwSz2nfrsNQsXcCf9J9cdCvrJV6RF56yztwm4TmJC0MgJ9tvwO9gUA/mcYe89bLdGfiXFg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.4.tgz", + "integrity": "sha512-z7MpQz3XC/iQJWXH9y+MaWcLPNSMY9RQSthrLzak8R8hCj0fuyNk+Dzi9kfNe/JxxlWQ2g7wkABbgWjW36MTcw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz", + "integrity": "sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz", + "integrity": "sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz", + "integrity": "sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz", + "integrity": "sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.11" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz", + "integrity": "sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz", + "integrity": "sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", + "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", + "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz", + "integrity": "sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz", + "integrity": "sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", + "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + }, + "dependencies": { + "regenerator-transform": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz", + "integrity": "sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + } + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.4.tgz", + "integrity": "sha512-aMVojEjPszvau3NRg+TIH14ynZLvPewH4xhlCW1w6A3rkxTS1m4uwzRclYR9oS+rl/dr+kT+pzbfHuAWP/lc7Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/polyfill": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.4.tgz", + "integrity": "sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", + "dev": true + } + } + }, + "@babel/preset-env": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", + "integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.3.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.3.4", + "@babel/plugin-transform-classes": "^7.3.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.3.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.3.4", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", + "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000974", + "electron-to-chromium": "^1.3.150", + "node-releases": "^1.1.23" + } + } + } + }, + "@babel/runtime": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz", + "integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", + "dev": true + } + } + }, + "@babel/runtime-corejs2": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.4.5.tgz", + "integrity": "sha512-5yLuwzvIDecKwYMzJtiarky4Fb5643H3Ao5jwX0HrMR5oM5mn2iHH9wSZonxwNK0oAjAFUQAiOd4jT7/9Y2jMQ==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", + "dev": true + } + } + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz", + "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.4.5", + "@babel/types": "^7.4.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, + "@hapi/address": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.0.0.tgz", + "integrity": "sha512-mV6T0IYqb0xL1UALPFplXYQmR0twnXG0M6jUswpquqT2sD12BOiCiLy3EvMp/Fy7s3DZElC4/aPjEjo2jeZpvw==", + "dev": true + }, + "@hapi/hoek": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-6.2.4.tgz", + "integrity": "sha512-HOJ20Kc93DkDVvjwHyHawPwPkX44sIrbXazAUDiUXaY2R9JwQGo2PhFfnQtdrsIe4igjG2fPgMra7NYw7qhy0A==", + "dev": true + }, + "@hapi/joi": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.0.3.tgz", + "integrity": "sha512-z6CesJ2YBwgVCi+ci8SI8zixoj8bGFn/vZb9MBPbSyoxsS2PnWYjHcyTM17VLK6tx64YVK38SDIh10hJypB+ig==", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/hoek": "6.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.0.tgz", + "integrity": "sha512-gZDI/eXOIk8kP2PkUKjWu9RW8GGVd2Hkgjxyr/S7Z+JF+0mr7bAlbw+DkTRxnD580o8Kqxlnba9wvqp5aOHBww==", + "dev": true, + "requires": { + "@hapi/hoek": "6.x.x" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz", + "integrity": "sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + } + }, + "@tinymce/tinymce-vue": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-2.1.0.tgz", + "integrity": "sha512-lDIpeLbkaobS/f00wWaOhGJdiZLdtL0dEDYB4JvqgVeAAoaDFG2PvXXP/kN49xpHpUe8vOdt7xFaN48nrPmsbQ==", + "requires": { + "vue": "^2.5.17" + } + }, + "@types/d3-format": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.3.1.tgz", + "integrity": "sha512-KAWvReOKMDreaAwOjdfQMm0HjcUMlQG47GwqdVKgmm20vTd2pucj0a70c3gUSHrnsmo6H2AMrkBsZU2UhJLq8A==" + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.134", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.134.tgz", + "integrity": "sha512-2/O0khFUCFeDlbi7sZ7ZFRCcT812fAeOLm7Ev4KbwASkZ575TDrDcY7YyaoHdTOzKcNbfiwLYZqPmoC4wadrsw==" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.7.tgz", + "integrity": "sha512-1YKeT4JitGgE4SOzyB9eMwO0nGVNkNEsm9qlIt1Lqm/tG2QEiSMTD4kS3aO6L+w5SClLVxALmIBESK6Mk5wX0A==" + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz", + "integrity": "sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw==", + "dev": true + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.0.tgz", + "integrity": "sha512-U+JNwVQSmaLKjO3lzCUC3cNXxprgezV1N+jOdqbP4xWNaqtWUCJnkjTVcgECM18A/AinDKPcUUeoyhU7yxUxXQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-preset-app": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.8.0.tgz", + "integrity": "sha512-A2NBzIVdtNq52foc+P+yQ/7rSm2q2oPpn2FJVW4hFgaWVOL+HaOLCjWDEQyEeMbRZvyOVHMuom097u3p2H2Rfw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-decorators": "^7.1.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.4.0", + "@babel/preset-env": "^7.0.0 < 7.4.0", + "@babel/runtime": "^7.0.0", + "@babel/runtime-corejs2": "^7.2.0", + "@vue/babel-preset-jsx": "^1.0.0", + "babel-plugin-dynamic-import-node": "^2.2.0", + "babel-plugin-module-resolver": "3.2.0", + "core-js": "^2.6.5" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.0.0.tgz", + "integrity": "sha512-5CbDu/QHS+TtQNw5aYAffiMxBBB2Eo9+RJpS8X+6FJbdG5Rvc4TVipEqkrg0pJviWadNg7TEy0Uz4o7VNXeIZw==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.0.0", + "@vue/babel-sugar-functional-vue": "^1.0.0", + "@vue/babel-sugar-inject-h": "^1.0.0", + "@vue/babel-sugar-v-model": "^1.0.0", + "@vue/babel-sugar-v-on": "^1.0.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.0.0.tgz", + "integrity": "sha512-XE/jNaaorTuhWayCz+QClk5AB9OV5HzrwbzEC6sIUY0J60A28ONQKeTwxfidW42egOkqNH/UU6eE3KLfmiDj0Q==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.0.0.tgz", + "integrity": "sha512-NxWU+DqtbZgfGvd25GPoFMj+rvyQ8ZA1pHj8vIeqRij+vx3sXoKkObjA9ulZunvWw5F6uG9xYy4ytpxab/X+Hg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0.tgz", + "integrity": "sha512-Pfg2Al0io66P1eO6zUbRIgpyKCU2qTnumiE0lao/wA/uNdb7Dx5Tfd1W6tO5SsByETPnEs8i8+gawRIXX40rFw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.0.0", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.0.0.tgz", + "integrity": "sha512-2aqJaDLKdSSGlxZU+GjFERaSNUaa6DQreV+V/K4W/6Lxj8520/r1lChWEa/zuAoPD2Vhy0D2QrqqO+I0D6CkKw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.0.0", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.8.0.tgz", + "integrity": "sha512-4hY/+r9OwpMb7BPFnQGKftMC8CrfbV00REEFOij52+L4swQw+m879+5zX3Z0xHfPftw6JyaqJB0rmQ0ILI6Ovw==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.8.0.tgz", + "integrity": "sha512-VLWvpgDM+HN2FZu1x+r9pisombDTK1k+RPNPeslnwjGjrUXmKNAamXL1ZIsPwsj6k6PpWPN4jetBIMqcBzBu6Q==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "@vue/babel-preset-app": "^3.8.0", + "@vue/cli-shared-utils": "^3.8.0", + "babel-loader": "^8.0.5", + "webpack": ">=4 < 4.29" + }, + "dependencies": { + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "^5.0.0" + } + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "webpack": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz", + "integrity": "sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "^5.6.2", + "acorn-dynamic-import": "^3.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + } + } + } + }, + "@vue/cli-plugin-eslint": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.8.0.tgz", + "integrity": "sha512-18LDJmjH0DDw9T4+RbrSVk4xkF8t8RDRsEPJLPurno1YVJodIkQ6lqVu82faVgtvPyCoqiaicoTq/iwi1avoLQ==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^3.8.0", + "babel-eslint": "^10.0.1", + "eslint": "^4.19.1", + "eslint-loader": "^2.1.2", + "eslint-plugin-vue": "^4.7.1", + "globby": "^9.2.0", + "webpack": ">=4 < 4.29" + }, + "dependencies": { + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "^5.0.0" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "optional": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "eslint": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "dev": true, + "optional": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + } + }, + "eslint-plugin-vue": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz", + "integrity": "sha512-esETKhVMI7Vdli70Wt4bvAwnZBJeM0pxVX9Yb0wWKxdCJc2EADalVYK/q2FzMw8oKN0wPMdqVCKS8kmR89recA==", + "dev": true, + "optional": true, + "requires": { + "vue-eslint-parser": "^2.0.3" + } + }, + "eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "dev": true, + "optional": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "optional": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "optional": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "optional": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "webpack": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz", + "integrity": "sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "^5.6.2", + "acorn-dynamic-import": "^3.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } + } + } + } + }, + "@vue/cli-service": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.8.0.tgz", + "integrity": "sha512-ipJF4RHjyLyLC4oLx+JM1Jk6tiIG0KjCFAqfOscQ44K4CdyS03oFMAUR+SZYy/UXKccMnoeY6Ld4YrGXSytQsg==", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@vue/cli-overlay": "^3.8.0", + "@vue/cli-shared-utils": "^3.8.0", + "@vue/component-compiler-utils": "^2.6.0", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^6.1.1", + "acorn-walk": "^6.1.1", + "address": "^1.0.3", + "autoprefixer": "^9.5.1", + "browserslist": "^4.5.4", + "cache-loader": "^2.0.1", + "case-sensitive-paths-webpack-plugin": "^2.2.0", + "chalk": "^2.4.2", + "cli-highlight": "^2.1.0", + "clipboardy": "^2.0.0", + "cliui": "^5.0.0", + "copy-webpack-plugin": "^4.6.0", + "css-loader": "^1.0.1", + "cssnano": "^4.1.10", + "current-script-polyfill": "^1.0.0", + "debug": "^4.1.1", + "dotenv": "^7.0.0", + "dotenv-expand": "^5.1.0", + "escape-string-regexp": "^1.0.5", + "file-loader": "^3.0.1", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^1.0.2", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.0", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.6.0", + "minimist": "^1.2.0", + "ora": "^3.4.0", + "portfinder": "^1.0.20", + "postcss-loader": "^3.0.0", + "read-pkg": "^5.0.0", + "semver": "^6.0.0", + "slash": "^2.0.0", + "source-map-url": "^0.4.0", + "ssri": "^6.0.1", + "string.prototype.padend": "^3.0.0", + "terser-webpack-plugin": "^1.2.3", + "thread-loader": "^2.1.2", + "url-loader": "^1.1.2", + "vue-loader": "^15.7.0", + "webpack": ">=4 < 4.29", + "webpack-bundle-analyzer": "^3.3.0", + "webpack-chain": "^4.11.0", + "webpack-dev-server": "^3.4.1", + "webpack-merge": "^4.2.1", + "yorkie": "^2.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "^5.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + } + } + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "autoprefixer": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.0.tgz", + "integrity": "sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ==", + "dev": true, + "requires": { + "browserslist": "^4.6.1", + "caniuse-lite": "^1.0.30000971", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.16", + "postcss-value-parser": "^3.3.1" + } + }, + "browserslist": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", + "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000974", + "electron-to-chromium": "^1.3.150", + "node-releases": "^1.1.23" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-path-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.1.0.tgz", + "integrity": "sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.1.1.tgz", + "integrity": "sha512-dFcTLQi6BZ+aFUaICg7er+/usEoqFdQxiEBsEMNGoipenihtxxtdrQuBXvyANCEI8VuUIVYFgeHGx9sLLvim4w==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^4.0.0", + "type-fest": "^0.4.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", + "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "webpack": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.4.tgz", + "integrity": "sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "^5.6.2", + "acorn-dynamic-import": "^3.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz", + "integrity": "sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.2", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.7.1.tgz", + "integrity": "sha512-GSBjjDMQ+uJI/Rcw/NfXDq5QpfE4HviafCy2SdbJ8Q22MwsnyoHd5TbWRfxgkbklsMx+ZNgWIKK+cB28ynjiDQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.6", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "killable": "^1.0.1", + "loglevel": "^1.6.2", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.20", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.4", + "semver": "^6.1.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.0", + "webpack-log": "^2.0.0", + "yargs": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + } + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "@vue/cli-shared-utils": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.8.0.tgz", + "integrity": "sha512-wn1L8pmQnotfftHOYm0VeXs2+cQTySd73uhWXwyO6pT0ehjqlY5c2RTipClmFF3Q+YCYjwlNpsV650F3l1tV8w==", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.1", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.7", + "semver": "^6.0.0", + "string.prototype.padstart": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", + "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "@vue/component-compiler-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz", + "integrity": "sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==", + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^5.0.0", + "prettier": "1.16.3", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@vue/eslint-config-standard": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-standard/-/eslint-config-standard-4.0.0.tgz", + "integrity": "sha512-bQghq1cw1BuMRHNhr3tRpAJx1tpGy0QtajQX873kLtA9YVuOIoXR7nAWnTN09bBHnSUh2N288vMsqPi2fI4Hzg==", + "dev": true, + "requires": { + "eslint-config-standard": "^12.0.0", + "eslint-plugin-import": "^2.14.0", + "eslint-plugin-node": "^8.0.0", + "eslint-plugin-promise": "^4.0.1", + "eslint-plugin-standard": "^4.0.0" + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz", + "integrity": "sha512-rcn2KhSHESBFMPj5vc5X2pI9bcBNQQixvJXhD5gZ4rN2iym/uH2qfDSQfUS5+qwiz0a85TCkeUs6w6jxFDudbw==", + "dev": true + }, + "@vue/web-component-wrapper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz", + "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", + "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", + "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", + "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", + "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", + "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", + "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", + "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", + "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", + "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", + "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", + "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/utf8": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", + "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", + "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/helper-wasm-section": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-opt": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", + "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", + "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", + "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", + "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/floating-point-hex-parser": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-code-frame": "1.7.11", + "@webassemblyjs/helper-fsm": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", + "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", + "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "abs-svg-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", + "integrity": "sha1-32Acjo0roQ1KdtYl4japo5wnI78=" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "optional": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true, + "optional": true + } + } + }, + "acorn-walk": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "dev": true + }, + "add-dom-event-listener": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz", + "integrity": "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==", + "requires": { + "object-assign": "4.x" + } + }, + "address": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.0.tgz", + "integrity": "sha512-4diPfzWbLEIElVG4AnqP+00SULlPzNuyJFNnmMrLgyaxG6tZXJ1sn7mjBu4fHrJE+Yp/jgylOweJn2xsLMFggQ==", + "dev": true + }, + "adjust-sourcemap-loader": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-1.2.0.tgz", + "integrity": "sha512-958oaHHVEXMvsY7v7cC5gEkNIcoaAVIhZ4mBReYVZJOTP9IgKmzLjIOhTtzpLMu+qriXvLsVjJ155EeInp45IQ==", + "requires": { + "assert": "^1.3.0", + "camelcase": "^1.2.1", + "loader-utils": "^1.1.0", + "lodash.assign": "^4.0.1", + "lodash.defaults": "^3.1.2", + "object-path": "^0.9.2", + "regex-parser": "^2.2.9" + }, + "dependencies": { + "lodash.defaults": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", + "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", + "requires": { + "lodash.assign": "^3.0.0", + "lodash.restparam": "^3.0.0" + }, + "dependencies": { + "lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } + } + } + } + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==" + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "ant-design-palettes": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ant-design-palettes/-/ant-design-palettes-1.1.3.tgz", + "integrity": "sha512-UpkkTp8egEN21KZNvY7sTcabLlkHvLvS71EVPk4CYi77Z9AaGGCaVn7i72tbOgWDrQp2wjIg8WgMbKBdK7GtWA==", + "requires": { + "tinycolor2": "^1.4.1" + } + }, + "ant-design-vue": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-1.3.9.tgz", + "integrity": "sha512-Zw/5+4FyJI9PeOGW2uJ21/aaHAsyhAL+umNR2qHkKeTrmP2OJ6FXm00VNFTKeDdzSqAw8weiPfYT/0wJt1rqWw==", + "requires": { + "@ant-design/icons": "^1.1.15", + "@ant-design/icons-vue": "^1.0.1", + "add-dom-event-listener": "^1.0.2", + "array-tree-filter": "^2.1.0", + "async-validator": "^1.8.2", + "babel-helper-vue-jsx-merge-props": "^2.0.3", + "babel-runtime": "6.x", + "classnames": "^2.2.5", + "component-classes": "^1.2.6", + "dom-align": "^1.7.0", + "dom-closest": "^0.2.0", + "dom-scroll-into-view": "^1.2.1", + "enquire.js": "^2.1.6", + "intersperse": "^1.0.0", + "is-negative-zero": "^2.0.0", + "ismobilejs": "^0.5.1", + "json2mq": "^0.2.0", + "lodash": "^4.17.5", + "moment": "^2.21.0", + "mutationobserver-shim": "^0.3.2", + "omit.js": "^1.0.0", + "raf": "^3.4.0", + "resize-observer-polyfill": "^1.5.1", + "shallow-equal": "^1.0.0", + "shallowequal": "^1.0.2", + "vue-ref": "^1.0.4", + "warning": "^3.0.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "apexcharts": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.8.0.tgz", + "integrity": "sha512-5BNH2wzmx3xOCDVXbEiOnyyxy7ngzvu8IUt59wxdIXipq4pqlGGmASehiEneUo1HfKu8a7enjiuDN5AjJtPINQ==", + "requires": { + "promise-polyfill": "8.1.0", + "svg.draggable.js": "^2.2.2", + "svg.easing.js": "^2.0.0", + "svg.filter.js": "^2.0.2", + "svg.pathmorphing.js": "^0.1.3", + "svg.resize.js": "^1.4.3", + "svg.select.js": "^2.1.2" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arch": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", + "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "requires": { + "lodash": "^4.17.11" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "async-validator": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.11.2.tgz", + "integrity": "sha512-KVbL4jU6ZRJA82D69oOCoyKqr99emuKNvG0axH3XpGZh0xy1wDHpdH4cGzvwJ9nXAM0j7k/waBId16CQVI8dlw==", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "autoprefixer-loader": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/autoprefixer-loader/-/autoprefixer-loader-3.2.0.tgz", + "integrity": "sha1-Oae2ZGqCaYZQc9lYyX9IYVLCyEo=", + "requires": { + "autoprefixer": "^6.0.2", + "loader-utils": "^0.2.11", + "postcss": "^5.0.4", + "postcss-safe-parser": "^1.0.1" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "axios": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "babel-eslint": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", + "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", + "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz", + "integrity": "sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", + "dev": true, + "requires": { + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "requires": { + "source-map": "^0.5.6" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz", + "integrity": "sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "hoopy": "^0.1.2", + "tryer": "^1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-2.0.1.tgz", + "integrity": "sha512-V99T3FOynmGx26Zom+JrVBytLBsmUCzVG2/4NnUKgvXN4bEV42R1ERl1IyiH/cvFIDA1Ytq2lPZ9tXDSahcQpQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.0", + "normalize-path": "^3.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "optional": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true, + "optional": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-db": { + "version": "1.0.30000974", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000974.tgz", + "integrity": "sha512-zeXkn1hbjMvXdadcyUELZnGu7OjlW3HK0956DWczM7ZJqGV4jFaPi8CidB8QiAj5xl5O9I+f7j9F0AFmXmGTpg==" + }, + "caniuse-lite": { + "version": "1.0.30000974", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz", + "integrity": "sha512-xc3rkNS/Zc3CmpMKuczWEdY2sZgx09BkAxfvkxlAEBTqcMHeL8QnPqhKse+5sRTi3nrw2pJwToD2WvKn1Uhvww==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", + "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true, + "optional": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "check-types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", + "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", + "dev": true + }, + "chokidar": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", + "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true, + "optional": true + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "requires": { + "chalk": "^1.1.3" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-highlight": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.1.tgz", + "integrity": "sha512-0y0VlNmdD99GXZHYnvrQcmHxP8Bi6T00qucGgBgGv4kJ0RyDthNnnFPupHV7PYv/OXSVk+azFbOeaW6+vGmx9A==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "highlight.js": "^9.6.0", + "mz": "^2.4.0", + "parse5": "^4.0.0", + "yargs": "^13.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "cli-spinners": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.1.0.tgz", + "integrity": "sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA==", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "clipboard": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz", + "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==", + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "clipboardy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.0.0.tgz", + "integrity": "sha512-XbVjHMsss0giNUkp/tV/3eEAZe8i1fZTLzmPKqjE1RGIAWOTiF5D014f6R+g53ZAq0IK3cPrJXFvqE8eQjhFYQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "requires": { + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "codemirror": { + "version": "5.47.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.47.0.tgz", + "integrity": "sha512-kV49Fr+NGFHFc/Imsx6g180hSlkGhuHxTSDDmDHOuyln0MQYFLixDY4+bFkBVeCEiepYfDimAF/e++9jPJk4QA==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "requires": { + "color-name": "^1.0.0" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-classes": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz", + "integrity": "sha1-xkI5TDYYpNiwuJGe/Mu9kw5c1pE=", + "requires": { + "component-indexof": "0.0.3" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "component-indexof": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz", + "integrity": "sha1-EdCRMSI5648yyPJa6csAL/6NPCQ=" + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "contour_plot": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/contour_plot/-/contour_plot-0.0.1.tgz", + "integrity": "sha1-R1hw8DK44zhBKqX8UHiA8L9JXHc=" + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-env": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", + "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", + "requires": { + "cross-spawn": "^6.0.5", + "is-windows": "^1.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + }, + "dependencies": { + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + } + } + }, + "css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", + "dev": true + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "browserslist": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", + "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000974", + "electron-to-chromium": "^1.3.150", + "node-releases": "^1.1.23" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.2.tgz", + "integrity": "sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.1", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + } + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "current-script-polyfill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz", + "integrity": "sha1-8xz35PPiGLBybnOMqSoC00iO9hU=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "requires": { + "es5-ext": "^0.10.9" + } + }, + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + }, + "d3-color": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.2.3.tgz", + "integrity": "sha512-x37qq3ChOTLd26hnps36lexMRhNXEtVxZ4B25rL0DVdDsGQIJGB18S7y9XDwlDD6MD/ZBzITCf4JjGMM10TZkw==" + }, + "d3-composite-projections": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-composite-projections/-/d3-composite-projections-1.2.1.tgz", + "integrity": "sha512-AaQtyibnknZ8Kr3B2YyzKBMEjnYq0OwUQFxeeLD8r9h+GthPFkuhkhDFDDgYVDoOZ6Uts/LiW74Cdq7bRpHLzg==", + "requires": { + "d3-geo": "^1.11", + "d3-path": "^1.0.7" + }, + "dependencies": { + "d3-geo": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.3.tgz", + "integrity": "sha512-n30yN9qSKREvV2fxcrhmHUdXP9TNH7ZZj3C/qnaoU0cVf/Ea85+yT7HY7i8ySPwkwjCNYtmKqQFTvLFngfkItQ==", + "requires": { + "d3-array": "1" + } + } + } + }, + "d3-dispatch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.5.tgz", + "integrity": "sha512-vwKx+lAqB1UuCeklr6Jh1bvC4SZgbSqbkGBLClItFBIYH4vqDJCA7qfoy14lXmJdnBOdxndAMxjCbImJYW7e6g==" + }, + "d3-dsv": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.0.10.tgz", + "integrity": "sha512-vqklfpxmtO2ZER3fq/B33R/BIz3A1PV0FaZRuFM8w6jLo7sUX1BZDh73fPlr0s327rzq4H6EN1q9U+eCBCSN8g==", + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + } + }, + "d3-ease": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.5.tgz", + "integrity": "sha512-Ct1O//ly5y5lFM9YTdu+ygq7LleSgSE4oj7vUt9tPLHUi8VCV7QoizGpdWRWAwCO9LdYzIrQDg97+hGVdsSGPQ==" + }, + "d3-format": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.3.2.tgz", + "integrity": "sha512-Z18Dprj96ExragQ0DeGi+SYPQ7pPfRMtUXtsg/ChVIKNBCzjO8XYJvRTC1usblx52lqge56V5ect+frYTQc8WQ==" + }, + "d3-geo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.6.4.tgz", + "integrity": "sha1-8g4eRhyxhF9ai+Vatvh2VCp+MZk=", + "requires": { + "d3-array": "1" + } + }, + "d3-geo-projection": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-2.1.2.tgz", + "integrity": "sha1-ffjh6dBG1jHGUJ9+UxNX1K3CSqM=", + "requires": { + "commander": "2", + "d3-array": "1", + "d3-geo": "^1.1.0" + } + }, + "d3-hexjson": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d3-hexjson/-/d3-hexjson-1.0.1.tgz", + "integrity": "sha512-TeH4T0PSbDazMm3gHgc4ulO0PfrZpz0Uk3y5tCGz+NgC7HnX7KBdem7uAN+j9x3ZshTh7raN3V/bFhaLB2C8DA==", + "requires": { + "d3-array": "1" + } + }, + "d3-hierarchy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz", + "integrity": "sha512-L+GHMSZNwTpiq4rt9GEsNcpLa4M96lXMR8M/nMG9p5hBE0jy6C+3hWtyZMenPQdwla249iJy7Nx0uKt3n+u9+w==" + }, + "d3-interpolate": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.1.6.tgz", + "integrity": "sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A==", + "requires": { + "d3-color": "1" + } + }, + "d3-path": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.7.tgz", + "integrity": "sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA==" + }, + "d3-sankey": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.7.1.tgz", + "integrity": "sha1-0imDImj8aaf+yEgD6WwiVqYUxSE=", + "requires": { + "d3-array": "1", + "d3-collection": "1", + "d3-shape": "^1.2.0" + } + }, + "d3-selection": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.0.tgz", + "integrity": "sha512-EYVwBxQGEjLCKF2pJ4+yrErskDnz5v403qvAid96cNdCMr8rmCYfY5RGzWz24mdIbxmDf6/4EAH+K9xperD5jg==" + }, + "d3-shape": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.5.tgz", + "integrity": "sha512-VKazVR3phgD+MUCldapHD7P9kcrvPcexeX/PkMJmkUov4JM8IxsSg1DvbYoYich9AtdTsa5nNk2++ImPiDiSxg==", + "requires": { + "d3-path": "1" + } + }, + "d3-timer": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.9.tgz", + "integrity": "sha512-rT34J5HnQUHhcLvhSB9GjCkN0Ddd5Y8nCwDBG2u6wQEeYxT/Lf51fTFFkldeib/sE/J0clIe0pnCfs6g/lRbyg==" + }, + "d3-transition": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.2.0.tgz", + "integrity": "sha512-VJ7cmX/FPIPJYuaL2r1o1EMHLttvoIuZhhuAlRoOxDzogV8iQS6jYulDm3xEU3TqL80IZIhI551/ebmCMrkvhw==", + "requires": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" + }, + "dagre": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.4.tgz", + "integrity": "sha512-Dj0csFDrWYKdavwROb9FccHfTC4fJbyF/oJdL9LNZJ8WUvl968P6PAKEriGqfbdArVJEmmfA+UyumgWEwcHU6A==", + "requires": { + "graphlib": "^2.1.7", + "lodash": "^4.17.4" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, + "dayjs": { + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.14.tgz", + "integrity": "sha512-AVhDmRTe541iWirnoeFSSDDGvCT6HWaNQ4z2WmmzXMGZj6ph6ydao2teKq/eUtR43GPJXlYFD+C/SotG1P9wUQ==" + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "optional": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-align": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.8.3.tgz", + "integrity": "sha512-thE1qB8mvtRZgwN4+IGFz1rv7zVsr08c2/IEYtOJIeTzW4YDadIOd5nQ4BpiiAvUWg55xTeGq7zLTDxDYWDrnw==" + }, + "dom-closest": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-closest/-/dom-closest-0.2.0.tgz", + "integrity": "sha1-69n5HRvyLo1vR3h2u80+yQIWwM8=", + "requires": { + "dom-matches": ">=1.0.1" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-matches": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-matches/-/dom-matches-2.0.0.tgz", + "integrity": "sha1-0nKLQWqHUzmA6wibhI0lPPI6dYw=" + }, + "dom-scroll-into-view": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz", + "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4=" + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", + "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-stack": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", + "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.155", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.155.tgz", + "integrity": "sha512-/ci/XgZG8jkLYOgOe3mpJY1onxPPTDY17y7scldhnSjjZqV6VvREG/LvwhRuV7BJbnENFfuDWZkSqlTh4x9ZjQ==" + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "enquire.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz", + "integrity": "sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ=" + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", + "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "dev": true, + "requires": { + "stackframe": "^1.0.4" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.50", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz", + "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-jsx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "dev": true + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "inquirer": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.0.tgz", + "integrity": "sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw==", + "dev": true, + "requires": { + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + } + } + }, + "eslint-config-standard": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", + "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-loader": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.2.tgz", + "integrity": "sha512-rA9XiXEOilLYPOIInvVH5S/hYfyTPyxag6DZhoQOduM+3TkghAEQ3VcFO8VnX4J4qg/UIBzp72aOf/xvYmpmsg==", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-module-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz", + "integrity": "sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-plugin-es": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", + "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", + "dev": true, + "requires": { + "eslint-utils": "^1.3.0", + "regexpp": "^2.0.1" + }, + "dependencies": { + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.17.3.tgz", + "integrity": "sha512-qeVf/UwXFJbeyLbxuY8RgqDyEKCkqV7YC+E5S5uOjAp4tOc8zj01JP3ucoBM8JcEqd1qRasJSg6LLlisirfy0Q==", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.0", + "has": "^1.0.3", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "read-pkg-up": "^2.0.0", + "resolve": "^1.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "resolve": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", + "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-node": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz", + "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", + "dev": true, + "requires": { + "eslint-plugin-es": "^1.3.1", + "eslint-utils": "^1.3.1", + "ignore": "^5.0.2", + "minimatch": "^3.0.4", + "resolve": "^1.8.1", + "semver": "^5.5.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.2.tgz", + "integrity": "sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ==", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.1.1.tgz", + "integrity": "sha512-faAHw7uzlNPy7b45J1guyjazw28M+7gJokKUjC5JSFoYfUEyy6Gw/i7YQvmv2Yk00sUjWcmzXQLpU1Ki/C2IZQ==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz", + "integrity": "sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==", + "dev": true + }, + "eslint-plugin-vue": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.2.tgz", + "integrity": "sha512-CtGWH7IB0DA6BZOwcV9w9q3Ri6Yuo8qMjx05SmOGJ6X6E0Yo3y9E/gQ5tuNxg2dEt30tRnBoFTbvtmW9iEoyHA==", + "dev": true, + "requires": { + "vue-eslint-parser": "^5.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-jsx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "espree": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz", + "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", + "dev": true, + "requires": { + "acorn": "^6.0.2", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "vue-eslint-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz", + "integrity": "sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "eslint-scope": "^4.0.0", + "eslint-visitor-keys": "^1.0.0", + "espree": "^4.1.0", + "esquery": "^1.0.1", + "lodash": "^4.17.11" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "optional": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "requires": { + "original": ">=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "optional": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", + "requires": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fecha": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", + "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==" + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "optional": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "optional": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + } + }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "fmin": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/fmin/-/fmin-0.0.2.tgz", + "integrity": "sha1-Wbu0DUP/3ByUzQClaMQflfGXMBc=", + "requires": { + "contour_plot": "^0.0.1", + "json2module": "^0.0.3", + "rollup": "^0.25.8", + "tape": "^4.5.1", + "uglify-js": "^2.6.2" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true + } + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "requires": { + "delegate": "^3.1.2" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + }, + "graphlib": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.7.tgz", + "integrity": "sha512-TyI9jIy2J4j0qgPmOOrHTCtpPqJGN/aurBwc6ZT+bRii+di1I+Wv3obRhVrmBEXet+qkMaEX67dXrwsd3QQM6w==", + "requires": { + "lodash": "^4.17.5" + } + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "highlight.js": { + "version": "9.15.8", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.8.tgz", + "integrity": "sha512-RrapkKQWwE+wKdF73VsOa2RQdIoO3mxwJ4P8mhbI6KYJUraUHRKM5w5zQQKXNk0xNL4UVRdulV9SBJcmzJNzVA==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + } + } + } + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==" + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "optional": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "requires": { + "meow": "^3.3.0" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" + }, + "intersperse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/intersperse/-/intersperse-1.0.0.tgz", + "integrity": "sha1-8lYfsc/vn1J3zDNHoiiGtDUaUYE=" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "ismobilejs": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-0.5.2.tgz", + "integrity": "sha512-ta9UdV60xVZk/ZafFtSFslQaE76SvNkcs1r73d2PVR21zVzx9xuYv9tNe4MxA1NN7WoeCc2RjGot3Bz1eHDx3Q==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", + "dev": true + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" + }, + "js-cookie": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.0.tgz", + "integrity": "sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=" + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-message": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", + "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=", + "dev": true + }, + "js-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", + "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", + "dev": true, + "requires": { + "easy-stack": "^1.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json2module": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/json2module/-/json2module-0.0.3.tgz", + "integrity": "sha1-APtfSpt638PwZHwpyxe80Zeb6bI=", + "requires": { + "rw": "^1.3.2" + } + }, + "json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", + "requires": { + "string-convert": "^0.2.0" + } + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + } + } + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", + "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "less": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", + "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "dev": true, + "requires": { + "clone": "^2.1.2", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.4.1", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "^2.83.0", + "source-map": "~0.6.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", + "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^3.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + } + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "loader-fs-cache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", + "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.defaultsdeep": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz", + "integrity": "sha1-vsECT4WxvZbL6kBbI8FK1kQ6b4E=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "loglevel": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.2.tgz", + "integrity": "sha512-Jt2MHrCNdtIe1W6co3tF5KXGRkzF+TYffiQstfXa04mrss9IKXzAAXYWak8LbZseAQY03sH2GzMCMU0ZOUc9bg==" + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=" + }, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + } + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "mini-css-extract-plugin": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", + "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "^2.0.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "mutationobserver-shim": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", + "integrity": "sha512-gciOLNN8Vsf7YzcqRjKzlAJ6y7e+B86u7i3KXes0xfxx/nfLmozlW1Vn+Sc9x3tPIePFgc1AeIFhtRgkqTjzDQ==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==" + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-ipc": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.1.tgz", + "integrity": "sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w==", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.5", + "js-queue": "2.0.0" + } + }, + "node-libs-browser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "node-releases": { + "version": "1.1.23", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz", + "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", + "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.11", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-path": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "omit.js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/omit.js/-/omit.js-1.0.2.tgz", + "integrity": "sha512-/QPc6G2NS+8d4L/cQhbk6Yit1WTB6Us2g84A7A/1+w9d/eRGHyEqC5kkQtHVoHZ5NFWGG7tUGgrhVZwgZanKrQ==", + "requires": { + "babel-runtime": "^6.23.0" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.3.0.tgz", + "integrity": "sha512-6AHdrJxPvAXIowO/aIaeHZ8CeMdDf7qCyRNq8NwJpinmCdXhz+NZR7ie1Too94lpciCDsG+qHGO9Mt0svA4OqA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opener": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-svg-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", + "integrity": "sha1-en7A0esG+lMlx9PgCbhZoJtdSes=" + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "photoswipe": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/photoswipe/-/photoswipe-4.1.3.tgz", + "integrity": "sha512-89Z43IRUyw7ycTolo+AaiDn3W1EEIfox54hERmm9bI12IB9cvRfHSHez3XhAyU8XW2EAFrC+2sKMhh7SJwn0bA==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true, + "optional": true + }, + "point-at-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/point-at-length/-/point-at-length-1.0.2.tgz", + "integrity": "sha1-kXbY1tfIFi8Stkb3B9ufDqcoEl4=", + "requires": { + "abs-svg-path": "~0.1.1", + "isarray": "~0.0.1", + "parse-svg-path": "~0.1.1" + } + }, + "portfinder": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", + "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", + "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "requires": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", + "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000974", + "electron-to-chromium": "^1.3.150", + "node-releases": "^1.1.23" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-safe-parser": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-1.0.7.tgz", + "integrity": "sha1-Q70MjITV99hHTeglxpnk2ryscqg=", + "requires": { + "postcss": "^5.0.18" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "prettier": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz", + "integrity": "sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==" + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-polyfill": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.0.tgz", + "integrity": "sha512-OzSf6gcCUQ01byV4BgwyUCswlaQQ6gzXc23aLQWhicvfX9kfsUiUhgt3CCQej8jDnl8/PhGF31JdHX2/MzF3WA==" + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.1.32", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz", + "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "requires": { + "balanced-match": "^0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + } + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" + }, + "regexp-tree": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.10.tgz", + "integrity": "sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ==", + "dev": true + }, + "regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "dev": true, + "optional": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "regression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regression/-/regression-2.0.1.tgz", + "integrity": "sha1-jSnD6CJKEIUMNeM36FqLL6w7DIc=" + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } + } + }, + "request-promise-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", + "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "request-promise-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", + "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "dev": true, + "requires": { + "request-promise-core": "1.1.2", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "optional": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true, + "optional": true + } + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-2.3.2.tgz", + "integrity": "sha512-sc/UVgiADdoTc+4cGPB7cUCnlEkzlxD1NXHw4oa9qA0fp30H8mAQ2ePJBP9MQ029DUuhEPouhNdvzT37pBCV0g==", + "requires": { + "adjust-sourcemap-loader": "^1.1.0", + "camelcase": "^4.1.0", + "convert-source-map": "^1.5.1", + "loader-utils": "^1.1.0", + "lodash.defaults": "^4.0.0", + "rework": "^1.0.1", + "rework-visit": "^1.0.0", + "source-map": "^0.5.7", + "urix": "^0.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "requires": { + "through": "~2.3.4" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.25.8.tgz", + "integrity": "sha1-v2zoO4dRDRY0Ru6qV37WpvxYNeA=", + "requires": { + "chalk": "^1.1.1", + "minimist": "^1.2.0", + "source-map-support": "^0.3.2" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "optional": true, + "requires": { + "rx-lite": "*" + } + }, + "rxjs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", + "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "sass-loader": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "dev": true, + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "requires": { + "ajv": "^5.0.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", + "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "shallow-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.1.0.tgz", + "integrity": "sha512-0SW1nWo1hnabO62SEeHsl8nmTVVEzguVWZCj5gaQrgWAxz/BaCja4OWdJBWLVPDxdtE/WU7c98uUCCXyPHSCvw==" + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-statistics": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/simple-statistics/-/simple-statistics-6.1.1.tgz", + "integrity": "sha512-zGwn0DDRa9Zel4H4n2pjTFIyGoAGpnpjrGIctreCxj5XWrcx9v7Xy7270FkC967WMmcvuc8ZU7m0ZG+hGN7gAA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "optional": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "optional": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sortablejs": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.9.0.tgz", + "integrity": "sha512-Ot6bYJ6PoqPmpsqQYXjn1+RKrY2NWQvQt/o4jfd/UYwVWndyO5EPO8YHbnm5HIykf8ENsm4JUrdAvolPT86yYA==" + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.1.32", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", + "integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=", + "requires": { + "amdefine": ">=0.0.4" + } + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.3.3.tgz", + "integrity": "sha1-NJAJd9W6PwfHdX7nLnO7GptTdU8=", + "requires": { + "source-map": "0.1.32" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==" + }, + "spdy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", + "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", + "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.padend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", + "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + } + }, + "string.prototype.padstart": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz", + "integrity": "sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + } + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "style-loader": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.19.1.tgz", + "integrity": "sha512-IRE+ijgojrygQi3rsqT0U4dd+UcPCqcVvauZpCnQrGAlEe+FUIyrK93bUDScamesjP08JlQNsFJU+KmPedP5Og==", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", + "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000974", + "electron-to-chromium": "^1.3.150", + "node-releases": "^1.1.23" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svg.draggable.js": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", + "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", + "requires": { + "svg.js": "^2.0.1" + } + }, + "svg.easing.js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/svg.easing.js/-/svg.easing.js-2.0.0.tgz", + "integrity": "sha1-iqmUawqOJ4V6XEChDrpAkeVpHxI=", + "requires": { + "svg.js": ">=2.3.x" + } + }, + "svg.filter.js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/svg.filter.js/-/svg.filter.js-2.0.2.tgz", + "integrity": "sha1-kQCOFROJ3ZIwd5/L5uLJo2LRwgM=", + "requires": { + "svg.js": "^2.2.5" + } + }, + "svg.js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", + "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" + }, + "svg.pathmorphing.js": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/svg.pathmorphing.js/-/svg.pathmorphing.js-0.1.3.tgz", + "integrity": "sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==", + "requires": { + "svg.js": "^2.4.0" + } + }, + "svg.resize.js": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", + "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", + "requires": { + "svg.js": "^2.6.5", + "svg.select.js": "^2.1.2" + } + }, + "svg.select.js": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", + "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", + "requires": { + "svg.js": "^2.2.5" + } + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + } + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "optional": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true, + "optional": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==" + }, + "tape": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.10.2.tgz", + "integrity": "sha512-mgl23h7W2yuk3N85FOYrin2OvThTYWdwbk6XQ1pr2PMJieyW2FM/4Bu/+kD/wecb3aZ0Enm+Syinyq467OPq2w==", + "requires": { + "deep-equal": "~1.0.1", + "defined": "~1.0.0", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.4", + "has": "~1.0.3", + "inherits": "~2.0.3", + "minimist": "~1.2.0", + "object-inspect": "~1.6.0", + "resolve": "~1.10.1", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.1.2", + "through": "~2.3.8" + } + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "terser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.0.0.tgz", + "integrity": "sha512-dOapGTU0hETFl1tCo4t56FN+2jffoKyER9qBGoUFyZ6y7WLoKT0bF+lAYi6B6YsILcGF3q1C2FBh8QcKSCgkgA==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz", + "integrity": "sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg==", + "dev": true, + "requires": { + "cacache": "^11.3.2", + "find-cache-dir": "^2.0.0", + "is-wsl": "^1.1.0", + "loader-utils": "^1.2.3", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.0.0", + "webpack-sources": "^1.3.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.2.tgz", + "integrity": "sha512-7xpuc9Ifg6WU+QYw/8uUqNdRwMD+N5gjwHKMqETrs96Qn+7BHwECpt2Brzr4HFlf4IAkZsayNhmGdbkBsTJ//w==", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==" + }, + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==" + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" + }, + "tinymce": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.0.7.tgz", + "integrity": "sha512-iB1Onz+eeN0yADkqWpumT90yh+Mf+RfCTxUEamkrUGxtFH3oVQ0QIOABKrWdksbPD8ttvHqD8hW5ZsDAdMTwEA==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "topojson-client": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.0.0.tgz", + "integrity": "sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8=", + "requires": { + "commander": "2" + } + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==" + }, + "venn.js": { + "version": "0.2.20", + "resolved": "https://registry.npmjs.org/venn.js/-/venn.js-0.2.20.tgz", + "integrity": "sha512-bb5SYq/wamY9fvcuErb9a0FJkgIFHJjkLZWonQ+DoKKuDX3WPH2B4ouI1ce4K2iejBklQy6r1ly8nOGIyOCO6w==", + "requires": { + "d3-selection": "^1.0.2", + "d3-transition": "^1.0.1", + "fmin": "0.0.2" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "viser": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/viser/-/viser-2.4.6.tgz", + "integrity": "sha512-iIodwrdhDedqKb4cT6gp35wUCysfdNnzEZlFg1u7xa6wfuEcQuWKQYTiiqGhUkJwWv2isSQvCJDAbDjFsgohsw==", + "requires": { + "@antv/g2": "3.5.3", + "@antv/g2-brush": "^0.0.2", + "@antv/g2-plugin-slider": "^2.1.0", + "@types/d3-format": "*", + "@types/lodash": "*", + "@types/node": "^8.0.53", + "d3-format": "^1.3.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "@types/node": { + "version": "8.10.49", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.49.tgz", + "integrity": "sha512-YX30JVx0PvSmJ3Eqr74fYLGeBxD+C7vIL20ek+GGGLJeUbVYRUW3EzyAXpIRA0K8c8o0UWqR/GwEFYiFoz1T8w==" + } + } + }, + "viser-vue": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/viser-vue/-/viser-vue-2.4.6.tgz", + "integrity": "sha512-M6MtTx6NM3ao7nt0YUIkg9HPBn0T3+OTv4PZZDFmz4gvCCP5jwYsqdyeEEJQ+QEF58CL66f5/VFbWLNawqE5Hw==", + "requires": { + "@types/node": "*", + "viser": "^2.0.0", + "vue": "^2.5.3" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "vue": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", + "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==" + }, + "vue-apexcharts": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/vue-apexcharts/-/vue-apexcharts-1.3.6.tgz", + "integrity": "sha512-SnThMhrGjBm9vCN0Kz5ToqI4NYj2pRCRNCyFYpu0TQKagV3lb44xSrzNcXx3HaLx7dJysvQy50MJYocsN6o0jQ==" + }, + "vue-class-component": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-6.3.2.tgz", + "integrity": "sha512-cH208IoM+jgZyEf/g7mnFyofwPDJTM/QvBNhYMjqGB8fCsRyTf68rH2ISw/G20tJv+5mIThQ3upKwoL4jLTr1A==" + }, + "vue-cropper": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/vue-cropper/-/vue-cropper-0.4.9.tgz", + "integrity": "sha512-Uf1i/sCh+ZqSM9hb2YTGRENzJFH+mvDuv8N2brGLjK7UBuF7XDP7zbis8g/dcqZiMojAcBDtObFCn4ERFbRMxQ==" + }, + "vue-eslint-parser": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz", + "integrity": "sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "dev": true, + "optional": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz", + "integrity": "sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g==" + }, + "vue-i18n": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.11.2.tgz", + "integrity": "sha512-STcpmxqBrG77SyWi7e0Yn/B3DjKR6mSDwYS4F/V7zoi+e/+CPbVb2TaBqFwnrkoDcPmRfjM7nTwsiRQQOGdifw==" + }, + "vue-loader": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.0.tgz", + "integrity": "sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA==", + "requires": { + "@vue/component-compiler-utils": "^2.5.1", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-ls": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/vue-ls/-/vue-ls-3.2.1.tgz", + "integrity": "sha512-JoZDpSu0qV5AM50vspEzOut2lcm8R0tr5WG99jMHh14qFXkUes3ZdmDMG/p8iSQVQpg0pd/svGwM9Nd7OI2oaw==" + }, + "vue-photo-preview": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vue-photo-preview/-/vue-photo-preview-1.1.3.tgz", + "integrity": "sha512-L9JTQh62rYqLHNCdpy7zQdqVisks9dvkmUpM8+7kIKG7l+KkbRLzKWK7lCjCKc6OQT42o6/ngK6B13niXunS9Q==", + "requires": { + "autoprefixer-loader": "^3.2.0", + "babel-core": "^6.26.0", + "babel-loader": "^7.1.2", + "babel-preset-env": "^1.6.0", + "cross-env": "^5.0.5", + "css-loader": "^0.28.7", + "extract-text-webpack-plugin": "^3.0.1", + "file-loader": "^1.1.4", + "photoswipe": "^4.1.2", + "resolve-url-loader": "^2.1.1", + "style-loader": "^0.19.0", + "vue": "^2.4.4", + "vue-loader": "^13.0.5", + "vue-template-compiler": "^2.4.4", + "webpack": "^3.6.0", + "webpack-dev-server": "^2.9.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "requires": { + "bluebird": "^3.1.1" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "vue-loader": { + "version": "13.7.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.3.tgz", + "integrity": "sha512-ACCwbfeC6HjY2pnDii+Zer+MZ6sdOtwvLmDXRK/BoD3WNR551V22R6KEagwHoTRJ0ZlIhpCBkptpCU6+Ri/05w==", + "requires": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.6.0" + } + }, + "vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.1.2.tgz", + "integrity": "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==", + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + } + } + }, + "vue-print-nb-jeecg": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/vue-print-nb-jeecg/-/vue-print-nb-jeecg-1.0.7.tgz", + "integrity": "sha512-Y7is6yRfaPBGRL7hqxRL++ENgRGpQu6GGnMap71zFXbIH7hdYy58Avlf32fYlFzR88knazdcH2h4vATPpBsSzA==", + "requires": { + "babel-plugin-transform-runtime": "^6.23.0" + } + }, + "vue-property-decorator": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-7.3.0.tgz", + "integrity": "sha512-HarXfTQ/Nxm4s/APpAaGIGHq5ZzslApImQy8ZrtkfGamw8rUFAVgMS5C50/AQ80+wfw3Wpnf4bNzbmj75m/k2Q==", + "requires": { + "vue-class-component": "^6.2.0" + } + }, + "vue-ref": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/vue-ref/-/vue-ref-1.0.6.tgz", + "integrity": "sha512-UzD8t1CG+aoWVOOpGd5KcaCNtCgUc0byaKhJMH+6N7H/p1ThVkYl/VCt7DmCrdhUlzZK+hT5JPTKAdrbWi0nNw==" + }, + "vue-router": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.6.tgz", + "integrity": "sha512-Ox0ciFLswtSGRTHYhGvx2L44sVbTPNS+uD2kRISuo8B39Y79rOo0Kw0hzupTmiVtftQYCZl87mwldhh2L9Aquw==" + }, + "vue-splitpane": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vue-splitpane/-/vue-splitpane-1.0.4.tgz", + "integrity": "sha512-aSLmwNyqWCtn4q/JlEXa/UB9/zP1SLODfmMJof+qitL91Rz6g13cJKGmNEHJtBp6ivsk6p74fGfXUJUB3Izuig==" + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz", + "integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==", + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" + }, + "vuedraggable": { + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.21.0.tgz", + "integrity": "sha512-UDp0epjaZikuInoJA9rlEIJaSTQThabq0R9x7TqBdl0qGVFKKzo6glP6ubfzWBmV4iRIfbSOs2DV06s3B5h5tA==", + "requires": { + "sortablejs": "^1.9.0" + } + }, + "vuex": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.1.1.tgz", + "integrity": "sha512-ER5moSbLZuNSMBFnEBVGhQ1uCBNJslH9W/Dw2W7GZN23UQA69uapP5GTT9Vm8Trc0PzBSVt6LzF3hGjmv41xcg==" + }, + "vuex-class": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/vuex-class/-/vuex-class-0.3.2.tgz", + "integrity": "sha512-m0w7/FMsNcwJgunJeM+wcNaHzK2KX1K1rw2WUQf7Q16ndXHo7pflRyOV/E8795JO/7fstyjH3EgqBI4h4n4qXQ==" + }, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "requires": { + "has-flag": "^2.0.0" + } + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.3.2.tgz", + "integrity": "sha512-7qvJLPKB4rRWZGjVp5U1KEjwutbDHSKboAl0IfafnrdXMrgC0tOtZbQD6Rw0u4cmpgRN4O02Fc0t8eAT+FgGzA==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-walk": "^6.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.10", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", + "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", + "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==", + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.1.tgz", + "integrity": "sha512-EC4YX5LEHtiB1XjaCh6++35jGaFmhT7687pySyCfPX9bB8Quw7+Fpx8gSCpkD78tPjalxuoOm8TtTz8K4dAQEg==", + "requires": { + "http-parser-js": ">=0.4.0", + "safe-buffer": ">=5.1.1", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "wolfy87-eventemitter": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.1.0.tgz", + "integrity": "sha1-NcGsDdGsDBXjXZgVCPwiCEoToBE=" + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "optional": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "requires": { + "camelcase": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + } + } + }, + "yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", + "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", + "dev": true, + "requires": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + } + } + } + } +} diff --git a/ant-design-jeecg-vue/package.json b/ant-design-vue-jeecg/package.json similarity index 90% rename from ant-design-jeecg-vue/package.json rename to ant-design-vue-jeecg/package.json index f0c78706..901957f9 100644 --- a/ant-design-jeecg-vue/package.json +++ b/ant-design-vue-jeecg/package.json @@ -1,6 +1,6 @@ { - "name": "vue-antd-jeecg", - "version": "2.0.1", + "name": "ant-design-vue-jeecg", + "version": "2.0.2", "private": true, "scripts": { "serve": "vue-cli-service serve --open", @@ -10,9 +10,9 @@ "test:e2e": "vue-cli-service test:e2e" }, "dependencies": { - "@antv/data-set": "^0.10.1", + "@antv/data-set": "^0.10.2", "@tinymce/tinymce-vue": "^2.0.0", - "ant-design-vue": "^1.3.1", + "ant-design-vue": "^1.3.9", "apexcharts": "^3.6.5", "axios": "^0.18.0", "clipboard": "^2.0.4", @@ -26,7 +26,7 @@ "nprogress": "^0.2.0", "tinymce": "^5.0.2", "viser-vue": "^2.4.4", - "vue": "^2.5.22", + "vue": "^2.6.10", "vue-apexcharts": "^1.3.2", "vue-class-component": "^6.0.0", "vue-cropper": "^0.4.8", @@ -34,7 +34,7 @@ "vue-loader": "^15.7.0", "vue-ls": "^3.2.0", "vue-photo-preview": "^1.1.3", - "vue-print-nb-jeecg": "^1.0.7", + "vue-print-nb-jeecg": "^1.0.8", "vue-property-decorator": "^7.3.0", "vue-router": "^3.0.1", "vue-splitpane": "^1.0.4", @@ -49,13 +49,13 @@ "@vue/cli-service": "^3.3.0", "@vue/eslint-config-standard": "^4.0.0", "babel-eslint": "^10.0.1", - "eslint": "^5.12.0", + "eslint": "^5.16.0", "eslint-plugin-vue": "^5.1.0", - "less": "^3.8.1", + "less": "^3.9.0", "less-loader": "^4.1.0", "node-sass": "^4.11.0", "sass-loader": "^7.0.1", - "vue-template-compiler": "^2.5.22" + "vue-template-compiler": "^2.6.10" }, "eslintConfig": { "root": true, diff --git a/ant-design-jeecg-vue/public/avatar2.jpg b/ant-design-vue-jeecg/public/avatar2.jpg similarity index 100% rename from ant-design-jeecg-vue/public/avatar2.jpg rename to ant-design-vue-jeecg/public/avatar2.jpg diff --git a/ant-design-jeecg-vue/public/color.less b/ant-design-vue-jeecg/public/color.less similarity index 100% rename from ant-design-jeecg-vue/public/color.less rename to ant-design-vue-jeecg/public/color.less diff --git a/ant-design-jeecg-vue/public/goright.png b/ant-design-vue-jeecg/public/goright.png similarity index 100% rename from ant-design-jeecg-vue/public/goright.png rename to ant-design-vue-jeecg/public/goright.png diff --git a/ant-design-jeecg-vue/public/index.html b/ant-design-vue-jeecg/public/index.html similarity index 89% rename from ant-design-jeecg-vue/public/index.html rename to ant-design-vue-jeecg/public/index.html index 581cbae7..09d73f4d 100644 --- a/ant-design-jeecg-vue/public/index.html +++ b/ant-design-vue-jeecg/public/index.html @@ -218,6 +218,26 @@ color: #FFF; opacity: 0.5; } + /* 滚动条优化 start */ + ::-webkit-scrollbar{ + width:8px; + height:8px; + } + ::-webkit-scrollbar-track{ + background: #f6f6f6; + border-radius:2px; + } + ::-webkit-scrollbar-thumb{ + background: #cdcdcd; + border-radius:2px; + } + ::-webkit-scrollbar-thumb:hover{ + background: #747474; + } + ::-webkit-scrollbar-corner { + background: #f6f6f6; + } + /* 滚动条优化 end */ + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/public/logo.png b/ant-design-vue-jeecg/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1c356e3a678070b440e6cffc22455b35358543ad GIT binary patch literal 8929 zcmV<7A|Bm|P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRaJS4l)cRCwC#oqK#!<^9K>Tu+m1k5W<(=>IeZJ54`+Y=SfP}<_#OM|v zA(W61N=S()5%QIgkX1rLRtX7NB_t$dm5`8C;z>pwx(5(gC4*jX2z9)*sJR3H0JNqh zdtkp2Hs!wSOj-Z{z;L~xv?(-h4dul3T(?hYgZ+w{N)37(0{{S>ao!P)nRk?4dHCQ$ zb|1YsaU_{|C2>!Kvif{k- ze{@FVD92=;m+v)^M~LfTb4_*y;Ymh}(hvUITmnE-=}>Axd#I7ocb?XfZ&8Q( zjn;J8_spN=TLyi1&gAn&t<3LfDWqTc45a%a$r>eMI@wkT0FK!eOgFHomG~Ea8T3u1IA+o^pRe8!`f3}>!+ojv zmRZwYVAKIHnpECE|1OQWtTCx55_oy)0m4}&<#T3Bp3jfi-{y)l#q}RN=OJLB!m(YLJ0{8p@f7`LP97Z zA+bZrrbM>{i4&9#T!n545+^8G)XeEkNJuPE!ZCyr5=SU8<;fu-MKFUyC?TO>01`YX zHI6)MGjhM-P-B@OQBvCGA0{iJ$ZB(>_^LBcC}$c_aiTMlD7mCICH&nw z;-mVCudj~XU$-mFn&A|3RG4{^UDXd{D48`Hv&>1(k@LK&)Qd=x)gc5sY_5SwKrQF1Qzg)^uSK@#@qJVfd_mzEW{Z zUMKaFP-YH7mr?iqWlRHGe}*u8RzItxH)Qs~-(xY+q%$)2M-ht88n6b(zPTk5UkcS3 zNdPEO@^=D}_?1EL5!^yM?Fkd@1CipRmSQRhDiog;StTe%B}NM;u7vWHkPu3VEUMq0 zaN>M^D76-$hX{vCo5UWWowHwD>HK7&G$>6Z)m8xjfZDQXKNUaH8-y2>@k1%68$DQV zrt*LNh5wP7YU00C4wzZ<$KL<|z@-W2rVuXnhf6d2$P}MD-=()o)inSBkUmgZ2UqAa zAli*E;6g7w`qsU^KVS0|@n55^y&!3H$~nEks4Hx*+J+Q-*y(0)W^J;PiC($~FRrSA-HTAW<4jd**3+kW|*Aa|4gf zJ}!(>0W`qz1d_%)>x9}enD)%m^vkm<>(

x&FtTGNII*Ae4BsNSS>&#thQtwKz7A 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 literal 0 HcmV?d00001 diff --git a/ant-design-jeecg-vue/public/tinymce/langs/zh_CN.js b/ant-design-vue-jeecg/public/tinymce/langs/zh_CN.js similarity index 100% rename from ant-design-jeecg-vue/public/tinymce/langs/zh_CN.js rename to ant-design-vue-jeecg/public/tinymce/langs/zh_CN.js diff --git a/ant-design-jeecg-vue/public/tinymce/skins/lightgray/content.min.css b/ant-design-vue-jeecg/public/tinymce/skins/lightgray/content.min.css similarity index 100% rename from ant-design-jeecg-vue/public/tinymce/skins/lightgray/content.min.css rename to ant-design-vue-jeecg/public/tinymce/skins/lightgray/content.min.css diff --git a/ant-design-jeecg-vue/public/tinymce/skins/lightgray/skin.min.css b/ant-design-vue-jeecg/public/tinymce/skins/lightgray/skin.min.css similarity index 100% rename from ant-design-jeecg-vue/public/tinymce/skins/lightgray/skin.min.css rename to ant-design-vue-jeecg/public/tinymce/skins/lightgray/skin.min.css diff --git a/ant-design-jeecg-vue/public/v2.js b/ant-design-vue-jeecg/public/v2.js similarity index 100% rename from ant-design-jeecg-vue/public/v2.js rename to ant-design-vue-jeecg/public/v2.js diff --git a/ant-design-jeecg-vue/src/App.vue b/ant-design-vue-jeecg/src/App.vue similarity index 100% rename from ant-design-jeecg-vue/src/App.vue rename to ant-design-vue-jeecg/src/App.vue diff --git a/ant-design-jeecg-vue/src/api/api.js b/ant-design-vue-jeecg/src/api/api.js similarity index 96% rename from ant-design-jeecg-vue/src/api/api.js rename to ant-design-vue-jeecg/src/api/api.js index c26eca91..fa457410 100644 --- a/ant-design-jeecg-vue/src/api/api.js +++ b/ant-design-vue-jeecg/src/api/api.js @@ -22,8 +22,8 @@ const getUserList = (params)=>getAction("/sys/user/list",params); // const deleteUser = (params)=>deleteAction("/sys/user/delete",params); // const deleteUserList = (params)=>deleteAction("/sys/user/deleteBatch",params); const frozenBatch = (params)=>putAction("/sys/user/frozenBatch",params); -//验证用户账号是否唯一 -const checkUsername = (params)=>getAction("/sys/user/checkOnlyUser",params); +//验证用户是否存在 +const checkOnlyUser = (params)=>getAction("/sys/user/checkOnlyUser",params); //改变密码 const changPassword = (params)=>putAction("/sys/user/changPassword",params); @@ -76,6 +76,7 @@ const doReleaseData = (params)=>getAction("/sys/annountCement/doReleaseData",par const doReovkeData = (params)=>getAction("/sys/annountCement/doReovkeData",params); //获取系统访问量 const getLoginfo = (params)=>getAction("/sys/loginfo",params); +const getVisitInfo = (params)=>getAction("/sys/visitInfo",params); //数据日志访问 // const getDataLogList = (params)=>getAction("/sys/dataLog/list",params); @@ -99,7 +100,7 @@ export { getUserList, queryall, frozenBatch, - checkUsername, + checkOnlyUser, changPassword, getPermissionList, addPermission, @@ -127,6 +128,7 @@ export { doReleaseData, doReovkeData, getLoginfo, + getVisitInfo, queryUserByDepId, queryUserRoleMap, duplicateCheck, diff --git a/ant-design-jeecg-vue/src/api/index.js b/ant-design-vue-jeecg/src/api/index.js similarity index 100% rename from ant-design-jeecg-vue/src/api/index.js rename to ant-design-vue-jeecg/src/api/index.js diff --git a/ant-design-jeecg-vue/src/api/login.js b/ant-design-vue-jeecg/src/api/login.js similarity index 86% rename from ant-design-jeecg-vue/src/api/login.js rename to ant-design-vue-jeecg/src/api/login.js index f5b306b6..40d69369 100644 --- a/ant-design-jeecg-vue/src/api/login.js +++ b/ant-design-vue-jeecg/src/api/login.js @@ -20,6 +20,14 @@ export function login(parameter) { }) } +export function phoneLogin(parameter) { + return axios({ + url: '/sys/phoneLogin', + method: 'post', + data: parameter + }) +} + export function getSmsCaptcha(parameter) { return axios({ url: api.SendSms, diff --git a/ant-design-jeecg-vue/src/api/manage.js b/ant-design-vue-jeecg/src/api/manage.js similarity index 100% rename from ant-design-jeecg-vue/src/api/manage.js rename to ant-design-vue-jeecg/src/api/manage.js diff --git a/ant-design-jeecg-vue/src/assets/background.svg b/ant-design-vue-jeecg/src/assets/background.svg similarity index 100% rename from ant-design-jeecg-vue/src/assets/background.svg rename to ant-design-vue-jeecg/src/assets/background.svg diff --git a/ant-design-jeecg-vue/src/assets/less/common.less b/ant-design-vue-jeecg/src/assets/less/common.less similarity index 100% rename from ant-design-jeecg-vue/src/assets/less/common.less rename to ant-design-vue-jeecg/src/assets/less/common.less diff --git a/ant-design-jeecg-vue/src/assets/less/index.less b/ant-design-vue-jeecg/src/assets/less/index.less similarity index 100% rename from ant-design-jeecg-vue/src/assets/less/index.less rename to ant-design-vue-jeecg/src/assets/less/index.less diff --git a/ant-design-vue-jeecg/src/assets/logo.png b/ant-design-vue-jeecg/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1c356e3a678070b440e6cffc22455b35358543ad GIT binary patch literal 8929 zcmV<7A|Bm|P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRaJS4l)cRCwC#oqK#!<^9K>Tu+m1k5W<(=>IeZJ54`+Y=SfP}<_#OM|v zA(W61N=S()5%QIgkX1rLRtX7NB_t$dm5`8C;z>pwx(5(gC4*jX2z9)*sJR3H0JNqh zdtkp2Hs!wSOj-Z{z;L~xv?(-h4dul3T(?hYgZ+w{N)37(0{{S>ao!P)nRk?4dHCQ$ zb|1YsaU_{|C2>!Kvif{k- ze{@FVD92=;m+v)^M~LfTb4_*y;Ymh}(hvUITmnE-=}>Axd#I7ocb?XfZ&8Q( zjn;J8_spN=TLyi1&gAn&t<3LfDWqTc45a%a$r>eMI@wkT0FK!eOgFHomG~Ea8T3u1IA+o^pRe8!`f3}>!+ojv zmRZwYVAKIHnpECE|1OQWtTCx55_oy)0m4}&<#T3Bp3jfi-{y)l#q}RN=OJLB!m(YLJ0{8p@f7`LP97Z zA+bZrrbM>{i4&9#T!n545+^8G)XeEkNJuPE!ZCyr5=SU8<;fu-MKFUyC?TO>01`YX zHI6)MGjhM-P-B@OQBvCGA0{iJ$ZB(>_^LBcC}$c_aiTMlD7mCICH&nw z;-mVCudj~XU$-mFn&A|3RG4{^UDXd{D48`Hv&>1(k@LK&)Qd=x)gc5sY_5SwKrQF1Qzg)^uSK@#@qJVfd_mzEW{Z zUMKaFP-YH7mr?iqWlRHGe}*u8RzItxH)Qs~-(xY+q%$)2M-ht88n6b(zPTk5UkcS3 zNdPEO@^=D}_?1EL5!^yM?Fkd@1CipRmSQRhDiog;StTe%B}NM;u7vWHkPu3VEUMq0 zaN>M^D76-$hX{vCo5UWWowHwD>HK7&G$>6Z)m8xjfZDQXKNUaH8-y2>@k1%68$DQV zrt*LNh5wP7YU00C4wzZ<$KL<|z@-W2rVuXnhf6d2$P}MD-=()o)inSBkUmgZ2UqAa zAli*E;6g7w`qsU^KVS0|@n55^y&!3H$~nEks4Hx*+J+Q-*y(0)W^J;PiC($~FRrSA-HTAW<4jd**3+kW|*Aa|4gf zJ}!(>0W`qz1d_%)>x9}enD)%m^vkm<>(

x&FtTGNII*Ae4BsNSS>&#thQtwKz7A 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 literal 0 HcmV?d00001 diff --git a/ant-design-vue-jeecg/src/assets/logo.svg b/ant-design-vue-jeecg/src/assets/logo.svg new file mode 100644 index 00000000..676115dc --- /dev/null +++ b/ant-design-vue-jeecg/src/assets/logo.svg @@ -0,0 +1,172 @@ + + + + diff --git a/ant-design-jeecg-vue/src/assets/pdf4.jpg b/ant-design-vue-jeecg/src/assets/pdf4.jpg similarity index 100% rename from ant-design-jeecg-vue/src/assets/pdf4.jpg rename to ant-design-vue-jeecg/src/assets/pdf4.jpg diff --git a/ant-design-jeecg-vue/src/components/AvatarList/Item.vue b/ant-design-vue-jeecg/src/components/AvatarList/Item.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/AvatarList/Item.vue rename to ant-design-vue-jeecg/src/components/AvatarList/Item.vue diff --git a/ant-design-jeecg-vue/src/components/AvatarList/List.vue b/ant-design-vue-jeecg/src/components/AvatarList/List.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/AvatarList/List.vue rename to ant-design-vue-jeecg/src/components/AvatarList/List.vue diff --git a/ant-design-jeecg-vue/src/components/AvatarList/index.js b/ant-design-vue-jeecg/src/components/AvatarList/index.js similarity index 100% rename from ant-design-jeecg-vue/src/components/AvatarList/index.js rename to ant-design-vue-jeecg/src/components/AvatarList/index.js diff --git a/ant-design-jeecg-vue/src/components/AvatarList/index.less b/ant-design-vue-jeecg/src/components/AvatarList/index.less similarity index 100% rename from ant-design-jeecg-vue/src/components/AvatarList/index.less rename to ant-design-vue-jeecg/src/components/AvatarList/index.less diff --git a/ant-design-jeecg-vue/src/components/ChartCard.vue b/ant-design-vue-jeecg/src/components/ChartCard.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/ChartCard.vue rename to ant-design-vue-jeecg/src/components/ChartCard.vue diff --git a/ant-design-jeecg-vue/src/components/CountDown/CountDown.vue b/ant-design-vue-jeecg/src/components/CountDown/CountDown.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/CountDown/CountDown.vue rename to ant-design-vue-jeecg/src/components/CountDown/CountDown.vue diff --git a/ant-design-jeecg-vue/src/components/CountDown/index.js b/ant-design-vue-jeecg/src/components/CountDown/index.js similarity index 100% rename from ant-design-jeecg-vue/src/components/CountDown/index.js rename to ant-design-vue-jeecg/src/components/CountDown/index.js diff --git a/ant-design-jeecg-vue/src/components/Ellipsis/Ellipsis.vue b/ant-design-vue-jeecg/src/components/Ellipsis/Ellipsis.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/Ellipsis/Ellipsis.vue rename to ant-design-vue-jeecg/src/components/Ellipsis/Ellipsis.vue diff --git a/ant-design-jeecg-vue/src/components/Ellipsis/index.js b/ant-design-vue-jeecg/src/components/Ellipsis/index.js similarity index 100% rename from ant-design-jeecg-vue/src/components/Ellipsis/index.js rename to ant-design-vue-jeecg/src/components/Ellipsis/index.js diff --git a/ant-design-jeecg-vue/src/components/NumberInfo/NumberInfo.vue b/ant-design-vue-jeecg/src/components/NumberInfo/NumberInfo.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/NumberInfo/NumberInfo.vue rename to ant-design-vue-jeecg/src/components/NumberInfo/NumberInfo.vue diff --git a/ant-design-jeecg-vue/src/components/NumberInfo/index.js b/ant-design-vue-jeecg/src/components/NumberInfo/index.js similarity index 100% rename from ant-design-jeecg-vue/src/components/NumberInfo/index.js rename to ant-design-vue-jeecg/src/components/NumberInfo/index.js diff --git a/ant-design-jeecg-vue/src/components/NumberInfo/index.less b/ant-design-vue-jeecg/src/components/NumberInfo/index.less similarity index 100% rename from ant-design-jeecg-vue/src/components/NumberInfo/index.less rename to ant-design-vue-jeecg/src/components/NumberInfo/index.less diff --git a/ant-design-jeecg-vue/src/components/README.md b/ant-design-vue-jeecg/src/components/README.md similarity index 100% rename from ant-design-jeecg-vue/src/components/README.md rename to ant-design-vue-jeecg/src/components/README.md diff --git a/ant-design-jeecg-vue/src/components/Trend/Trend.vue b/ant-design-vue-jeecg/src/components/Trend/Trend.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/Trend/Trend.vue rename to ant-design-vue-jeecg/src/components/Trend/Trend.vue diff --git a/ant-design-jeecg-vue/src/components/Trend/index.js b/ant-design-vue-jeecg/src/components/Trend/index.js similarity index 100% rename from ant-design-jeecg-vue/src/components/Trend/index.js rename to ant-design-vue-jeecg/src/components/Trend/index.js diff --git a/ant-design-jeecg-vue/src/components/Trend/index.less b/ant-design-vue-jeecg/src/components/Trend/index.less similarity index 100% rename from ant-design-jeecg-vue/src/components/Trend/index.less rename to ant-design-vue-jeecg/src/components/Trend/index.less diff --git a/ant-design-jeecg-vue/src/components/_util/StringUtil.js b/ant-design-vue-jeecg/src/components/_util/StringUtil.js similarity index 100% rename from ant-design-jeecg-vue/src/components/_util/StringUtil.js rename to ant-design-vue-jeecg/src/components/_util/StringUtil.js diff --git a/ant-design-jeecg-vue/src/components/_util/util.js b/ant-design-vue-jeecg/src/components/_util/util.js similarity index 100% rename from ant-design-jeecg-vue/src/components/_util/util.js rename to ant-design-vue-jeecg/src/components/_util/util.js diff --git a/ant-design-jeecg-vue/src/components/chart/AreaChartTy.vue b/ant-design-vue-jeecg/src/components/chart/AreaChartTy.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/AreaChartTy.vue rename to ant-design-vue-jeecg/src/components/chart/AreaChartTy.vue diff --git a/ant-design-jeecg-vue/src/components/chart/Bar.vue b/ant-design-vue-jeecg/src/components/chart/Bar.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/Bar.vue rename to ant-design-vue-jeecg/src/components/chart/Bar.vue diff --git a/ant-design-jeecg-vue/src/components/chart/BarAndLine.vue b/ant-design-vue-jeecg/src/components/chart/BarAndLine.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/BarAndLine.vue rename to ant-design-vue-jeecg/src/components/chart/BarAndLine.vue diff --git a/ant-design-jeecg-vue/src/components/chart/BarMultid.vue b/ant-design-vue-jeecg/src/components/chart/BarMultid.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/BarMultid.vue rename to ant-design-vue-jeecg/src/components/chart/BarMultid.vue diff --git a/ant-design-jeecg-vue/src/components/chart/DashChartDemo.vue b/ant-design-vue-jeecg/src/components/chart/DashChartDemo.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/DashChartDemo.vue rename to ant-design-vue-jeecg/src/components/chart/DashChartDemo.vue diff --git a/ant-design-jeecg-vue/src/components/chart/LineChartMultid.vue b/ant-design-vue-jeecg/src/components/chart/LineChartMultid.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/LineChartMultid.vue rename to ant-design-vue-jeecg/src/components/chart/LineChartMultid.vue diff --git a/ant-design-jeecg-vue/src/components/chart/Liquid.vue b/ant-design-vue-jeecg/src/components/chart/Liquid.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/Liquid.vue rename to ant-design-vue-jeecg/src/components/chart/Liquid.vue diff --git a/ant-design-jeecg-vue/src/components/chart/MiniArea.vue b/ant-design-vue-jeecg/src/components/chart/MiniArea.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/MiniArea.vue rename to ant-design-vue-jeecg/src/components/chart/MiniArea.vue diff --git a/ant-design-jeecg-vue/src/components/chart/MiniBar.vue b/ant-design-vue-jeecg/src/components/chart/MiniBar.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/MiniBar.vue rename to ant-design-vue-jeecg/src/components/chart/MiniBar.vue diff --git a/ant-design-jeecg-vue/src/components/chart/MiniProgress.vue b/ant-design-vue-jeecg/src/components/chart/MiniProgress.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/MiniProgress.vue rename to ant-design-vue-jeecg/src/components/chart/MiniProgress.vue diff --git a/ant-design-jeecg-vue/src/components/chart/Pie.vue b/ant-design-vue-jeecg/src/components/chart/Pie.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/Pie.vue rename to ant-design-vue-jeecg/src/components/chart/Pie.vue diff --git a/ant-design-jeecg-vue/src/components/chart/README.md b/ant-design-vue-jeecg/src/components/chart/README.md similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/README.md rename to ant-design-vue-jeecg/src/components/chart/README.md diff --git a/ant-design-jeecg-vue/src/components/chart/Radar.vue b/ant-design-vue-jeecg/src/components/chart/Radar.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/Radar.vue rename to ant-design-vue-jeecg/src/components/chart/Radar.vue diff --git a/ant-design-jeecg-vue/src/components/chart/RankList.vue b/ant-design-vue-jeecg/src/components/chart/RankList.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/RankList.vue rename to ant-design-vue-jeecg/src/components/chart/RankList.vue diff --git a/ant-design-jeecg-vue/src/components/chart/TransferBar.vue b/ant-design-vue-jeecg/src/components/chart/TransferBar.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/TransferBar.vue rename to ant-design-vue-jeecg/src/components/chart/TransferBar.vue diff --git a/ant-design-jeecg-vue/src/components/chart/Trend.vue b/ant-design-vue-jeecg/src/components/chart/Trend.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/Trend.vue rename to ant-design-vue-jeecg/src/components/chart/Trend.vue diff --git a/ant-design-jeecg-vue/src/components/chart/chart.scss b/ant-design-vue-jeecg/src/components/chart/chart.scss similarity index 100% rename from ant-design-jeecg-vue/src/components/chart/chart.scss rename to ant-design-vue-jeecg/src/components/chart/chart.scss diff --git a/ant-design-jeecg-vue/src/components/dict/JDictSelectTag.vue b/ant-design-vue-jeecg/src/components/dict/JDictSelectTag.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/dict/JDictSelectTag.vue rename to ant-design-vue-jeecg/src/components/dict/JDictSelectTag.vue diff --git a/ant-design-jeecg-vue/src/components/dict/JDictSelectUtil.js b/ant-design-vue-jeecg/src/components/dict/JDictSelectUtil.js similarity index 100% rename from ant-design-jeecg-vue/src/components/dict/JDictSelectUtil.js rename to ant-design-vue-jeecg/src/components/dict/JDictSelectUtil.js diff --git a/ant-design-jeecg-vue/src/components/dict/JMultiSelectTag.vue b/ant-design-vue-jeecg/src/components/dict/JMultiSelectTag.vue similarity index 91% rename from ant-design-jeecg-vue/src/components/dict/JMultiSelectTag.vue rename to ant-design-vue-jeecg/src/components/dict/JMultiSelectTag.vue index 93180b58..7417c2e2 100644 --- a/ant-design-jeecg-vue/src/components/dict/JMultiSelectTag.vue +++ b/ant-design-vue-jeecg/src/components/dict/JMultiSelectTag.vue @@ -29,7 +29,6 @@ props: { dictCode: String, placeholder: String, - triggerChange: Boolean, disabled: Boolean, value: String, type: String, @@ -52,6 +51,9 @@ this.initDictData(); }, watch:{ + options: function(val){ + this.setCurrentDictOptions(val); + }, value (val) { if(!val){ this.arrayValue = [] @@ -75,11 +77,7 @@ }, onChange (selectedValue) { - if(this.triggerChange){ - this.$emit('change', selectedValue.join(",")); - }else{ - this.$emit('input', selectedValue.join(",")); - } + this.$emit('change', selectedValue.join(",")); }, setCurrentDictOptions(dictOptions){ this.dictOptions = dictOptions @@ -87,6 +85,10 @@ getCurrentDictOptions(){ return this.dictOptions } + }, + model: { + prop: 'value', + event: 'change' } } diff --git a/ant-design-jeecg-vue/src/components/dict/JSearchSelectTag.vue b/ant-design-vue-jeecg/src/components/dict/JSearchSelectTag.vue similarity index 89% rename from ant-design-jeecg-vue/src/components/dict/JSearchSelectTag.vue rename to ant-design-vue-jeecg/src/components/dict/JSearchSelectTag.vue index 8468b68c..4c17401c 100644 --- a/ant-design-jeecg-vue/src/components/dict/JSearchSelectTag.vue +++ b/ant-design-vue-jeecg/src/components/dict/JSearchSelectTag.vue @@ -40,10 +40,9 @@ export default { name: 'JSearchSelectTag', props:{ - triggerChange: Boolean, disabled: Boolean, value: String, - dictCode: String, + dict: String, dictOptions: Array, async: Boolean, placeholder:{ @@ -76,6 +75,11 @@ this.initSelectValue() } } + }, + "dict":{ + handler(){ + this.initDictData() + } } }, methods:{ @@ -83,7 +87,7 @@ if(this.async){ if(!this.selectedAsyncValue || !this.selectedAsyncValue.key || this.selectedAsyncValue.key!=this.value){ console.log("这才请求后台") - getAction(`/sys/dict/loadDictItem/${this.dictCode}`,{key:this.value}).then(res=>{ + getAction(`/sys/dict/loadDictItem/${this.dict}`,{key:this.value}).then(res=>{ if(res.success){ let obj = { key:this.value, @@ -104,7 +108,7 @@ this.options = [] this.loading=true // 字典code格式:table,text,code - getAction(`/sys/dict/loadDict/${this.dictCode}`,{keyword:value}).then(res=>{ + getAction(`/sys/dict/loadDict/${this.dict}`,{keyword:value}).then(res=>{ this.loading=false if(res.success){ if(currentLoad!=this.lastLoad){ @@ -126,7 +130,7 @@ this.options = [...this.dictOptions] }else{ //根据字典Code, 初始化字典数组 - ajaxGetDictItems(this.dictCode, null).then((res) => { + ajaxGetDictItems(this.dict, null).then((res) => { if (res.success) { this.options = res.result; } @@ -148,11 +152,7 @@ this.callback() }, callback(){ - if(this.triggerChange){ - this.$emit('change', this.selectedValue); - }else{ - this.$emit('input', this.selectedValue); - } + this.$emit('change', this.selectedValue); }, setCurrentDictOptions(dictOptions){ this.options = dictOptions @@ -161,6 +161,10 @@ return this.options } + }, + model: { + prop: 'value', + event: 'change' } } diff --git a/ant-design-vue-jeecg/src/components/dict/README.md b/ant-design-vue-jeecg/src/components/dict/README.md new file mode 100644 index 00000000..4106df04 --- /dev/null +++ b/ant-design-vue-jeecg/src/components/dict/README.md @@ -0,0 +1,181 @@ +# JDictSelectTag 组件用法 +---- +- 从字典表获取数据,dictCode格式说明: 字典code +```html + +``` + +v-decorator用法: +```html + +``` + +- 从数据库表获取字典数据,dictCode格式说明: 表名,文本字段,取值字段 +```html + +``` + + + +# JDictSelectUtil.js 列表字典函数用法 +---- + +- 第一步: 引入依赖方法 +```html + import {initDictOptions, filterDictText} from '@/components/dict/JDictSelectUtil' +``` + +- 第二步: 在created()初始化方法执行字典配置方法 +```html + //初始化字典配置 + this.initDictConfig(); +``` + +- 第三步: 实现initDictConfig方法,加载列表所需要的字典(列表上有多个字典项,就执行多次initDictOptions方法) + +```html + initDictConfig() { + //初始化字典 - 性别 + initDictOptions('sex').then((res) => { + if (res.success) { + this.sexDictOptions = res.result; + } + }); + }, +``` + +- 第四步: 实现字段的customRender方法 +```html + customRender: (text, record, index) => { + //字典值替换通用方法 + return filterDictText(this.sexDictOptions, text); + } +``` + + +# JMultiSelectTag 多选组件 +下拉/checkbox + +## 参数配置 +| 参数 | 类型 | 必填 |说明| +|--------------|---------|----|---------| +| placeholder |string | | placeholder | +| disabled |Boolean | | 是否禁用 | +| type |string | | 多选类型 select/checkbox 默认是select | +| dictCode |string | | 数据字典编码或者表名,显示字段名,存储字段名拼接而成的字符串,如果提供了options参数 则此参数可不填| +| options |Array | | 多选项,如果dictCode参数未提供,可以设置此参数加载多选项 | + +使用示例 +---- +```vue + + + +``` + +# JSearchSelectTag 字典表的搜索组件 +下拉搜索组件,支持异步加载,异步加载用于大数据量的字典表 + +## 参数配置 +| 参数 | 类型 | 必填 |说明| +|--------------|---------|----|---------| +| placeholder |string | | placeholder | +| disabled |Boolean | | 是否禁用 | +| dict |string | | 表名,显示字段名,存储字段名拼接而成的字符串,如果提供了dictOptions参数 则此参数可不填| +| dictOptions |Array | | 多选项,如果dict参数未提供,可以设置此参数加载多选项 | +| async |Boolean | | 是否支持异步加载,设置成true,则通过输入的内容加载远程数据,否则在本地过滤数据,默认false| + +使用示例 +---- +```vue + + + +``` + diff --git a/ant-design-jeecg-vue/src/components/dict/index.js b/ant-design-vue-jeecg/src/components/dict/index.js similarity index 100% rename from ant-design-jeecg-vue/src/components/dict/index.js rename to ant-design-vue-jeecg/src/components/dict/index.js diff --git a/ant-design-jeecg-vue/src/components/index.less b/ant-design-vue-jeecg/src/components/index.less similarity index 100% rename from ant-design-jeecg-vue/src/components/index.less rename to ant-design-vue-jeecg/src/components/index.less diff --git a/ant-design-jeecg-vue/src/components/jeecg/JCheckbox.vue b/ant-design-vue-jeecg/src/components/jeecg/JCheckbox.vue similarity index 65% rename from ant-design-jeecg-vue/src/components/jeecg/JCheckbox.vue rename to ant-design-vue-jeecg/src/components/jeecg/JCheckbox.vue index f3e4d6e8..dc21996f 100644 --- a/ant-design-jeecg-vue/src/components/jeecg/JCheckbox.vue +++ b/ant-design-vue-jeecg/src/components/jeecg/JCheckbox.vue @@ -10,20 +10,10 @@ type: String, required: false }, - readOnly:{ - type: Boolean, - required: false, - default: false - }, /*label value*/ options:{ type: Array, required: true - }, - triggerChange:{ - type: Boolean, - required: false, - default: false } }, data(){ @@ -42,12 +32,12 @@ }, methods:{ onChange (checkedValues) { - if(this.triggerChange){ - this.$emit('change', checkedValues.join(",")); - }else{ - this.$emit('input', checkedValues.join(",")); - } + this.$emit('change', checkedValues.join(",")); }, + }, + model: { + prop: 'value', + event: 'change' } } diff --git a/ant-design-jeecg-vue/src/components/jeecg/JCodeEditor.vue b/ant-design-vue-jeecg/src/components/jeecg/JCodeEditor.vue similarity index 100% rename from ant-design-jeecg-vue/src/components/jeecg/JCodeEditor.vue rename to ant-design-vue-jeecg/src/components/jeecg/JCodeEditor.vue diff --git a/ant-design-jeecg-vue/src/components/jeecg/JDate.vue b/ant-design-vue-jeecg/src/components/jeecg/JDate.vue similarity index 78% rename from ant-design-jeecg-vue/src/components/jeecg/JDate.vue rename to ant-design-vue-jeecg/src/components/jeecg/JDate.vue index f7f2b218..5c6be9fe 100644 --- a/ant-design-jeecg-vue/src/components/jeecg/JDate.vue +++ b/ant-design-vue-jeecg/src/components/jeecg/JDate.vue @@ -1,6 +1,6 @@ @@ -25,6 +40,11 @@ { title: '排序', dataIndex: 'orderNum' + }, + { + title: '操作', + dataIndex: 'action', + scopedSlots: { customRender: 'action' } } ], selectedRowKeys: [] @@ -42,6 +62,17 @@ } } } + }, + methods: { + handleEdit(record) { + this.$info({ + width: 600, + title: '编辑', + content: '编辑ID:' + record.id+";名称:"+record.name, + okText: '确定', + maskClosable: true + }) + } } } diff --git a/ant-design-jeecg-vue/src/views/jeecg/PrintDemo.vue b/ant-design-vue-jeecg/src/views/jeecg/PrintDemo.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/jeecg/PrintDemo.vue rename to ant-design-vue-jeecg/src/views/jeecg/PrintDemo.vue diff --git a/ant-design-jeecg-vue/src/views/jeecg/RowspanTable.vue b/ant-design-vue-jeecg/src/views/jeecg/RowspanTable.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/jeecg/RowspanTable.vue rename to ant-design-vue-jeecg/src/views/jeecg/RowspanTable.vue diff --git a/ant-design-jeecg-vue/src/views/jeecg/SelectDemo.vue b/ant-design-vue-jeecg/src/views/jeecg/SelectDemo.vue similarity index 83% rename from ant-design-jeecg-vue/src/views/jeecg/SelectDemo.vue rename to ant-design-vue-jeecg/src/views/jeecg/SelectDemo.vue index c888d5ab..57b21d95 100644 --- a/ant-design-jeecg-vue/src/views/jeecg/SelectDemo.vue +++ b/ant-design-vue-jeecg/src/views/jeecg/SelectDemo.vue @@ -3,51 +3,37 @@

- - - - - - - - - - - 选择 - 清空 - - - - - - - - - 选择用户 - - - - - - + - + + + 选中值:{{ formData.sex}} + + + + + + + + + + 选中值:{{ formData.user}} + + + + + + + + + + 选中值:{{ formData.user2}} @@ -212,19 +198,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - + + + diff --git a/ant-design-jeecg-vue/src/views/jeecg/report/Analysis.vue b/ant-design-vue-jeecg/src/views/jeecg/report/Analysis.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/jeecg/report/Analysis.vue rename to ant-design-vue-jeecg/src/views/jeecg/report/Analysis.vue diff --git a/ant-design-jeecg-vue/src/views/jeecg/report/ArchivesStatisticst.vue b/ant-design-vue-jeecg/src/views/jeecg/report/ArchivesStatisticst.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/jeecg/report/ArchivesStatisticst.vue rename to ant-design-vue-jeecg/src/views/jeecg/report/ArchivesStatisticst.vue diff --git a/ant-design-jeecg-vue/src/views/jeecg/report/ViserChartDemo.vue b/ant-design-vue-jeecg/src/views/jeecg/report/ViserChartDemo.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/jeecg/report/ViserChartDemo.vue rename to ant-design-vue-jeecg/src/views/jeecg/report/ViserChartDemo.vue diff --git a/ant-design-jeecg-vue/src/views/jeecg/tablist/JeecgOrderCustomerList.vue b/ant-design-vue-jeecg/src/views/jeecg/tablist/JeecgOrderCustomerList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/jeecg/tablist/JeecgOrderCustomerList.vue rename to ant-design-vue-jeecg/src/views/jeecg/tablist/JeecgOrderCustomerList.vue diff --git a/ant-design-jeecg-vue/src/views/jeecg/tablist/JeecgOrderDMainList.vue b/ant-design-vue-jeecg/src/views/jeecg/tablist/JeecgOrderDMainList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/jeecg/tablist/JeecgOrderDMainList.vue rename to ant-design-vue-jeecg/src/views/jeecg/tablist/JeecgOrderDMainList.vue diff --git a/ant-design-jeecg-vue/src/views/jeecg/tablist/JeecgOrderTicketList.vue b/ant-design-vue-jeecg/src/views/jeecg/tablist/JeecgOrderTicketList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/jeecg/tablist/JeecgOrderTicketList.vue rename to ant-design-vue-jeecg/src/views/jeecg/tablist/JeecgOrderTicketList.vue diff --git a/ant-design-jeecg-vue/src/views/jeecg/tablist/form/JeecgOrderCustomerModal.vue b/ant-design-vue-jeecg/src/views/jeecg/tablist/form/JeecgOrderCustomerModal.vue similarity index 92% rename from ant-design-jeecg-vue/src/views/jeecg/tablist/form/JeecgOrderCustomerModal.vue rename to ant-design-vue-jeecg/src/views/jeecg/tablist/form/JeecgOrderCustomerModal.vue index ede36ee8..1b9cdb82 100644 --- a/ant-design-jeecg-vue/src/views/jeecg/tablist/form/JeecgOrderCustomerModal.vue +++ b/ant-design-vue-jeecg/src/views/jeecg/tablist/form/JeecgOrderCustomerModal.vue @@ -56,10 +56,10 @@ upload - 头像 example +
{ - this.form.setFieldsValue(pick(this.model, 'id', 'name', 'sex', 'idcard', 'idcardPic', 'telphone', 'orderId', 'createBy', 'createTime', 'updateBy', 'updateTime')) + this.form.setFieldsValue(pick(this.model, 'id', 'name', 'sex', 'idcard','telphone', 'orderId', 'createBy', 'createTime', 'updateBy', 'updateTime')) }); } else { this.addStatus = false; @@ -257,7 +262,7 @@ let formData = Object.assign(this.model, values); console.log(formData); formData.orderId = this.orderId; - formData.idcardPic = this.picUrl; + formData.idcardPic = getFilePaths(this.fileList) httpAction(httpurl, formData, method).then((res) => { if (res.success) { that.$message.success(res.message); @@ -296,26 +301,28 @@ } if (info.file.status === 'done') { var response = info.file.response; - console.log(response); - if (response.success) { - this.picUrl += response.message + ","; - } else { + if (!response.success) { this.$message.warning(response.message); } } }, handlePicCancel() { this.previewVisible = false + this.previewImage='' + }, + handlePicView(url){ + this.previewImage = this.url.imgerver + "/" + url + this.previewVisible = true }, handlePreview(file) { this.previewImage = file.url || file.thumbUrl this.previewVisible = true }, - getIdCardView() { - let pics = this.model.idcardPic.split(","); - let pics_len = pics.length; + getIdCardView(url) { + // let pics = this.model.idcardPic.split(","); + //let pics_len = pics.length; // 显示上传的最后一个图片 - return this.url.imgerver + "/" + pics[pics_len-2]; + return this.url.imgerver + "/" + url } } } diff --git a/ant-design-jeecg-vue/src/views/jeecg/tablist/form/JeecgOrderDMainModal.vue b/ant-design-vue-jeecg/src/views/jeecg/tablist/form/JeecgOrderDMainModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/jeecg/tablist/form/JeecgOrderDMainModal.vue rename to ant-design-vue-jeecg/src/views/jeecg/tablist/form/JeecgOrderDMainModal.vue diff --git a/ant-design-jeecg-vue/src/views/jeecg/tablist/form/JeecgOrderTicketModal.vue b/ant-design-vue-jeecg/src/views/jeecg/tablist/form/JeecgOrderTicketModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/jeecg/tablist/form/JeecgOrderTicketModal.vue rename to ant-design-vue-jeecg/src/views/jeecg/tablist/form/JeecgOrderTicketModal.vue diff --git a/ant-design-jeecg-vue/src/views/list/CardList.vue b/ant-design-vue-jeecg/src/views/list/CardList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/list/CardList.vue rename to ant-design-vue-jeecg/src/views/list/CardList.vue diff --git a/ant-design-jeecg-vue/src/views/list/PermissionList.vue b/ant-design-vue-jeecg/src/views/list/PermissionList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/list/PermissionList.vue rename to ant-design-vue-jeecg/src/views/list/PermissionList.vue diff --git a/ant-design-jeecg-vue/src/views/list/RoleList.vue b/ant-design-vue-jeecg/src/views/list/RoleList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/list/RoleList.vue rename to ant-design-vue-jeecg/src/views/list/RoleList.vue diff --git a/ant-design-jeecg-vue/src/views/list/StandardList.vue b/ant-design-vue-jeecg/src/views/list/StandardList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/list/StandardList.vue rename to ant-design-vue-jeecg/src/views/list/StandardList.vue diff --git a/ant-design-jeecg-vue/src/views/list/TableInnerEditList.vue b/ant-design-vue-jeecg/src/views/list/TableInnerEditList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/list/TableInnerEditList.vue rename to ant-design-vue-jeecg/src/views/list/TableInnerEditList.vue diff --git a/ant-design-jeecg-vue/src/views/list/TableList.vue b/ant-design-vue-jeecg/src/views/list/TableList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/list/TableList.vue rename to ant-design-vue-jeecg/src/views/list/TableList.vue diff --git a/ant-design-jeecg-vue/src/views/list/UserList.vue b/ant-design-vue-jeecg/src/views/list/UserList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/list/UserList.vue rename to ant-design-vue-jeecg/src/views/list/UserList.vue diff --git a/ant-design-jeecg-vue/src/views/list/modules/RoleModal.vue b/ant-design-vue-jeecg/src/views/list/modules/RoleModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/list/modules/RoleModal.vue rename to ant-design-vue-jeecg/src/views/list/modules/RoleModal.vue diff --git a/ant-design-jeecg-vue/src/views/list/search/SearchLayout.vue b/ant-design-vue-jeecg/src/views/list/search/SearchLayout.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/list/search/SearchLayout.vue rename to ant-design-vue-jeecg/src/views/list/search/SearchLayout.vue diff --git a/ant-design-jeecg-vue/src/views/modules/message/SysMessageList.vue b/ant-design-vue-jeecg/src/views/modules/message/SysMessageList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/modules/message/SysMessageList.vue rename to ant-design-vue-jeecg/src/views/modules/message/SysMessageList.vue diff --git a/ant-design-jeecg-vue/src/views/modules/message/SysMessageTemplateList.vue b/ant-design-vue-jeecg/src/views/modules/message/SysMessageTemplateList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/modules/message/SysMessageTemplateList.vue rename to ant-design-vue-jeecg/src/views/modules/message/SysMessageTemplateList.vue diff --git a/ant-design-jeecg-vue/src/views/modules/message/modules/SysMessageModal.vue b/ant-design-vue-jeecg/src/views/modules/message/modules/SysMessageModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/modules/message/modules/SysMessageModal.vue rename to ant-design-vue-jeecg/src/views/modules/message/modules/SysMessageModal.vue diff --git a/ant-design-jeecg-vue/src/views/modules/message/modules/SysMessageTemplateModal.vue b/ant-design-vue-jeecg/src/views/modules/message/modules/SysMessageTemplateModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/modules/message/modules/SysMessageTemplateModal.vue rename to ant-design-vue-jeecg/src/views/modules/message/modules/SysMessageTemplateModal.vue diff --git a/ant-design-jeecg-vue/src/views/modules/message/modules/SysMessageTestModal.vue b/ant-design-vue-jeecg/src/views/modules/message/modules/SysMessageTestModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/modules/message/modules/SysMessageTestModal.vue rename to ant-design-vue-jeecg/src/views/modules/message/modules/SysMessageTestModal.vue diff --git a/ant-design-jeecg-vue/src/views/modules/monitor/DiskMonitoring.vue b/ant-design-vue-jeecg/src/views/modules/monitor/DiskMonitoring.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/modules/monitor/DiskMonitoring.vue rename to ant-design-vue-jeecg/src/views/modules/monitor/DiskMonitoring.vue diff --git a/ant-design-jeecg-vue/src/views/modules/monitor/HttpTrace.vue b/ant-design-vue-jeecg/src/views/modules/monitor/HttpTrace.vue similarity index 95% rename from ant-design-jeecg-vue/src/views/modules/monitor/HttpTrace.vue rename to ant-design-vue-jeecg/src/views/modules/monitor/HttpTrace.vue index 2035489d..4c978ba1 100644 --- a/ant-design-jeecg-vue/src/views/modules/monitor/HttpTrace.vue +++ b/ant-design-vue-jeecg/src/views/modules/monitor/HttpTrace.vue @@ -28,12 +28,12 @@ diff --git a/ant-design-jeecg-vue/src/views/system/PermissionDataRuleList.vue b/ant-design-vue-jeecg/src/views/system/PermissionDataRuleList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/PermissionDataRuleList.vue rename to ant-design-vue-jeecg/src/views/system/PermissionDataRuleList.vue diff --git a/ant-design-jeecg-vue/src/views/system/PermissionList.vue b/ant-design-vue-jeecg/src/views/system/PermissionList.vue similarity index 91% rename from ant-design-jeecg-vue/src/views/system/PermissionList.vue rename to ant-design-vue-jeecg/src/views/system/PermissionList.vue index bdfd7941..86732acb 100644 --- a/ant-design-jeecg-vue/src/views/system/PermissionList.vue +++ b/ant-design-vue-jeecg/src/views/system/PermissionList.vue @@ -42,7 +42,9 @@ 详情 - + + 添加子菜单 + 数据规则 @@ -170,6 +172,12 @@ // 打开数据规则编辑 handleDataRule(record) { this.$refs.PermissionDataRuleList.edit(record) + }, + handleAddSub(record) { + this.$refs.modalForm.title = "添加子菜单"; + this.$refs.modalForm.localMenuType = 1; + this.$refs.modalForm.disableSubmit = false; + this.$refs.modalForm.edit({status:'1',permsType:'1',route:true,'parentId':record.id}); } } } diff --git a/ant-design-jeecg-vue/src/views/system/QuartzJobList.vue b/ant-design-vue-jeecg/src/views/system/QuartzJobList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/QuartzJobList.vue rename to ant-design-vue-jeecg/src/views/system/QuartzJobList.vue diff --git a/ant-design-jeecg-vue/src/views/system/RoleList.vue b/ant-design-vue-jeecg/src/views/system/RoleList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/RoleList.vue rename to ant-design-vue-jeecg/src/views/system/RoleList.vue diff --git a/ant-design-jeecg-vue/src/views/system/RoleUserList.vue b/ant-design-vue-jeecg/src/views/system/RoleUserList.vue similarity index 99% rename from ant-design-jeecg-vue/src/views/system/RoleUserList.vue rename to ant-design-vue-jeecg/src/views/system/RoleUserList.vue index 15d6baea..ef441d77 100644 --- a/ant-design-jeecg-vue/src/views/system/RoleUserList.vue +++ b/ant-design-vue-jeecg/src/views/system/RoleUserList.vue @@ -333,15 +333,16 @@ return str }, handleEdit2: function(record) { - this.$refs.modalForm2.edit(record) this.$refs.modalForm2.title = '编辑' + this.$refs.modalForm2.roleDisabled = true + this.$refs.modalForm2.edit(record) }, handleAdd2: function() { if (this.currentRoleId == '') { this.$message.error('请选择一个角色!') } else { this.$refs.modalForm2.roleDisabled = true - this.$refs.modalForm2.roleId = this.currentRoleId + this.$refs.modalForm2.selectedRole = [this.currentRoleId] this.$refs.modalForm2.add() diff --git a/ant-design-jeecg-vue/src/views/system/SysAnnouncementList.vue b/ant-design-vue-jeecg/src/views/system/SysAnnouncementList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/SysAnnouncementList.vue rename to ant-design-vue-jeecg/src/views/system/SysAnnouncementList.vue diff --git a/ant-design-vue-jeecg/src/views/system/SysCategoryList.vue b/ant-design-vue-jeecg/src/views/system/SysCategoryList.vue new file mode 100644 index 00000000..9716a0db --- /dev/null +++ b/ant-design-vue-jeecg/src/views/system/SysCategoryList.vue @@ -0,0 +1,257 @@ + + + + \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/views/system/UserAnnouncementList.vue b/ant-design-vue-jeecg/src/views/system/UserAnnouncementList.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/UserAnnouncementList.vue rename to ant-design-vue-jeecg/src/views/system/UserAnnouncementList.vue diff --git a/ant-design-jeecg-vue/src/views/system/UserList.vue b/ant-design-vue-jeecg/src/views/system/UserList.vue similarity index 99% rename from ant-design-jeecg-vue/src/views/system/UserList.vue rename to ant-design-vue-jeecg/src/views/system/UserList.vue index 98408ff7..a5b41ae0 100644 --- a/ant-design-jeecg-vue/src/views/system/UserList.vue +++ b/ant-design-vue-jeecg/src/views/system/UserList.vue @@ -118,7 +118,6 @@ 编辑 - @@ -228,7 +227,8 @@ title: '性别', align: "center", width: 80, - dataIndex: 'sex_dictText' + dataIndex: 'sex_dictText', + sorter: true }, { title: '生日', diff --git a/ant-design-jeecg-vue/src/views/system/modules/DataLogCompareModal.vue b/ant-design-vue-jeecg/src/views/system/modules/DataLogCompareModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/DataLogCompareModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/DataLogCompareModal.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/DataLogModal.vue b/ant-design-vue-jeecg/src/views/system/modules/DataLogModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/DataLogModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/DataLogModal.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/DepartModal.vue b/ant-design-vue-jeecg/src/views/system/modules/DepartModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/DepartModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/DepartModal.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/DepartWindow.vue b/ant-design-vue-jeecg/src/views/system/modules/DepartWindow.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/DepartWindow.vue rename to ant-design-vue-jeecg/src/views/system/modules/DepartWindow.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/DeptBaseInfo.vue b/ant-design-vue-jeecg/src/views/system/modules/DeptBaseInfo.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/DeptBaseInfo.vue rename to ant-design-vue-jeecg/src/views/system/modules/DeptBaseInfo.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/DeptUserInfo.vue b/ant-design-vue-jeecg/src/views/system/modules/DeptUserInfo.vue similarity index 96% rename from ant-design-jeecg-vue/src/views/system/modules/DeptUserInfo.vue rename to ant-design-vue-jeecg/src/views/system/modules/DeptUserInfo.vue index 4599a494..cc62cce9 100644 --- a/ant-design-jeecg-vue/src/views/system/modules/DeptUserInfo.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/DeptUserInfo.vue @@ -237,12 +237,18 @@ this.$refs.selectUserModal.visible = true; } }, + handleEdit: function (record) { + this.$refs.modalForm.title = "编辑"; + this.$refs.modalForm.departDisabled = true; + this.$refs.modalForm.disableSubmit = false; + this.$refs.modalForm.edit(record); + }, handleAdd: function () { if (this.currentDeptId == '') { this.$message.error("请选择一个部门!") } else { this.$refs.modalForm.departDisabled = true; - this.$refs.modalForm.deptId = this.currentDeptId; + this.$refs.modalForm.userDepartModel.departIdList = [this.currentDeptId]; //传入一个部门id this.$refs.modalForm.add(); this.$refs.modalForm.title = "新增"; } diff --git a/ant-design-jeecg-vue/src/views/system/modules/DictItemModal.vue b/ant-design-vue-jeecg/src/views/system/modules/DictItemModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/DictItemModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/DictItemModal.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/DictModal.vue b/ant-design-vue-jeecg/src/views/system/modules/DictModal.vue similarity index 98% rename from ant-design-jeecg-vue/src/views/system/modules/DictModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/DictModal.vue index 934b2179..e48ee152 100644 --- a/ant-design-jeecg-vue/src/views/system/modules/DictModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/DictModal.vue @@ -120,7 +120,6 @@ let obj console.log(formData) if (!this.model.id) { - formData.delFlag = '1' obj = addDict(formData) } else { obj = editDict(formData) diff --git a/ant-design-jeecg-vue/src/views/system/modules/PasswordModal.vue b/ant-design-vue-jeecg/src/views/system/modules/PasswordModal.vue similarity index 94% rename from ant-design-jeecg-vue/src/views/system/modules/PasswordModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/PasswordModal.vue index 1ed7981f..71558165 100644 --- a/ant-design-jeecg-vue/src/views/system/modules/PasswordModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/PasswordModal.vue @@ -42,7 +42,9 @@ validatorRules:{ password:{ rules: [{ - required: true, message: '请输入登陆密码!', + required: true, + pattern:/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/, + message: '密码由8位数字、大小写字母和特殊符号组成!' }, { validator: this.validateToNextPassword, }], diff --git a/ant-design-jeecg-vue/src/views/system/modules/PermissionDataRuleModal.vue b/ant-design-vue-jeecg/src/views/system/modules/PermissionDataRuleModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/PermissionDataRuleModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/PermissionDataRuleModal.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/PermissionModal.vue b/ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue similarity index 80% rename from ant-design-jeecg-vue/src/views/system/modules/PermissionModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue index c4112829..b24e1957 100644 --- a/ant-design-jeecg-vue/src/views/system/modules/PermissionModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue @@ -12,7 +12,7 @@ - + 一级菜单 子菜单 按钮/权限 @@ -32,14 +32,19 @@ v-show="localMenuType!=0" label="上级菜单" :labelCol="labelCol" - :wrapperCol="wrapperCol" > + :wrapperCol="wrapperCol" + :validate-status="validateStatus" + :hasFeedback="true" + :required="true"> + {{ validateStatus=='error'?'请选择上级菜单':'  ' }} + :disabled="disableSubmit" + @change="handleParentIdChange"> @@ -47,7 +52,7 @@ :labelCol="labelCol" :wrapperCol="wrapperCol" label="菜单路径"> - + - + - + + + + + + { if (!err) { - that.confirmLoading = true; this.model.alwaysShow = this.alwaysShow; this.model.hidden = this.menuHidden; this.model.route = this.routeSwitch; + this.model.keepAlive = this.isKeepalive; let formData = Object.assign(this.model, values); + if ((formData.menuType == 1 || formData.menuType == 2) && !formData.parentId) { + that.validateStatus = 'error'; + that.$message.error("请检查你填的类型以及信息是否正确!"); + return; + } else { + that.validateStatus = 'success'; + } + that.confirmLoading = true; console.log(formData); let obj; - if(!this.model.id){ - obj=addPermission(formData); - }else{ - obj=editPermission(formData); + if (!this.model.id) { + obj = addPermission(formData); + } else { + obj = editPermission(formData); } - obj.then((res)=>{ - if(res.success){ + obj.then((res) => { + if (res.success) { that.$message.success(res.message); that.$emit('ok'); - }else{ + } else { that.$message.warning(res.message); } }).finally(() => { that.confirmLoading = false; that.close(); - }) + }); } }) }, @@ -304,6 +345,9 @@ this.show = true; this.menuLabel = '菜单名称'; } + this.$nextTick(() => { + this.form.validateFields(['url','component'], { force: true }); + }); }, selectIcons(){ this.iconChooseVisible = true @@ -328,6 +372,13 @@ }, initDictConfig() { }, + handleParentIdChange(value){ + if(!value){ + this.validateStatus="error" + }else{ + this.validateStatus="success" + } + } } } diff --git a/ant-design-jeecg-vue/src/views/system/modules/QuartzJobModal.vue b/ant-design-vue-jeecg/src/views/system/modules/QuartzJobModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/QuartzJobModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/QuartzJobModal.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/RoleDataruleModal.vue b/ant-design-vue-jeecg/src/views/system/modules/RoleDataruleModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/RoleDataruleModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/RoleDataruleModal.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/RoleModal.vue b/ant-design-vue-jeecg/src/views/system/modules/RoleModal.vue similarity index 85% rename from ant-design-jeecg-vue/src/views/system/modules/RoleModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/RoleModal.vue index cf28e97b..46605020 100644 --- a/ant-design-jeecg-vue/src/views/system/modules/RoleModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/RoleModal.vue @@ -31,7 +31,7 @@ :labelCol="labelCol" :wrapperCol="wrapperCol" label="描述"> - + @@ -62,11 +62,20 @@ confirmLoading: false, form: this.$form.createForm(this), validatorRules:{ - roleName:{rules: [{ required: true, message: '请输入角色名称!' }]}, + roleName:{ + rules: [ + { required: true, message: '请输入角色名称!' }, + { min: 2, max: 30, message: '长度在 2 到 30 个字符', trigger: 'blur' } + ]}, roleCode:{ rules: [ - {required: true, message: '请输入角色名称!'}, - {validator: this.validateRoleCode} + { required: true, message: '请输入角色名称!'}, + { min: 0, max: 64, message: '长度不超过 64 个字符', trigger: 'blur' }, + { validator: this.validateRoleCode} + ]}, + description:{ + rules: [ + { min: 0, max: 126, message: '长度不超过 126 个字符', trigger: 'blur' } ]} }, } diff --git a/ant-design-jeecg-vue/src/views/system/modules/SelectUserListModal.vue b/ant-design-vue-jeecg/src/views/system/modules/SelectUserListModal.vue similarity index 96% rename from ant-design-jeecg-vue/src/views/system/modules/SelectUserListModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/SelectUserListModal.vue index 02d259a8..43234e43 100644 --- a/ant-design-jeecg-vue/src/views/system/modules/SelectUserListModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/SelectUserListModal.vue @@ -170,8 +170,16 @@ this.edit(selectUser,userIds); }, edit(selectUser,userIds){ - this.selectionRows = selectUser; - this.selectedRowKeys = userIds.split(','); + if(!userIds){ + this.selectedRowKeys = [] + }else{ + this.selectedRowKeys = userIds.split(','); + } + if(!selectUser){ + this.selectionRows=[] + }else{ + this.selectionRows = selectUser; + } }, loadData (arg){ if(arg===1){ @@ -232,13 +240,6 @@ searchByquery(){ this.loadData(1); }, - searchReset(){ - let that = this; - Object.keys(that.queryParam).forEach(function(key){ - that.queryParam[key] = ''; - }); - that.loadData(1); - }, handleToggleSearch(){ this.toggleSearchStatus = !this.toggleSearchStatus; }, diff --git a/ant-design-jeecg-vue/src/views/system/modules/SelectUserModal.vue b/ant-design-vue-jeecg/src/views/system/modules/SelectUserModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/SelectUserModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/SelectUserModal.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/SysAnnouncementModal.vue b/ant-design-vue-jeecg/src/views/system/modules/SysAnnouncementModal.vue similarity index 82% rename from ant-design-jeecg-vue/src/views/system/modules/SysAnnouncementModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/SysAnnouncementModal.vue index b5bc5a92..1e523ed0 100644 --- a/ant-design-jeecg-vue/src/views/system/modules/SysAnnouncementModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/SysAnnouncementModal.vue @@ -34,21 +34,22 @@ :labelCol="labelCol" :wrapperCol="wrapperCol" label="内容"> - - + + - + - + + import { httpAction } from '@/api/manage' import pick from 'lodash.pick' - import moment from "moment" import { getAction } from '@/api/manage' import JDate from '@/components/jeecg/JDate' + import JEditor from '@/components/jeecg/JEditor' import SelectUserListModal from "./SelectUserListModal"; + import moment from 'moment' export default { - components: {SelectUserListModal}, + components: { JEditor, JDate, SelectUserListModal}, name: "SysAnnouncementModal", data () { return { @@ -126,6 +128,8 @@ title:{rules: [{ required: true, message: '请输入标题!' }]}, msgCategory:{rules: [{ required: true, message: '请选择消息类型!' }]}, msgType:{rules: [{ required: true, message: '请选择通告对象类型!' }]}, + endTime:{rules:[{validator: this.endTimeValidate}]}, + startTime:{rules:[{validator: this.startTimeValidate}]} }, url: { queryByIds: "/sys/user/queryByIds", @@ -147,14 +151,13 @@ }, edit (record) { this.form.resetFields(); + this.model = {} this.disable = false; this.visible = true; this.getUser(record); }, getUser(record){ this.model = Object.assign({}, record); - //this.model.msgContent.replace("
","\n"); - console.log(this.model.msgContent); // 指定用户 if(record&&record.msgType === "USER"){ this.userType = true; @@ -169,11 +172,7 @@ }); } this.$nextTick(() => { - this.form.setFieldsValue(pick(this.model,'titile','msgContent','sender','priority','msgCategory','msgType','sendStatus','delFlag')) - this.form.setFieldsValue({startTime:this.model.startTime?moment(this.model.startTime):null}) - this.form.setFieldsValue({endTime:this.model.endTime?moment(this.model.endTime):null}) - this.form.setFieldsValue({sendTime:this.model.sendTime?moment(this.model.sendTime):null}) - this.form.setFieldsValue({cancelTime:this.model.cancelTime?moment(this.model.cancelTime):null}) + this.form.setFieldsValue(pick(this.model,'endTime','startTime','titile','msgContent','sender','priority','msgCategory','msgType','sendStatus','delFlag')) }); }, close () { @@ -200,10 +199,6 @@ if(this.userType){ formData.userIds = this.userIds; } - //时间格式化 - formData.startTime = formData.startTime?formData.startTime.format('YYYY-MM-DD HH:mm:ss'):null; - formData.endTime = formData.endTime?formData.endTime.format('YYYY-MM-DD HH:mm:ss'):null; - console.log(formData) httpAction(httpurl,formData,method).then((res)=>{ if(res.success){ @@ -254,6 +249,26 @@ this.selectedUser.push(userList[i].realname); this.userIds += userList[i].id+"," } + }, + startTimeValidate(rule,value,callback){ + let endTime = this.form.getFieldValue("endTime") + if(!value || !endTime){ + callback() + }else if(moment(value).isBefore(endTime)){ + callback() + }else{ + callback("开始时间需小于结束时间") + } + }, + endTimeValidate(rule,value,callback){ + let startTime = this.form.getFieldValue("startTime") + if(!value || !startTime){ + callback() + }else if(moment(startTime).isBefore(value)){ + callback() + }else{ + callback("结束时间需大于开始时间") + } } } diff --git a/ant-design-vue-jeecg/src/views/system/modules/SysCategoryModal.vue b/ant-design-vue-jeecg/src/views/system/modules/SysCategoryModal.vue new file mode 100644 index 00000000..b16aa0c6 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/system/modules/SysCategoryModal.vue @@ -0,0 +1,162 @@ + + + \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/views/system/modules/SysUserAgentModal.vue b/ant-design-vue-jeecg/src/views/system/modules/SysUserAgentModal.vue similarity index 70% rename from ant-design-jeecg-vue/src/views/system/modules/SysUserAgentModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/SysUserAgentModal.vue index 104122d8..dc1df00d 100644 --- a/ant-design-jeecg-vue/src/views/system/modules/SysUserAgentModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/SysUserAgentModal.vue @@ -15,32 +15,39 @@ :labelCol="labelCol" :wrapperCol="wrapperCol" label="用户名"> - +
- - 选择用户 - + - + + - + + - - diff --git a/ant-design-jeecg-vue/src/views/system/modules/UserModal.vue b/ant-design-vue-jeecg/src/views/system/modules/UserModal.vue similarity index 72% rename from ant-design-jeecg-vue/src/views/system/modules/UserModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/UserModal.vue index d409e5b8..4131ea84 100644 --- a/ant-design-jeecg-vue/src/views/system/modules/UserModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/UserModal.vue @@ -39,8 +39,8 @@ - + - - + @@ -129,9 +127,10 @@ // 引入搜索部门弹出框的组件 import departWindow from './DepartWindow' import { ACCESS_TOKEN } from "@/store/mutation-types" - import { getAction, httpAction,putAction } from '@/api/manage' - import {addUser,editUser,queryUserRole,queryall,checkUsername } from '@/api/api' + import { getAction } from '@/api/manage' + import {addUser,editUser,queryUserRole,queryall } from '@/api/api' import { disabledAuthFilter } from "@/utils/authFilter" + import {duplicateCheck } from '@/api/api' export default { name: "RoleModal", @@ -141,9 +140,7 @@ data () { return { departDisabled: false, //是否是我的部门调用该页面 - deptId: '', roleDisabled: false, //是否是角色维护调用该页面 - roleId: '', modalWidth:800, drawerWidth:700, modaltoggleFlag:true, @@ -166,7 +163,9 @@ }, password:{ rules: [{ - required: true, message: '请输入密码!', + required: true, + pattern:/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/, + message: '密码由8位数字、大小写字母和特殊符号组成!' }, { validator: this.validateToNextPassword, }], @@ -180,7 +179,11 @@ }, realname:{rules: [{ required: true, message: '请输入用户名称!' }]}, phone:{rules: [{validator: this.validatePhone}]}, - email:{rules: [{type: 'email', message: '请输入正确格式的电子邮箱!',}]}, + email:{ + rules: [{ + validator: this.validateEmail + }], + }, roles:{} // sex:{initialValue:((!this.model.sex)?"": (this.model.sex+""))} }, @@ -203,8 +206,6 @@ form:this.$form.createForm(this), picUrl: "", url: { - addUDepartIds:"/sys/user/addUDepartIds", // 引入为用户添加部门信息需要的url - editUDepartIds:"/sys/user/editUDepartIds", // 引入为用户更新部门信息需要的url fileUpload: window._CONFIG['domianURL']+"/sys/common/upload", imgerver: window._CONFIG['domianURL']+"/sys/common/view", userWithDepart: "/sys/user/userDepartList", // 引入为指定用户查看部门信息需要的url @@ -224,7 +225,7 @@ } }, methods: { - disabledAuth(code){ + isDisabledAuth(code){ return disabledAuthFilter(code); }, //窗口最大化切换 @@ -255,15 +256,15 @@ }); }, refresh () { - this.selectedDepartKeys=[] - this.checkedDepartKeys=[] - this.checkedDepartNames=[] - this.checkedDepartNameString = "" + this.selectedDepartKeys=[]; + this.checkedDepartKeys=[]; + this.checkedDepartNames=[]; + this.checkedDepartNameString = ""; this.userId="" }, add () { this.picUrl = ""; - this.refresh() + this.refresh(); this.edit({activitiSync:'1'}); }, edit (record) { @@ -298,6 +299,7 @@ this.checkedDepartNameString = this.checkedDepartNames.join(","); that.checkedDepartKeys.push(res.result[i].key); } + that.userDepartModel.departIdList = that.checkedDepartKeys }else{ console.log(res.message); } @@ -308,18 +310,15 @@ this.visible = false; this.disableSubmit = false; this.selectedRole = []; - this.userDepartModel = {}; + this.userDepartModel = {userId:'',departIdList:[]}; this.checkedDepartNames = []; + this.checkedDepartNameString=''; + this.checkedDepartKeys = []; + this.selectedDepartKeys = []; }, moment, handleSubmit () { - if(this.departDisabled===true){ - this.handleSubmitDepart(); - return - }else if(this.roleDisabled===true){ - this.handleSubmitRole() - return - } + const that = this; // 触发表单验证 this.form.validateFields((err, values) => { @@ -334,8 +333,9 @@ let formData = Object.assign(this.model, values); formData.avatar = avatar; formData.selectedroles = this.selectedRole.length>0?this.selectedRole.join(","):''; + formData.selecteddeparts = this.userDepartModel.departIdList.length>0?this.userDepartModel.departIdList.join(","):''; - that.addDepartsToUser(that,formData); // 调用根据当前用户添加部门信息的方法 + // that.addDepartsToUser(that,formData); // 调用根据当前用户添加部门信息的方法 let obj; if(!this.model.id){ formData.id = this.userId; @@ -353,91 +353,8 @@ }).finally(() => { that.confirmLoading = false; that.checkedDepartNames = []; - that.close(); - }) + that.userDepartModel.departIdList = {userId:'',departIdList:[]}; - } - }) - }, - // 提交表单(我的部门调用) - handleSubmitDepart(){ - const that = this; - // 触发表单验证 - this.form.validateFields((err, values) => { - if (!err) { - that.confirmLoading = true; - let avatar = that.model.avatar; - if (!values.birthday) { - values.birthday = ''; - } else { - values.birthday = values.birthday.format(this.dateFormat); - } - let formData = Object.assign(this.model, values); - formData.avatar = avatar; - formData.selectedroles = this.roleId; - - //生成userId - getAction(this.url.userId).then((res) => { - if (res.success) { - this.userId = res.result; - console.log("generateUserId:" + this.userId) - formData.id = that.userId; - console.log("formData.id:" + formData.id) - this.addDepartsToUser1(that, formData); // 调用根据当前用户添加部门信息的方法 - addUser(formData).then((res) => { - if (res.success) { - that.$message.success(res.message); - that.$emit('ok'); - } else { - that.$message.warning(res.message); - } - }).finally(() => { - that.confirmLoading = false; - that.checkedDepartNames = []; - that.close(); - }) - } - }) - } - }) - }, - //提交表单(角色维护调用) - handleSubmitRole(){ - const that = this; - // 触发表单验证 - this.form.validateFields((err, values) => { - if (!err) { - that.confirmLoading = true; - let avatar = that.model.avatar; - if(!values.birthday){ - values.birthday = ''; - }else{ - values.birthday = values.birthday.format(this.dateFormat); - } - let formData = Object.assign(this.model, values); - formData.avatar = avatar; - formData.selectedroles = this.selectedRole.length>0?this.selectedRole.join(","):''; - if(this.roleId!=''){ - formData.selectedroles = this.roleId; - } - that.addDepartsToUser(that,formData); // 调用根据当前用户添加部门信息的方法 - let obj; - if(!this.model.id){ - formData.id = this.userId; - obj=addUser(formData); - }else{ - obj=editUser(formData); - } - obj.then((res)=>{ - if(res.success){ - that.$message.success(res.message); - that.$emit('ok'); - }else{ - that.$message.warning(res.message); - } - }).finally(() => { - that.confirmLoading = false; - that.checkedDepartNames = []; that.close(); }) @@ -447,46 +364,10 @@ handleCancel () { this.close() }, - // 根据当前用户添加部门信息的方法 - addDepartsToUser(that,formData){ - let httpurl = ''; - let method = ''; - if(this.userDepartModel.userId != formData.id){ - httpurl+=this.url.addUDepartIds; - method = 'post'; - }else{ - httpurl+=this.url.editUDepartIds; - method = 'put'; - } - httpAction(httpurl,this.userDepartModel,method).then((res)=>{ - if(res.success){ - this.userDepartModel = {}; - }else{ - that.$message.warning(res.message); - } - }) - }, - // 根据当前用户添加部门信息的方法(我的部门调用) - addDepartsToUser1: function() { - let httpurl = '' - let method = '' - httpurl += this.url.addUDepartIds - method = 'post'; - let departIdList = []; - departIdList.push(this.deptId); - httpAction(httpurl, { userId: this.userId, departIdList: departIdList }, method).then((res) => { - if (res.success) { - this.userId = '' - this.deptId = '' - this.departIdList = [] - } else { - this.$message.warning(res.message) - } - }) - }, validateToNextPassword (rule, value, callback) { const form = this.form; const confirmpassword=form.getFieldValue('confirmpassword'); + if (value && confirmpassword && value !== confirmpassword) { callback('两次输入的密码不一样!'); } @@ -504,32 +385,74 @@ } }, validatePhone(rule, value, callback){ - if(!value || new RegExp(/^1[3|4|5|7|8][0-9]\d{8}$/).test(value)){ - callback(); + if(!value){ + callback() }else{ - callback("请输入正确格式的手机号码!"); + if(new RegExp(/^1[3|4|5|7|8][0-9]\d{8}$/).test(value)){ + var params = { + tableName: 'sys_user', + fieldName: 'phone', + fieldVal: value, + dataId: this.userId + }; + duplicateCheck(params).then((res) => { + if (res.success) { + callback() + } else { + callback("手机号已存在!") + } + }) + }else{ + callback("请输入正确格式的手机号码!"); + } + } + }, + validateEmail(rule, value, callback){ + if(!value){ + callback() + }else{ + if(new RegExp(/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/).test(value)){ + var params = { + tableName: 'sys_user', + fieldName: 'email', + fieldVal: value, + dataId: this.userId + }; + duplicateCheck(params).then((res) => { + console.log(res) + if (res.success) { + callback() + } else { + callback("邮箱已存在!") + } + }) + }else{ + callback("请输入正确格式的邮箱!") + } } }, validateUsername(rule, value, callback){ var params = { - id:this.model.id, - username:value + tableName: 'sys_user', + fieldName: 'username', + fieldVal: value, + dataId: this.userId }; - checkUsername(params).then((res)=>{ - if(res.success){ - callback(); - }else{ - callback("用户账号已存在!"); - } - }); + duplicateCheck(params).then((res) => { + if (res.success) { + callback() + } else { + callback("用户名已存在!") + } + }) }, handleConfirmBlur (e) { - const value = e.target.value + const value = e.target.value; this.confirmDirty = this.confirmDirty || !!value }, normFile (e) { - console.log('Upload event:', e) + console.log('Upload event:', e); if (Array.isArray(e)) { return e } @@ -546,7 +469,7 @@ handleChange (info) { this.picUrl = ""; if (info.file.status === 'uploading') { - this.uploadLoading = true + this.uploadLoading = true; return } if (info.file.status === 'done') { @@ -573,6 +496,7 @@ modalFormOk (formData) { this.checkedDepartNames = []; this.selectedDepartKeys = []; + this.checkedDepartNameString = ''; this.userId = formData.userId; this.userDepartModel.userId = formData.userId; for (let i = 0; i < formData.departIdList.length; i++) { @@ -581,6 +505,7 @@ this.checkedDepartNameString = this.checkedDepartNames.join(","); } this.userDepartModel.departIdList = this.selectedDepartKeys; + this.checkedDepartKeys = this.selectedDepartKeys //更新当前的选择keys }, // 根据屏幕变化,设置抽屉尺寸 resetScreenSize(){ diff --git a/ant-design-jeecg-vue/src/views/system/modules/UserRoleModal.vue b/ant-design-vue-jeecg/src/views/system/modules/UserRoleModal.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/UserRoleModal.vue rename to ant-design-vue-jeecg/src/views/system/modules/UserRoleModal.vue diff --git a/ant-design-jeecg-vue/src/views/system/modules/icon/Icon.less b/ant-design-vue-jeecg/src/views/system/modules/icon/Icon.less similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/icon/Icon.less rename to ant-design-vue-jeecg/src/views/system/modules/icon/Icon.less diff --git a/ant-design-jeecg-vue/src/views/system/modules/icon/Icons.vue b/ant-design-vue-jeecg/src/views/system/modules/icon/Icons.vue similarity index 100% rename from ant-design-jeecg-vue/src/views/system/modules/icon/Icons.vue rename to ant-design-vue-jeecg/src/views/system/modules/icon/Icons.vue diff --git a/ant-design-vue-jeecg/src/views/user/Alteration.vue b/ant-design-vue-jeecg/src/views/user/Alteration.vue new file mode 100644 index 00000000..170e70aa --- /dev/null +++ b/ant-design-vue-jeecg/src/views/user/Alteration.vue @@ -0,0 +1,67 @@ + + + + + \ No newline at end of file diff --git a/ant-design-jeecg-vue/src/views/user/Login.vue b/ant-design-vue-jeecg/src/views/user/Login.vue similarity index 86% rename from ant-design-jeecg-vue/src/views/user/Login.vue rename to ant-design-vue-jeecg/src/views/user/Login.vue index c2664860..482066e3 100644 --- a/ant-design-jeecg-vue/src/views/user/Login.vue +++ b/ant-design-vue-jeecg/src/views/user/Login.vue @@ -6,7 +6,6 @@ :tabBarStyle="{ textAlign: 'center', borderBottom: 'unset' }" @change="handleTabClick"> - 自动登陆 - + 忘记密码 + + 注册账户 + @@ -172,6 +174,9 @@ import { ACCESS_TOKEN } from "@/store/mutation-types" import JGraphicCode from '@/components/jeecg/JGraphicCode' import { putAction } from '@/api/manage' + import { postAction } from '@/api/manage' + import { getAction} from '@/api/manage' + import { encryption } from '@/utils/encryption/aesEncrypt' export default { components: { @@ -218,6 +223,7 @@ }, created () { Vue.ls.remove(ACCESS_TOKEN) + this.getRouterData(); // update-begin- --- author:scott ------ date:20190225 ---- for:暂时注释,未实现登录验证码功能 // this.$http.get('/auth/2step-code') // .then(res => { @@ -230,7 +236,7 @@ }, methods: { - ...mapActions([ "Login", "Logout" ]), + ...mapActions([ "Login", "Logout","PhoneLogin" ]), // handler handleUsernameOrEmail (rule, value, callback) { const regex = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; @@ -255,10 +261,28 @@ if (that.customActiveKey === 'tab1') { that.form.validateFields([ 'username', 'password','inputCode' ], { force: true }, (err, values) => { if (!err) { - loginParams.username = values.username - //loginParams.password = md5(values.password) - loginParams.password = values.password - that.Login(loginParams).then((res) => { + getAction("/sys/getEncryptedString",{}).then((res)=>{ + loginParams.username = values.username + //loginParams.password = md5(values.password) + loginParams.password = encryption(values.password,res.result.key,res.result.iv) + that.Login(loginParams).then((res) => { + this.departConfirm(res) + }).catch((err) => { + that.requestFailed(err); + }) + }).catch((err) => { + that.requestFailed(err); + }); + } + }) + // 使用手机号登陆 + } else { + that.form.validateFields([ 'mobile', 'captcha' ], { force: true }, (err, values) => { + if (!err) { + loginParams.mobile = values.mobile + loginParams.captcha = values.captcha + that.PhoneLogin(loginParams).then((res) => { + console.log(res.result); this.departConfirm(res) }).catch((err) => { that.requestFailed(err); @@ -266,34 +290,16 @@ } }) - // 使用手机号登陆 - } else { - that.form.validateFields([ 'mobile', 'captcha' ], { force: true }, (err, values) => { - if (!err) { - loginParams = Object.assign(loginParams, values) - that.loginBtn = true - that.Login(loginParams).then(() => { - if (that.requiredTwoStepCaptcha) { - that.stepCaptchaVisible = true - } else { - that.loginSuccess() - } - }).catch((err) => { - that.requestFailed(err); - }) - } - }) } }, getCaptcha (e) { - e.preventDefault() - let that = this - - this.form.validateFields([ 'mobile' ], { force: true }, - (err) => { - if (!err) { + e.preventDefault(); + let that = this; + this.form.validateFields([ 'mobile' ], { force: true },(err,values) => { + if(!values.mobile){ + that.cmsFailed("请输入手机号"); + }else if (!err) { this.state.smsSendBtn = true; - let interval = window.setInterval(() => { if (that.state.time-- <= 0) { that.state.time = 60; @@ -303,14 +309,17 @@ }, 1000); const hide = this.$message.loading('验证码发送中..', 0); - this.$http.post(api.SendSms, { mobile: that.formLogin.mobile }) + let smsParams = {}; + smsParams.mobile=values.mobile; + smsParams.smsmode="0"; + postAction("/sys/sms",smsParams) .then(res => { - setTimeout(hide, 2500); - this.$notification[ 'success' ]({ - message: '提示', - description: '验证码获取成功,您的验证码为:' + res.result.captcha, - duration: 8 - }) + if(!res.success){ + setTimeout(hide, 0); + this.cmsFailed(res.message); + } + console.log(res); + setTimeout(hide, 500); }) .catch(err => { setTimeout(hide, 1); @@ -340,6 +349,13 @@ description: `${timeFix()},欢迎回来`, }); }, + cmsFailed(err){ + this.$notification[ 'error' ]({ + message: "登录失败", + description:err, + duration: 4, + }); + }, requestFailed (err) { this.$notification[ 'error' ]({ message: '登录失败', @@ -429,7 +445,14 @@ departChange(value){ this.validate_status='success' this.departSelected = value - } + }, + getRouterData(){ + this.$nextTick(() => { + this.form.setFieldsValue({ + 'username': this.$route.params.username + }); + }) + }, } } diff --git a/ant-design-jeecg-vue/src/views/user/Register.vue b/ant-design-vue-jeecg/src/views/user/Register.vue similarity index 66% rename from ant-design-jeecg-vue/src/views/user/Register.vue rename to ant-design-vue-jeecg/src/views/user/Register.vue index 52008b76..c40959ae 100644 --- a/ant-design-jeecg-vue/src/views/user/Register.vue +++ b/ant-design-vue-jeecg/src/views/user/Register.vue @@ -3,39 +3,42 @@

注册

- - + fieldDecoratorId="username" + :fieldDecoratorOptions="{rules: [{ required: true, message: '用户名不能为空'}, { validator: this.checkUsername }], validateTrigger: ['change', 'blur']}"> + - + :fieldDecoratorOptions="{rules: [{ required: false}, { validator: this.handlePasswordLevel }], validateTrigger: ['change', 'blur']}"> + + :fieldDecoratorOptions="{rules: [{ required: true, message: '至少8位密码,区分大小写' }, { validator: this.handlePasswordCheck }], validateTrigger: ['change', 'blur']}"> - + + + + :fieldDecoratorOptions="{rules: [{ required: true, pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号' }, { validator: this.handlePhoneCheck } ], validateTrigger: ['change', 'blur'] }"> +86 @@ -89,8 +92,10 @@ diff --git a/ant-design-vue-jeecg/src/views/user/Step1.vue b/ant-design-vue-jeecg/src/views/user/Step1.vue new file mode 100644 index 00000000..47deed37 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/user/Step1.vue @@ -0,0 +1,156 @@ + + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/user/Step2.vue b/ant-design-vue-jeecg/src/views/user/Step2.vue new file mode 100644 index 00000000..87963817 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/user/Step2.vue @@ -0,0 +1,194 @@ + + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/user/Step3.vue b/ant-design-vue-jeecg/src/views/user/Step3.vue new file mode 100644 index 00000000..0995d497 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/user/Step3.vue @@ -0,0 +1,132 @@ + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/user/Step4.vue b/ant-design-vue-jeecg/src/views/user/Step4.vue new file mode 100644 index 00000000..59999d75 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/user/Step4.vue @@ -0,0 +1,55 @@ + + + + \ No newline at end of file diff --git a/ant-design-jeecg-vue/vue.config.js b/ant-design-vue-jeecg/vue.config.js similarity index 100% rename from ant-design-jeecg-vue/vue.config.js rename to ant-design-vue-jeecg/vue.config.js diff --git a/ant-design-vue-jeecg/yarn b/ant-design-vue-jeecg/yarn new file mode 100644 index 00000000..e69de29b diff --git a/ant-design-jeecg-vue/yarn.lock b/ant-design-vue-jeecg/yarn.lock similarity index 53% rename from ant-design-jeecg-vue/yarn.lock rename to ant-design-vue-jeecg/yarn.lock index 0d50e78f..d1bdbc11 100644 --- a/ant-design-jeecg-vue/yarn.lock +++ b/ant-design-vue-jeecg/yarn.lock @@ -16,23 +16,23 @@ integrity sha512-gQx3nH6m1xvebOWh5xibhzVK02aoqHY7JUXUS4doAidSDRWsj5iwKC8Gq9DemDZ4T+bW6xO7jJZN1UsbvcW7Uw== "@antv/adjust@~0.1.0": - version "0.1.0" - resolved "http://registry.npm.taobao.org/@antv/adjust/download/@antv/adjust-0.1.0.tgz#c4bce8ba0aef7cd5b3bf271f75f434c07bd215a0" - integrity sha1-xLzougrvfNWzvycfdfQ0wHvSFaA= + version "0.1.1" + resolved "https://registry.npmjs.org/@antv/adjust/-/adjust-0.1.1.tgz#e263ab0e1a1941a648842fc086cf65a7e3b75e98" + integrity sha512-9FaMOyBlM4AgoRL0b5o0VhEKAYkexBNUrxV8XmpHU/9NBPJONBOB/NZUlQDqxtLItrt91tCfbAuMQmF529UX2Q== dependencies: "@antv/util" "~1.3.1" "@antv/attr@~0.1.2": version "0.1.2" - resolved "http://registry.npm.taobao.org/@antv/attr/download/@antv/attr-0.1.2.tgz#2eeb122fcaaf851a2d8749abc7c60519d3f77e37" - integrity sha1-LusSL8qvhRoth0mrx8YFGdP3fjc= + resolved "https://registry.npmjs.org/@antv/attr/-/attr-0.1.2.tgz#2eeb122fcaaf851a2d8749abc7c60519d3f77e37" + integrity sha512-QXjP+T2I+pJQcwZx1oCA4tipG43vgeCeKcGGKahlcxb71OBAzjJZm1QbF4frKXcnOqRkxVXtCr70X9TRair3Ew== dependencies: "@antv/util" "~1.3.1" -"@antv/component@~0.3.1": - version "0.3.1" - resolved "http://registry.npm.taobao.org/@antv/component/download/@antv/component-0.3.1.tgz#25eb53e3ed3a0f413896be2f83e7e704bfb6b097" - integrity sha1-JetT4+06D0E4lr4vg+fnBL+2sJc= +"@antv/component@~0.3.2": + version "0.3.2" + resolved "https://registry.npmjs.org/@antv/component/-/component-0.3.2.tgz#418bd9612c0720560534c117af74b57d851d35ca" + integrity sha512-iU/rxBhNFpT8ALaeLSnH9h2dnCwMM1igzLZDwnXGnRDLEagSl3kcMnKHIzAnoNiyI3u2T6Fh4TekuXnbrZlXpA== dependencies: "@antv/attr" "~0.1.2" "@antv/g" "~3.3.5" @@ -41,15 +41,15 @@ "@antv/coord@~0.1.0": version "0.1.0" - resolved "http://registry.npm.taobao.org/@antv/coord/download/@antv/coord-0.1.0.tgz#48a80ae36d07552f96657e7f8095227c63f0c0a9" - integrity sha1-SKgK420HVS+WZX5/gJUifGPwwKk= + resolved "https://registry.npmjs.org/@antv/coord/-/coord-0.1.0.tgz#48a80ae36d07552f96657e7f8095227c63f0c0a9" + integrity sha512-W1R8h3Jfb3AfMBVfCreFPMVetgEYuwHBIGn0+d3EgYXe2ckOF8XWjkpGF1fZhOMHREMr+Gt27NGiQh8yBdLUgg== dependencies: "@antv/util" "~1.3.1" -"@antv/data-set@^0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@antv/data-set/-/data-set-0.10.1.tgz#b8b103f166362508a91f69c8d0a989dbcf046ed5" - integrity sha512-Pg2VO2i3euZke9sUZgU84Ywb/zrYQTBPMRKOgRJTvyBaTHJXAzbKYSJII5e+a2tkOR4t/sHcp0zE4Lwkrb4RRw== +"@antv/data-set@^0.10.2": + version "0.10.2" + resolved "https://registry.npmjs.org/@antv/data-set/-/data-set-0.10.2.tgz#584a9574e7e0853847cb658d51b9f7345a00032f" + integrity sha512-FFWG5tiTiFiUrLDRwulraU5XfOdDjkYOlZna+AMT9FJw406D/gfS8eXM9YibscBH28M/+KLAVO8xEwuD1sc3bw== dependencies: "@antv/hierarchy" "~0.4.0" "@antv/util" "~1.3.1" @@ -71,33 +71,33 @@ "@antv/g2-brush@^0.0.2": version "0.0.2" - resolved "http://registry.npm.taobao.org/@antv/g2-brush/download/@antv/g2-brush-0.0.2.tgz#0b65f3ebbf82690202913d0b6759ab2900faa841" - integrity sha1-C2Xz67+CaQICkT0LZ1mrKQD6qEE= + resolved "https://registry.npmjs.org/@antv/g2-brush/-/g2-brush-0.0.2.tgz#0b65f3ebbf82690202913d0b6759ab2900faa841" + integrity sha512-7O9szwem19nmEgReXhFB8kVLRaz8J5MHvrzDSDY36YaBOaHSWRGHnvYt2KkkPqgWtHtLY1srssk4X/UmP5govA== "@antv/g2-plugin-slider@^2.1.0": - version "2.1.0" - resolved "http://registry.npm.taobao.org/@antv/g2-plugin-slider/download/@antv/g2-plugin-slider-2.1.0.tgz#7f2f5879d33dcfb14dd2b955092ca198ad9152b9" - integrity sha1-fy9YedM9z7FN0rlVCSyhmK2RUrk= + version "2.1.1" + resolved "https://registry.npmjs.org/@antv/g2-plugin-slider/-/g2-plugin-slider-2.1.1.tgz#c20c5f1cf085bea478f8ab1fc84837e45c46a065" + integrity sha512-nB678VEGG3FkrvkDDFADAKjLQIeXzITEYqey5oeOpbf0vT5jOa55lQDyJDZ79cK8PmU/Hz6VPeSb3CNQBA+/FQ== -"@antv/g2@^3.3.0": - version "3.4.5" - resolved "http://registry.npm.taobao.org/@antv/g2/download/@antv/g2-3.4.5.tgz#87b8b169f38af318b42e93c4cd5323f20d2d01fb" - integrity sha1-h7ixafOK8xi0LpPEzVMj8g0tAfs= +"@antv/g2@3.5.3": + version "3.5.3" + resolved "https://registry.npmjs.org/@antv/g2/-/g2-3.5.3.tgz#8451719aac860690b67a409d5fb7b06802c4aca6" + integrity sha512-JXaceNrJ186auehjBLatl0tz/mYLa2fhQ/SK5/aC4nTcvCdSDIJgMXPmAaKbsqz7y9G0iE9FDRxE2UMkYIzI2A== dependencies: "@antv/adjust" "~0.1.0" "@antv/attr" "~0.1.2" - "@antv/component" "~0.3.1" + "@antv/component" "~0.3.2" "@antv/coord" "~0.1.0" - "@antv/g" "~3.3.5" - "@antv/scale" "~0.1.0" + "@antv/g" "~3.3.6" + "@antv/scale" "~0.1.1" "@antv/util" "~1.3.1" venn.js "~0.2.20" wolfy87-eventemitter "~5.1.0" -"@antv/g@~3.3.5": - version "3.3.5" - resolved "http://registry.npm.taobao.org/@antv/g/download/@antv/g-3.3.5.tgz#9959baad1b85199614e591c9926879afb1fbb943" - integrity sha1-mVm6rRuFGZYU5ZHJkmh5r7H7uUM= +"@antv/g@~3.3.5", "@antv/g@~3.3.6": + version "3.3.6" + resolved "https://registry.npmjs.org/@antv/g/-/g-3.3.6.tgz#11fed9ddc9ed4e5a2aa244b7c8abb982a003f201" + integrity sha512-2GtyTz++s0BbN6s0ZL2/nrqGYCkd52pVoNH92YkrTdTOvpO6Z4DNoo6jGVgZdPX6Nzwli6yduC8MinVAhE8X6g== dependencies: "@antv/gl-matrix" "~2.7.1" "@antv/util" "~1.3.1" @@ -108,216 +108,194 @@ "@antv/gl-matrix@^2.7.1", "@antv/gl-matrix@~2.7.1": version "2.7.1" - resolved "http://registry.npm.taobao.org/@antv/gl-matrix/download/@antv/gl-matrix-2.7.1.tgz#acb8e37f7ab3df01345aba4372d7942be42eba14" - integrity sha1-rLjjf3qz3wE0WrpDcteUK+QuuhQ= + resolved "https://registry.npmjs.org/@antv/gl-matrix/-/gl-matrix-2.7.1.tgz#acb8e37f7ab3df01345aba4372d7942be42eba14" + integrity sha512-oOWcVNlpELIKi9x+Mm1Vwbz8pXfkbJKykoCIOJ/dNK79hSIANbpXJ5d3Rra9/wZqK6MC961B7sybFhPlLraT3Q== "@antv/hierarchy@~0.4.0": version "0.4.0" - resolved "https://registry.yarnpkg.com/@antv/hierarchy/-/hierarchy-0.4.0.tgz#712b5b4477ee0b8b8db174c682b5356b0411aab6" + resolved "https://registry.npmjs.org/@antv/hierarchy/-/hierarchy-0.4.0.tgz#712b5b4477ee0b8b8db174c682b5356b0411aab6" integrity sha512-ols+m+Z8QA4895SWMTOSjVImOX4tEbWQTwJ0NE+WATc0WLSKs6D9y2yaR+ZWt6P60BMGVIKS6lIfabO3CwGgnQ== dependencies: "@antv/util" "~1.3.1" -"@antv/scale@~0.1.0": - version "0.1.0" - resolved "http://registry.npm.taobao.org/@antv/scale/download/@antv/scale-0.1.0.tgz#2b5459a100f97aac04781376d53904ccab18aab7" - integrity sha1-K1RZoQD5eqwEeBN21TkEzKsYqrc= +"@antv/scale@~0.1.1": + version "0.1.2" + resolved "https://registry.npmjs.org/@antv/scale/-/scale-0.1.2.tgz#bd9cb33033d8944b52c3e0e4accfd60541c3c147" + integrity sha512-lAJJUDiQIgoBSnlJDlMjbuaO2K71/e85hNtsjuv22os6QPqJZE/Q56JXLAgT5L5vXo9d4DFnxzwOBjdonHJXoA== dependencies: "@antv/util" "~1.3.1" fecha "~2.3.3" "@antv/util@~1.3.1": version "1.3.1" - resolved "http://registry.npm.taobao.org/@antv/util/download/@antv/util-1.3.1.tgz#30a34b201ff9126ec0d58c72c8166a9c3e644ccd" - integrity sha1-MKNLIB/5Em7A1YxyyBZqnD5kTM0= + resolved "https://registry.npmjs.org/@antv/util/-/util-1.3.1.tgz#30a34b201ff9126ec0d58c72c8166a9c3e644ccd" + integrity sha512-cbUta0hIJrKEaW3eKoGarz3Ita+9qUPF2YzTj8A6wds/nNiy20G26ztIWHU+5ThLc13B1n5Ik52LbaCaeg9enA== dependencies: "@antv/gl-matrix" "^2.7.1" -"@babel/code-frame@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" - integrity sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g== - dependencies: - "@babel/highlight" "7.0.0-beta.44" - "@babel/code-frame@^7.0.0": version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" - integrity sha1-BuKrGb21NThVWaq7W6WXKUgoAPg= + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== dependencies: "@babel/highlight" "^7.0.0" -"@babel/core@^7.0.0", "@babel/core@^7.1.2": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.6.tgz#3733cbee4317429bc87c62b29cf8587dba7baeb3" - integrity sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw== +"@babel/core@^7.0.0": + version "7.4.5" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a" + integrity sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.1.6" - "@babel/helpers" "^7.1.5" - "@babel/parser" "^7.1.6" - "@babel/template" "^7.1.2" - "@babel/traverse" "^7.1.6" - "@babel/types" "^7.1.6" + "@babel/generator" "^7.4.4" + "@babel/helpers" "^7.4.4" + "@babel/parser" "^7.4.5" + "@babel/template" "^7.4.4" + "@babel/traverse" "^7.4.5" + "@babel/types" "^7.4.4" convert-source-map "^1.1.0" debug "^4.1.0" json5 "^2.1.0" - lodash "^4.17.10" + lodash "^4.17.11" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" - integrity sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ== +"@babel/generator@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz#174a215eb843fc392c7edcaabeaa873de6e8f041" + integrity sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ== dependencies: - "@babel/types" "7.0.0-beta.44" + "@babel/types" "^7.4.4" jsesc "^2.5.1" - lodash "^4.2.0" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/generator@^7.1.6": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.6.tgz#001303cf87a5b9d093494a4bf251d7b5d03d3999" - integrity sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ== - dependencies: - "@babel/types" "^7.1.6" - jsesc "^2.5.1" - lodash "^4.17.10" + lodash "^4.17.11" source-map "^0.5.0" trim-right "^1.0.1" "@babel/helper-annotate-as-pure@^7.0.0": version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" - integrity sha1-Mj053QtQ4Qx8Bsp9djjmhk2MXDI= + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" + integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== dependencies: "@babel/types" "^7.0.0" "@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" - integrity sha1-a2lijf5Ah3mODE7Zjj1Kay+9L18= + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" + integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== dependencies: "@babel/helper-explode-assignable-expression" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-call-delegate@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/helper-call-delegate/download/@babel/helper-call-delegate-7.1.0.tgz#6a957f105f37755e8645343d3038a22e1449cc4a" - integrity sha1-apV/EF83dV6GRTQ9MDiiLhRJzEo= +"@babel/helper-call-delegate@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43" + integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ== dependencies: - "@babel/helper-hoist-variables" "^7.0.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/helper-hoist-variables" "^7.4.4" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" -"@babel/helper-define-map@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.1.0.tgz#3b74caec329b3c80c116290887c0dd9ae468c20c" - integrity sha1-O3TK7DKbPIDBFikIh8DdmuRowgw= +"@babel/helper-create-class-features-plugin@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.4.4.tgz#fc3d690af6554cc9efc607364a82d48f58736dba" + integrity sha512-UbBHIa2qeAGgyiNR9RszVF7bUHEdgS4JAUNT8SiqrAN6YJVxlOxeLr5pBzb5kan302dejJ9nla4RyKcR1XT6XA== dependencies: "@babel/helper-function-name" "^7.1.0" - "@babel/types" "^7.0.0" - lodash "^4.17.10" + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.4.4" + "@babel/helper-split-export-declaration" "^7.4.4" + +"@babel/helper-define-map@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz#6969d1f570b46bdc900d1eba8e5d59c48ba2c12a" + integrity sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/types" "^7.4.4" + lodash "^4.17.11" "@babel/helper-explode-assignable-expression@^7.1.0": version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" - integrity sha1-U3+hP28WdN90WwwA7I/k6ZaByPY= + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" + integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== dependencies: "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-function-name@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" - integrity sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg== - dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.44" - "@babel/template" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - "@babel/helper-function-name@^7.1.0": version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" - integrity sha1-oM6wFoX3M1XUNgwSR/WCv6/I/1M= + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== dependencies: "@babel/helper-get-function-arity" "^7.0.0" "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-get-function-arity@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" - integrity sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw== - dependencies: - "@babel/types" "7.0.0-beta.44" - "@babel/helper-get-function-arity@^7.0.0": version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" - integrity sha1-g1ctQyDipGVyY3NBE8QoaLZOScM= + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== dependencies: "@babel/types" "^7.0.0" -"@babel/helper-hoist-variables@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.0.0.tgz#46adc4c5e758645ae7a45deb92bab0918c23bb88" - integrity sha1-Rq3ExedYZFrnpF3rkrqwkYwju4g= +"@babel/helper-hoist-variables@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a" + integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.4.4" "@babel/helper-member-expression-to-functions@^7.0.0": version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" - integrity sha1-jNFLCg33/wDwCefXpDaUX0fHoW8= + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" + integrity sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg== dependencies: "@babel/types" "^7.0.0" "@babel/helper-module-imports@^7.0.0": version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" - integrity sha1-lggbcRHkhtpNLNlxrRpP4hbMLj0= + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" + integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== dependencies: "@babel/types" "^7.0.0" -"@babel/helper-module-transforms@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.1.0.tgz#470d4f9676d9fad50b324cdcce5fbabbc3da5787" - integrity sha1-Rw1PlnbZ+tULMkzczl+6u8PaV4c= +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz#96115ea42a2f139e619e98ed46df6019b94414b8" + integrity sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-simple-access" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" - lodash "^4.17.10" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/template" "^7.4.4" + "@babel/types" "^7.4.4" + lodash "^4.17.11" "@babel/helper-optimise-call-expression@^7.0.0": version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" - integrity sha1-opIMVwKwc8Fd5REGIAqoytIEl9U= + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" + integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== dependencies: "@babel/types" "^7.0.0" "@babel/helper-plugin-utils@^7.0.0": version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" - integrity sha1-u7P77phmHFaQNCN8wDlnupm08lA= + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== -"@babel/helper-regex@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/helper-regex/download/@babel/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27" - integrity sha1-LBcYkjtX+bvmRwX/5WQKxk2b2yc= +"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz#a47e02bc91fb259d2e6727c2a30013e3ac13c4a2" + integrity sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q== dependencies: - lodash "^4.17.10" + lodash "^4.17.11" "@babel/helper-remap-async-to-generator@^7.1.0": version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" - integrity sha1-Nh2AghtvONp1vT8HheziCojF/n8= + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" + integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-wrap-function" "^7.1.0" @@ -325,573 +303,538 @@ "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-replace-supers@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.1.0.tgz#5fc31de522ec0ef0899dc9b3e7cf6a5dd655f362" - integrity sha1-X8Md5SLsDvCJncmz589qXdZV82I= +"@babel/helper-replace-supers@^7.1.0", "@babel/helper-replace-supers@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz#aee41783ebe4f2d3ab3ae775e1cc6f1a90cefa27" + integrity sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg== dependencies: "@babel/helper-member-expression-to-functions" "^7.0.0" "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" "@babel/helper-simple-access@^7.1.0": version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" - integrity sha1-Ze65VMjCRb6qToWdphiPOdceWFw= + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" + integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== dependencies: "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-split-export-declaration@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" - integrity sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA== +"@babel/helper-split-export-declaration@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" + integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== dependencies: - "@babel/types" "7.0.0-beta.44" - -"@babel/helper-split-export-declaration@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" - integrity sha1-Oq4oXAMRwqsJXZl7jJqUytVH2BM= - dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.4.4" "@babel/helper-wrap-function@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.1.0.tgz#8cf54e9190706067f016af8f75cb3df829cc8c66" - integrity sha1-jPVOkZBwYGfwFq+Pdcs9+CnMjGY= + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" + integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== dependencies: "@babel/helper-function-name" "^7.1.0" "@babel/template" "^7.1.0" "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/types" "^7.2.0" -"@babel/helpers@^7.1.5": - version "7.1.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.5.tgz#68bfc1895d685f2b8f1995e788dbfe1f6ccb1996" - integrity sha512-2jkcdL02ywNBry1YNFAH/fViq4fXG0vdckHqeJk+75fpQ2OH+Az6076tX/M0835zA45E0Cqa6pV5Kiv9YOqjEg== +"@babel/helpers@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz#868b0ef59c1dd4e78744562d5ce1b59c89f2f2a5" + integrity sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A== dependencies: - "@babel/template" "^7.1.2" - "@babel/traverse" "^7.1.5" - "@babel/types" "^7.1.5" - -"@babel/highlight@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" - integrity sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ== - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" + "@babel/template" "^7.4.4" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" "@babel/highlight@^7.0.0": version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" - integrity sha1-9xDDjI1Fjm3ZogGvtjf8t4HOmeQ= + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" + integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== dependencies: chalk "^2.0.0" esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.2", "@babel/parser@^7.1.6": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.6.tgz#16e97aca1ec1062324a01c5a6a7d0df8dd189854" - integrity sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ== +"@babel/parser@^7.0.0", "@babel/parser@^7.4.4", "@babel/parser@^7.4.5": + version "7.4.5" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872" + integrity sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew== -"@babel/plugin-proposal-async-generator-functions@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.1.0.tgz#41c1a702e10081456e23a7b74d891922dd1bb6ce" - integrity sha1-QcGnAuEAgUVuI6e3TYkZIt0bts4= +"@babel/plugin-proposal-async-generator-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" + integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-remap-async-to-generator" "^7.1.0" - "@babel/plugin-syntax-async-generators" "^7.0.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" "@babel/plugin-proposal-class-properties@^7.0.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz#9af01856b1241db60ec8838d84691aa0bd1e8df4" - integrity sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw== + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.4.4.tgz#93a6486eed86d53452ab9bab35e368e9461198ce" + integrity sha512-WjKTI8g8d5w1Bc9zgwSz2nfrsNQsXcCf9J9cdCvrJV6RF56yztwm4TmJC0MgJ9tvwO9gUA/mcYe89bLdGfiXFg== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-member-expression-to-functions" "^7.0.0" - "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-create-class-features-plugin" "^7.4.4" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" - "@babel/plugin-syntax-class-properties" "^7.0.0" "@babel/plugin-proposal-decorators@^7.1.0": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.1.6.tgz#460c31edbd01953efe45d491583b3ec31661d689" - integrity sha512-U42f8KhUbtlhUDyV/wK4Rq/wWh8vWyttYABckG/v0vVnMPvayOewZC/83CbVdmyP+UhEqI368FEQ7hHMfhBpQA== + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.4.tgz#de9b2a1a8ab0196f378e2a82f10b6e2a36f21cc0" + integrity sha512-z7MpQz3XC/iQJWXH9y+MaWcLPNSMY9RQSthrLzak8R8hCj0fuyNk+Dzi9kfNe/JxxlWQ2g7wkABbgWjW36MTcw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-decorators" "^7.2.0" + +"@babel/plugin-proposal-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" + integrity sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/plugin-syntax-decorators" "^7.1.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" -"@babel/plugin-proposal-json-strings@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.0.0.tgz#3b4d7b5cf51e1f2e70f52351d28d44fc2970d01e" - integrity sha1-O017XPUeHy5w9SNR0o1E/Clw0B4= +"@babel/plugin-proposal-object-rest-spread@^7.3.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz#1ef173fcf24b3e2df92a678f027673b55e7e3005" + integrity sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-json-strings" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" -"@babel/plugin-proposal-object-rest-spread@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.0.0.tgz#9a17b547f64d0676b6c9cecd4edf74a82ab85e7e" - integrity sha1-mhe1R/ZNBna2yc7NTt90qCq4Xn4= +"@babel/plugin-proposal-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" + integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" -"@babel/plugin-proposal-optional-catch-binding@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.0.0.tgz#b610d928fe551ff7117d42c8bb410eec312a6425" - integrity sha1-thDZKP5VH/cRfULIu0EO7DEqZCU= +"@babel/plugin-proposal-unicode-property-regex@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz#501ffd9826c0b91da22690720722ac7cb1ca9c78" + integrity sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.5.4" -"@babel/plugin-proposal-unicode-property-regex@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.0.0.tgz#498b39cd72536cd7c4b26177d030226eba08cd33" - integrity sha1-SYs5zXJTbNfEsmF30DAibroIzTM= - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.0.0" - regexpu-core "^4.2.0" - -"@babel/plugin-syntax-async-generators@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.0.0.tgz#bf0891dcdbf59558359d0c626fdc9490e20bc13c" - integrity sha1-vwiR3Nv1lVg1nQxib9yUkOILwTw= +"@babel/plugin-syntax-async-generators@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" + integrity sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-class-properties@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz#e051af5d300cbfbcec4a7476e37a803489881634" - integrity sha512-cR12g0Qzn4sgkjrbrzWy2GE7m9vMl/sFkqZ3gIpAQdrvPDnLM8180i+ANDFIXfjHo9aqp0ccJlQ0QNZcFUbf9w== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-decorators@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.1.0.tgz#2fa7c1a7905a299c9853ebcef340306675f9cbdc" - integrity sha512-uQvRSbgQ0nQg3jsmIixXXDCgSpkBolJ9X7NYThMKCcjvE8dN2uWJUzTUNNAeuKOjARTd+wUQV0ztXpgunZYKzQ== +"@babel/plugin-syntax-decorators@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz#c50b1b957dcc69e4b1127b65e1c33eef61570c1b" + integrity sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-dynamic-import@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz#6dfb7d8b6c3be14ce952962f658f3b7eb54c33ee" - integrity sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw== + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-json-strings@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.0.0.tgz#0d259a68090e15b383ce3710e01d5b23f3770cbd" - integrity sha1-DSWaaAkOFbODzjcQ4B1bI/N3DL0= +"@babel/plugin-syntax-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" + integrity sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-jsx@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz#034d5e2b4e14ccaea2e4c137af7e4afb39375ffd" - integrity sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-jsx@^7.2.0": +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0": version "7.2.0" resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7" integrity sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-object-rest-spread@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.0.0.tgz#37d8fbcaf216bd658ea1aebbeb8b75e88ebc549b" - integrity sha1-N9j7yvIWvWWOoa6764t16I68VJs= +"@babel/plugin-syntax-object-rest-spread@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" + integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-optional-catch-binding@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.0.0.tgz#886f72008b3a8b185977f7cb70713b45e51ee475" - integrity sha1-iG9yAIs6ixhZd/fLcHE7ReUe5HU= +"@babel/plugin-syntax-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" + integrity sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-arrow-functions@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.0.0.tgz#a6c14875848c68a3b4b3163a486535ef25c7e749" - integrity sha1-psFIdYSMaKO0sxY6SGU17yXH50k= +"@babel/plugin-transform-arrow-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" + integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-async-to-generator@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.1.0.tgz#109e036496c51dd65857e16acab3bafdf3c57811" - integrity sha1-EJ4DZJbFHdZYV+FqyrO6/fPFeBE= +"@babel/plugin-transform-async-to-generator@^7.3.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz#a3f1d01f2f21cadab20b33a82133116f14fb5894" + integrity sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-remap-async-to-generator" "^7.1.0" -"@babel/plugin-transform-block-scoped-functions@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.0.0.tgz#482b3f75103927e37288b3b67b65f848e2aa0d07" - integrity sha1-SCs/dRA5J+NyiLO2e2X4SOKqDQc= +"@babel/plugin-transform-block-scoped-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" + integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-block-scoping@^7.1.5": - version "7.1.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.1.5.tgz#3e8e0bc9a5104519923302a24f748f72f2f61f37" - integrity sha512-jlYcDrz+5ayWC7mxgpn1Wj8zj0mmjCT2w0mPIMSwO926eXBRxpEgoN/uQVRBfjtr8ayjcmS+xk2G1jaP8JjMJQ== +"@babel/plugin-transform-block-scoping@^7.3.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz#c13279fabf6b916661531841a23c4b7dae29646d" + integrity sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - lodash "^4.17.10" + lodash "^4.17.11" -"@babel/plugin-transform-classes@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.1.0.tgz#ab3f8a564361800cbc8ab1ca6f21108038432249" - integrity sha1-qz+KVkNhgAy8irHKbyEQgDhDIkk= +"@babel/plugin-transform-classes@^7.3.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz#0ce4094cdafd709721076d3b9c38ad31ca715eb6" + integrity sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-define-map" "^7.1.0" + "@babel/helper-define-map" "^7.4.4" "@babel/helper-function-name" "^7.1.0" "@babel/helper-optimise-call-expression" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/helper-replace-supers" "^7.4.4" + "@babel/helper-split-export-declaration" "^7.4.4" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.0.0.tgz#2fbb8900cd3e8258f2a2ede909b90e7556185e31" - integrity sha1-L7uJAM0+gljyou3pCbkOdVYYXjE= +"@babel/plugin-transform-computed-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" + integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-destructuring@^7.0.0": - version "7.1.3" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.1.3.tgz#e69ff50ca01fac6cb72863c544e516c2b193012f" - integrity sha1-5p/1DKAfrGy3KGPFROUWwrGTAS8= +"@babel/plugin-transform-destructuring@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz#9d964717829cc9e4b601fc82a26a71a4d8faf20f" + integrity sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-dotall-regex@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.0.0.tgz#73a24da69bc3c370251f43a3d048198546115e58" - integrity sha1-c6JNppvDw3AlH0Oj0EgZhUYRXlg= +"@babel/plugin-transform-dotall-regex@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz#361a148bc951444312c69446d76ed1ea8e4450c3" + integrity sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.0.0" - regexpu-core "^4.1.3" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.5.4" -"@babel/plugin-transform-duplicate-keys@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.0.0.tgz#a0601e580991e7cace080e4cf919cfd58da74e86" - integrity sha1-oGAeWAmR58rOCA5M+RnP1Y2nToY= +"@babel/plugin-transform-duplicate-keys@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz#d952c4930f312a4dbfff18f0b2914e60c35530b3" + integrity sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-exponentiation-operator@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.1.0.tgz#9c34c2ee7fd77e02779cfa37e403a2e1003ccc73" - integrity sha1-nDTC7n/XfgJ3nPo35AOi4QA8zHM= +"@babel/plugin-transform-exponentiation-operator@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" + integrity sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-for-of@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.0.0.tgz#f2ba4eadb83bd17dc3c7e9b30f4707365e1c3e39" - integrity sha1-8rpOrbg70X3Dx+mzD0cHNl4cPjk= +"@babel/plugin-transform-for-of@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556" + integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-function-name@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.1.0.tgz#29c5550d5c46208e7f730516d41eeddd4affadbb" - integrity sha1-KcVVDVxGII5/cwUW1B7t3Ur/rbs= +"@babel/plugin-transform-function-name@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad" + integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA== dependencies: "@babel/helper-function-name" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-literals@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.0.0.tgz#2aec1d29cdd24c407359c930cdd89e914ee8ff86" - integrity sha1-KuwdKc3STEBzWckwzdiekU7o/4Y= +"@babel/plugin-transform-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" + integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-amd@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.1.0.tgz#f9e0a7072c12e296079b5a59f408ff5b97bf86a8" - integrity sha1-+eCnBywS4pYHm1pZ9Aj/W5e/hqg= +"@babel/plugin-transform-modules-amd@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz#82a9bce45b95441f617a24011dc89d12da7f4ee6" + integrity sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw== dependencies: "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-commonjs@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.1.0.tgz#0a9d86451cbbfb29bd15186306897c67f6f9a05c" - integrity sha1-Cp2GRRy7+ym9FRhjBol8Z/b5oFw= +"@babel/plugin-transform-modules-commonjs@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz#0bef4713d30f1d78c2e59b3d6db40e60192cac1e" + integrity sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw== dependencies: - "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-module-transforms" "^7.4.4" "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-simple-access" "^7.1.0" -"@babel/plugin-transform-modules-systemjs@^7.0.0": - version "7.1.3" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.1.3.tgz#2119a3e3db612fd74a19d88652efbfe9613a5db0" - integrity sha1-IRmj49thL9dKGdiGUu+/6WE6XbA= +"@babel/plugin-transform-modules-systemjs@^7.3.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz#dc83c5665b07d6c2a7b224c00ac63659ea36a405" + integrity sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ== dependencies: - "@babel/helper-hoist-variables" "^7.0.0" + "@babel/helper-hoist-variables" "^7.4.4" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-umd@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.1.0.tgz#a29a7d85d6f28c3561c33964442257cc6a21f2a8" - integrity sha1-opp9hdbyjDVhwzlkRCJXzGoh8qg= +"@babel/plugin-transform-modules-umd@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" + integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== dependencies: "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": + version "7.4.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz#9d269fd28a370258199b4294736813a60bbdd106" + integrity sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg== + dependencies: + regexp-tree "^0.1.6" + "@babel/plugin-transform-new-target@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.0.0.tgz#ae8fbd89517fa7892d20e6564e641e8770c3aa4a" - integrity sha1-ro+9iVF/p4ktIOZWTmQeh3DDqko= + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5" + integrity sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-object-super@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.1.0.tgz#b1ae194a054b826d8d4ba7ca91486d4ada0f91bb" - integrity sha1-sa4ZSgVLgm2NS6fKkUhtStoPkbs= +"@babel/plugin-transform-object-super@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz#b35d4c10f56bab5d650047dad0f1d8e8814b6598" + integrity sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-replace-supers" "^7.1.0" -"@babel/plugin-transform-parameters@^7.1.0": - version "7.1.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.1.0.tgz#44f492f9d618c9124026e62301c296bf606a7aed" - integrity sha1-RPSS+dYYyRJAJuYjAcKWv2Bqeu0= +"@babel/plugin-transform-parameters@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16" + integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw== dependencies: - "@babel/helper-call-delegate" "^7.1.0" + "@babel/helper-call-delegate" "^7.4.4" "@babel/helper-get-function-arity" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-regenerator@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.0.0.tgz#5b41686b4ed40bef874d7ed6a84bdd849c13e0c1" - integrity sha1-W0Foa07UC++HTX7WqEvdhJwT4ME= +"@babel/plugin-transform-regenerator@^7.3.4": + version "7.4.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f" + integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA== dependencies: - regenerator-transform "^0.13.3" + regenerator-transform "^0.14.0" -"@babel/plugin-transform-runtime@^7.0.0", "@babel/plugin-transform-runtime@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.1.0.tgz#9f76920d42551bb577e2dc594df229b5f7624b63" - integrity sha512-WFLMgzu5DLQEah0lKTJzYb14vd6UiES7PTnXcvrPZ1VrwFeJ+mTbvr65fFAsXYMt2bIoOoC0jk76zY1S7HZjUg== +"@babel/plugin-transform-runtime@^7.4.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.4.tgz#a50f5d16e9c3a4ac18a1a9f9803c107c380bce08" + integrity sha512-aMVojEjPszvau3NRg+TIH14ynZLvPewH4xhlCW1w6A3rkxTS1m4uwzRclYR9oS+rl/dr+kT+pzbfHuAWP/lc7Q== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.0.0.tgz#85f8af592dcc07647541a0350e8c95c7bf419d15" - integrity sha1-hfivWS3MB2R1QaA1DoyVx79BnRU= +"@babel/plugin-transform-shorthand-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" + integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-spread@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.0.0.tgz#93583ce48dd8c85e53f3a46056c856e4af30b49b" - integrity sha1-k1g85I3YyF5T86RgVshW5K8wtJs= +"@babel/plugin-transform-spread@^7.2.0": + version "7.2.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" + integrity sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-sticky-regex@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.0.0.tgz#30a9d64ac2ab46eec087b8530535becd90e73366" - integrity sha1-MKnWSsKrRu7Ah7hTBTW+zZDnM2Y= +"@babel/plugin-transform-sticky-regex@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" + integrity sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" -"@babel/plugin-transform-template-literals@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.0.0.tgz#084f1952efe5b153ddae69eb8945f882c7a97c65" - integrity sha1-CE8ZUu/lsVPdrmnriUX4gsepfGU= +"@babel/plugin-transform-template-literals@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0" + integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-typeof-symbol@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.0.0.tgz#4dcf1e52e943e5267b7313bff347fdbe0f81cec9" - integrity sha1-Tc8eUulD5SZ7cxO/80f9vg+Bzsk= +"@babel/plugin-transform-typeof-symbol@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" + integrity sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-unicode-regex@^7.0.0": - version "7.0.0" - resolved "http://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.0.0.tgz#c6780e5b1863a76fe792d90eded9fcd5b51d68fc" - integrity sha1-xngOWxhjp2/nktkO3tn81bUdaPw= +"@babel/plugin-transform-unicode-regex@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz#ab4634bb4f14d36728bf5978322b35587787970f" + integrity sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.0.0" - regexpu-core "^4.1.3" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.5.4" "@babel/polyfill@^7.2.5": - version "7.2.5" - resolved "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.2.5.tgz#6c54b964f71ad27edddc567d065e57e87ed7fa7d" - integrity sha512-8Y/t3MWThtMLYr0YNC/Q76tqN1w30+b0uQMeFUYauG2UGTR19zyUtFrAzT23zNtBxPp+LbE5E/nwV/q/r3y6ug== + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.4.tgz#78801cf3dbe657844eeabf31c1cae3828051e893" + integrity sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg== dependencies: - core-js "^2.5.7" - regenerator-runtime "^0.12.0" + core-js "^2.6.5" + regenerator-runtime "^0.13.2" -"@babel/preset-env@^7.0.0", "@babel/preset-env@^7.1.0": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.6.tgz#a0bf4b96b6bfcf6e000afc5b72b4abe7cc13ae97" - integrity sha512-YIBfpJNQMBkb6MCkjz/A9J76SNCSuGVamOVBgoUkLzpJD/z8ghHi9I42LQ4pulVX68N/MmImz6ZTixt7Azgexw== +"@babel/preset-env@^7.0.0 < 7.4.0": + version "7.3.4" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz#887cf38b6d23c82f19b5135298bdb160062e33e1" + integrity sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.1.0" - "@babel/plugin-proposal-json-strings" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.0.0" - "@babel/plugin-syntax-async-generators" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.1.0" - "@babel/plugin-transform-block-scoped-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.1.5" - "@babel/plugin-transform-classes" "^7.1.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-dotall-regex" "^7.0.0" - "@babel/plugin-transform-duplicate-keys" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.1.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.1.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-amd" "^7.1.0" - "@babel/plugin-transform-modules-commonjs" "^7.1.0" - "@babel/plugin-transform-modules-systemjs" "^7.0.0" - "@babel/plugin-transform-modules-umd" "^7.1.0" + "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.3.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.3.4" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.3.4" + "@babel/plugin-transform-classes" "^7.3.4" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.2.0" + "@babel/plugin-transform-dotall-regex" "^7.2.0" + "@babel/plugin-transform-duplicate-keys" "^7.2.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.2.0" + "@babel/plugin-transform-function-name" "^7.2.0" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.2.0" + "@babel/plugin-transform-modules-commonjs" "^7.2.0" + "@babel/plugin-transform-modules-systemjs" "^7.3.4" + "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0" "@babel/plugin-transform-new-target" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.1.0" - "@babel/plugin-transform-parameters" "^7.1.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typeof-symbol" "^7.0.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - browserslist "^4.1.0" + "@babel/plugin-transform-object-super" "^7.2.0" + "@babel/plugin-transform-parameters" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.3.4" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.2.0" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.2.0" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.2.0" + browserslist "^4.3.4" invariant "^2.2.2" js-levenshtein "^1.1.3" semver "^5.3.0" "@babel/runtime-corejs2@^7.2.0": - version "7.3.4" - resolved "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.3.4.tgz#63f8bbc77622da202e9ea6f8f6e3bf28991832d9" - integrity sha512-QwPuQE65kNxjsNKk34Rfgen2R5fk0J2So99SD45uXBp34QOfyz11SqVgJ4xvyCpnCIieSQ0X0hSSc9z/ymlJJw== + version "7.4.5" + resolved "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.4.5.tgz#3d892f0560df21bafb384dd7727e33853e95d3c9" + integrity sha512-5yLuwzvIDecKwYMzJtiarky4Fb5643H3Ao5jwX0HrMR5oM5mn2iHH9wSZonxwNK0oAjAFUQAiOd4jT7/9Y2jMQ== dependencies: - core-js "^2.5.7" - regenerator-runtime "^0.12.0" + core-js "^2.6.5" + regenerator-runtime "^0.13.2" "@babel/runtime@^7.0.0": - version "7.1.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.1.5.tgz#4170907641cf1f61508f563ece3725150cc6fe39" - integrity sha512-xKnPpXG/pvK1B90JkwwxSGii90rQGKtzcMt2gI5G6+M0REXaq6rOHsGC2ay6/d0Uje7zzvSzjEzfR3ENhFlrfA== + version "7.4.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz#582bb531f5f9dc67d2fcb682979894f75e253f12" + integrity sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ== dependencies: - regenerator-runtime "^0.12.0" + regenerator-runtime "^0.13.2" -"@babel/template@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" - integrity sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - lodash "^4.2.0" - -"@babel/template@^7.1.0", "@babel/template@^7.1.2": - version "7.1.2" - resolved "http://registry.npm.taobao.org/@babel/template/download/@babel/template-7.1.2.tgz#090484a574fef5a2d2d7726a674eceda5c5b5644" - integrity sha1-CQSEpXT+9aLS13JqZ07O2lxbVkQ= +"@babel/template@^7.1.0", "@babel/template@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237" + integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.1.2" - "@babel/types" "^7.1.2" + "@babel/parser" "^7.4.4" + "@babel/types" "^7.4.4" -"@babel/traverse@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" - integrity sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/generator" "7.0.0-beta.44" - "@babel/helper-function-name" "7.0.0-beta.44" - "@babel/helper-split-export-declaration" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - debug "^3.1.0" - globals "^11.1.0" - invariant "^2.2.0" - lodash "^4.2.0" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5", "@babel/traverse@^7.1.6": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.6.tgz#c8db9963ab4ce5b894222435482bd8ea854b7b5c" - integrity sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5": + version "7.4.5" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz#4e92d1728fd2f1897dafdd321efbff92156c3216" + integrity sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.1.6" + "@babel/generator" "^7.4.4" "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/parser" "^7.1.6" - "@babel/types" "^7.1.6" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/parser" "^7.4.5" + "@babel/types" "^7.4.4" debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.10" + lodash "^4.17.11" -"@babel/types@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" - integrity sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ== +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0" + integrity sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ== dependencies: esutils "^2.0.2" - lodash "^4.2.0" + lodash "^4.17.11" to-fast-properties "^2.0.0" -"@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.5", "@babel/types@^7.1.6": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.6.tgz#0adb330c3a281348a190263aceb540e10f04bcce" - integrity sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w== +"@hapi/address@2.x.x": + version "2.0.0" + resolved "https://registry.npmjs.org/@hapi/address/-/address-2.0.0.tgz#9f05469c88cb2fd3dcd624776b54ee95c312126a" + integrity sha512-mV6T0IYqb0xL1UALPFplXYQmR0twnXG0M6jUswpquqT2sD12BOiCiLy3EvMp/Fy7s3DZElC4/aPjEjo2jeZpvw== + +"@hapi/hoek@6.x.x": + version "6.2.4" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-6.2.4.tgz#4b95fbaccbfba90185690890bdf1a2fbbda10595" + integrity sha512-HOJ20Kc93DkDVvjwHyHawPwPkX44sIrbXazAUDiUXaY2R9JwQGo2PhFfnQtdrsIe4igjG2fPgMra7NYw7qhy0A== + +"@hapi/joi@^15.0.1": + version "15.0.3" + resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.0.3.tgz#e94568fd859e5e945126d5675e7dd218484638a7" + integrity sha512-z6CesJ2YBwgVCi+ci8SI8zixoj8bGFn/vZb9MBPbSyoxsS2PnWYjHcyTM17VLK6tx64YVK38SDIh10hJypB+ig== dependencies: - esutils "^2.0.2" - lodash "^4.17.10" - to-fast-properties "^2.0.0" + "@hapi/address" "2.x.x" + "@hapi/hoek" "6.x.x" + "@hapi/topo" "3.x.x" + +"@hapi/topo@3.x.x": + version "3.1.0" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.0.tgz#5c47cd9637c2953db185aa957a27bcb2a8b7a6f8" + integrity sha512-gZDI/eXOIk8kP2PkUKjWu9RW8GGVd2Hkgjxyr/S7Z+JF+0mr7bAlbw+DkTRxnD580o8Kqxlnba9wvqp5aOHBww== + dependencies: + "@hapi/hoek" "6.x.x" "@intervolga/optimize-cssnano-plugin@^1.0.5": version "1.0.6" - resolved "https://registry.yarnpkg.com/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz#be7c7846128b88f6a9b1d1261a0ad06eb5c0fdf8" + resolved "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz#be7c7846128b88f6a9b1d1261a0ad06eb5c0fdf8" integrity sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA== dependencies: cssnano "^4.0.0" @@ -900,7 +843,7 @@ "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + resolved "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== dependencies: call-me-maybe "^1.0.1" @@ -921,16 +864,16 @@ string-width "^2.0.0" "@tinymce/tinymce-vue@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-2.0.0.tgz#41cea256f67f195ac52f71b1cc0bcbda850c86f0" - integrity sha512-oUl8r1WvoLsy1NxpFMPNa8hZohkha6biNGLBAhtWUEIsqnmAhvosTPdVj2uroAlK7rjOcDTOy2jIkuNOsLuvtA== + version "2.1.0" + resolved "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-2.1.0.tgz#cac3e935b217a277424f2258f3235824aa3c17c0" + integrity sha512-lDIpeLbkaobS/f00wWaOhGJdiZLdtL0dEDYB4JvqgVeAAoaDFG2PvXXP/kN49xpHpUe8vOdt7xFaN48nrPmsbQ== dependencies: vue "^2.5.17" "@types/d3-format@*": - version "1.3.0" - resolved "http://registry.npm.taobao.org/@types/d3-format/download/@types/d3-format-1.3.0.tgz#c5e115fac8e6861ce656fe9861892b22f6b0cfcb" - integrity sha1-xeEV+sjmhhzmVv6YYYkrIvawz8s= + version "1.3.1" + resolved "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.3.1.tgz#35bf88264bd6bcda39251165bb827f67879c4384" + integrity sha512-KAWvReOKMDreaAwOjdfQMm0HjcUMlQG47GwqdVKgmm20vTd2pucj0a70c3gUSHrnsmo6H2AMrkBsZU2UhJLq8A== "@types/events@*": version "3.0.0" @@ -947,9 +890,9 @@ "@types/node" "*" "@types/lodash@*": - version "4.14.118" - resolved "http://registry.npm.taobao.org/@types/lodash/download/@types/lodash-4.14.118.tgz#247bab39bfcc6d910d4927c6e06cbc70ec376f27" - integrity sha1-JHurOb/MbZENSSfG4Gy8cOw3byc= + version "4.14.134" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.134.tgz#9032b440122db3a2a56200e91191996161dde5b9" + integrity sha512-2/O0khFUCFeDlbi7sZ7ZFRCcT812fAeOLm7Ev4KbwASkZ575TDrDcY7YyaoHdTOzKcNbfiwLYZqPmoC4wadrsw== "@types/minimatch@*": version "3.0.3" @@ -957,201 +900,216 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "10.12.11" - resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-10.12.11.tgz#715c476c99a5f6898a1ae61caf9825e43c03912e" - integrity sha1-cVxHbJml9omKGuYcr5gl5DwDkS4= + version "12.0.7" + resolved "https://registry.npmjs.org/@types/node/-/node-12.0.7.tgz#4f2563bad652b2acb1722d7e7aae2b0ff62d192c" + integrity sha512-1YKeT4JitGgE4SOzyB9eMwO0nGVNkNEsm9qlIt1Lqm/tG2QEiSMTD4kS3aO6L+w5SClLVxALmIBESK6Mk5wX0A== "@types/node@^8.0.53": - version "8.10.38" - resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-8.10.38.tgz#e05c201a668492e534b48102aca0294898f449f6" - integrity sha1-4FwgGmaEkuU0tIECrKApSJj0SfY= + version "8.10.49" + resolved "https://registry.npmjs.org/@types/node/-/node-8.10.49.tgz#f331afc5efed0796798e5591d6e0ece636969b7b" + integrity sha512-YX30JVx0PvSmJ3Eqr74fYLGeBxD+C7vIL20ek+GGGLJeUbVYRUW3EzyAXpIRA0K8c8o0UWqR/GwEFYiFoz1T8w== -"@vue/babel-helper-vue-jsx-merge-props@^1.0.0-beta.2": - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0-beta.2.tgz#f3e20d77b89ddb7a4b9b7a75372f05cd3ac22d92" - integrity sha512-Yj92Q1GcGjjctecBfnBmVqKSlMdyZaVq10hlZB4HSd1DJgu4cWgpEImJSzcJRUCZmas6UigwE7f4IjJuQs+JvQ== +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== -"@vue/babel-plugin-transform-vue-jsx@^1.0.0-beta.2": - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.0-beta.2.tgz#6f7903fe66a34a02163f418c426cf419e862d97e" - integrity sha512-fvAymRZAPHitomRE+jIipWRj0STXNSMqeOSdOFu9Ffjqg9WGOxSdCjORxexManfZ2y5QDv7gzI1xfgprsK3nlw== +"@types/q@^1.5.1": + version "1.5.2" + resolved "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" + integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + +"@vue/babel-helper-vue-jsx-merge-props@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz#048fe579958da408fb7a8b2a3ec050b50a661040" + integrity sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw== + +"@vue/babel-plugin-transform-vue-jsx@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.0.tgz#ebcbf39c312c94114c8c4f407ee4f6c97aa45432" + integrity sha512-U+JNwVQSmaLKjO3lzCUC3cNXxprgezV1N+jOdqbP4xWNaqtWUCJnkjTVcgECM18A/AinDKPcUUeoyhU7yxUxXQ== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0-beta.2" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" html-tags "^2.0.0" lodash.kebabcase "^4.1.1" svg-tags "^1.0.0" -"@vue/babel-preset-app@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.5.0.tgz#7d1584baba0d633b72cb950308bb35a6b07389d4" - integrity sha512-0zSE+5GcQ6pje39T5k4j7rw7rERGfFXvjHrcqcOS1WhO3UKDzA4dsivSRn0ESKueHej51m5Bg9O1D1OulQwykQ== +"@vue/babel-preset-app@^3.8.0": + version "3.8.0" + resolved "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.8.0.tgz#c889627c6a30418b2fb89caccd9065c4acae0829" + integrity sha512-A2NBzIVdtNq52foc+P+yQ/7rSm2q2oPpn2FJVW4hFgaWVOL+HaOLCjWDEQyEeMbRZvyOVHMuom097u3p2H2Rfw== dependencies: + "@babel/helper-module-imports" "^7.0.0" "@babel/plugin-proposal-class-properties" "^7.0.0" "@babel/plugin-proposal-decorators" "^7.1.0" "@babel/plugin-syntax-dynamic-import" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/preset-env" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.4.0" + "@babel/preset-env" "^7.0.0 < 7.4.0" "@babel/runtime" "^7.0.0" "@babel/runtime-corejs2" "^7.2.0" - "@vue/babel-preset-jsx" "^1.0.0-beta.2" + "@vue/babel-preset-jsx" "^1.0.0" babel-plugin-dynamic-import-node "^2.2.0" + babel-plugin-module-resolver "3.2.0" core-js "^2.6.5" -"@vue/babel-preset-jsx@^1.0.0-beta.2": - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.0.0-beta.2.tgz#3e5dc2b73da58391c1c7327c2bd2ef154fe4e46e" - integrity sha512-nZoAKBR/h6iPMQ66ieQcIdlpPBmqhtUUcgjBS541jIVxSog1rwzrc00jlsuecLonzUMWPU0PabyitsG74vhN1w== +"@vue/babel-preset-jsx@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.0.0.tgz#e515cd453a5a8ea6b0f30b2bb92f266d8ab4e9f5" + integrity sha512-5CbDu/QHS+TtQNw5aYAffiMxBBB2Eo9+RJpS8X+6FJbdG5Rvc4TVipEqkrg0pJviWadNg7TEy0Uz4o7VNXeIZw== dependencies: - "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0-beta.2" - "@vue/babel-plugin-transform-vue-jsx" "^1.0.0-beta.2" - "@vue/babel-sugar-functional-vue" "^1.0.0-beta.2" - "@vue/babel-sugar-inject-h" "^1.0.0-beta.2" - "@vue/babel-sugar-v-model" "^1.0.0-beta.2" - "@vue/babel-sugar-v-on" "^1.0.0-beta.2" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" + "@vue/babel-sugar-functional-vue" "^1.0.0" + "@vue/babel-sugar-inject-h" "^1.0.0" + "@vue/babel-sugar-v-model" "^1.0.0" + "@vue/babel-sugar-v-on" "^1.0.0" -"@vue/babel-sugar-functional-vue@^1.0.0-beta.2": - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.0.0-beta.2.tgz#8831f686e7614f282d5170b902483ef538deef38" - integrity sha512-5qvi4hmExgjtrESDk0vflL69dIxkDAukJcYH9o4663E8Nh12Jpbmr+Ja8WmgkAPtTVhk90UVcVUFCCZLHBmhkQ== +"@vue/babel-sugar-functional-vue@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.0.0.tgz#17e2c4ca27b74b244da3b923240ec91d10048cb3" + integrity sha512-XE/jNaaorTuhWayCz+QClk5AB9OV5HzrwbzEC6sIUY0J60A28ONQKeTwxfidW42egOkqNH/UU6eE3KLfmiDj0Q== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" -"@vue/babel-sugar-inject-h@^1.0.0-beta.2": - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.0.0-beta.2.tgz#5f92f994bf4b4126fad8633f554e8a426b51b413" - integrity sha512-qGXZ6yE+1trk82xCVJ9j3shsgI+R2ePj3+o8b2Ee7JNaRqQvMfTwpgx5BRlk4q1+CTjvYexdqBS+q4Kg7sSxcg== +"@vue/babel-sugar-inject-h@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.0.0.tgz#e5efb6c5b5b7988dc03831af6d133bf7bcde6347" + integrity sha512-NxWU+DqtbZgfGvd25GPoFMj+rvyQ8ZA1pHj8vIeqRij+vx3sXoKkObjA9ulZunvWw5F6uG9xYy4ytpxab/X+Hg== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" -"@vue/babel-sugar-v-model@^1.0.0-beta.2": - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0-beta.2.tgz#051d3ae3ef5e70d514e09058ec5790f6a42e8c28" - integrity sha512-63US3IMEtATJzzK2le/Na53Sk2bp3LHfwZ8eMFwbTaz6e2qeV9frBl3ZYaha64ghT4IDSbrDXUmm0J09EAzFfA== +"@vue/babel-sugar-v-model@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0.tgz#f4da56aa67f65a349bd2c269a95e72e601af4613" + integrity sha512-Pfg2Al0io66P1eO6zUbRIgpyKCU2qTnumiE0lao/wA/uNdb7Dx5Tfd1W6tO5SsByETPnEs8i8+gawRIXX40rFw== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0-beta.2" - "@vue/babel-plugin-transform-vue-jsx" "^1.0.0-beta.2" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" camelcase "^5.0.0" html-tags "^2.0.0" svg-tags "^1.0.0" -"@vue/babel-sugar-v-on@^1.0.0-beta.2": - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.0.0-beta.2.tgz#3e2d122e229b10017f091d178346b601d9245260" - integrity sha512-XH/m3k11EKdMY0MrTg4+hQv8BFM8juzHT95chYkgxDmvDdVJnSCuf9+mcysEJttWD4PVuUGN7EHoIWsIhC0dRw== +"@vue/babel-sugar-v-on@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.0.0.tgz#a633ee8fe205763e865b011246981b7f89668033" + integrity sha512-2aqJaDLKdSSGlxZU+GjFERaSNUaa6DQreV+V/K4W/6Lxj8520/r1lChWEa/zuAoPD2Vhy0D2QrqqO+I0D6CkKw== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.0.0-beta.2" + "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" camelcase "^5.0.0" -"@vue/cli-overlay@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.5.0.tgz#25a61ec5bf56bef6dca12eb0382a57af7b647d5e" - integrity sha512-jjvJkhBE0mVAZjRyW/PXuy+ywTTRbVCZKN8WYcBN44BuKUYgBfLIUc29hUDmm/CesIZW5xMtPlFSWzRkz5uKcQ== +"@vue/cli-overlay@^3.8.0": + version "3.8.0" + resolved "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.8.0.tgz#e4e8e2fa92b06fc282916df9c924f1dba50eeabb" + integrity sha512-4hY/+r9OwpMb7BPFnQGKftMC8CrfbV00REEFOij52+L4swQw+m879+5zX3Z0xHfPftw6JyaqJB0rmQ0ILI6Ovw== "@vue/cli-plugin-babel@^3.3.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.5.0.tgz#0a572c4e73cad97f86684860e917cb3e3c883b79" - integrity sha512-oCsuCzAIedjwTL8hvSmX9l4roHW198soaRkynho5r/yx2fkIeImN5dG+/YdnMbXAyui73zHA8vAoUfSBMNiQvQ== + version "3.8.0" + resolved "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.8.0.tgz#a7ce6ef9c6680e7953c609d859451dd937c7284e" + integrity sha512-VLWvpgDM+HN2FZu1x+r9pisombDTK1k+RPNPeslnwjGjrUXmKNAamXL1ZIsPwsj6k6PpWPN4jetBIMqcBzBu6Q== dependencies: "@babel/core" "^7.0.0" - "@vue/babel-preset-app" "^3.5.0" - "@vue/cli-shared-utils" "^3.5.0" + "@vue/babel-preset-app" "^3.8.0" + "@vue/cli-shared-utils" "^3.8.0" babel-loader "^8.0.5" webpack ">=4 < 4.29" "@vue/cli-plugin-eslint@^3.3.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.5.0.tgz#c5529ace3925766ffb45d99f0fddcc019b0181b5" - integrity sha512-tt5vjx3gT4KjIcwwsNK1FrvJHw6DkK8PA81oGBH7ARgf6HHXB80ruufwmddEhpn5MNKCsbvLkkUnVPs6t9WRUw== + version "3.8.0" + resolved "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.8.0.tgz#0402dfd3864b0224bceb264df89a4209000bb98c" + integrity sha512-18LDJmjH0DDw9T4+RbrSVk4xkF8t8RDRsEPJLPurno1YVJodIkQ6lqVu82faVgtvPyCoqiaicoTq/iwi1avoLQ== dependencies: - "@vue/cli-shared-utils" "^3.5.0" + "@vue/cli-shared-utils" "^3.8.0" babel-eslint "^10.0.1" eslint-loader "^2.1.2" - globby "^9.0.0" + globby "^9.2.0" webpack ">=4 < 4.29" optionalDependencies: eslint "^4.19.1" eslint-plugin-vue "^4.7.1" "@vue/cli-service@^3.3.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.5.0.tgz#ccc21c4764dfe3d374818073d0a023da939178be" - integrity sha512-jSvO4woQbQZ59MNq1bSHz4yhzQBCN2EN0NsZLxcJ/nm1TT3UzKQG7WVfH37koXE90SA8AK412gx4eDWDFAyruQ== + version "3.8.0" + resolved "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.8.0.tgz#47eaa169a7bd96522c1a0df89214f1afee843cd6" + integrity sha512-ipJF4RHjyLyLC4oLx+JM1Jk6tiIG0KjCFAqfOscQ44K4CdyS03oFMAUR+SZYy/UXKccMnoeY6Ld4YrGXSytQsg== dependencies: "@intervolga/optimize-cssnano-plugin" "^1.0.5" "@soda/friendly-errors-webpack-plugin" "^1.7.1" - "@vue/cli-overlay" "^3.5.0" - "@vue/cli-shared-utils" "^3.5.0" + "@vue/cli-overlay" "^3.8.0" + "@vue/cli-shared-utils" "^3.8.0" "@vue/component-compiler-utils" "^2.6.0" "@vue/preload-webpack-plugin" "^1.1.0" "@vue/web-component-wrapper" "^1.2.0" - acorn "^6.1.0" + acorn "^6.1.1" acorn-walk "^6.1.1" address "^1.0.3" - autoprefixer "^9.4.8" + autoprefixer "^9.5.1" + browserslist "^4.5.4" cache-loader "^2.0.1" case-sensitive-paths-webpack-plugin "^2.2.0" chalk "^2.4.2" - clipboardy "^1.2.3" - cliui "^4.1.0" + cli-highlight "^2.1.0" + clipboardy "^2.0.0" + cliui "^5.0.0" copy-webpack-plugin "^4.6.0" css-loader "^1.0.1" cssnano "^4.1.10" + current-script-polyfill "^1.0.0" debug "^4.1.1" - dotenv "^6.2.0" - dotenv-expand "^4.2.0" + dotenv "^7.0.0" + dotenv-expand "^5.1.0" escape-string-regexp "^1.0.5" file-loader "^3.0.1" fs-extra "^7.0.1" - globby "^9.0.0" + globby "^9.2.0" hash-sum "^1.0.2" html-webpack-plugin "^3.2.0" launch-editor-middleware "^2.2.1" lodash.defaultsdeep "^4.6.0" lodash.mapvalues "^4.6.0" lodash.transform "^4.6.0" - mini-css-extract-plugin "^0.5.0" + mini-css-extract-plugin "^0.6.0" minimist "^1.2.0" - ora "^3.1.0" + ora "^3.4.0" portfinder "^1.0.20" postcss-loader "^3.0.0" - read-pkg "^4.0.1" - semver "^5.6.0" + read-pkg "^5.0.0" + semver "^6.0.0" slash "^2.0.0" source-map-url "^0.4.0" ssri "^6.0.1" string.prototype.padend "^3.0.0" - terser-webpack-plugin "^1.2.2" + terser-webpack-plugin "^1.2.3" thread-loader "^2.1.2" url-loader "^1.1.2" - vue-loader "^15.6.4" + vue-loader "^15.7.0" webpack ">=4 < 4.29" - webpack-bundle-analyzer "^3.0.4" + webpack-bundle-analyzer "^3.3.0" webpack-chain "^4.11.0" - webpack-dev-server "^3.2.0" + webpack-dev-server "^3.4.1" webpack-merge "^4.2.1" yorkie "^2.0.0" -"@vue/cli-shared-utils@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.5.0.tgz#95b97e13e32c14d5a0ab62322796a615752e843a" - integrity sha512-+EIwVMTjdfRQVEtcIhpRjNsPB2ZlopiUktlPpx6oLQdlJXwBWkFQVwuXdXHtPYxB5Kzs3VPyUfhHxnPIbNw1+Q== +"@vue/cli-shared-utils@^3.8.0": + version "3.8.0" + resolved "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.8.0.tgz#e7e728164eb92bd9e205fcd08dae896ee79cba5a" + integrity sha512-wn1L8pmQnotfftHOYm0VeXs2+cQTySd73uhWXwyO6pT0ehjqlY5c2RTipClmFF3Q+YCYjwlNpsV650F3l1tV8w== dependencies: + "@hapi/joi" "^15.0.1" chalk "^2.4.1" execa "^1.0.0" - joi "^14.3.0" launch-editor "^2.2.1" lru-cache "^5.1.1" node-ipc "^9.1.1" - opn "^5.3.0" - ora "^3.1.0" + open "^6.3.0" + ora "^3.4.0" request "^2.87.0" request-promise-native "^1.0.7" - semver "^5.5.0" + semver "^6.0.0" string.prototype.padstart "^3.0.0" "@vue/component-compiler-utils@^2.5.1", "@vue/component-compiler-utils@^2.6.0": @@ -1171,7 +1129,7 @@ "@vue/eslint-config-standard@^4.0.0": version "4.0.0" - resolved "https://registry.yarnpkg.com/@vue/eslint-config-standard/-/eslint-config-standard-4.0.0.tgz#6be447ee674e3b0f733c584098fd9a22e6d76fcd" + resolved "https://registry.npmjs.org/@vue/eslint-config-standard/-/eslint-config-standard-4.0.0.tgz#6be447ee674e3b0f733c584098fd9a22e6d76fcd" integrity sha512-bQghq1cw1BuMRHNhr3tRpAJx1tpGy0QtajQX873kLtA9YVuOIoXR7nAWnTN09bBHnSUh2N288vMsqPi2fI4Hzg== dependencies: eslint-config-standard "^12.0.0" @@ -1182,17 +1140,17 @@ "@vue/preload-webpack-plugin@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz#d768dba004261c029b53a77c5ea2d5f9ee4f3cce" + resolved "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz#d768dba004261c029b53a77c5ea2d5f9ee4f3cce" integrity sha512-rcn2KhSHESBFMPj5vc5X2pI9bcBNQQixvJXhD5gZ4rN2iym/uH2qfDSQfUS5+qwiz0a85TCkeUs6w6jxFDudbw== "@vue/web-component-wrapper@^1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1" + resolved "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1" integrity sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw== "@webassemblyjs/ast@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.11.tgz#b988582cafbb2b095e8b556526f30c90d057cace" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz#b988582cafbb2b095e8b556526f30c90d057cace" integrity sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA== dependencies: "@webassemblyjs/helper-module-context" "1.7.11" @@ -1201,44 +1159,44 @@ "@webassemblyjs/floating-point-hex-parser@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313" integrity sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg== "@webassemblyjs/helper-api-error@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a" integrity sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg== "@webassemblyjs/helper-buffer@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b" integrity sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w== "@webassemblyjs/helper-code-frame@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz#cf8f106e746662a0da29bdef635fcd3d1248364b" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz#cf8f106e746662a0da29bdef635fcd3d1248364b" integrity sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw== dependencies: "@webassemblyjs/wast-printer" "1.7.11" "@webassemblyjs/helper-fsm@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181" integrity sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A== "@webassemblyjs/helper-module-context@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209" integrity sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg== "@webassemblyjs/helper-wasm-bytecode@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06" integrity sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ== "@webassemblyjs/helper-wasm-section@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz#9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz#9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a" integrity sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q== dependencies: "@webassemblyjs/ast" "1.7.11" @@ -1248,26 +1206,26 @@ "@webassemblyjs/ieee754@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz#c95839eb63757a31880aaec7b6512d4191ac640b" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz#c95839eb63757a31880aaec7b6512d4191ac640b" integrity sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.11.tgz#d7267a1ee9c4594fd3f7e37298818ec65687db63" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz#d7267a1ee9c4594fd3f7e37298818ec65687db63" integrity sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw== dependencies: "@xtuc/long" "4.2.1" "@webassemblyjs/utf8@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82" integrity sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA== "@webassemblyjs/wasm-edit@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz#8c74ca474d4f951d01dbae9bd70814ee22a82005" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz#8c74ca474d4f951d01dbae9bd70814ee22a82005" integrity sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg== dependencies: "@webassemblyjs/ast" "1.7.11" @@ -1281,7 +1239,7 @@ "@webassemblyjs/wasm-gen@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz#9bbba942f22375686a6fb759afcd7ac9c45da1a8" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz#9bbba942f22375686a6fb759afcd7ac9c45da1a8" integrity sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA== dependencies: "@webassemblyjs/ast" "1.7.11" @@ -1292,7 +1250,7 @@ "@webassemblyjs/wasm-opt@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz#b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz#b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7" integrity sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg== dependencies: "@webassemblyjs/ast" "1.7.11" @@ -1302,7 +1260,7 @@ "@webassemblyjs/wasm-parser@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz#6e3d20fa6a3519f6b084ef9391ad58211efb0a1a" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz#6e3d20fa6a3519f6b084ef9391ad58211efb0a1a" integrity sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg== dependencies: "@webassemblyjs/ast" "1.7.11" @@ -1314,7 +1272,7 @@ "@webassemblyjs/wast-parser@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz#25bd117562ca8c002720ff8116ef9072d9ca869c" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz#25bd117562ca8c002720ff8116ef9072d9ca869c" integrity sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ== dependencies: "@webassemblyjs/ast" "1.7.11" @@ -1326,7 +1284,7 @@ "@webassemblyjs/wast-printer@1.7.11": version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz#c4245b6de242cb50a2cc950174fdbf65c78d7813" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz#c4245b6de242cb50a2cc950174fdbf65c78d7813" integrity sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg== dependencies: "@webassemblyjs/ast" "1.7.11" @@ -1335,31 +1293,31 @@ "@xtuc/ieee754@^1.2.0": version "1.2.0" - resolved "http://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A= + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.1": version "4.2.1" - resolved "http://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" - integrity sha1-XIXWYvdvodNFdXZsXc1mFavNMNg= + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" + integrity sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g== abbrev@1: version "1.1.1" - resolved "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg= + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== abs-svg-path@~0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/abs-svg-path/-/abs-svg-path-0.1.1.tgz#df601c8e8d2ba10d4a76d625e236a9a39c2723bf" + resolved "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz#df601c8e8d2ba10d4a76d625e236a9a39c2723bf" integrity sha1-32Acjo0roQ1KdtYl4japo5wnI78= -accepts@~1.3.4, accepts@~1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" - integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== dependencies: - mime-types "~2.1.18" - negotiator "0.6.1" + mime-types "~2.1.24" + negotiator "0.6.2" acorn-dynamic-import@^2.0.0: version "2.0.2" @@ -1370,31 +1328,31 @@ acorn-dynamic-import@^2.0.0: acorn-dynamic-import@^3.0.0: version "3.0.0" - resolved "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" - integrity sha1-kBzu5Mf6rvfgetKkfokGddpQong= + resolved "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" + integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== dependencies: acorn "^5.0.0" acorn-jsx@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" integrity sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s= dependencies: acorn "^3.0.4" acorn-jsx@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e" integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg== acorn-walk@^6.1.1: version "6.1.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913" integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw== acorn@^3.0.4: version "3.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + resolved "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" integrity sha1-ReN/s56No/JbruP/U2niu18iAXo= acorn@^4.0.3: @@ -1404,30 +1362,25 @@ acorn@^4.0.3: acorn@^5.0.0, acorn@^5.5.0, acorn@^5.6.2: version "5.7.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + resolved "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== -acorn@^6.0.2: - version "6.0.4" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.4.tgz#77377e7353b72ec5104550aa2d2097a2fd40b754" - integrity sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg== - -acorn@^6.0.7, acorn@^6.1.0: +acorn@^6.0.2, acorn@^6.0.7, acorn@^6.1.1: version "6.1.1" resolved "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== add-dom-event-listener@^1.0.2: version "1.1.0" - resolved "https://registry.yarnpkg.com/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz#6a92db3a0dd0abc254e095c0f1dc14acbbaae310" + resolved "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz#6a92db3a0dd0abc254e095c0f1dc14acbbaae310" integrity sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw== dependencies: object-assign "4.x" address@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9" - integrity sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg== + version "1.1.0" + resolved "https://registry.npmjs.org/address/-/address-1.1.0.tgz#ef8e047847fcd2c5b6f50c16965f924fd99fe709" + integrity sha512-4diPfzWbLEIElVG4AnqP+00SULlPzNuyJFNnmMrLgyaxG6tZXJ1sn7mjBu4fHrJE+Yp/jgylOweJn2xsLMFggQ== adjust-sourcemap-loader@^1.1.0: version "1.2.0" @@ -1443,19 +1396,19 @@ adjust-sourcemap-loader@^1.1.0: regex-parser "^2.2.9" ajv-errors@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59" - integrity sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk= + version "1.0.1" + resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-keywords@^2.1.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" integrity sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I= ajv-keywords@^3.1.0: - version "3.2.0" - resolved "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" - integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= + version "3.4.0" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" + integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== ajv@^5.0.0, ajv@^5.2.3, ajv@^5.3.0: version "5.5.2" @@ -1467,17 +1420,7 @@ ajv@^5.0.0, ajv@^5.2.3, ajv@^5.3.0: fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" -ajv@^6.1.0, ajv@^6.5.5: - version "6.6.1" - resolved "http://registry.npm.taobao.org/ajv/download/ajv-6.6.1.tgz#6360f5ed0d80f232cc2b294c362d5dc2e538dd61" - integrity sha1-Y2D17Q2A8jLMKylMNi1dwuU43WE= - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^6.9.1: +ajv@^6.1.0, ajv@^6.5.5, ajv@^6.9.1: version "6.10.0" resolved "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== @@ -1489,7 +1432,7 @@ ajv@^6.9.1: align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" - resolved "http://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + resolved "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc= dependencies: kind-of "^3.0.2" @@ -1503,44 +1446,34 @@ alphanum-sort@^1.0.0, alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: amdefine@>=0.0.4: version "1.0.1" - resolved "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + resolved "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= ansi-colors@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.1.0.tgz#dcfaacc90ef9187de413ec3ef8d5eb981a98808f" - integrity sha512-hTv1qPdi+sVEk3jYsdjox5nQI0C9HTbjKShbCdYLKb1LOfNbb7wsF4d7OEKIZoxIHx02tSp3m94jcPW2EfMjmA== + version "3.2.4" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" - integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== - -ansi-escapes@^3.2.0: +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-html@0.0.7: version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= ansi-regex@^2.0.0: version "2.1.1" - resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= ansi-regex@^3.0.0: version "3.0.0" - resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= -ansi-regex@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.0.0.tgz#70de791edf021404c3fd615aa89118ae0432e5a9" - integrity sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w== - ansi-regex@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" @@ -1548,13 +1481,13 @@ ansi-regex@^4.1.0: ansi-styles@^2.2.1: version "2.2.1" - resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" - resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" @@ -1565,10 +1498,10 @@ ant-design-palettes@^1.1.3: dependencies: tinycolor2 "^1.4.1" -ant-design-vue@^1.3.1: - version "1.3.5" - resolved "https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-1.3.5.tgz#3b191e3eeef676a26b2816eb2933e95e8936d1ff" - integrity sha512-EPRdBv5UJAZfkpR+KPYB8dpwpDsfV94PiuFytTvaq8Vw8TolB61/a1xQYko+o8qv3DOohyjPGmUpINR8zyjueA== +ant-design-vue@^1.3.9: + version "1.3.9" + resolved "https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-1.3.9.tgz#089b197be755b633196660a5ba97b6c8752c0cf5" + integrity sha512-Zw/5+4FyJI9PeOGW2uJ21/aaHAsyhAL+umNR2qHkKeTrmP2OJ6FXm00VNFTKeDdzSqAw8weiPfYT/0wJt1rqWw== dependencies: "@ant-design/icons" "^1.1.15" "@ant-design/icons-vue" "^1.0.1" @@ -1598,87 +1531,91 @@ ant-design-vue@^1.3.1: vue-ref "^1.0.4" warning "^3.0.0" +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + anymatch@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us= + resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" normalize-path "^2.1.1" apexcharts@^3.6.5: - version "3.6.5" - resolved "https://registry.npmjs.org/apexcharts/-/apexcharts-3.6.5.tgz#6ca9e2e501451d3fff436f8e8ae05fd12b5476b5" - integrity sha512-HSDNjTPMEpQaM0MadPj9f6gNvBKSmQXuC100h4Ev2mQFjC1rJId6b1KgF2yKh0In+iXuTXxszI58ozWhKNkbYQ== + version "3.8.0" + resolved "https://registry.npmjs.org/apexcharts/-/apexcharts-3.8.0.tgz#8e6aae5a809d90a6c40251c0a24f86af2f361f22" + integrity sha512-5BNH2wzmx3xOCDVXbEiOnyyxy7ngzvu8IUt59wxdIXipq4pqlGGmASehiEneUo1HfKu8a7enjiuDN5AjJtPINQ== dependencies: promise-polyfill "8.1.0" - svg.draggable.js "^2.2.1" + svg.draggable.js "^2.2.2" svg.easing.js "^2.0.0" svg.filter.js "^2.0.2" - svg.js "^2.6.6" svg.pathmorphing.js "^0.1.3" - svg.resize.js "^1.4.1" + svg.resize.js "^1.4.3" svg.select.js "^2.1.2" aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" - resolved "http://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha1-aALmJk79GMeQobDVF/DyYnvyyUo= + resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -arch@^2.1.0: +arch@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" + resolved "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" integrity sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg== are-we-there-yet@~1.1.2: version "1.1.5" - resolved "http://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha1-SzXClE8GKov82mZBB2A1D+nd/CE= + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" argparse@^1.0.7: version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" arr-diff@^4.0.0: version "4.0.0" - resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-flatten@^1.1.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= + resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" - resolved "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-filter@~0.0.0: version "0.0.1" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + resolved "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= array-find-index@^1.0.1: version "1.0.2" - resolved "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= array-flatten@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= array-flatten@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" - integrity sha1-Qmu52oQJDBg42BLIFQryCoMx4pY= + version "2.1.2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== array-includes@^3.0.3: version "3.0.3" @@ -1690,50 +1627,45 @@ array-includes@^3.0.3: array-map@~0.0.0: version "0.0.0" - resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + resolved "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= array-reduce@~0.0.0: version "0.0.0" - resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + resolved "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= array-tree-filter@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" + resolved "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= dependencies: array-uniq "^1.0.1" array-uniq@^1.0.1: version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= array-unique@^0.3.2: version "0.3.2" - resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -arrify@^1.0.0, arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - asap@~2.0.3: version "2.0.6" - resolved "http://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= asn1.js@^4.0.0: version "4.10.1" - resolved "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA= + resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" @@ -1741,38 +1673,34 @@ asn1.js@^4.0.0: asn1@~0.2.3: version "0.2.4" - resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= + resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= assert@^1.1.1, assert@^1.3.0: - version "1.4.1" - resolved "http://registry.npm.taobao.org/assert/download/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" - integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= + version "1.5.0" + resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== dependencies: + object-assign "^4.1.1" util "0.10.3" assign-symbols@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= astral-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== -async-each@^1.0.0: - version "1.0.1" - resolved "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - integrity sha1-GdOGodntxufByF04iu28xW0zYC0= - async-each@^1.0.1: version "1.0.3" resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" @@ -1780,24 +1708,24 @@ async-each@^1.0.1: async-foreach@^0.1.3: version "0.1.3" - resolved "http://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + resolved "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= async-limiter@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== async-validator@^1.8.2: - version "1.10.0" - resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-1.10.0.tgz#59a392a1b48565c2eb43faddb4e54d7d86dce293" - integrity sha512-tjkUJ3OXURZbm1nrlU2QtH0XJe4YvhN1J9AYiKFN9ODBqt0AFIE6YZdZByrWG2SidPUOOK5KIAsqskqFj/43ZQ== + version "1.11.2" + resolved "https://registry.npmjs.org/async-validator/-/async-validator-1.11.2.tgz#ca5e2ba31c15e9319cb2d873c2b137b67a198ead" + integrity sha512-KVbL4jU6ZRJA82D69oOCoyKqr99emuKNvG0axH3XpGZh0xy1wDHpdH4cGzvwJ9nXAM0j7k/waBId16CQVI8dlw== dependencies: babel-runtime "6.x" async@^1.5.2: version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + resolved "https://registry.npmjs.org/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= async@^2.1.2, async@^2.4.1: @@ -1809,13 +1737,13 @@ async@^2.1.2, async@^2.4.1: asynckit@^0.4.0: version "0.4.0" - resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= atob@^2.1.1: version "2.1.2" - resolved "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= + resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer-loader@^3.2.0: version "3.2.0" @@ -1839,39 +1767,40 @@ autoprefixer@^6.0.2, autoprefixer@^6.3.1: postcss "^5.2.16" postcss-value-parser "^3.2.3" -autoprefixer@^9.4.8: - version "9.4.10" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.10.tgz#e1be61fc728bacac8f4252ed242711ec0dcc6a7b" - integrity sha512-XR8XZ09tUrrSzgSlys4+hy5r2/z4Jp7Ag3pHm31U4g/CTccYPOVe19AkaJ4ey/vRd1sfj+5TtuD6I0PXtutjvQ== +autoprefixer@^9.5.1: + version "9.6.0" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.0.tgz#0111c6bde2ad20c6f17995a33fad7cf6854b4c87" + integrity sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ== dependencies: - browserslist "^4.4.2" - caniuse-lite "^1.0.30000940" + browserslist "^4.6.1" + caniuse-lite "^1.0.30000971" + chalk "^2.4.2" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.14" + postcss "^7.0.16" postcss-value-parser "^3.3.1" aws-sign2@~0.7.0: version "0.7.0" - resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: version "1.8.0" - resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" - integrity sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8= + resolved "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== axios@^0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" - integrity sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI= + version "0.18.1" + resolved "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3" + integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g== dependencies: - follow-redirects "^1.3.0" - is-buffer "^1.1.5" + follow-redirects "1.5.10" + is-buffer "^2.0.2" babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + resolved "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= dependencies: chalk "^1.1.3" @@ -1905,7 +1834,7 @@ babel-core@^6.26.0: babel-eslint@^10.0.1: version "10.0.1" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed" + resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed" integrity sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ== dependencies: "@babel/code-frame" "^7.0.0" @@ -1915,18 +1844,6 @@ babel-eslint@^10.0.1: eslint-scope "3.7.1" eslint-visitor-keys "^1.0.0" -babel-eslint@^8.2.3: - version "8.2.6" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.6.tgz#6270d0c73205628067c0f7ae1693a9e797acefd9" - integrity sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/traverse" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - eslint-scope "3.7.1" - eslint-visitor-keys "^1.0.0" - babel-generator@^6.26.0: version "6.26.1" resolved "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" @@ -2048,7 +1965,7 @@ babel-helper-replace-supers@^6.24.1: babel-helper-vue-jsx-merge-props@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz#22aebd3b33902328e513293a8e4992b384f9f1b6" + resolved "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz#22aebd3b33902328e513293a8e4992b384f9f1b6" integrity sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg== babel-helpers@^6.24.1: @@ -2068,25 +1985,15 @@ babel-loader@^7.1.2: loader-utils "^1.0.2" mkdirp "^0.5.1" -babel-loader@^8.0.0-beta.0: - version "8.0.4" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz#7bbf20cbe4560629e2e41534147692d3fecbdce6" - integrity sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw== - dependencies: - find-cache-dir "^1.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - util.promisify "^1.0.0" - babel-loader@^8.0.5: - version "8.0.5" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz#225322d7509c2157655840bba52e46b6c2f2fe33" - integrity sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw== + version "8.0.6" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" + integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== dependencies: find-cache-dir "^2.0.0" loader-utils "^1.0.2" mkdirp "^0.5.1" - util.promisify "^1.0.0" + pify "^4.0.1" babel-messages@^6.23.0: version "6.23.0" @@ -2104,11 +2011,22 @@ babel-plugin-check-es2015-constants@^6.22.0: babel-plugin-dynamic-import-node@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz#c0adfb07d95f4a4495e9aaac6ec386c4d7c2524e" + resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz#c0adfb07d95f4a4495e9aaac6ec386c4d7c2524e" integrity sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA== dependencies: object.assign "^4.1.0" +babel-plugin-module-resolver@3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7" + integrity sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA== + dependencies: + find-babel-config "^1.1.0" + glob "^7.1.2" + pkg-up "^2.0.0" + reselect "^3.0.1" + resolve "^1.4.0" + babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" resolved "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" @@ -2341,7 +2259,7 @@ babel-plugin-transform-regenerator@^6.22.0: babel-plugin-transform-runtime@^6.23.0: version "6.23.0" - resolved "http://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee" + resolved "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee" integrity sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4= dependencies: babel-runtime "^6.22.0" @@ -2405,7 +2323,7 @@ babel-register@^6.26.0: babel-runtime@6.x, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= dependencies: core-js "^2.4.0" @@ -2447,11 +2365,6 @@ babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: lodash "^4.17.4" to-fast-properties "^1.0.3" -babylon@7.0.0-beta.44: - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d" - integrity sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g== - babylon@^6.18.0: version "6.18.0" resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" @@ -2464,18 +2377,18 @@ balanced-match@^0.4.2: balanced-match@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base64-js@^1.0.2: version "1.3.0" - resolved "http://registry.npm.taobao.org/base64-js/download/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" - integrity sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM= + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== base@^0.11.1: version "0.11.2" - resolved "http://registry.npm.taobao.org/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= + resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" @@ -2487,19 +2400,19 @@ base@^0.11.1: batch@0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= bcrypt-pbkdf@^1.0.0: version "1.0.2" - resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= dependencies: tweetnacl "^0.14.3" bfj@^6.1.1: version "6.1.1" - resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.1.tgz#05a3b7784fbd72cfa3c22e56002ef99336516c48" + resolved "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz#05a3b7784fbd72cfa3c22e56002ef99336516c48" integrity sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ== dependencies: bluebird "^3.5.1" @@ -2509,55 +2422,55 @@ bfj@^6.1.1: big.js@^3.1.3: version "3.2.0" - resolved "http://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4= + resolved "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^1.0.0: - version "1.12.0" - resolved "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" - integrity sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ= + version "1.13.1" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== block-stream@*: version "0.0.9" - resolved "http://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + resolved "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= dependencies: inherits "~2.0.0" -bluebird@^3.1.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" - integrity sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg== - -bluebird@^3.5.1: - version "3.5.3" - resolved "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" - integrity sha1-fQHG+WFsmlGrD4xUmnnf5uwz76c= +bluebird@^3.1.1, bluebird@^3.5.1, bluebird@^3.5.3: + version "3.5.5" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" + integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" - resolved "http://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha1-LN4J617jQfSEdGuwMJsyU7GxRC8= + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== -body-parser@1.18.3: - version "1.18.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" - integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== dependencies: - bytes "3.0.0" + bytes "3.1.0" content-type "~1.0.4" debug "2.6.9" depd "~1.1.2" - http-errors "~1.6.3" - iconv-lite "0.4.23" + http-errors "1.7.2" + iconv-lite "0.4.24" on-finished "~2.3.0" - qs "6.5.2" - raw-body "2.3.3" - type-is "~1.6.16" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" bonjour@^3.5.0: version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= dependencies: array-flatten "^2.1.0" @@ -2569,21 +2482,21 @@ bonjour@^3.5.0: boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= brace-expansion@^1.1.7: version "1.1.11" - resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.0, braces@^2.3.1, braces@^2.3.2: +braces@^2.3.1, braces@^2.3.2: version "2.3.2" - resolved "http://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= + resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" @@ -2598,13 +2511,13 @@ braces@^2.3.0, braces@^2.3.1, braces@^2.3.2: brorand@^1.0.1: version "1.1.0" - resolved "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" - resolved "http://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha1-Mmc0ZC9APavDADIJhTu3CtQo70g= + resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -2615,8 +2528,8 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: browserify-cipher@^1.0.0: version "1.0.1" - resolved "http://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha1-jWR0wbhwv9q807z8wZNKEOlPFfA= + resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== dependencies: browserify-aes "^1.0.4" browserify-des "^1.0.0" @@ -2624,8 +2537,8 @@ browserify-cipher@^1.0.0: browserify-des@^1.0.0: version "1.0.2" - resolved "http://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw= + resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== dependencies: cipher-base "^1.0.1" des.js "^1.0.0" @@ -2634,7 +2547,7 @@ browserify-des@^1.0.0: browserify-rsa@^4.0.0: version "4.0.1" - resolved "http://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= dependencies: bn.js "^4.1.0" @@ -2642,7 +2555,7 @@ browserify-rsa@^4.0.0: browserify-sign@^4.0.0: version "4.0.4" - resolved "http://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= dependencies: bn.js "^4.1.1" @@ -2655,8 +2568,8 @@ browserify-sign@^4.0.0: browserify-zlib@^0.2.0: version "0.2.0" - resolved "http://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha1-KGlFnZqjviRf6P4sofRuLn9U1z8= + resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== dependencies: pako "~1.0.5" @@ -2676,76 +2589,58 @@ browserslist@^3.2.6: caniuse-lite "^1.0.30000844" electron-to-chromium "^1.3.47" -browserslist@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.3.0.tgz#779a235bd1ace0f3841a9b294df4cd47ac046c9d" - integrity sha512-j0jLqo+6ZhFWvTjEIcDyR8LIiN8pA3cUrT/SGAs0LPp/cKvkRpCnzuxtnAW+sOPLTic5wfb+TQvRX2RTN2wo4w== +browserslist@^4.0.0, browserslist@^4.3.4, browserslist@^4.5.4, browserslist@^4.6.1: + version "4.6.2" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz#574c665950915c2ac73a4594b8537a9eba26203f" + integrity sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q== dependencies: - caniuse-lite "^1.0.30000893" - electron-to-chromium "^1.3.80" - node-releases "^1.0.0-alpha.14" - -browserslist@^4.1.0: - version "4.3.5" - resolved "http://registry.npm.taobao.org/browserslist/download/browserslist-4.3.5.tgz#1a917678acc07b55606748ea1adf9846ea8920f7" - integrity sha1-GpF2eKzAe1VgZ0jqGt+YRuqJIPc= - dependencies: - caniuse-lite "^1.0.30000912" - electron-to-chromium "^1.3.86" - node-releases "^1.0.5" - -browserslist@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.4.2.tgz#6ea8a74d6464bb0bd549105f659b41197d8f0ba2" - integrity sha512-ISS/AIAiHERJ3d45Fz0AVYKkgcy+F/eJHzKEvv1j0wwKGKD9T3BrwKr/5g45L+Y4XIK5PlTqefHciRFcfE1Jxg== - dependencies: - caniuse-lite "^1.0.30000939" - electron-to-chromium "^1.3.113" - node-releases "^1.1.8" + caniuse-lite "^1.0.30000974" + electron-to-chromium "^1.3.150" + node-releases "^1.1.23" buffer-from@^1.0.0: version "1.1.1" - resolved "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== buffer-indexof@^1.0.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== buffer-xor@^1.0.3: version "1.0.3" - resolved "http://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= buffer@^4.3.0: version "4.9.1" - resolved "http://registry.npm.taobao.org/buffer/download/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" isarray "^1.0.0" -builtin-modules@^1.0.0: - version "1.1.1" - resolved "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= - builtin-status-codes@^3.0.0: version "3.0.0" - resolved "http://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= bytes@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + cacache@^10.0.4: version "10.0.4" - resolved "http://registry.npm.taobao.org/cacache/download/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" - integrity sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA= + resolved "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== dependencies: bluebird "^3.5.1" chownr "^1.0.1" @@ -2761,30 +2656,30 @@ cacache@^10.0.4: unique-filename "^1.1.0" y18n "^4.0.0" -cacache@^11.0.2: - version "11.3.1" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.1.tgz#d09d25f6c4aca7a6d305d141ae332613aa1d515f" - integrity sha512-2PEw4cRRDu+iQvBTTuttQifacYjLPhET+SYO/gEFMy8uhi+jlJREDAjSF5FWSdV/Aw5h18caHA7vMTw2c+wDzA== +cacache@^11.3.2: + version "11.3.2" + resolved "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" + integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - figgy-pudding "^3.1.0" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.3" + bluebird "^3.5.3" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.3" + graceful-fs "^4.1.15" + lru-cache "^5.1.1" mississippi "^3.0.0" mkdirp "^0.5.1" move-concurrently "^1.0.1" promise-inflight "^1.0.1" rimraf "^2.6.2" - ssri "^6.0.0" - unique-filename "^1.1.0" + ssri "^6.0.1" + unique-filename "^1.1.1" y18n "^4.0.0" cache-base@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= + resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" @@ -2809,29 +2704,48 @@ cache-loader@^2.0.1: call-me-maybe@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + caller-path@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + resolved "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= dependencies: callsites "^0.2.0" +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + callsites@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + resolved "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + callsites@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3" - integrity sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw== + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camel-case@3.0.x: version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= dependencies: no-case "^2.2.0" @@ -2839,7 +2753,7 @@ camel-case@3.0.x: camelcase-keys@^2.0.0: version "2.1.0" - resolved "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= dependencies: camelcase "^2.0.0" @@ -2847,28 +2761,28 @@ camelcase-keys@^2.0.0: camelcase@^1.0.2, camelcase@^1.2.1: version "1.2.1" - resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= camelcase@^2.0.0: version "2.1.1" - resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= camelcase@^3.0.0: version "3.0.0" - resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= camelcase@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= camelcase@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz#e7522abda5ed94cc0489e1b8466610e88404cf45" - integrity sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ== + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== caniuse-api@^1.5.2: version "1.6.1" @@ -2882,7 +2796,7 @@ caniuse-api@^1.5.2: caniuse-api@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" @@ -2891,29 +2805,14 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000962" - resolved "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000962.tgz#a8643c55d4e566a0636e20472e3125f2cb114191" - integrity sha512-zkAkM+FSotCJZxdBDHoMhUWGUJzJjyWTTt4h33w3VFM1pirqxRHGgGIjireWkdYZQVRSYScNANixGtGycIFhmg== + version "1.0.30000974" + resolved "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000974.tgz#ffc887e57e7db7067da203b102071a1d2477c5c8" + integrity sha512-zeXkn1hbjMvXdadcyUELZnGu7OjlW3HK0956DWczM7ZJqGV4jFaPi8CidB8QiAj5xl5O9I+f7j9F0AFmXmGTpg== -caniuse-lite@^1.0.0: - version "1.0.30000893" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000893.tgz#284b20932bd41b93e21626975f2050cb01561986" - integrity sha512-kOddHcTEef+NgN/fs0zmX2brHTNATVOWMEIhlZHCuwQRtXobjSw9pAECc44Op4bTBcavRjkLaPrGomknH7+Jvg== - -caniuse-lite@^1.0.30000844: - version "1.0.30000962" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000962.tgz#6c10c3ab304b89bea905e66adf98c0905088ee44" - integrity sha512-WXYsW38HK+6eaj5IZR16Rn91TGhU3OhbwjKZvJ4HN/XBIABLKfbij9Mnd3pM0VEwZSlltWjoWg3I8FQ0DGgNOA== - -caniuse-lite@^1.0.30000893, caniuse-lite@^1.0.30000912: - version "1.0.30000913" - resolved "http://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000913.tgz#560311ecf242eaf12159b720e64b11ebd759b5e4" - integrity sha1-VgMR7PJC6vEhWbcg5ksR69dZteQ= - -caniuse-lite@^1.0.30000939, caniuse-lite@^1.0.30000940: - version "1.0.30000943" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000943.tgz#00b25bd5808edc2ed1cfb53533a6a6ff6ca014ee" - integrity sha512-nJMjU4UaesbOHTcmz6VS+qaog++Fdepg4KAya5DL/AZrL/aaAZDGOOQ0AECtsJa09r4cJBdHZMive5mw8lnQ5A== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000971, caniuse-lite@^1.0.30000974: + version "1.0.30000974" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz#b7afe14ee004e97ce6dc73e3f878290a12928ad8" + integrity sha512-xc3rkNS/Zc3CmpMKuczWEdY2sZgx09BkAxfvkxlAEBTqcMHeL8QnPqhKse+5sRTi3nrw2pJwToD2WvKn1Uhvww== case-sensitive-paths-webpack-plugin@^2.2.0: version "2.2.0" @@ -2922,12 +2821,12 @@ case-sensitive-paths-webpack-plugin@^2.2.0: caseless@~0.12.0: version "0.12.0" - resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= center-align@^0.1.1: version "0.1.3" - resolved "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + resolved "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60= dependencies: align-text "^0.1.3" @@ -2935,7 +2834,7 @@ center-align@^0.1.1: chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" - resolved "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" @@ -2944,16 +2843,7 @@ chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1: - version "2.4.1" - resolved "http://registry.npm.taobao.org/chalk/download/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - integrity sha1-GMSasWoDe26wFSzIPjRxM4IVtm4= - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2964,48 +2854,28 @@ chalk@^2.4.2: chardet@^0.4.0: version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= chardet@^0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== charenc@~0.0.1: version "0.0.2" - resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= check-types@^7.3.0: version "7.4.0" - resolved "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4" + resolved "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4" integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg== -chokidar@^2.0.0, chokidar@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" - integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" - glob-parent "^3.1.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" - optionalDependencies: - fsevents "^1.2.2" - -chokidar@^2.1.2: - version "2.1.5" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz#0ae8434d962281a5f56c72869e79cb6d9d86ad4d" - integrity sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A== +chokidar@^2.0.2, chokidar@^2.1.2, chokidar@^2.1.6: + version "2.1.6" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5" + integrity sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g== dependencies: anymatch "^2.0.0" async-each "^1.0.1" @@ -3023,32 +2893,32 @@ chokidar@^2.1.2: chownr@^1.0.1, chownr@^1.1.1: version "1.1.1" - resolved "http://registry.npm.taobao.org/chownr/download/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" - integrity sha1-VHJri4//TfBTxCGH6AH7RBLfFJQ= + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== chrome-trace-event@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" - integrity sha1-Rakb0sIMlBHwljtarrmhuV4JzEg= + version "1.0.2" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== dependencies: tslib "^1.9.0" ci-info@^1.5.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" - resolved "http://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94= + resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" circular-json@^0.3.1: version "0.3.3" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" + resolved "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== clap@^1.0.9: @@ -3060,8 +2930,8 @@ clap@^1.0.9: class-utils@^0.3.5: version "0.3.6" - resolved "http://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= + resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" @@ -3070,31 +2940,42 @@ class-utils@^0.3.5: classnames@^2.2.5: version "2.2.6" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== clean-css@4.2.x: version "4.2.1" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== dependencies: source-map "~0.6.0" cli-cursor@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= dependencies: restore-cursor "^2.0.0" +cli-highlight@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.1.tgz#2180223d51618b112f4509cf96e4a6c750b07e97" + integrity sha512-0y0VlNmdD99GXZHYnvrQcmHxP8Bi6T00qucGgBgGv4kJ0RyDthNnnFPupHV7PYv/OXSVk+azFbOeaW6+vGmx9A== + dependencies: + chalk "^2.3.0" + highlight.js "^9.6.0" + mz "^2.4.0" + parse5 "^4.0.0" + yargs "^13.0.0" + cli-spinners@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.0.0.tgz#4b078756fc17a8f72043fdc9f1f14bf4fa87e2df" - integrity sha512-yiEBmhaKPPeBj7wWm4GEdtPZK940p9pl3EANIrnJ3JnvWyrPjcFcsEq6qRUuQ7fzB0+Y82ld3p6B34xo95foWw== + version "2.1.0" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.1.0.tgz#22c34b4d51f573240885b201efda4e4ec9fff3c7" + integrity sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA== cli-width@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= clipboard@^2.0.4: @@ -3106,17 +2987,17 @@ clipboard@^2.0.4: select "^1.1.2" tiny-emitter "^2.0.0" -clipboardy@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.3.tgz#0526361bf78724c1f20be248d428e365433c07ef" - integrity sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA== +clipboardy@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-2.0.0.tgz#3fcee421fdeca4e6a62ce72b66f3eb0c42165acd" + integrity sha512-XbVjHMsss0giNUkp/tV/3eEAZe8i1fZTLzmPKqjE1RGIAWOTiF5D014f6R+g53ZAq0IK3cPrJXFvqE8eQjhFYQ== dependencies: - arch "^2.1.0" - execa "^0.8.0" + arch "^2.1.1" + execa "^1.0.0" cliui@^2.1.0: version "2.1.0" - resolved "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + resolved "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE= dependencies: center-align "^0.1.1" @@ -3125,25 +3006,34 @@ cliui@^2.1.0: cliui@^3.2.0: version "3.2.0" - resolved "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + resolved "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" wrap-ansi "^2.0.0" -cliui@^4.0.0, cliui@^4.1.0: +cliui@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + resolved "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== dependencies: string-width "^2.1.1" strip-ansi "^4.0.0" wrap-ansi "^2.0.0" +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + clone-deep@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ== dependencies: for-own "^1.0.0" @@ -3153,19 +3043,28 @@ clone-deep@^2.0.1: clone@^1.0.2: version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= clone@^2.1.1, clone@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= co@^4.6.0: version "4.6.0" - resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + coa@~1.0.1: version "1.0.4" resolved "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" @@ -3173,26 +3072,19 @@ coa@~1.0.1: dependencies: q "^1.1.2" -coa@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.1.tgz#f3f8b0b15073e35d70263fb1042cb2c023db38af" - integrity sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ== - dependencies: - q "^1.1.2" - code-point-at@^1.0.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= codemirror@^5.46.0: - version "5.46.0" - resolved "https://registry.npmjs.org/codemirror/-/codemirror-5.46.0.tgz#be3591572f88911e0105a007c324856a9ece0fb7" - integrity sha512-3QpMge0vg4QEhHW3hBAtCipJEWjTJrqLLXdIaWptJOblf1vHFeXLNtFhPai/uX2lnFCehWNk4yOdaMR853Z02w== + version "5.47.0" + resolved "https://registry.npmjs.org/codemirror/-/codemirror-5.47.0.tgz#c13a521ae5660d3acc655af252f4955065293789" + integrity sha512-kV49Fr+NGFHFc/Imsx6g180hSlkGhuHxTSDDmDHOuyln0MQYFLixDY4+bFkBVeCEiepYfDimAF/e++9jPJk4QA== collection-visit@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" @@ -3200,19 +3092,19 @@ collection-visit@^1.0.0: color-convert@^1.3.0, color-convert@^1.9.0, color-convert@^1.9.1: version "1.9.3" - resolved "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-name@1.1.3: version "1.1.3" - resolved "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= color-name@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-string@^0.3.0: @@ -3224,7 +3116,7 @@ color-string@^0.3.0: color-string@^1.5.2: version "1.5.3" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== dependencies: color-name "^1.0.0" @@ -3240,9 +3132,9 @@ color@^0.11.0: color-string "^0.3.0" color@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz#d8e9fb096732875774c84bf922815df0308d0ffc" - integrity sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg== + version "3.1.2" + resolved "https://registry.npmjs.org/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" + integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== dependencies: color-convert "^1.9.1" color-string "^1.5.2" @@ -3258,76 +3150,61 @@ colormin@^1.0.5: colors@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + resolved "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.7" - resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" - integrity sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg= + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" -commander@2, commander@^2.18.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== +commander@2, commander@^2.18.0, commander@^2.19.0: + version "2.20.0" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" + integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== -commander@2.17.x, commander@~2.17.1: +commander@2.17.x: version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + resolved "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + commondir@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= component-classes@^1.2.6: version "1.2.6" - resolved "https://registry.yarnpkg.com/component-classes/-/component-classes-1.2.6.tgz#c642394c3618a4d8b0b8919efccbbd930e5cd691" + resolved "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz#c642394c3618a4d8b0b8919efccbbd930e5cd691" integrity sha1-xkI5TDYYpNiwuJGe/Mu9kw5c1pE= dependencies: component-indexof "0.0.3" component-emitter@^1.2.1: - version "1.2.1" - resolved "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= + version "1.3.0" + resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== component-indexof@0.0.3: version "0.0.3" - resolved "https://registry.yarnpkg.com/component-indexof/-/component-indexof-0.0.3.tgz#11d091312239eb8f32c8f25ae9cb002ffe8d3c24" + resolved "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz#11d091312239eb8f32c8f25ae9cb002ffe8d3c24" integrity sha1-EdCRMSI5648yyPJa6csAL/6NPCQ= -compressible@~2.0.14: - version "2.0.15" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.15.tgz#857a9ab0a7e5a07d8d837ed43fe2defff64fe212" - integrity sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw== - dependencies: - mime-db ">= 1.36.0 < 2" - compressible@~2.0.16: - version "2.0.16" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.16.tgz#a49bf9858f3821b64ce1be0296afc7380466a77f" - integrity sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA== + version "2.0.17" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" + integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== dependencies: - mime-db ">= 1.38.0 < 2" + mime-db ">= 1.40.0 < 2" -compression@^1.5.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.3.tgz#27e0e176aaf260f7f2c2813c3e440adb9f1993db" - integrity sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.14" - debug "2.6.9" - on-headers "~1.0.1" - safe-buffer "5.1.2" - vary "~1.1.2" - -compression@^1.7.3: +compression@^1.7.3, compression@^1.7.4: version "1.7.4" resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== @@ -3342,12 +3219,12 @@ compression@^1.7.3: concat-map@0.0.1: version "0.0.1" - resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= concat-stream@^1.5.0, concat-stream@^1.6.0: version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" @@ -3355,21 +3232,21 @@ concat-stream@^1.5.0, concat-stream@^1.6.0: readable-stream "^2.2.2" typedarray "^0.0.6" -connect-history-api-fallback@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" - integrity sha1-sGhzk0vF40T+9hGhlqb6rgruAVo= +connect-history-api-fallback@^1.3.0, connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== console-browserify@^1.1.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/console-browserify/download/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= dependencies: date-now "^0.1.4" console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= consolidate@^0.14.0: @@ -3381,34 +3258,36 @@ consolidate@^0.14.0: consolidate@^0.15.1: version "0.15.1" - resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" + resolved "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== dependencies: bluebird "^3.1.1" constants-browserify@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= contains-path@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + resolved "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" content-type@~1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== contour_plot@^0.0.1: version "0.0.1" - resolved "http://registry.npm.taobao.org/contour_plot/download/contour_plot-0.0.1.tgz#475870f032b8e338412aa5fc507880f0bf495c77" + resolved "https://registry.npmjs.org/contour_plot/-/contour_plot-0.0.1.tgz#475870f032b8e338412aa5fc507880f0bf495c77" integrity sha1-R1hw8DK44zhBKqX8UHiA8L9JXHc= convert-source-map@^0.3.3: @@ -3418,25 +3297,25 @@ convert-source-map@^0.3.3: convert-source-map@^1.1.0, convert-source-map@^1.5.1: version "1.6.0" - resolved "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - integrity sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA= + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== dependencies: safe-buffer "~5.1.1" cookie-signature@1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" - integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== copy-concurrently@^1.0.0: version "1.0.5" - resolved "http://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha1-kilzmMrjSTf8r9bsgTnBgFHwteA= + resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== dependencies: aproba "^1.1.1" fs-write-stream-atomic "^1.0.8" @@ -3447,12 +3326,12 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" - resolved "http://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= copy-webpack-plugin@^4.6.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae" + resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae" integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA== dependencies: cacache "^10.0.4" @@ -3464,19 +3343,14 @@ copy-webpack-plugin@^4.6.0: p-limit "^1.0.0" serialize-javascript "^1.4.0" -core-js@^2.4.0, core-js@^2.5.7: - version "2.5.7" - resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" - integrity sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4= - -core-js@^2.5.0, core-js@^2.6.5: - version "2.6.5" - resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" - integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A== +core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: + version "2.6.9" + resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" + integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" - resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: @@ -3492,37 +3366,28 @@ cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: parse-json "^2.2.0" require-from-string "^1.1.0" -cosmiconfig@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" - integrity sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ== - dependencies: - is-directory "^0.3.1" - js-yaml "^3.9.0" - parse-json "^4.0.0" - require-from-string "^2.0.1" - cosmiconfig@^5.0.0: - version "5.0.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39" - integrity sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ== + version "5.2.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: + import-fresh "^2.0.0" is-directory "^0.3.1" - js-yaml "^3.9.0" + js-yaml "^3.13.1" parse-json "^4.0.0" create-ecdh@^4.0.0: version "4.0.3" - resolved "http://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" - integrity sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8= + resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== dependencies: bn.js "^4.1.0" elliptic "^6.0.0" create-hash@^1.1.0, create-hash@^1.1.2: version "1.2.0" - resolved "http://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY= + resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== dependencies: cipher-base "^1.0.1" inherits "^2.0.1" @@ -3532,8 +3397,8 @@ create-hash@^1.1.0, create-hash@^1.1.2: create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: version "1.1.7" - resolved "http://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8= + resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -3552,7 +3417,7 @@ cross-env@^5.0.5: cross-spawn@^3.0.0: version "3.0.1" - resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= dependencies: lru-cache "^4.0.1" @@ -3560,7 +3425,7 @@ cross-spawn@^3.0.0: cross-spawn@^5.0.1, cross-spawn@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= dependencies: lru-cache "^4.0.1" @@ -3569,7 +3434,7 @@ cross-spawn@^5.0.1, cross-spawn@^5.1.0: cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" @@ -3580,13 +3445,13 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: crypt@~0.0.1: version "0.0.2" - resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= crypto-browserify@^3.11.0: version "3.12.0" - resolved "http://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha1-OWz58xN/A+S45TLFj2mCVOAPgOw= + resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== dependencies: browserify-cipher "^1.0.0" browserify-sign "^4.0.0" @@ -3602,12 +3467,12 @@ crypto-browserify@^3.11.0: css-color-names@0.0.4, css-color-names@^0.0.4: version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= css-declaration-sorter@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== dependencies: postcss "^7.0.1" @@ -3633,9 +3498,9 @@ css-loader@^0.28.7: postcss-value-parser "^3.3.0" source-list-map "^2.0.0" -css-loader@^1.0.0, css-loader@^1.0.1: +css-loader@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe" integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw== dependencies: babel-code-frame "^6.26.0" @@ -3651,14 +3516,14 @@ css-loader@^1.0.0, css-loader@^1.0.1: postcss-value-parser "^3.3.0" source-list-map "^2.0.0" -css-select-base-adapter@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz#0102b3d14630df86c3eb9fa9f5456270106cf990" - integrity sha1-AQKz0UYw34bD65+p9UVicBBs+ZA= +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== css-select@^1.1.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + resolved "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= dependencies: boolbase "~1.0.0" @@ -3667,19 +3532,19 @@ css-select@^1.1.0: nth-check "~1.0.1" css-select@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.0.tgz#7aa2921392114831f68db175c0b6a555df74bbd5" - integrity sha512-MGhoq1S9EyPgZIGnts8Yz5WwUOyHmPMdlqeifsYs/xFX7AAm3hY0RJe1dqVlXtYPI66Nsk39R/sa5/ree6L2qg== + version "2.0.2" + resolved "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" + integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ== dependencies: boolbase "^1.0.0" - css-what "2.1" + css-what "^2.1.2" domutils "^1.7.0" - nth-check "^1.0.1" + nth-check "^1.0.2" css-selector-tokenizer@^0.7.0: version "0.7.1" - resolved "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" - integrity sha1-oXcnGovKUBkXL0+JH8bu2cv2jV0= + resolved "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" + integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== dependencies: cssesc "^0.1.0" fastparse "^1.1.1" @@ -3687,7 +3552,7 @@ css-selector-tokenizer@^0.7.0: css-tree@1.0.0-alpha.28: version "1.0.0-alpha.28" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" integrity sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w== dependencies: mdn-data "~1.1.0" @@ -3695,7 +3560,7 @@ css-tree@1.0.0-alpha.28: css-tree@1.0.0-alpha.29: version "1.0.0-alpha.29" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== dependencies: mdn-data "~1.1.0" @@ -3703,18 +3568,18 @@ css-tree@1.0.0-alpha.29: css-unit-converter@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + resolved "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= css-url-regex@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" + resolved "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w= -css-what@2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" - integrity sha1-lGfQMsOM+u+58teVASUwYvh/ob0= +css-what@2.1, css-what@^2.1.2: + version "2.1.3" + resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== css@^2.0.0: version "2.2.4" @@ -3728,56 +3593,15 @@ css@^2.0.0: cssesc@^0.1.0: version "0.1.0" - resolved "http://registry.npm.taobao.org/cssesc/download/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= -cssesc@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-1.0.1.tgz#ef7bd8d0229ed6a3a7051ff7771265fe7330e0a8" - integrity sha512-S2hzrpWvE6G/rW7i7IxJfWBYn27QWfOIncUW++8Rbo1VB5zsJDSVPcnI+Q8z7rhxT6/yZeLOCja4cZnghJrNGA== - cssesc@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== -cssnano-preset-default@^4.0.0, cssnano-preset-default@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.3.tgz#9bfd1b06d4aa3991ed958ad9b9ec25a179261705" - integrity sha512-RYxcuQhGGybn+4twdn/c/A6Ephq31znqbWMdtjWdyC84IcqnXxBuLue0iNxHhwUr+eNtaJU4pJX8ro9F7Crw5w== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.0" - postcss-colormin "^4.0.2" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.1" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.6" - postcss-merge-rules "^4.0.2" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.1" - postcss-minify-params "^4.0.1" - postcss-minify-selectors "^4.0.1" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.1" - postcss-normalize-positions "^4.0.1" - postcss-normalize-repeat-style "^4.0.1" - postcss-normalize-string "^4.0.1" - postcss-normalize-timing-functions "^4.0.1" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.1" - postcss-ordered-values "^4.1.1" - postcss-reduce-initial "^4.0.2" - postcss-reduce-transforms "^4.0.1" - postcss-svgo "^4.0.1" - postcss-unique-selectors "^4.0.1" - -cssnano-preset-default@^4.0.7: +cssnano-preset-default@^4.0.0, cssnano-preset-default@^4.0.7: version "4.0.7" resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== @@ -3815,24 +3639,24 @@ cssnano-preset-default@^4.0.7: cssnano-util-get-arguments@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= cssnano-util-get-match@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= cssnano-util-raw-cache@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== dependencies: postcss "^7.0.0" cssnano-util-same-parent@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== cssnano@^3.10.0: @@ -3873,17 +3697,7 @@ cssnano@^3.10.0: postcss-value-parser "^3.2.3" postcss-zindex "^2.0.1" -cssnano@^4.0.0: - version "4.1.5" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.5.tgz#cfe5ffa722079f339ac2a6d547d88dd8ac8a498d" - integrity sha512-+6m3g8zV87VDIMCXpDzlaXyzo9h9VrIn9o/XRU6ufH/AddZw/mHzmmmNv83+MxpX5rnVbYPxuAMYPjuDgjd9Hw== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.2" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -cssnano@^4.1.10: +cssnano@^4.0.0, cssnano@^4.1.10: version "4.1.10" resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== @@ -3893,9 +3707,9 @@ cssnano@^4.1.10: is-resolvable "^1.0.0" postcss "^7.0.0" -csso@^3.5.0: +csso@^3.5.1: version "3.5.1" - resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" + resolved "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== dependencies: css-tree "1.0.0-alpha.29" @@ -3908,49 +3722,54 @@ csso@~2.3.1: clap "^1.0.9" source-map "^0.5.3" +current-script-polyfill@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz#f31cf7e4f3e218b0726e738ca92a02d3488ef615" + integrity sha1-8xz35PPiGLBybnOMqSoC00iO9hU= + currently-unhandled@^0.4.1: version "0.4.1" - resolved "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= dependencies: array-find-index "^1.0.1" cyclist@~0.2.2: version "0.2.2" - resolved "http://registry.npm.taobao.org/cyclist/download/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + resolved "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= d3-array@1, d3-array@~1.2.0: version "1.2.4" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f" + resolved "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f" integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw== d3-collection@1: version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e" + resolved "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e" integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A== d3-color@1: version "1.2.3" - resolved "http://registry.npm.taobao.org/d3-color/download/d3-color-1.2.3.tgz#6c67bb2af6df3cc8d79efcc4d3a3e83e28c8048f" - integrity sha1-bGe7KvbfPMjXnvzE06PoPijIBI8= + resolved "https://registry.npmjs.org/d3-color/-/d3-color-1.2.3.tgz#6c67bb2af6df3cc8d79efcc4d3a3e83e28c8048f" + integrity sha512-x37qq3ChOTLd26hnps36lexMRhNXEtVxZ4B25rL0DVdDsGQIJGB18S7y9XDwlDD6MD/ZBzITCf4JjGMM10TZkw== d3-composite-projections@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/d3-composite-projections/-/d3-composite-projections-1.2.0.tgz#fa0e6f1442f17d04643843a3a883c7d94e0c27c0" - integrity sha1-+g5vFELxfQRkOEOjqIPH2U4MJ8A= + version "1.2.1" + resolved "https://registry.npmjs.org/d3-composite-projections/-/d3-composite-projections-1.2.1.tgz#4b2370a532e96fa16ad0db287ed4565bc27da8a4" + integrity sha512-AaQtyibnknZ8Kr3B2YyzKBMEjnYq0OwUQFxeeLD8r9h+GthPFkuhkhDFDDgYVDoOZ6Uts/LiW74Cdq7bRpHLzg== dependencies: - d3-geo "1.2.4" - d3-path "^1.0.1" + d3-geo "^1.11" + d3-path "^1.0.7" d3-dispatch@1: version "1.0.5" - resolved "http://registry.npm.taobao.org/d3-dispatch/download/d3-dispatch-1.0.5.tgz#e25c10a186517cd6c82dd19ea018f07e01e39015" - integrity sha1-4lwQoYZRfNbILdGeoBjwfgHjkBU= + resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.5.tgz#e25c10a186517cd6c82dd19ea018f07e01e39015" + integrity sha512-vwKx+lAqB1UuCeklr6Jh1bvC4SZgbSqbkGBLClItFBIYH4vqDJCA7qfoy14lXmJdnBOdxndAMxjCbImJYW7e6g== d3-dsv@~1.0.5: version "1.0.10" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.10.tgz#4371c489a2a654a297aca16fcaf605a6f31a6f51" + resolved "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.0.10.tgz#4371c489a2a654a297aca16fcaf605a6f31a6f51" integrity sha512-vqklfpxmtO2ZER3fq/B33R/BIz3A1PV0FaZRuFM8w6jLo7sUX1BZDh73fPlr0s327rzq4H6EN1q9U+eCBCSN8g== dependencies: commander "2" @@ -3959,78 +3778,71 @@ d3-dsv@~1.0.5: d3-ease@1, d3-ease@~1.0.3: version "1.0.5" - resolved "http://registry.npm.taobao.org/d3-ease/download/d3-ease-1.0.5.tgz#8ce59276d81241b1b72042d6af2d40e76d936ffb" - integrity sha1-jOWSdtgSQbG3IELWry1A522Tb/s= + resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.5.tgz#8ce59276d81241b1b72042d6af2d40e76d936ffb" + integrity sha512-Ct1O//ly5y5lFM9YTdu+ygq7LleSgSE4oj7vUt9tPLHUi8VCV7QoizGpdWRWAwCO9LdYzIrQDg97+hGVdsSGPQ== d3-format@^1.3.0: version "1.3.2" - resolved "http://registry.npm.taobao.org/d3-format/download/d3-format-1.3.2.tgz#6a96b5e31bcb98122a30863f7d92365c00603562" - integrity sha1-apa14xvLmBIqMIY/fZI2XABgNWI= + resolved "https://registry.npmjs.org/d3-format/-/d3-format-1.3.2.tgz#6a96b5e31bcb98122a30863f7d92365c00603562" + integrity sha512-Z18Dprj96ExragQ0DeGi+SYPQ7pPfRMtUXtsg/ChVIKNBCzjO8XYJvRTC1usblx52lqge56V5ect+frYTQc8WQ== d3-geo-projection@~2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/d3-geo-projection/-/d3-geo-projection-2.1.2.tgz#7df8e1e9d046d631c6509f7e531357d4adc24aa3" + resolved "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-2.1.2.tgz#7df8e1e9d046d631c6509f7e531357d4adc24aa3" integrity sha1-ffjh6dBG1jHGUJ9+UxNX1K3CSqM= dependencies: commander "2" d3-array "1" d3-geo "^1.1.0" -d3-geo@1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.2.4.tgz#d179f3baa76e623ef1e0d83693db705b7c599006" - integrity sha1-0XnzuqduYj7x4Ng2k9twW3xZkAY= - dependencies: - d3-array "1" - -d3-geo@^1.1.0: - version "1.11.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.11.1.tgz#3f35e582c0d29296618b02a8ade0fdffb2c0e63c" - integrity sha512-GsG7x9G9sykseLviOVSJ3h5yjw0ItLopOtuDQKUt1TRklEegCw5WAmnIpYYiCkSH/QgUMleAeE2xZK38Qb+1+Q== +d3-geo@^1.1.0, d3-geo@^1.11: + version "1.11.3" + resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.3.tgz#5bb08388f45e4b281491faa72d3abd43215dbd1c" + integrity sha512-n30yN9qSKREvV2fxcrhmHUdXP9TNH7ZZj3C/qnaoU0cVf/Ea85+yT7HY7i8ySPwkwjCNYtmKqQFTvLFngfkItQ== dependencies: d3-array "1" d3-geo@~1.6.4: version "1.6.4" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.6.4.tgz#f20e1e461cb1845f5a8be55ab6f876542a7e3199" + resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-1.6.4.tgz#f20e1e461cb1845f5a8be55ab6f876542a7e3199" integrity sha1-8g4eRhyxhF9ai+Vatvh2VCp+MZk= dependencies: d3-array "1" d3-hexjson@~1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/d3-hexjson/-/d3-hexjson-1.0.1.tgz#6a23111e8359f1e214f5d0afa379c02b2b67df0b" + resolved "https://registry.npmjs.org/d3-hexjson/-/d3-hexjson-1.0.1.tgz#6a23111e8359f1e214f5d0afa379c02b2b67df0b" integrity sha512-TeH4T0PSbDazMm3gHgc4ulO0PfrZpz0Uk3y5tCGz+NgC7HnX7KBdem7uAN+j9x3ZshTh7raN3V/bFhaLB2C8DA== dependencies: d3-array "1" d3-hierarchy@~1.1.5: version "1.1.8" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz#7a6317bd3ed24e324641b6f1e76e978836b008cc" + resolved "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz#7a6317bd3ed24e324641b6f1e76e978836b008cc" integrity sha512-L+GHMSZNwTpiq4rt9GEsNcpLa4M96lXMR8M/nMG9p5hBE0jy6C+3hWtyZMenPQdwla249iJy7Nx0uKt3n+u9+w== d3-interpolate@1: version "1.3.2" - resolved "http://registry.npm.taobao.org/d3-interpolate/download/d3-interpolate-1.3.2.tgz#417d3ebdeb4bc4efcc8fd4361c55e4040211fd68" - integrity sha1-QX0+vetLxO/Mj9Q2HFXkBAIR/Wg= + resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.3.2.tgz#417d3ebdeb4bc4efcc8fd4361c55e4040211fd68" + integrity sha512-NlNKGopqaz9qM1PXh9gBF1KSCVh+jSFErrSlD/4hybwoNX/gt1d8CDbDW+3i+5UOHhjC6s6nMvRxcuoMVNgL2w== dependencies: d3-color "1" d3-interpolate@~1.1.5: version "1.1.6" - resolved "http://registry.npm.taobao.org/d3-interpolate/download/d3-interpolate-1.1.6.tgz#2cf395ae2381804df08aa1bf766b7f97b5f68fb6" - integrity sha1-LPOVriOBgE3wiqG/dmt/l7X2j7Y= + resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.1.6.tgz#2cf395ae2381804df08aa1bf766b7f97b5f68fb6" + integrity sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A== dependencies: d3-color "1" -d3-path@1, d3-path@^1.0.1: +d3-path@1, d3-path@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.7.tgz#8de7cd693a75ac0b5480d3abaccd94793e58aae8" + resolved "https://registry.npmjs.org/d3-path/-/d3-path-1.0.7.tgz#8de7cd693a75ac0b5480d3abaccd94793e58aae8" integrity sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA== d3-sankey@~0.7.1: version "0.7.1" - resolved "https://registry.yarnpkg.com/d3-sankey/-/d3-sankey-0.7.1.tgz#d229832268fc69a7fec84803e96c2256a614c521" + resolved "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.7.1.tgz#d229832268fc69a7fec84803e96c2256a614c521" integrity sha1-0imDImj8aaf+yEgD6WwiVqYUxSE= dependencies: d3-array "1" @@ -4038,26 +3850,26 @@ d3-sankey@~0.7.1: d3-shape "^1.2.0" d3-selection@^1.0.2, d3-selection@^1.1.0: - version "1.3.2" - resolved "http://registry.npm.taobao.org/d3-selection/download/d3-selection-1.3.2.tgz#6e70a9df60801c8af28ac24d10072d82cbfdf652" - integrity sha1-bnCp32CAHIryisJNEActgsv99lI= + version "1.4.0" + resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.0.tgz#ab9ac1e664cf967ebf1b479cc07e28ce9908c474" + integrity sha512-EYVwBxQGEjLCKF2pJ4+yrErskDnz5v403qvAid96cNdCMr8rmCYfY5RGzWz24mdIbxmDf6/4EAH+K9xperD5jg== d3-shape@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.2.2.tgz#f9dba3777a5825f9a8ce8bc928da08c17679e9a7" - integrity sha512-hUGEozlKecFZ2bOSNt7ENex+4Tk9uc/m0TtTEHBvitCBxUNjhzm5hS2GrrVRD/ae4IylSmxGeqX5tWC2rASMlQ== + version "1.3.5" + resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.5.tgz#e81aea5940f59f0a79cfccac012232a8987c6033" + integrity sha512-VKazVR3phgD+MUCldapHD7P9kcrvPcexeX/PkMJmkUov4JM8IxsSg1DvbYoYich9AtdTsa5nNk2++ImPiDiSxg== dependencies: d3-path "1" d3-timer@1, d3-timer@~1.0.6: version "1.0.9" - resolved "http://registry.npm.taobao.org/d3-timer/download/d3-timer-1.0.9.tgz#f7bb8c0d597d792ff7131e1c24a36dd471a471ba" - integrity sha1-97uMDVl9eS/3Ex4cJKNt1HGkcbo= + resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.9.tgz#f7bb8c0d597d792ff7131e1c24a36dd471a471ba" + integrity sha512-rT34J5HnQUHhcLvhSB9GjCkN0Ddd5Y8nCwDBG2u6wQEeYxT/Lf51fTFFkldeib/sE/J0clIe0pnCfs6g/lRbyg== d3-transition@^1.0.1: - version "1.1.3" - resolved "http://registry.npm.taobao.org/d3-transition/download/d3-transition-1.1.3.tgz#3a435b05ce9cef9524fe0d38121cfb6905331ca6" - integrity sha1-OkNbBc6c75Uk/g04Ehz7aQUzHKY= + version "1.2.0" + resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-1.2.0.tgz#f538c0e21b2aa1f05f3e965f8567e81284b3b2b8" + integrity sha512-VJ7cmX/FPIPJYuaL2r1o1EMHLttvoIuZhhuAlRoOxDzogV8iQS6jYulDm3xEU3TqL80IZIhI551/ebmCMrkvhw== dependencies: d3-color "1" d3-dispatch "1" @@ -4068,7 +3880,7 @@ d3-transition@^1.0.1: d3-voronoi@~1.1.2: version "1.1.4" - resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.4.tgz#dd3c78d7653d2bb359284ae478645d95944c8297" + resolved "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz#dd3c78d7653d2bb359284ae478645d95944c8297" integrity sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg== d@1: @@ -4079,108 +3891,94 @@ d@1: es5-ext "^0.10.9" dagre@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/dagre/-/dagre-0.8.2.tgz#755b79f4d5499d63cf74c3368fb08add93eceafe" - integrity sha512-TEOOGZOkCOgCG7AoUIq64sJ3d21SMv8tyoqteLpX+UsUsS9Qw8iap4hhogXY4oB3r0bbZuAjO0atAilgCmsE0Q== + version "0.8.4" + resolved "https://registry.npmjs.org/dagre/-/dagre-0.8.4.tgz#26b9fb8f7bdc60c6110a0458c375261836786061" + integrity sha512-Dj0csFDrWYKdavwROb9FccHfTC4fJbyF/oJdL9LNZJ8WUvl968P6PAKEriGqfbdArVJEmmfA+UyumgWEwcHU6A== dependencies: - graphlib "^2.1.5" + graphlib "^2.1.7" lodash "^4.17.4" dashdash@^1.12.0: version "1.14.1" - resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= dependencies: assert-plus "^1.0.0" date-now@^0.1.4: version "0.1.4" - resolved "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + resolved "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= dayjs@^1.8.0: - version "1.8.9" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.9.tgz#8b5fda2f995ff5f29705894e1d23240f7f674f61" - integrity sha512-/LPzoQ77NiXf566p5babPBkqegpJ94koAQ0vUfkcfWYcuvzOTgr+N9V4IOnQ3H05Su/9dpFNOV1iPvEhAsRscw== + version "1.8.14" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.14.tgz#43e4f62830c2c3342c3fcd25934dc9162dbe6f38" + integrity sha512-AVhDmRTe541iWirnoeFSSDDGvCT6HWaNQ4z2WmmzXMGZj6ph6ydao2teKq/eUtR43GPJXlYFD+C/SotG1P9wUQ== de-indent@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= -debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: version "2.6.9" - resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@=3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: ms "2.0.0" -debug@^3.1.0, debug@^3.2.5: +debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: version "3.2.6" - resolved "http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha1-6D0X3hbYp++3cX7b5fsQE17uYps= + resolved "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== dependencies: ms "^2.1.1" -debug@^4.0.1, debug@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" - integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg== - dependencies: - ms "^2.1.1" - -debug@^4.1.1: +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" -decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" - resolved "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= -decamelize@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7" - integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg== - dependencies: - xregexp "4.0.0" - decode-uri-component@^0.2.0: version "0.2.0" - resolved "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= deep-equal@^1.0.1, deep-equal@~1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= deep-extend@^0.6.0: version "0.6.0" - resolved "http://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw= + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deep-is@~0.1.3: version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= deepmerge@^1.5.2: version "1.5.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== -default-gateway@^4.0.1: +default-gateway@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== @@ -4190,61 +3988,48 @@ default-gateway@^4.0.1: defaults@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= dependencies: clone "^1.0.2" -define-properties@^1.1.2: +define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" - resolved "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" define-property@^0.2.5: version "0.2.5" - resolved "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" - resolved "http://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= + resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" defined@^1.0.0, defined@~1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + resolved "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= -del@^2.0.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" - integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - del@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + resolved "https://registry.npmjs.org/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= dependencies: globby "^6.1.0" @@ -4254,9 +4039,22 @@ del@^3.0.0: pify "^3.0.0" rimraf "^2.2.8" +del@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + delayed-stream@~1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= delegate@^3.1.2: @@ -4266,17 +4064,17 @@ delegate@^3.1.2: delegates@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= depd@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= des.js@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= dependencies: inherits "^2.0.1" @@ -4284,7 +4082,7 @@ des.js@^1.0.0: destroy@~1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= detect-indent@^4.0.0: @@ -4296,7 +4094,7 @@ detect-indent@^4.0.0: detect-libc@^1.0.2: version "1.0.3" - resolved "http://registry.npm.taobao.org/detect-libc/download/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= detect-node@^2.0.4: @@ -4306,22 +4104,14 @@ detect-node@^2.0.4: diffie-hellman@^5.0.0: version "5.0.3" - resolved "http://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha1-QOjumPVaIUlgcUaSHGPhrl89KHU= + resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== dependencies: bn.js "^4.1.0" miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== - dependencies: - arrify "^1.0.1" - path-type "^3.0.0" - -dir-glob@^2.2.1: +dir-glob@^2.0.0, dir-glob@^2.2.2: version "2.2.2" resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== @@ -4330,12 +4120,12 @@ dir-glob@^2.2.1: dns-equal@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= dns-packet@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== dependencies: ip "^1.1.0" @@ -4343,14 +4133,14 @@ dns-packet@^1.3.1: dns-txt@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= dependencies: buffer-indexof "^1.0.0" doctrine@1.5.0: version "1.5.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= dependencies: esutils "^2.0.2" @@ -4358,7 +4148,7 @@ doctrine@1.5.0: doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" @@ -4371,82 +4161,70 @@ doctrine@^3.0.0: esutils "^2.0.2" dom-align@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.8.0.tgz#c0e89b5b674c6e836cd248c52c2992135f093654" - integrity sha512-B85D4ef2Gj5lw0rK0KM2+D5/pH7yqNxg2mB+E8uzFaolpm7RQmsxEfjyEuNiF8UBBkffumYDeKRzTzc3LePP+w== + version "1.8.3" + resolved "https://registry.npmjs.org/dom-align/-/dom-align-1.8.3.tgz#f1fc197228109eca24f04cc6ad3b06f6eb8a54bb" + integrity sha512-thE1qB8mvtRZgwN4+IGFz1rv7zVsr08c2/IEYtOJIeTzW4YDadIOd5nQ4BpiiAvUWg55xTeGq7zLTDxDYWDrnw== dom-closest@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-closest/-/dom-closest-0.2.0.tgz#ebd9f91d1bf22e8d6f477876bbcd3ec90216c0cf" + resolved "https://registry.npmjs.org/dom-closest/-/dom-closest-0.2.0.tgz#ebd9f91d1bf22e8d6f477876bbcd3ec90216c0cf" integrity sha1-69n5HRvyLo1vR3h2u80+yQIWwM8= dependencies: dom-matches ">=1.0.1" -dom-converter@~0.2: +dom-converter@^0.2: version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== dependencies: utila "~0.4" dom-matches@>=1.0.1: version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-matches/-/dom-matches-2.0.0.tgz#d2728b416a87533980eb089b848d253cf23a758c" + resolved "https://registry.npmjs.org/dom-matches/-/dom-matches-2.0.0.tgz#d2728b416a87533980eb089b848d253cf23a758c" integrity sha1-0nKLQWqHUzmA6wibhI0lPPI6dYw= dom-scroll-into-view@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz#e8f36732dd089b0201a88d7815dc3f88e6d66c7e" + resolved "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz#e8f36732dd089b0201a88d7815dc3f88e6d66c7e" integrity sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4= dom-serializer@0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" - integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= + version "0.1.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" + integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" + domelementtype "^1.3.0" + entities "^1.1.1" domain-browser@^1.1.1: version "1.2.0" - resolved "http://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto= + resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" - integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI= +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== -domelementtype@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" - integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= - -domhandler@2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" - integrity sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ= - dependencies: - domelementtype "1" - -domutils@1.1: - version "1.1.6" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" - integrity sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU= +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== dependencies: domelementtype "1" domutils@1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= dependencies: dom-serializer "0" domelementtype "1" -domutils@^1.7.0: +domutils@^1.5.1, domutils@^1.7.0: version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== dependencies: dom-serializer "0" @@ -4454,30 +4232,30 @@ domutils@^1.7.0: dot-prop@^4.1.1: version "4.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== dependencies: is-obj "^1.0.0" -dotenv-expand@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" - integrity sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU= +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== -dotenv@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" - integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== +dotenv@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz#a2be3cd52736673206e8a85fb5210eea29628e7c" + integrity sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g== duplexer@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= duplexify@^3.4.2, duplexify@^3.6.0: - version "3.6.1" - resolved "http://registry.npm.taobao.org/duplexify/download/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" - integrity sha1-saeinEq/1jlYXvrszoDWZrHjQSU= + version "3.7.1" + resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" @@ -4486,12 +4264,12 @@ duplexify@^3.4.2, duplexify@^3.6.0: easy-stack@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/easy-stack/-/easy-stack-1.0.0.tgz#12c91b3085a37f0baa336e9486eac4bf94e3e788" + resolved "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz#12c91b3085a37f0baa336e9486eac4bf94e3e788" integrity sha1-EskbMIWjfwuqM26UhurEv5Tj54g= ecc-jsbn@~0.1.1: version "0.1.2" - resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= dependencies: jsbn "~0.1.0" @@ -4499,33 +4277,23 @@ ecc-jsbn@~0.1.1: ee-first@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= ejs@^2.6.1: version "2.6.1" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" + resolved "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ== -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.47: - version "1.3.125" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.125.tgz#dbde0e95e64ebe322db0eca764d951f885a5aff2" - integrity sha512-XxowpqQxJ4nDwUXHtVtmEhRqBpm2OnjBomZmZtHD0d2Eo0244+Ojezhk3sD/MBSSe2nxCdGQFRXHIsf/LUTL9A== - -electron-to-chromium@^1.3.113: - version "1.3.113" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz#b1ccf619df7295aea17bc6951dc689632629e4a9" - integrity sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g== - -electron-to-chromium@^1.3.80, electron-to-chromium@^1.3.86: - version "1.3.87" - resolved "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.87.tgz#f0481ca84824752bced51673396e9a6c74fe5ec7" - integrity sha1-8EgcqEgkdSvO1RZzOW6abHT+Xsc= +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.150, electron-to-chromium@^1.3.47: + version "1.3.155" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.155.tgz#ebf0cc8eeaffd6151d1efad60fd9e021fb45fd3a" + integrity sha512-/ci/XgZG8jkLYOgOe3mpJY1onxPPTDY17y7scldhnSjjZqV6VvREG/LvwhRuV7BJbnENFfuDWZkSqlTh4x9ZjQ== elliptic@^6.0.0: version "6.4.1" - resolved "http://registry.npm.taobao.org/elliptic/download/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" - integrity sha1-wtC3d2kRuGcixjLDwGxg8vgZk5o= + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" + integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -4542,18 +4310,18 @@ emoji-regex@^7.0.1: emojis-list@^2.0.0: version "2.1.0" - resolved "http://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.1" - resolved "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha1-7SljTRm6ukY7bOa4CjchPqtx7EM= + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== dependencies: once "^1.4.0" @@ -4569,8 +4337,8 @@ enhanced-resolve@^3.4.0: enhanced-resolve@^4.1.0: version "4.1.0" - resolved "http://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" - integrity sha1-Qcfgv9/nSsH/4eV61qXGyfN0Kn8= + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" @@ -4578,47 +4346,36 @@ enhanced-resolve@^4.1.0: enquire.js@^2.1.6: version "2.1.6" - resolved "https://registry.yarnpkg.com/enquire.js/-/enquire.js-2.1.6.tgz#3e8780c9b8b835084c3f60e166dbc3c2a3c89814" + resolved "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz#3e8780c9b8b835084c3f60e166dbc3c2a3c89814" integrity sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ= -entities@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" - integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA= +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: version "0.1.7" - resolved "http://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg= + resolved "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== dependencies: prr "~1.0.1" error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" error-stack-parser@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.2.tgz#4ae8dbaa2bf90a8b450707b9149dcabca135520d" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz#4ae8dbaa2bf90a8b450707b9149dcabca135520d" integrity sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw== dependencies: stackframe "^1.0.4" -es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.6.1: - version "1.12.0" - resolved "http://registry.npm.taobao.org/es-abstract/download/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" - integrity sha1-nbvdJ8aFbwABQhyhh4LXhr+KYWU= - dependencies: - es-to-primitive "^1.1.1" - function-bind "^1.1.1" - has "^1.0.1" - is-callable "^1.1.3" - is-regex "^1.0.4" - -es-abstract@^1.7.0: +es-abstract@^1.12.0, es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.7.0: version "1.13.0" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== @@ -4630,25 +4387,25 @@ es-abstract@^1.7.0: is-regex "^1.0.4" object-keys "^1.0.12" -es-to-primitive@^1.1.1, es-to-primitive@^1.2.0: +es-to-primitive@^1.2.0: version "1.2.0" - resolved "http://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" - integrity sha1-7fckeAM0VujdqO8J4ArZZQcH83c= + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== dependencies: is-callable "^1.1.4" is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.49" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.49.tgz#059a239de862c94494fec28f8150c977028c6c5e" - integrity sha512-3NMEhi57E31qdzmYp2jwRArIUsj1HI/RxbQ4bgnSB+AIKIxsAmTiK83bYMifIcpWvEc3P1X30DhUKOqEtF/kvg== +es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.50" + resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz#6d0e23a0abdb27018e5ac4fd09b412bc5517a778" + integrity sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw== dependencies: es6-iterator "~2.0.3" es6-symbol "~3.1.1" next-tick "^1.0.0" -es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: +es6-iterator@^2.0.3, es6-iterator@~2.0.1, es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= @@ -4689,23 +4446,23 @@ es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: es5-ext "~0.10.14" es6-weak-map@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" - integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8= + version "2.0.3" + resolved "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== dependencies: d "1" - es5-ext "^0.10.14" - es6-iterator "^2.0.1" + es5-ext "^0.10.46" + es6-iterator "^2.0.3" es6-symbol "^3.1.1" escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" - resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escope@^3.6.0: @@ -4720,12 +4477,12 @@ escope@^3.6.0: eslint-config-standard@^12.0.0: version "12.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz#638b4c65db0bd5a41319f96bba1f15ddad2107d9" + resolved "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz#638b4c65db0bd5a41319f96bba1f15ddad2107d9" integrity sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ== -eslint-import-resolver-node@^0.3.1: +eslint-import-resolver-node@^0.3.2: version "0.3.2" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q== dependencies: debug "^2.6.9" @@ -4742,42 +4499,43 @@ eslint-loader@^2.1.2: object-hash "^1.1.4" rimraf "^2.6.1" -eslint-module-utils@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz#b270362cd88b1a48ad308976ce7fa54e98411746" - integrity sha1-snA2LNiLGkitMIl2zn+lTphBF0Y= +eslint-module-utils@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz#8b93499e9b00eab80ccb6614e69f03678e84e09a" + integrity sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw== dependencies: debug "^2.6.8" - pkg-dir "^1.0.0" + pkg-dir "^2.0.0" eslint-plugin-es@^1.3.1: version "1.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz#475f65bb20c993fc10e8c8fe77d1d60068072da6" + resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz#475f65bb20c993fc10e8c8fe77d1d60068072da6" integrity sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw== dependencies: eslint-utils "^1.3.0" regexpp "^2.0.1" eslint-plugin-import@^2.14.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8" - integrity sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g== + version "2.17.3" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.17.3.tgz#00548b4434c18faebaba04b24ae6198f280de189" + integrity sha512-qeVf/UwXFJbeyLbxuY8RgqDyEKCkqV7YC+E5S5uOjAp4tOc8zj01JP3ucoBM8JcEqd1qRasJSg6LLlisirfy0Q== dependencies: + array-includes "^3.0.3" contains-path "^0.1.0" - debug "^2.6.8" + debug "^2.6.9" doctrine "1.5.0" - eslint-import-resolver-node "^0.3.1" - eslint-module-utils "^2.2.0" - has "^1.0.1" - lodash "^4.17.4" - minimatch "^3.0.3" + eslint-import-resolver-node "^0.3.2" + eslint-module-utils "^2.4.0" + has "^1.0.3" + lodash "^4.17.11" + minimatch "^3.0.4" read-pkg-up "^2.0.0" - resolve "^1.6.0" + resolve "^1.11.0" eslint-plugin-node@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-8.0.0.tgz#fb9e8911f4543514f154bb6a5924b599aa645568" - integrity sha512-Y+ln8iQ52scz9+rSPnSWRaAxeWaoJZ4wIveDR0vLHkuSZGe44Vk1J4HX7WvEP5Cm+iXPE8ixo7OM7gAO3/OKpQ== + version "8.0.1" + resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz#55ae3560022863d141fa7a11799532340a685964" + integrity sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w== dependencies: eslint-plugin-es "^1.3.1" eslint-utils "^1.3.1" @@ -4787,32 +4545,32 @@ eslint-plugin-node@^8.0.0: semver "^5.5.0" eslint-plugin-promise@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz#2d074b653f35a23d1ba89d8e976a985117d1c6a2" - integrity sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg== + version "4.1.1" + resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.1.1.tgz#1e08cb68b5b2cd8839f8d5864c796f56d82746db" + integrity sha512-faAHw7uzlNPy7b45J1guyjazw28M+7gJokKUjC5JSFoYfUEyy6Gw/i7YQvmv2Yk00sUjWcmzXQLpU1Ki/C2IZQ== eslint-plugin-standard@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz#f845b45109c99cd90e77796940a344546c8f6b5c" + resolved "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz#f845b45109c99cd90e77796940a344546c8f6b5c" integrity sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA== eslint-plugin-vue@^4.7.1: version "4.7.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz#c829b9fc62582c1897b5a0b94afd44ecca511e63" + resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz#c829b9fc62582c1897b5a0b94afd44ecca511e63" integrity sha512-esETKhVMI7Vdli70Wt4bvAwnZBJeM0pxVX9Yb0wWKxdCJc2EADalVYK/q2FzMw8oKN0wPMdqVCKS8kmR89recA== dependencies: vue-eslint-parser "^2.0.3" eslint-plugin-vue@^5.1.0: - version "5.2.2" - resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.2.tgz#86601823b7721b70bc92d54f1728cfc03b36283c" - integrity sha512-CtGWH7IB0DA6BZOwcV9w9q3Ri6Yuo8qMjx05SmOGJ6X6E0Yo3y9E/gQ5tuNxg2dEt30tRnBoFTbvtmW9iEoyHA== + version "5.2.3" + resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz#3ee7597d823b5478804b2feba9863b1b74273961" + integrity sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw== dependencies: vue-eslint-parser "^5.0.0" eslint-scope@3.7.1: version "3.7.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= dependencies: esrecurse "^4.1.0" @@ -4820,41 +4578,33 @@ eslint-scope@3.7.1: eslint-scope@^3.7.1: version "3.7.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^4.0.0: - version "4.0.0" - resolved "http://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" - integrity sha1-UL8wcekzi83EMzF5Sgy1M/ATYXI= - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.2.tgz#5f10cd6cabb1965bf479fa65745673439e21cb0e" - integrity sha512-5q1+B/ogmHl8+paxtOKx38Z8LtWkVGuNt3+GQNErqwLl6ViNp/gdJGMCjZNxZ8j/VYjDNZ2Fo+eQc1TAVPIzbg== +eslint-scope@^4.0.0, eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" eslint-utils@^1.3.0, eslint-utils@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512" integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q== eslint-visitor-keys@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== eslint@^4.19.1: version "4.19.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" + resolved "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" integrity sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ== dependencies: ajv "^5.3.0" @@ -4896,10 +4646,10 @@ eslint@^4.19.1: table "4.0.2" text-table "~0.2.0" -eslint@^5.12.0: - version "5.15.1" - resolved "https://registry.npmjs.org/eslint/-/eslint-5.15.1.tgz#8266b089fd5391e0009a047050795b1d73664524" - integrity sha512-NTcm6vQ+PTgN3UBsALw5BMhgO6i5EpIjQF/Xb5tIh3sk9QhrFafujUOczGz4J24JBlzWclSB9Vmx8d+9Z6bFCg== +eslint@^5.16.0: + version "5.16.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" + integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.9.1" @@ -4907,7 +4657,7 @@ eslint@^5.12.0: cross-spawn "^6.0.5" debug "^4.0.1" doctrine "^3.0.0" - eslint-scope "^4.0.2" + eslint-scope "^4.0.3" eslint-utils "^1.3.1" eslint-visitor-keys "^1.0.0" espree "^5.0.1" @@ -4921,7 +4671,7 @@ eslint@^5.12.0: import-fresh "^3.0.0" imurmurhash "^0.1.4" inquirer "^6.2.2" - js-yaml "^3.12.0" + js-yaml "^3.13.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.3.0" lodash "^4.17.11" @@ -4940,7 +4690,7 @@ eslint@^5.12.0: espree@^3.5.2, espree@^3.5.4: version "3.5.4" - resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" + resolved "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" integrity sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A== dependencies: acorn "^5.5.0" @@ -4948,7 +4698,7 @@ espree@^3.5.2, espree@^3.5.4: espree@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f" + resolved "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f" integrity sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w== dependencies: acorn "^6.0.2" @@ -4971,36 +4721,36 @@ esprima@^2.6.0: esprima@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.0.0, esquery@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== dependencies: estraverse "^4.0.0" esrecurse@^4.1.0: version "4.2.1" - resolved "http://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8= + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== dependencies: estraverse "^4.1.0" estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= esutils@^2.0.2: version "2.0.2" - resolved "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= etag@~1.8.1: version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= event-emitter@~0.3.5: @@ -5013,18 +4763,18 @@ event-emitter@~0.3.5: event-pubsub@4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" + resolved "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ== eventemitter3@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" - integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== + version "3.1.2" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" + integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== -events@^1.0.0: - version "1.1.1" - resolved "http://registry.npm.taobao.org/events/download/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= +events@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== eventsource@0.1.6: version "0.1.6" @@ -5035,32 +4785,19 @@ eventsource@0.1.6: eventsource@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== dependencies: original "^1.0.0" evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" - resolved "http://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI= + resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== dependencies: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" - integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== - dependencies: - cross-spawn "^6.0.0" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execa@^0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" @@ -5076,7 +4813,7 @@ execa@^0.7.0: execa@^0.8.0: version "0.8.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" + resolved "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= dependencies: cross-spawn "^5.0.1" @@ -5089,7 +4826,7 @@ execa@^0.8.0: execa@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" @@ -5102,7 +4839,7 @@ execa@^1.0.0: expand-brackets@^2.1.4: version "2.1.4" - resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" @@ -5113,52 +4850,52 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -express@^4.16.2, express@^4.16.3: - version "4.16.4" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" - integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== +express@^4.16.2, express@^4.16.3, express@^4.17.1: + version "4.17.1" + resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== dependencies: - accepts "~1.3.5" + accepts "~1.3.7" array-flatten "1.1.1" - body-parser "1.18.3" - content-disposition "0.5.2" + body-parser "1.19.0" + content-disposition "0.5.3" content-type "~1.0.4" - cookie "0.3.1" + cookie "0.4.0" cookie-signature "1.0.6" debug "2.6.9" depd "~1.1.2" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.1.1" + finalhandler "~1.1.2" fresh "0.5.2" merge-descriptors "1.0.1" methods "~1.1.2" on-finished "~2.3.0" - parseurl "~1.3.2" + parseurl "~1.3.3" path-to-regexp "0.1.7" - proxy-addr "~2.0.4" - qs "6.5.2" - range-parser "~1.2.0" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" safe-buffer "5.1.2" - send "0.16.2" - serve-static "1.13.2" - setprototypeof "1.1.0" - statuses "~1.4.0" - type-is "~1.6.16" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" extend-shallow@^2.0.1: version "2.0.1" - resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" - resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" @@ -5166,12 +4903,12 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: extend@~3.0.2: version "3.0.2" - resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== external-editor@^2.0.4: version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== dependencies: chardet "^0.4.0" @@ -5189,8 +4926,8 @@ external-editor@^3.0.3: extglob@^2.0.4: version "2.0.4" - resolved "http://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= + resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" @@ -5213,28 +4950,28 @@ extract-text-webpack-plugin@^3.0.1: extsprintf@1.3.0: version "1.3.0" - resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= extsprintf@^1.2.0: version "1.4.0" - resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= fast-deep-equal@^1.0.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= fast-deep-equal@^2.0.1: version "2.0.1" - resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= fast-glob@^2.2.6: - version "2.2.6" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz#a5d5b697ec8deda468d85a74035290a025a95295" - integrity sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w== + version "2.2.7" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" "@nodelib/fs.stat" "^1.1.2" @@ -5245,53 +4982,53 @@ fast-glob@^2.2.6: fast-json-stable-stringify@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= fast-levenshtein@~2.0.4: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fastparse@^1.1.1: version "1.1.2" - resolved "http://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha1-kXKMWllC7O2FMSg8eUQe5BIsNak= + resolved "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== faye-websocket@^0.10.0: version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= dependencies: websocket-driver ">=0.5.1" faye-websocket@~0.11.0, faye-websocket@~0.11.1: - version "0.11.1" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" - integrity sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg= + version "0.11.3" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== dependencies: websocket-driver ">=0.5.1" fecha@~2.3.3: version "2.3.3" - resolved "http://registry.npm.taobao.org/fecha/download/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd" - integrity sha1-lI50FX3xoy/RsSw6PDzctuydls0= + resolved "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd" + integrity sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg== -figgy-pudding@^3.1.0, figgy-pudding@^3.5.1: +figgy-pudding@^3.5.1: version "3.5.1" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== figures@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= dependencies: escape-string-regexp "^1.0.5" file-entry-cache@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= dependencies: flat-cache "^1.2.1" @@ -5322,12 +5059,12 @@ file-loader@^3.0.1: filesize@^3.6.1: version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + resolved "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== fill-range@^4.0.0: version "4.0.0" - resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" @@ -5335,22 +5072,30 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" -finalhandler@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" - integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg== +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== dependencies: debug "2.6.9" encodeurl "~1.0.2" escape-html "~1.0.3" on-finished "~2.3.0" - parseurl "~1.3.2" - statuses "~1.4.0" + parseurl "~1.3.3" + statuses "~1.5.0" unpipe "~1.0.0" +find-babel-config@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" + integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== + dependencies: + json5 "^0.5.1" + path-exists "^3.0.0" + find-cache-dir@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= dependencies: commondir "^1.0.1" @@ -5359,7 +5104,7 @@ find-cache-dir@^0.1.1: find-cache-dir@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= dependencies: commondir "^1.0.1" @@ -5367,17 +5112,17 @@ find-cache-dir@^1.0.0: pkg-dir "^2.0.0" find-cache-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" - integrity sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA== + version "2.1.0" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: commondir "^1.0.1" - make-dir "^1.0.0" + make-dir "^2.0.0" pkg-dir "^3.0.0" find-up@^1.0.0: version "1.1.2" - resolved "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= dependencies: path-exists "^2.0.0" @@ -5385,26 +5130,26 @@ find-up@^1.0.0: find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" - resolved "http://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" find-up@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" flat-cache@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" - integrity sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE= + version "1.3.4" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" + integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg== dependencies: circular-json "^0.3.1" - del "^2.0.2" graceful-fs "^4.1.2" + rimraf "~2.6.2" write "^0.2.1" flat-cache@^2.0.1: @@ -5427,16 +5172,16 @@ flatten@^1.0.2: integrity sha1-2uRqnXj74lKSJYzB54CkHZXAN4I= flush-write-stream@^1.0.0: - version "1.0.3" - resolved "http://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" - integrity sha1-xdWG7zivYJdlC0m8QbVfq7GfNb0= + version "1.1.1" + resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" + inherits "^2.0.3" + readable-stream "^2.3.6" fmin@0.0.2: version "0.0.2" - resolved "http://registry.npm.taobao.org/fmin/download/fmin-0.0.2.tgz#59bbb40d43ffdc1c94cd00a568c41f95f1973017" + resolved "https://registry.npmjs.org/fmin/-/fmin-0.0.2.tgz#59bbb40d43ffdc1c94cd00a568c41f95f1973017" integrity sha1-Wbu0DUP/3ByUzQClaMQflfGXMBc= dependencies: contour_plot "^0.0.1" @@ -5445,46 +5190,53 @@ fmin@0.0.2: tape "^4.5.1" uglify-js "^2.6.2" -follow-redirects@^1.0.0, follow-redirects@^1.3.0: - version "1.5.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.9.tgz#c9ed9d748b814a39535716e531b9196a845d89c6" - integrity sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w== +follow-redirects@1.5.10: + version "1.5.10" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== dependencies: debug "=3.1.0" +follow-redirects@^1.0.0: + version "1.7.0" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" + integrity sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ== + dependencies: + debug "^3.2.6" + for-each@~0.3.3: version "0.3.3" - resolved "http://registry.npm.taobao.org/for-each/download/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha1-abRH6IoKXTLD5whPPxcQA0shN24= + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" for-in@^0.1.3: version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + resolved "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" - resolved "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= for-own@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + resolved "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= dependencies: for-in "^1.0.1" forever-agent@~0.6.1: version "0.6.1" - resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= form-data@~2.3.2: version "2.3.3" - resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= + resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.6" @@ -5492,24 +5244,24 @@ form-data@~2.3.2: forwarded@~0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= fragment-cache@^0.2.1: version "0.2.1" - resolved "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= from2@^2.1.0: version "2.3.0" - resolved "http://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= dependencies: inherits "^2.0.1" @@ -5517,7 +5269,7 @@ from2@^2.1.0: fs-extra@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== dependencies: graceful-fs "^4.1.2" @@ -5525,15 +5277,15 @@ fs-extra@^7.0.1: universalify "^0.1.0" fs-minipass@^1.2.5: - version "1.2.5" - resolved "http://registry.npm.taobao.org/fs-minipass/download/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" - integrity sha1-BsJ3IYRU7CiN93raVKA7hwKqy50= + version "1.2.6" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" + integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== dependencies: minipass "^2.2.1" fs-write-stream-atomic@^1.0.8: version "1.0.10" - resolved "http://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= dependencies: graceful-fs "^4.1.2" @@ -5543,48 +5295,40 @@ fs-write-stream-atomic@^1.0.8: fs.realpath@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.2: - version "1.2.4" - resolved "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" - integrity sha1-9B3LGvJYKvNpLaNvxVy9jhBBxCY= - dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" - fsevents@^1.2.7: - version "1.2.8" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.8.tgz#57ea5320f762cd4696e5e8e87120eccc8b11cacf" - integrity sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA== + version "1.2.9" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== dependencies: nan "^2.12.1" node-pre-gyp "^0.12.0" -fstream@^1.0.0, fstream@^1.0.2: - version "1.0.11" - resolved "http://registry.npm.taobao.org/fstream/download/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" - integrity sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE= +fstream@^1.0.0, fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: graceful-fs "^4.1.2" inherits "~2.0.0" mkdirp ">=0.5 0" rimraf "2" -function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1, function-bind@~1.1.1: +function-bind@^1.0.2, function-bind@^1.1.1, function-bind@~1.1.1: version "1.1.1" - resolved "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== functional-red-black-tree@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= gauge@~2.7.3: version "2.7.4" - resolved "http://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + resolved "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= dependencies: aproba "^1.0.3" @@ -5598,48 +5342,53 @@ gauge@~2.7.3: gaze@^1.0.0: version "1.1.3" - resolved "http://registry.npm.taobao.org/gaze/download/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" - integrity sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko= + resolved "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== dependencies: globule "^1.0.0" get-caller-file@^1.0.1: version "1.0.3" - resolved "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o= + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-stdin@^4.0.1: version "4.0.1" - resolved "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= get-stream@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= get-stream@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" - resolved "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= getpass@^0.1.1: version "0.1.7" - resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= dependencies: assert-plus "^1.0.0" glob-parent@^3.1.0: version "3.1.0" - resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= dependencies: is-glob "^3.1.0" @@ -5647,13 +5396,13 @@ glob-parent@^3.1.0: glob-to-regexp@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1, glob@~7.1.2: - version "7.1.3" - resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE= +glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1, glob@~7.1.4: + version "7.1.4" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -5662,36 +5411,19 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1, gl once "^1.3.0" path-is-absolute "^1.0.0" -globals@^11.0.1: - version "11.8.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.8.0.tgz#c1ef45ee9bed6badf0663c5cb90e8d1adec1321d" - integrity sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA== - -globals@^11.1.0, globals@^11.7.0: - version "11.9.0" - resolved "http://registry.npm.taobao.org/globals/download/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249" - integrity sha1-veI2gI6YfykHaKk9BlBg145qskk= +globals@^11.0.1, globals@^11.1.0, globals@^11.7.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^9.18.0: version "9.18.0" resolved "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" - integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - globby@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= dependencies: array-union "^1.0.1" @@ -5702,7 +5434,7 @@ globby@^6.1.0: globby@^7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + resolved "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= dependencies: array-union "^1.0.1" @@ -5712,14 +5444,14 @@ globby@^7.1.1: pify "^3.0.0" slash "^1.0.0" -globby@^9.0.0: - version "9.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-9.1.0.tgz#e90f4d5134109e6d855abdd31bdb1b085428592e" - integrity sha512-VtYjhHr7ncls724Of5W6Kaahz0ag7dB4G62/2HsN+xEKG6SrPzM1AJMerGxQTwJGnN9reeyxdvXbuZYpfssCvg== +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== dependencies: "@types/glob" "^7.1.1" array-union "^1.0.2" - dir-glob "^2.2.1" + dir-glob "^2.2.2" fast-glob "^2.2.6" glob "^7.1.3" ignore "^4.0.3" @@ -5728,8 +5460,8 @@ globby@^9.0.0: globule@^1.0.0: version "1.2.1" - resolved "http://registry.npm.taobao.org/globule/download/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" - integrity sha1-Xf+xsZHyLSB5epNptJ6rTpg5aW0= + resolved "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== dependencies: glob "~7.1.1" lodash "~4.17.10" @@ -5742,30 +5474,25 @@ good-listener@^1.2.2: dependencies: delegate "^3.1.2" -graceful-fs@^4.1.11, graceful-fs@^4.1.2: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: version "4.1.15" - resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" - integrity sha1-/7cD4QZuig7qpMi4C6klPu77+wA= + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== -graceful-fs@^4.1.6: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= - -graphlib@^2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.5.tgz#6afe1afcc5148555ec799e499056795bd6938c87" - integrity sha512-XvtbqCcw+EM5SqQrIetIKKD+uZVNQtDPD1goIg7K73RuRZtVI5rYMdcCVSHm/AS1sCBZ7vt0p5WgXouucHQaOA== +graphlib@^2.1.7: + version "2.1.7" + resolved "https://registry.npmjs.org/graphlib/-/graphlib-2.1.7.tgz#b6a69f9f44bd9de3963ce6804a2fc9e73d86aecc" + integrity sha512-TyI9jIy2J4j0qgPmOOrHTCtpPqJGN/aurBwc6ZT+bRii+di1I+Wv3obRhVrmBEXet+qkMaEX67dXrwsd3QQM6w== dependencies: - lodash "^4.11.1" + lodash "^4.17.5" gzip-size@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80" - integrity sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA== + version "5.1.1" + resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" + integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== dependencies: duplexer "^0.1.1" - pify "^3.0.0" + pify "^4.0.1" handle-thing@^2.0.0: version "2.0.0" @@ -5774,20 +5501,20 @@ handle-thing@^2.0.0: har-schema@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= har-validator@~5.1.0: version "5.1.3" - resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha1-HvievT5JllV2de7ZiTEQ3DUPoIA= + resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== dependencies: ajv "^6.5.5" har-schema "^2.0.0" has-ansi@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= dependencies: ansi-regex "^2.0.0" @@ -5804,22 +5531,22 @@ has-flag@^2.0.0: has-flag@^3.0.0: version "3.0.0" - resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= has-symbols@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= has-unicode@^2.0.0: version "2.0.1" - resolved "http://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= has-value@^0.3.1: version "0.3.1" - resolved "http://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" @@ -5828,7 +5555,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" @@ -5837,12 +5564,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" - resolved "http://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" @@ -5850,14 +5577,14 @@ has-values@^1.0.0: has@^1.0.0, has@^1.0.1, has@^1.0.3, has@~1.0.3: version "1.0.3" - resolved "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" hash-base@^3.0.0: version "3.0.4" - resolved "http://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= dependencies: inherits "^2.0.1" @@ -5865,51 +5592,41 @@ hash-base@^3.0.0: hash-sum@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" + resolved "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" - resolved "http://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I= + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== dependencies: inherits "^2.0.3" minimalistic-assert "^1.0.1" -he@1.1.x: - version "1.1.1" - resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" - integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= - -he@^1.1.0: +he@1.2.x, he@^1.1.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== hex-color-regex@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== +highlight.js@^9.6.0: + version "9.15.8" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.8.tgz#f344fda123f36f1a65490e932cf90569e4999971" + integrity sha512-RrapkKQWwE+wKdF73VsOa2RQdIoO3mxwJ4P8mhbI6KYJUraUHRKM5w5zQQKXNk0xNL4UVRdulV9SBJcmzJNzVA== + hmac-drbg@^1.0.0: version "1.0.1" - resolved "http://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoek@5.x.x: - version "5.0.4" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-5.0.4.tgz#0f7fa270a1cafeb364a4b2ddfaa33f864e4157da" - integrity sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w== - -hoek@6.x.x: - version "6.1.2" - resolved "https://registry.npmjs.org/hoek/-/hoek-6.1.2.tgz#99e6d070561839de74ee427b61aa476bd6bddfd6" - integrity sha512-6qhh/wahGYZHFSFw12tBbJw5fsAhhwrrG/y3Cs0YMTv2WzMnL0oLPnQJjv1QJvEfylRSOFuP+xCu+tdx0tD16Q== - home-or-tmp@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" @@ -5920,17 +5637,17 @@ home-or-tmp@^2.0.0: hoopy@^0.1.2: version "0.1.4" - resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" + resolved "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== hosted-git-info@^2.1.4: version "2.7.1" - resolved "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" - integrity sha1-l/I2l3vW4SVAiTD/bePuxigewEc= + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== hpack.js@^2.1.6: version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= dependencies: inherits "^2.0.1" @@ -5940,33 +5657,33 @@ hpack.js@^2.1.6: hsl-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= hsla-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= html-comment-regex@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + resolved "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -html-entities@^1.2.0: +html-entities@^1.2.0, html-entities@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= html-minifier@^3.2.3: - version "3.5.20" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.20.tgz#7b19fd3caa0cb79f7cde5ee5c3abdf8ecaa6bb14" - integrity sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA== + version "3.5.21" + resolved "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== dependencies: camel-case "3.0.x" clean-css "4.2.x" commander "2.17.x" - he "1.1.x" + he "1.2.x" param-case "2.1.x" relateurl "0.2.x" uglify-js "3.4.x" @@ -5978,7 +5695,7 @@ html-tags@^2.0.0: html-webpack-plugin@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= dependencies: html-minifier "^3.2.3" @@ -5989,24 +5706,37 @@ html-webpack-plugin@^3.2.0: toposort "^1.0.0" util.promisify "1.0.0" -htmlparser2@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" - integrity sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4= +htmlparser2@^3.3.0: + version "3.10.1" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== dependencies: - domelementtype "1" - domhandler "2.1" - domutils "1.1" - readable-stream "1.0" + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" http-deceiver@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= -http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: +http-errors@1.7.2, http-errors@~1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= dependencies: depd "~1.1.2" @@ -6015,9 +5745,9 @@ http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: statuses ">= 1.4.0 < 2" http-parser-js@>=0.4.0: - version "0.4.13" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137" - integrity sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc= + version "0.5.0" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8" + integrity sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w== http-proxy-middleware@^0.19.1: version "0.19.1" @@ -6040,7 +5770,7 @@ http-proxy@^1.17.0: http-signature@~1.2.0: version "1.2.0" - resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= dependencies: assert-plus "^1.0.0" @@ -6049,55 +5779,48 @@ http-signature@~1.2.0: https-browserify@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -iconv-lite@0.4, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4: +iconv-lite@0.4, iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4: version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" - integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - icss-replace-symbols@^1.1.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= icss-utils@^2.1.0: version "2.1.0" - resolved "http://registry.npm.taobao.org/icss-utils/download/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= dependencies: postcss "^6.0.1" ieee754@^1.1.4: - version "1.1.12" - resolved "http://registry.npm.taobao.org/ieee754/download/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" - integrity sha1-UL8k5bnIu5ivSWTJQc2wkY2ntgs= + version "1.1.13" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== iferr@^0.1.5: version "0.1.5" - resolved "http://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= ignore-walk@^3.0.1: version "3.0.1" - resolved "http://registry.npm.taobao.org/ignore-walk/download/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - integrity sha1-qD5i59JyrA47VRqqgoMaGbafgvg= + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== dependencies: minimatch "^3.0.4" ignore@^3.3.3, ignore@^3.3.5: version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + resolved "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== ignore@^4.0.3, ignore@^4.0.6: @@ -6106,22 +5829,30 @@ ignore@^4.0.3, ignore@^4.0.6: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.0.2: - version "5.0.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.0.4.tgz#33168af4a21e99b00c5d41cbadb6a6cb49903a45" - integrity sha512-WLsTMEhsQuXpCiG173+f3aymI43SXa+fB1rSfbzyP4GkPP+ZFVuO0/3sFUGNBtifisPeDcl/uD/Y2NxZ7xFq4g== + version "5.1.2" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.2.tgz#e28e584d43ad7e92f96995019cc43b9e1ac49558" + integrity sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ== image-size@~0.5.0: version "0.5.5" - resolved "http://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + resolved "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= import-cwd@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= dependencies: import-from "^2.1.0" +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + import-fresh@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390" @@ -6132,7 +5863,7 @@ import-fresh@^3.0.0: import-from@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" integrity sha1-M1238qev/VOqpHHUuAId7ja387E= dependencies: resolve-from "^3.0.0" @@ -6147,7 +5878,7 @@ import-local@^1.0.0: import-local@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== dependencies: pkg-dir "^3.0.0" @@ -6155,34 +5886,34 @@ import-local@^2.0.0: imurmurhash@^0.1.4: version "0.1.4" - resolved "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= in-publish@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/in-publish/download/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + resolved "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= indent-string@^2.1.0: version "2.1.0" - resolved "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= dependencies: repeating "^2.0.0" indexes-of@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= indexof@0.0.1: version "0.0.1" - resolved "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + resolved "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= inflight@^1.0.4: version "1.0.6" - resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" @@ -6190,22 +5921,22 @@ inflight@^1.0.4: inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" - resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= inherits@2.0.1: version "2.0.1" - resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= ini@~1.3.0: version "1.3.5" - resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc= + resolved "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== inquirer@^3.0.6: version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== dependencies: ansi-escapes "^3.0.0" @@ -6224,9 +5955,9 @@ inquirer@^3.0.6: through "^2.3.6" inquirer@^6.2.2: - version "6.2.2" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz#46941176f65c9eb20804627149b743a218f25406" - integrity sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA== + version "6.3.1" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7" + integrity sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA== dependencies: ansi-escapes "^3.2.0" chalk "^2.4.2" @@ -6239,7 +5970,7 @@ inquirer@^6.2.2: run-async "^2.2.0" rxjs "^6.4.0" string-width "^2.1.0" - strip-ansi "^5.0.0" + strip-ansi "^5.1.0" through "^2.3.6" internal-ip@1.2.0: @@ -6249,12 +5980,12 @@ internal-ip@1.2.0: dependencies: meow "^3.3.0" -internal-ip@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.2.0.tgz#46e81b638d84c338e5c67e42b1a17db67d0814fa" - integrity sha512-ZY8Rk+hlvFeuMmG5uH1MXhhdeMntmIaxaInvAmzMq/SHV8rv4Kh+6GiQNNDQd0wZFrcO+FiTBo8lui/osKOyJw== +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== dependencies: - default-gateway "^4.0.1" + default-gateway "^4.2.0" ipaddr.js "^1.9.0" interpret@^1.0.0: @@ -6264,109 +5995,102 @@ interpret@^1.0.0: intersperse@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/intersperse/-/intersperse-1.0.0.tgz#f2561fb1cfef9f5277cc3347a22886b4351a5181" + resolved "https://registry.npmjs.org/intersperse/-/intersperse-1.0.0.tgz#f2561fb1cfef9f5277cc3347a22886b4351a5181" integrity sha1-8lYfsc/vn1J3zDNHoiiGtDUaUYE= -invariant@^2.2.0, invariant@^2.2.2: +invariant@^2.2.2: version "2.2.4" - resolved "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY= + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" invert-kv@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= invert-kv@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== ip-regex@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= ip@^1.1.0, ip@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e" - integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4= - -ipaddr.js@^1.9.0: +ipaddr.js@1.9.0, ipaddr.js@^1.9.0: version "1.9.0" resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== is-absolute-url@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= is-accessor-descriptor@^0.1.6: version "0.1.6" - resolved "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-arrayish@^0.2.1: version "0.2.1" - resolved "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-arrayish@^0.3.1: version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== is-binary-path@^1.0.0: version "1.0.1" - resolved "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= dependencies: binary-extensions "^1.0.0" is-buffer@^1.1.5, is-buffer@~1.1.1: version "1.1.6" - resolved "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha1-76ouqdqg16suoTqXsritUf776L4= + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= - dependencies: - builtin-modules "^1.0.0" +is-buffer@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725" + integrity sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw== is-callable@^1.1.3, is-callable@^1.1.4: version "1.1.4" - resolved "http://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" - integrity sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU= + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== is-ci@^1.0.10: version "1.2.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== dependencies: ci-info "^1.5.0" is-color-stop@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= dependencies: css-color-names "^0.0.4" @@ -6378,27 +6102,27 @@ is-color-stop@^1.0.0: is-data-descriptor@^0.1.4: version "0.1.4" - resolved "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" is-date-object@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= is-descriptor@^0.1.0: version "0.1.6" - resolved "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" is-data-descriptor "^0.1.4" @@ -6406,8 +6130,8 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" - resolved "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" is-data-descriptor "^1.0.0" @@ -6415,95 +6139,114 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-directory@^0.3.1: version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" - resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= is-extendable@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" - resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: version "1.0.2" - resolved "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + resolved "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= is-glob@^3.1.0: version "3.1.0" - resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" is-glob@^4.0.0: - version "4.0.0" - resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" - integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= + version "4.0.1" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== dependencies: is-extglob "^2.1.1" is-negative-zero@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= is-number@^3.0.0: version "3.0.0" - resolved "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" is-obj@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= is-path-cwd@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= +is-path-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.1.0.tgz#2e0c7e463ff5b7a0eb60852d851a6809347a124c" + integrity sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw== + is-path-in-cwd@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== dependencies: is-path-inside "^1.0.0" +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + is-path-inside@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= dependencies: path-is-inside "^1.0.1" +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" @@ -6511,31 +6254,31 @@ is-plain-obj@^1.0.0: is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" - resolved "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-promise@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= is-regex@^1.0.4: version "1.0.4" - resolved "http://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= dependencies: has "^1.0.1" is-resolvable@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== is-stream@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= is-svg@^2.0.0: @@ -6547,147 +6290,118 @@ is-svg@^2.0.0: is-svg@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + resolved "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== dependencies: html-comment-regex "^1.1.0" is-symbol@^1.0.2: version "1.0.2" - resolved "http://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" - integrity sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg= + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== dependencies: has-symbols "^1.0.0" is-typedarray@~1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= is-utf8@^0.2.0: version "0.2.1" - resolved "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= is-windows@^1.0.0, is-windows@^1.0.2: version "1.0.2" - resolved "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= + resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-wsl@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= -isarray@0.0.1, isarray@~0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isemail@3.x.x: - version "3.2.0" - resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.2.0.tgz#59310a021931a9fb06bbb51e155ce0b3f236832c" - integrity sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg== - dependencies: - punycode "2.x.x" +isarray@~0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= isexe@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= ismobilejs@^0.5.1: - version "0.5.1" - resolved "https://registry.npmjs.org/ismobilejs/-/ismobilejs-0.5.1.tgz#0e3f825e29e32f84ad5ddbb60e9e04a894046488" - integrity sha512-QX4STsOcBYqlTjVGuAdP1MiRVxtiUbRHOKH0v7Gn1EvfUVIQnrSdgCM4zB4VCZuIejnb2NUMUx0Bwd3EIG6yyA== + version "0.5.2" + resolved "https://registry.npmjs.org/ismobilejs/-/ismobilejs-0.5.2.tgz#e81bacf6187c532ad8348355f4fecd6e6adfdce1" + integrity sha512-ta9UdV60xVZk/ZafFtSFslQaE76SvNkcs1r73d2PVR21zVzx9xuYv9tNe4MxA1NN7WoeCc2RjGot3Bz1eHDx3Q== isobject@^2.0.0: version "2.1.0" - resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" - resolved "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= isstream@~0.1.2: version "0.1.2" - resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= javascript-stringify@^1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" + resolved "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM= -joi@^14.3.0: - version "14.3.1" - resolved "https://registry.npmjs.org/joi/-/joi-14.3.1.tgz#164a262ec0b855466e0c35eea2a885ae8b6c703c" - integrity sha512-LQDdM+pkOrpAn4Lp+neNIFV3axv1Vna3j38bisbQhETPMANYRbFJFUyOZcOClYvM/hppMhGWuKSFEK9vjrB+bQ== - dependencies: - hoek "6.x.x" - isemail "3.x.x" - topo "3.x.x" - -js-base64@^2.1.8: - version "2.4.9" - resolved "http://registry.npm.taobao.org/js-base64/download/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03" - integrity sha1-dIkR+wT0imDEdxs3XKxFqA3xHAM= - -js-base64@^2.1.9: +js-base64@^2.1.8, js-base64@^2.1.9: version "2.5.1" resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== js-cookie@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.0.tgz#1b2c279a6eece380a12168b92485265b35b1effb" + resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.0.tgz#1b2c279a6eece380a12168b92485265b35b1effb" integrity sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s= js-levenshtein@^1.1.3: - version "1.1.4" - resolved "http://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.4.tgz#3a56e3cbf589ca0081eb22cd9ba0b1290a16d26e" - integrity sha1-Olbjy/WJygCB6yLNm6CxKQoW0m4= + version "1.1.6" + resolved "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== js-message@1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/js-message/-/js-message-1.0.5.tgz#2300d24b1af08e89dd095bc1a4c9c9cfcb892d15" + resolved "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz#2300d24b1af08e89dd095bc1a4c9c9cfcb892d15" integrity sha1-IwDSSxrwjondCVvBpMnJz8uJLRU= js-queue@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/js-queue/-/js-queue-2.0.0.tgz#362213cf860f468f0125fc6c96abc1742531f948" + resolved "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz#362213cf860f468f0125fc6c96abc1742531f948" integrity sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug= dependencies: easy-stack "^1.0.0" -js-tokens@^3.0.0, js-tokens@^3.0.2: - version "3.0.2" - resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.12.0, js-yaml@^3.9.0, js-yaml@^3.9.1: - version "3.12.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" - integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= -js-yaml@^3.4.3: +js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.4.3, js-yaml@^3.9.1: version "3.13.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -6705,7 +6419,7 @@ js-yaml@~3.7.0: jsbn@~0.1.0: version "0.1.1" - resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= jsesc@^1.3.0: @@ -6715,12 +6429,12 @@ jsesc@^1.3.0: jsesc@^2.5.1: version "2.5.2" - resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= json-loader@^0.5.4: @@ -6730,80 +6444,87 @@ json-loader@^0.5.4: json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-schema-traverse@^0.3.0: version "0.3.1" - resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= json-schema-traverse@^0.4.1: version "0.4.1" - resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.2.3: version "0.2.3" - resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= json-stringify-safe@~5.0.1: version "5.0.1" - resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= json2module@^0.0.3: version "0.0.3" - resolved "http://registry.npm.taobao.org/json2module/download/json2module-0.0.3.tgz#00fb5f4a9b7adfc3f0647c29cb17bcd1979be9b2" + resolved "https://registry.npmjs.org/json2module/-/json2module-0.0.3.tgz#00fb5f4a9b7adfc3f0647c29cb17bcd1979be9b2" integrity sha1-APtfSpt638PwZHwpyxe80Zeb6bI= dependencies: rw "^1.3.2" json2mq@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" + resolved "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo= dependencies: string-convert "^0.2.0" json3@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" - integrity sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE= + version "3.3.3" + resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== json5@^0.5.0, json5@^0.5.1: version "0.5.1" - resolved "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + resolved "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + json5@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + resolved "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== dependencies: minimist "^1.2.0" jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= optionalDependencies: graceful-fs "^4.1.6" jsonify@~0.0.0: version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= jsprim@^1.2.2: version "1.4.1" - resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= dependencies: assert-plus "1.0.0" @@ -6811,45 +6532,45 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -killable@^1.0.0: +killable@^1.0.0, killable@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" - resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" - resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0: version "5.1.0" - resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= + resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.2" - resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - integrity sha1-ARRrNqYhjmTljzqNZt5df8b20FE= + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== launch-editor-middleware@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157" + resolved "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157" integrity sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg== dependencies: launch-editor "^2.2.1" launch-editor@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca" + resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca" integrity sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw== dependencies: chalk "^2.3.0" @@ -6857,36 +6578,36 @@ launch-editor@^2.2.1: lazy-cache@^1.0.3: version "1.0.4" - resolved "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + resolved "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= lcid@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + resolved "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= dependencies: invert-kv "^1.0.0" lcid@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + resolved "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== dependencies: invert-kv "^2.0.0" less-loader@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e" + resolved "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e" integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg== dependencies: clone "^2.1.1" loader-utils "^1.1.0" pify "^3.0.0" -less@^3.8.1: +less@^3.9.0: version "3.9.0" - resolved "http://registry.npm.taobao.org/less/download/less-3.9.0.tgz#b7511c43f37cf57dc87dffd9883ec121289b1474" - integrity sha1-t1EcQ/N89X3Iff/ZiD7BISibFHQ= + resolved "https://registry.npmjs.org/less/-/less-3.9.0.tgz#b7511c43f37cf57dc87dffd9883ec121289b1474" + integrity sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w== dependencies: clone "^2.1.2" optionalDependencies: @@ -6901,7 +6622,7 @@ less@^3.8.1: levn@^0.3.0, levn@~0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= dependencies: prelude-ls "~1.1.2" @@ -6909,7 +6630,7 @@ levn@^0.3.0, levn@~0.3.0: load-json-file@^1.0.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= dependencies: graceful-fs "^4.1.2" @@ -6920,7 +6641,7 @@ load-json-file@^1.0.0: load-json-file@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= dependencies: graceful-fs "^4.1.2" @@ -6929,19 +6650,14 @@ load-json-file@^2.0.0: strip-bom "^3.0.0" loader-fs-cache@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz#56e0bf08bd9708b26a765b68509840c8dec9fdbc" - integrity sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw= + version "1.0.2" + resolved "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086" + integrity sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw== dependencies: find-cache-dir "^0.1.1" mkdirp "0.5.1" -loader-runner@^2.3.0: - version "2.3.1" - resolved "http://registry.npm.taobao.org/loader-runner/download/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979" - integrity sha1-Am8S/nwxFZkolqwCugIrqSlxuXk= - -loader-runner@^2.3.1: +loader-runner@^2.3.0, loader-runner@^2.3.1: version "2.4.0" resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== @@ -6956,18 +6672,18 @@ loader-utils@^0.2.11, loader-utils@^0.2.16: json5 "^0.5.0" object-assign "^4.0.1" -loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: - version "1.1.0" - resolved "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" - integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= +loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== dependencies: - big.js "^3.1.3" + big.js "^5.2.2" emojis-list "^2.0.0" - json5 "^0.5.0" + json5 "^1.0.1" locate-path@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" @@ -6975,7 +6691,7 @@ locate-path@^2.0.0: locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" @@ -7027,7 +6743,7 @@ lodash.assign@^3.0.0: lodash._createassigner "^3.0.0" lodash.keys "^3.0.0" -lodash.assign@^4.0.1, lodash.assign@^4.2.0: +lodash.assign@^4.0.1: version "4.2.0" resolved "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= @@ -7037,16 +6753,6 @@ lodash.camelcase@^4.3.0: resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= -lodash.clonedeep@^4.3.2: - version "4.5.0" - resolved "http://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "http://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - lodash.defaults@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c" @@ -7062,12 +6768,12 @@ lodash.defaults@^4.0.0: lodash.defaultsdeep@^4.6.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz#bec1024f85b1bd96cbea405b23c14ad6443a6f81" + resolved "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz#bec1024f85b1bd96cbea405b23c14ad6443a6f81" integrity sha1-vsECT4WxvZbL6kBbI8FK1kQ6b4E= lodash.get@^4.4.2: version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= lodash.isarguments@^3.0.0: @@ -7096,22 +6802,17 @@ lodash.keys@^3.0.0: lodash.mapvalues@^4.6.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" + resolved "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw= lodash.memoize@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= -lodash.mergewith@^4.6.0: - version "4.6.1" - resolved "http://registry.npm.taobao.org/lodash.mergewith/download/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" - integrity sha1-Y5BX5ybDr72z59QnQcqo1uQzWSc= - lodash.pick@^4.4.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" + resolved "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= lodash.restparam@^3.0.0: @@ -7121,51 +6822,51 @@ lodash.restparam@^3.0.0: lodash.tail@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" + resolved "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= lodash.transform@^4.6.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.transform/-/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0" + resolved "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0" integrity sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A= lodash.uniq@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.0.0, lodash@^4.11.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@~4.17.10: +lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10: version "4.17.11" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== log-symbols@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== dependencies: chalk "^2.0.1" -loglevel@^1.4.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" - integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po= +loglevel@^1.4.1, loglevel@^1.6.2: + version "1.6.2" + resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.6.2.tgz#668c77948a03dbd22502a3513ace1f62a80cc372" + integrity sha512-Jt2MHrCNdtIe1W6co3tF5KXGRkzF+TYffiQstfXa04mrss9IKXzAAXYWak8LbZseAQY03sH2GzMCMU0ZOUc9bg== longest@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + resolved "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= loose-envify@^1.0.0: version "1.4.0" - resolved "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8= + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" loud-rejection@^1.0.0: version "1.6.0" - resolved "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + resolved "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= dependencies: currently-unhandled "^0.4.1" @@ -7173,21 +6874,13 @@ loud-rejection@^1.0.0: lower-case@^1.1.1: version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= -lru-cache@^4.0.1, lru-cache@^4.1.1: +lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2: version "4.1.5" - resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80= - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^4.1.2, lru-cache@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" - integrity sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA== + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== dependencies: pseudomap "^1.0.2" yallist "^2.1.2" @@ -7201,31 +6894,39 @@ lru-cache@^5.1.1: make-dir@^1.0.0: version "1.3.0" - resolved "http://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha1-ecEDO4BRW9bSTsmTPoYMp17ifww= + resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== dependencies: pify "^3.0.0" +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + map-age-cleaner@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74" - integrity sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ== + version "0.1.3" + resolved "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== dependencies: p-defer "^1.0.0" map-cache@^0.2.2: version "0.2.2" - resolved "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= map-visit@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" @@ -7237,8 +6938,8 @@ math-expression-evaluator@^1.2.14: md5.js@^1.3.4: version "1.3.5" - resolved "http://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8= + resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== dependencies: hash-base "^3.0.0" inherits "^2.0.1" @@ -7246,7 +6947,7 @@ md5.js@^1.3.4: md5@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" + resolved "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" integrity sha1-U6s41f48iJG6RlMp6iP6wFQBJvk= dependencies: charenc "~0.0.1" @@ -7255,12 +6956,12 @@ md5@^2.2.1: mdn-data@~1.1.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== media-typer@0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= mem@^1.1.0: @@ -7271,17 +6972,17 @@ mem@^1.1.0: mimic-fn "^1.0.0" mem@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf" - integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA== + version "4.3.0" + resolved "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== dependencies: map-age-cleaner "^0.1.1" - mimic-fn "^1.0.0" - p-is-promise "^1.1.0" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: version "0.4.1" - resolved "http://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= dependencies: errno "^0.1.3" @@ -7305,12 +7006,12 @@ meow@^3.3.0, meow@^3.7.0: merge-descriptors@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= merge-source-map@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + resolved "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== dependencies: source-map "^0.6.1" @@ -7322,13 +7023,13 @@ merge2@^1.2.3: methods@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" - resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM= + resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -7346,104 +7047,100 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: miller-rabin@^4.0.0: version "4.0.1" - resolved "http://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha1-8IA1HIZbDcViqEYpZtqlNUPHik0= + resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== dependencies: bn.js "^4.0.0" brorand "^1.0.1" -"mime-db@>= 1.36.0 < 2", mime-db@~1.37.0: - version "1.37.0" - resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" - integrity sha1-C2oM5v2+lXbiXx8tL96IMNwK0Ng= +mime-db@1.40.0, "mime-db@>= 1.40.0 < 2": + version "1.40.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" + integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== -"mime-db@>= 1.38.0 < 2": - version "1.39.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.39.0.tgz#f95a20275742f7d2ad0429acfe40f4233543780e" - integrity sha512-DTsrw/iWVvwHH+9Otxccdyy0Tgiil6TWK/xhfARJZF/QFhwOgZgOIvA2/VIGpM8U7Q8z5nDmdDWC6tuVMJNibw== - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: - version "2.1.21" - resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" - integrity sha1-KJlaoey3cHQv5q5+WPkYHHRLP5Y= +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.24" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" + integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== dependencies: - mime-db "~1.37.0" + mime-db "1.40.0" -mime@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" - integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== - -mime@^1.4.1, mime@^1.5.0: +mime@1.6.0, mime@^1.4.1, mime@^1.5.0: version "1.6.0" resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369" - integrity sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg== +mime@^2.0.3, mime@^2.4.2: + version "2.4.4" + resolved "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" + integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== mimic-fn@^1.0.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== -mini-css-extract-plugin@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz#ac0059b02b9692515a637115b0cc9fed3a35c7b0" - integrity sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw== +mimic-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mini-css-extract-plugin@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" + integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== dependencies: loader-utils "^1.1.0" + normalize-url "^2.0.1" schema-utils "^1.0.0" webpack-sources "^1.1.0" minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc= + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimist@0.0.8: version "0.0.8" - resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + resolved "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0: version "1.2.0" - resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minipass@^2.2.1, minipass@^2.3.4: +minipass@^2.2.1, minipass@^2.3.5: version "2.3.5" - resolved "http://registry.npm.taobao.org/minipass/download/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" - integrity sha1-ys6+SSAiSX9law8PUeJoKp7S2Eg= + resolved "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== dependencies: safe-buffer "^5.1.2" yallist "^3.0.0" -minizlib@^1.1.1: - version "1.1.1" - resolved "http://registry.npm.taobao.org/minizlib/download/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42" - integrity sha1-ZzSswEWkbmHVlqQ7udnNMm4ZzEI= +minizlib@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== dependencies: minipass "^2.2.1" mississippi@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/mississippi/download/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" - integrity sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8= + resolved "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== dependencies: concat-stream "^1.5.0" duplexify "^3.4.2" @@ -7458,7 +7155,7 @@ mississippi@^2.0.0: mississippi@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== dependencies: concat-stream "^1.5.0" @@ -7474,15 +7171,15 @@ mississippi@^3.0.0: mixin-deep@^1.2.0: version "1.3.1" - resolved "http://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - integrity sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4= + resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" mixin-object@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + resolved "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= dependencies: for-in "^0.1.3" @@ -7490,19 +7187,19 @@ mixin-object@^2.0.1: mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" - resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= dependencies: minimist "0.0.8" moment@^2.21.0: - version "2.22.2" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" - integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y= + version "2.24.0" + resolved "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" + integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== move-concurrently@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= dependencies: aproba "^1.1.1" @@ -7514,22 +7211,27 @@ move-concurrently@^1.0.1: ms@2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@^2.1.1: +ms@2.1.1: version "2.1.1" - resolved "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo= + resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== multicast-dns-service-types@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= multicast-dns@^6.0.1: version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== dependencies: dns-packet "^1.3.1" @@ -7542,23 +7244,27 @@ mutationobserver-shim@^0.3.2: mute-stream@0.0.7: version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= -nan@^2.10.0, nan@^2.9.2: - version "2.11.1" - resolved "http://registry.npm.taobao.org/nan/download/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766" - integrity sha1-kOIrzLjKV+pM03zIPTgZtS7qZ2Y= +mz@^2.4.0: + version "2.7.0" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" -nan@^2.12.1: - version "2.13.2" - resolved "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" - integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== +nan@^2.12.1, nan@^2.13.2: + version "2.14.0" + resolved "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== nanomatch@^1.2.9: version "1.2.13" - resolved "http://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= + resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -7574,27 +7280,27 @@ nanomatch@^1.2.9: natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= needle@^2.2.1: - version "2.2.4" - resolved "http://registry.npm.taobao.org/needle/download/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" - integrity sha1-UZMb/4JTOxkot9HWngHxsA/9Kk4= + version "2.4.0" + resolved "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== dependencies: - debug "^2.1.2" + debug "^3.2.6" iconv-lite "^0.4.4" sax "^1.2.4" -negotiator@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" - integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== neo-async@^2.5.0, neo-async@^2.6.0: - version "2.6.0" - resolved "http://registry.npm.taobao.org/neo-async/download/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" - integrity sha1-udFeTXHGdikIZUtRg+04t1M0CDU= + version "2.6.1" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== next-tick@^1.0.0: version "1.0.0" @@ -7603,25 +7309,25 @@ next-tick@^1.0.0: nice-try@^1.0.4: version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== no-case@^2.2.0: version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + resolved "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== dependencies: lower-case "^1.1.1" node-forge@0.7.5: version "0.7.5" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ== node-gyp@^3.8.0: version "3.8.0" - resolved "http://registry.npm.taobao.org/node-gyp/download/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" - integrity sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw= + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: fstream "^1.0.0" glob "^7.0.3" @@ -7638,7 +7344,7 @@ node-gyp@^3.8.0: node-ipc@^9.1.1: version "9.1.1" - resolved "https://registry.yarnpkg.com/node-ipc/-/node-ipc-9.1.1.tgz#4e245ed6938e65100e595ebc5dc34b16e8dd5d69" + resolved "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.1.tgz#4e245ed6938e65100e595ebc5dc34b16e8dd5d69" integrity sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w== dependencies: event-pubsub "4.3.0" @@ -7646,9 +7352,9 @@ node-ipc@^9.1.1: js-queue "2.0.0" node-libs-browser@^2.0.0: - version "2.1.0" - resolved "http://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" - integrity sha1-X5QmPUBPbkR2fXJpAf/wVHjWAN8= + version "2.2.0" + resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77" + integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -7657,7 +7363,7 @@ node-libs-browser@^2.0.0: constants-browserify "^1.0.0" crypto-browserify "^3.11.0" domain-browser "^1.1.1" - events "^1.0.0" + events "^3.0.0" https-browserify "^1.0.0" os-browserify "^0.3.0" path-browserify "0.0.0" @@ -7671,25 +7377,9 @@ node-libs-browser@^2.0.0: timers-browserify "^2.0.4" tty-browserify "0.0.0" url "^0.11.0" - util "^0.10.3" + util "^0.11.0" vm-browserify "0.0.4" -node-pre-gyp@^0.10.0: - version "0.10.3" - resolved "http://registry.npm.taobao.org/node-pre-gyp/download/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" - integrity sha1-MHAEBxav3HeHR7YbaIe/eIgLgPw= - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - node-pre-gyp@^0.12.0: version "0.12.0" resolved "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" @@ -7706,24 +7396,17 @@ node-pre-gyp@^0.12.0: semver "^5.3.0" tar "^4" -node-releases@^1.0.0-alpha.14, node-releases@^1.0.5: - version "1.0.5" - resolved "http://registry.npm.taobao.org/node-releases/download/node-releases-1.0.5.tgz#a641adcc968b039a27345d92ef10b093e5cbd41d" - integrity sha1-pkGtzJaLA5onNF2S7xCwk+XL1B0= - dependencies: - semver "^5.3.0" - -node-releases@^1.1.8: - version "1.1.10" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.10.tgz#5dbeb6bc7f4e9c85b899e2e7adcc0635c9b2adf7" - integrity sha512-KbUPCpfoBvb3oBkej9+nrU0/7xPlVhmhhUJ1PZqwIP5/1dJkRWKWD3OONjo6M2J7tSCBtDCumLwwqeI+DWWaLQ== +node-releases@^1.1.23: + version "1.1.23" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz#de7409f72de044a2fa59c097f436ba89c39997f0" + integrity sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w== dependencies: semver "^5.3.0" node-sass@^4.11.0: - version "4.11.0" - resolved "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz#183faec398e9cbe93ba43362e2768ca988a6369a" - integrity sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA== + version "4.12.0" + resolved "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz#0914f531932380114a30cc5fa4fa63233a25f017" + integrity sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ== dependencies: async-foreach "^0.1.3" chalk "^1.1.1" @@ -7732,12 +7415,10 @@ node-sass@^4.11.0: get-stdin "^4.0.1" glob "^7.0.3" in-publish "^2.0.0" - lodash.assign "^4.2.0" - lodash.clonedeep "^4.3.2" - lodash.mergewith "^4.6.0" + lodash "^4.17.11" meow "^3.7.0" mkdirp "^0.5.1" - nan "^2.10.0" + nan "^2.13.2" node-gyp "^3.8.0" npmlog "^4.0.0" request "^2.88.0" @@ -7747,37 +7428,37 @@ node-sass@^4.11.0: "nopt@2 || 3": version "3.0.6" - resolved "http://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + resolved "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= dependencies: abbrev "1" nopt@^4.0.1: version "4.0.1" - resolved "http://registry.npm.taobao.org/nopt/download/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + resolved "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= dependencies: abbrev "1" osenv "^0.1.4" -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.4.0" - resolved "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - integrity sha1-EvlaMH1YNSB1oEkHuErIvpisAS8= +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" + resolve "^1.10.0" semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" normalize-path@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k= normalize-path@^2.1.1: version "2.1.1" - resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" @@ -7789,7 +7470,7 @@ normalize-path@^3.0.0: normalize-range@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= normalize-url@^1.4.0: @@ -7802,35 +7483,44 @@ normalize-url@^1.4.0: query-string "^4.1.0" sort-keys "^1.0.0" +normalize-url@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + normalize-url@^3.0.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== npm-bundled@^1.0.1: - version "1.0.5" - resolved "http://registry.npm.taobao.org/npm-bundled/download/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" - integrity sha1-PBcyt7qTazoQMlrvYWRnwMy8yXk= + version "1.0.6" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== npm-packlist@^1.1.6: - version "1.1.12" - resolved "http://registry.npm.taobao.org/npm-packlist/download/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" - integrity sha1-Ir3i68EucspIKr1nr8UetJN3JDo= + version "1.4.1" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" + integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" npm-run-path@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= dependencies: path-key "^2.0.0" "npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: version "4.1.2" - resolved "http://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha1-CKfyqL9zRgR3mp76StXMcXq7lUs= + resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" @@ -7839,39 +7529,39 @@ npm-run-path@^2.0.0: nprogress@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" + resolved "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= -nth-check@^1.0.1, nth-check@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" - integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ= +nth-check@^1.0.2, nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== dependencies: boolbase "~1.0.0" num2fraction@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= number-is-nan@^1.0.0: version "1.0.1" - resolved "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= oauth-sign@~0.9.0: version "0.9.0" - resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= + resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-copy@^0.1.0: version "0.1.0" - resolved "http://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" @@ -7879,19 +7569,19 @@ object-copy@^0.1.0: kind-of "^3.0.3" object-hash@^1.1.4: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.0.tgz#76d9ba6ff113cf8efc0d996102851fe6723963e2" - integrity sha512-05KzQ70lSeGSrZJQXE5wNDiTkBJDlUT/myi6RX9dVIvz7a7Qh4oH93BQdiPMn27nldYvVQCKMUaM83AfizZlsQ== + version "1.3.1" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" + integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== object-inspect@~1.6.0: version "1.6.0" - resolved "http://registry.npm.taobao.org/object-inspect/download/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" - integrity sha1-xwtsv3LydKq0w0wMgvUWe/gs8Vs= + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" + integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== object-keys@^1.0.11, object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object-path@^0.9.2: version "0.9.2" @@ -7900,14 +7590,14 @@ object-path@^0.9.2: object-visit@^1.0.0: version "1.0.1" - resolved "http://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" object.assign@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== dependencies: define-properties "^1.1.2" @@ -7917,7 +7607,7 @@ object.assign@^4.1.0: object.getownpropertydescriptors@^2.0.3: version "2.0.3" - resolved "http://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= dependencies: define-properties "^1.1.2" @@ -7925,45 +7615,40 @@ object.getownpropertydescriptors@^2.0.3: object.pick@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" -object.values@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" - integrity sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo= +object.values@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== dependencies: - define-properties "^1.1.2" - es-abstract "^1.6.1" - function-bind "^1.1.0" - has "^1.0.1" + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== omit.js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/omit.js/-/omit.js-1.0.0.tgz#e013cb86a7517b9cf6f7cfb0ddb4297256a99288" - integrity sha512-O1rwbvEfAdhtonTv+v6IQeMOKTi/wlHcXpI3hehyPDlujkjSBQC6Vtzg0mdy+v2KVDmuPf7hAbHlTBM6q1bUHQ== + version "1.0.2" + resolved "https://registry.npmjs.org/omit.js/-/omit.js-1.0.2.tgz#91a14f0eba84066dfa015bf30e474c47f30bc858" + integrity sha512-/QPc6G2NS+8d4L/cQhbk6Yit1WTB6Us2g84A7A/1+w9d/eRGHyEqC5kkQtHVoHZ5NFWGG7tUGgrhVZwgZanKrQ== dependencies: babel-runtime "^6.23.0" on-finished@~2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= dependencies: ee-first "1.1.1" -on-headers@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" - integrity sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c= - on-headers@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" @@ -7971,33 +7656,40 @@ on-headers@~1.0.2: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= dependencies: mimic-fn "^1.0.0" +open@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/open/-/open-6.3.0.tgz#60d0b845ee38fae0631f5d739a21bd40e3d2a527" + integrity sha512-6AHdrJxPvAXIowO/aIaeHZ8CeMdDf7qCyRNq8NwJpinmCdXhz+NZR7ie1Too94lpciCDsG+qHGO9Mt0svA4OqA== + dependencies: + is-wsl "^1.1.0" + opener@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" + resolved "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== -opn@^5.1.0, opn@^5.3.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" - integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw== +opn@^5.1.0, opn@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== dependencies: is-wsl "^1.1.0" optionator@^0.8.2: version "0.8.2" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= dependencies: deep-is "~0.1.3" @@ -8007,16 +7699,16 @@ optionator@^0.8.2: type-check "~0.3.2" wordwrap "~1.0.0" -ora@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/ora/-/ora-3.2.0.tgz#67e98a7e11f7f0ac95deaaaf11bb04de3d09e481" - integrity sha512-XHMZA5WieCbtg+tu0uPF8CjvwQdNzKCX6BVh3N6GFsEXH40mTk5dsw/ya1lBTUGJslcEFJFQ8cBhOgkkZXQtMA== +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== dependencies: chalk "^2.4.2" cli-cursor "^2.1.0" cli-spinners "^2.0.0" log-symbols "^2.2.0" - strip-ansi "^5.0.0" + strip-ansi "^5.2.0" wcwidth "^1.0.1" original@>=0.0.5, original@^1.0.0: @@ -8028,17 +7720,17 @@ original@>=0.0.5, original@^1.0.0: os-browserify@^0.3.0: version "0.3.0" - resolved "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" - resolved "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= os-locale@^1.4.0: version "1.4.0" - resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + resolved "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= dependencies: lcid "^1.0.0" @@ -8052,94 +7744,106 @@ os-locale@^2.0.0: lcid "^1.0.0" mem "^1.1.0" -os-locale@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620" - integrity sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw== +os-locale@^3.0.0, os-locale@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== dependencies: - execa "^0.10.0" + execa "^1.0.0" lcid "^2.0.0" mem "^4.0.0" os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= osenv@0, osenv@^0.1.4: version "0.1.5" - resolved "http://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha1-hc36+uso6Gd/QW4odZK18/SepBA= + resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" p-defer@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-is-promise@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" - integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== p-limit@^1.0.0, p-limit@^1.1.0: version "1.3.0" - resolved "http://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg= + resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-limit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec" - integrity sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A== + version "2.2.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" + integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== dependencies: p-try "^2.0.0" p-locate@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" p-map@^1.1.1: version "1.2.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + resolved "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + p-try@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= p-try@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" - integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ== + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== pako@~1.0.5: - version "1.0.7" - resolved "http://registry.npm.taobao.org/pako/download/pako-1.0.7.tgz#2473439021b57f1516c82f58be7275ad8ef1bb27" - integrity sha1-JHNDkCG1fxUWyC9YvnJ1rY7xuyc= + version "1.0.10" + resolved "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== parallel-transform@^1.1.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= dependencies: cyclist "~0.2.2" @@ -8148,39 +7852,40 @@ parallel-transform@^1.1.0: param-case@2.1.x: version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + resolved "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= dependencies: no-case "^2.2.0" parent-module@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz#df250bdc5391f4a085fb589dad761f5ad6b865b5" - integrity sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA== + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-asn1@^5.0.0: - version "5.1.1" - resolved "http://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" - integrity sha1-9r8pOBgzK9DatU77Fgh3JHRebKg= + version "5.1.4" + resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" + integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" create-hash "^1.1.0" evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" parse-json@^2.2.0: version "2.2.0" - resolved "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= dependencies: error-ex "^1.2.0" parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= dependencies: error-ex "^1.3.1" @@ -8188,69 +7893,74 @@ parse-json@^4.0.0: parse-svg-path@~0.1.1: version "0.1.2" - resolved "https://registry.yarnpkg.com/parse-svg-path/-/parse-svg-path-0.1.2.tgz#7a7ec0d1eb06fa5325c7d3e009b859a09b5d49eb" + resolved "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz#7a7ec0d1eb06fa5325c7d3e009b859a09b5d49eb" integrity sha1-en7A0esG+lMlx9PgCbhZoJtdSes= -parseurl@~1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" - integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= +parse5@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== pascalcase@^0.1.1: version "0.1.1" - resolved "http://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-browserify@0.0.0: version "0.0.0" - resolved "http://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= path-dirname@^1.0.0: version "1.0.2" - resolved "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= path-exists@^2.0.0: version "2.1.0" - resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" - resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-parse@^1.0.5, path-parse@^1.0.6: +path-parse@^1.0.6: version "1.0.6" - resolved "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== path-to-regexp@0.1.7: version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= path-type@^1.0.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= dependencies: graceful-fs "^4.1.2" @@ -8259,22 +7969,22 @@ path-type@^1.0.0: path-type@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + resolved "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= dependencies: pify "^2.0.0" path-type@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" pbkdf2@^3.0.3: version "3.0.17" - resolved "http://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha1-l2wgZTBhexTrsyEUI597CTNuk6Y= + resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -8284,7 +7994,7 @@ pbkdf2@^3.0.3: performance-now@^2.1.0: version "2.1.0" - resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= photoswipe@^4.1.2: @@ -8294,12 +8004,12 @@ photoswipe@^4.1.2: pify@^2.0.0: version "2.3.0" - resolved "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= pify@^3.0.0: version "3.0.0" - resolved "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= pify@^4.0.1: @@ -8309,52 +8019,59 @@ pify@^4.0.1: pinkie-promise@^2.0.0: version "2.0.1" - resolved "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" - resolved "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pkg-dir@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= dependencies: find-up "^1.0.0" pkg-dir@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= dependencies: find-up "^2.1.0" pkg-dir@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: find-up "^3.0.0" +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + pluralize@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" + resolved "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== point-at-length@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/point-at-length/-/point-at-length-1.0.2.tgz#9176d8d6d7c8162f12b646f707db9f0ea728125e" + resolved "https://registry.npmjs.org/point-at-length/-/point-at-length-1.0.2.tgz#9176d8d6d7c8162f12b646f707db9f0ea728125e" integrity sha1-kXbY1tfIFi8Stkb3B9ufDqcoEl4= dependencies: abs-svg-path "~0.1.1" isarray "~0.0.1" parse-svg-path "~0.1.1" -portfinder@^1.0.20: +portfinder@^1.0.20, portfinder@^1.0.9: version "1.0.20" resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz#bea68632e54b2e13ab7b0c4775e9b41bf270e44a" integrity sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw== @@ -8363,18 +8080,9 @@ portfinder@^1.0.20: debug "^2.2.0" mkdirp "0.5.x" -portfinder@^1.0.9: - version "1.0.18" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.18.tgz#cf1106ff336fd4329b7ce32fda7d17d62c6bcf37" - integrity sha512-KanzLOERzKoX3En5yTiV8K/arnU1ykYVokmtEn0PgCzqKZG9489tqW8ifp9+v3/VJZ5YDjvDt/PAP5WaPgk7FA== - dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" - posix-character-classes@^0.1.0: version "0.1.1" - resolved "http://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= postcss-calc@^5.2.0: @@ -8386,16 +8094,6 @@ postcss-calc@^5.2.0: postcss-message-helpers "^2.0.0" reduce-css-calc "^1.2.6" -postcss-calc@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.0.tgz#cf0e78e1d7d9f75119b833abc786fa4b61afedda" - integrity sha512-o04XICBwDxXVYw1TXkzxs36WRgk9OECGiSUoyYMNoFWHLAQCKKeaqhrNBTUKdStMfwik3gSLLztHebTSV5kJOA== - dependencies: - css-unit-converter "^1.1.1" - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" - postcss-value-parser "^3.3.0" - postcss-calc@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" @@ -8415,17 +8113,6 @@ postcss-colormin@^2.1.8: postcss "^5.0.13" postcss-value-parser "^3.2.3" -postcss-colormin@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.2.tgz#93cd1fa11280008696887db1a528048b18e7ed99" - integrity sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-colormin@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" @@ -8447,7 +8134,7 @@ postcss-convert-values@^2.3.4: postcss-convert-values@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== dependencies: postcss "^7.0.0" @@ -8460,13 +8147,6 @@ postcss-discard-comments@^2.0.4: dependencies: postcss "^5.0.14" -postcss-discard-comments@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz#30697735b0c476852a7a11050eb84387a67ef55d" - integrity sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ== - dependencies: - postcss "^7.0.0" - postcss-discard-comments@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" @@ -8483,7 +8163,7 @@ postcss-discard-duplicates@^2.0.1: postcss-discard-duplicates@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== dependencies: postcss "^7.0.0" @@ -8497,7 +8177,7 @@ postcss-discard-empty@^2.0.1: postcss-discard-empty@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== dependencies: postcss "^7.0.0" @@ -8511,7 +8191,7 @@ postcss-discard-overridden@^0.1.1: postcss-discard-overridden@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== dependencies: postcss "^7.0.0" @@ -8542,11 +8222,11 @@ postcss-load-config@^1.1.0: postcss-load-plugins "^2.3.0" postcss-load-config@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484" - integrity sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ== + version "2.1.0" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" + integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== dependencies: - cosmiconfig "^4.0.0" + cosmiconfig "^5.0.0" import-cwd "^2.0.0" postcss-load-options@^1.2.0: @@ -8567,7 +8247,7 @@ postcss-load-plugins@^2.3.0: postcss-loader@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== dependencies: loader-utils "^1.1.0" @@ -8601,16 +8281,6 @@ postcss-merge-longhand@^4.0.11: postcss-value-parser "^3.0.0" stylehacks "^4.0.0" -postcss-merge-longhand@^4.0.6: - version "4.0.7" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.7.tgz#77430fa60e36745887c1c725ab3782c40f48363d" - integrity sha512-b2g9jC52xY0bwl8Dz1Xzfvn8x1KfmSQ0O8rc88hiv0bmYM6ky3xk1Zq128UClizM6SMBx0w7aqfrpS9u71d4Ow== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - postcss-merge-rules@^2.0.3: version "2.1.2" resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" @@ -8622,18 +8292,6 @@ postcss-merge-rules@^2.0.3: postcss-selector-parser "^2.2.2" vendors "^1.0.0" -postcss-merge-rules@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz#2be44401bf19856f27f32b8b12c0df5af1b88e74" - integrity sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - postcss-merge-rules@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" @@ -8662,7 +8320,7 @@ postcss-minify-font-values@^1.0.2: postcss-minify-font-values@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== dependencies: postcss "^7.0.0" @@ -8676,16 +8334,6 @@ postcss-minify-gradients@^1.0.1: postcss "^5.0.12" postcss-value-parser "^3.3.0" -postcss-minify-gradients@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz#6da95c6e92a809f956bb76bf0c04494953e1a7dd" - integrity sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-minify-gradients@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" @@ -8706,18 +8354,6 @@ postcss-minify-params@^1.0.4: postcss-value-parser "^3.0.2" uniqs "^2.0.0" -postcss-minify-params@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz#5b2e2d0264dd645ef5d68f8fec0d4c38c1cf93d2" - integrity sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - postcss-minify-params@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" @@ -8740,16 +8376,6 @@ postcss-minify-selectors@^2.0.4: postcss "^5.0.14" postcss-selector-parser "^2.0.0" -postcss-minify-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz#a891c197977cc37abf60b3ea06b84248b1c1e9cd" - integrity sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - postcss-minify-selectors@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" @@ -8762,14 +8388,14 @@ postcss-minify-selectors@^4.0.2: postcss-modules-extract-imports@^1.2.0: version "1.2.1" - resolved "http://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" - integrity sha1-3IfjQUjsfqtfeR981YSYMzdbdBo= + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" + integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== dependencies: postcss "^6.0.1" postcss-modules-local-by-default@^1.2.0: version "1.2.0" - resolved "http://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= dependencies: css-selector-tokenizer "^0.7.0" @@ -8777,7 +8403,7 @@ postcss-modules-local-by-default@^1.2.0: postcss-modules-scope@^1.1.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= dependencies: css-selector-tokenizer "^0.7.0" @@ -8785,7 +8411,7 @@ postcss-modules-scope@^1.1.0: postcss-modules-values@^1.3.0: version "1.3.0" - resolved "http://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= dependencies: icss-replace-symbols "^1.1.0" @@ -8800,20 +8426,11 @@ postcss-normalize-charset@^1.1.0: postcss-normalize-charset@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== dependencies: postcss "^7.0.0" -postcss-normalize-display-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz#d9a83d47c716e8a980f22f632c8b0458cfb48a4c" - integrity sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-display-values@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" @@ -8823,16 +8440,6 @@ postcss-normalize-display-values@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-positions@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz#ee2d4b67818c961964c6be09d179894b94fd6ba1" - integrity sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-positions@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" @@ -8843,16 +8450,6 @@ postcss-normalize-positions@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-repeat-style@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz#5293f234b94d7669a9f805495d35b82a581c50e5" - integrity sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-repeat-style@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" @@ -8863,15 +8460,6 @@ postcss-normalize-repeat-style@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-string@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz#23c5030c2cc24175f66c914fa5199e2e3c10fef3" - integrity sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-string@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" @@ -8881,15 +8469,6 @@ postcss-normalize-string@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-timing-functions@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz#8be83e0b9cb3ff2d1abddee032a49108f05f95d7" - integrity sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-timing-functions@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" @@ -8901,7 +8480,7 @@ postcss-normalize-timing-functions@^4.0.2: postcss-normalize-unicode@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== dependencies: browserslist "^4.0.0" @@ -8920,7 +8499,7 @@ postcss-normalize-url@^3.0.7: postcss-normalize-url@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== dependencies: is-absolute-url "^2.0.0" @@ -8928,14 +8507,6 @@ postcss-normalize-url@^4.0.1: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-whitespace@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz#d14cb639b61238418ac8bc8d3b7bdd65fc86575e" - integrity sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-whitespace@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" @@ -8952,15 +8523,6 @@ postcss-ordered-values@^2.1.0: postcss "^5.0.4" postcss-value-parser "^3.0.1" -postcss-ordered-values@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz#2e3b432ef3e489b18333aeca1f1295eb89be9fc2" - integrity sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-ordered-values@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" @@ -8985,16 +8547,6 @@ postcss-reduce-initial@^1.0.0: dependencies: postcss "^5.0.4" -postcss-reduce-initial@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz#bac8e325d67510ee01fa460676dc8ea9e3b40f15" - integrity sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-reduce-initial@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" @@ -9014,16 +8566,6 @@ postcss-reduce-transforms@^1.0.3: postcss "^5.0.8" postcss-value-parser "^3.0.1" -postcss-reduce-transforms@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz#8600d5553bdd3ad640f43bff81eb52f8760d4561" - integrity sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-reduce-transforms@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" @@ -9052,7 +8594,7 @@ postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: postcss-selector-parser@^3.0.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= dependencies: dot-prop "^4.1.1" @@ -9068,16 +8610,6 @@ postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.4: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^5.0.0-rc.3: - version "5.0.0-rc.3" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0-rc.3.tgz#c4525dcc8eb90166c53dcbf0cb9317ceff5a15b5" - integrity sha512-kBl1vc+zJgWCBmmxEXE2/15tmmYdD50lO5r6tLNXEx3K4LtszdLFaSNo8SNVuoI+BGODbWhavoG/n1DrYphBsw== - dependencies: - babel-eslint "^8.2.3" - cssesc "^1.0.1" - indexes-of "^1.0.1" - uniq "^1.0.1" - postcss-svgo@^2.1.1: version "2.1.6" resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" @@ -9088,16 +8620,6 @@ postcss-svgo@^2.1.1: postcss-value-parser "^3.2.3" svgo "^0.7.0" -postcss-svgo@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.1.tgz#5628cdb38f015de6b588ce6d0bf0724b492b581d" - integrity sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw== - dependencies: - is-svg "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - postcss-svgo@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" @@ -9119,7 +8641,7 @@ postcss-unique-selectors@^2.0.2: postcss-unique-selectors@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== dependencies: alphanum-sort "^1.0.0" @@ -9128,7 +8650,7 @@ postcss-unique-selectors@^4.0.1: postcss-value-parser@^3.0.0, postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== postcss-zindex@^2.0.1: @@ -9152,26 +8674,17 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0 postcss@^6.0.1, postcss@^6.0.23, postcss@^6.0.8: version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== dependencies: chalk "^2.4.1" source-map "^0.6.1" supports-color "^5.4.0" -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2: - version "7.0.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.5.tgz#70e6443e36a6d520b0fd4e7593fcca3635ee9f55" - integrity sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.5.0" - -postcss@^7.0.14, postcss@^7.0.5: - version "7.0.14" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz#4527ed6b1ca0d82c53ce5ec1a2041c2346bbd6e5" - integrity sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg== +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.5: + version "7.0.17" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" + integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== dependencies: chalk "^2.4.2" source-map "^0.6.1" @@ -9179,7 +8692,7 @@ postcss@^7.0.14, postcss@^7.0.5: prelude-ls@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= prepend-http@^1.0.0: @@ -9187,19 +8700,24 @@ prepend-http@^1.0.0: resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + prettier@1.16.3: version "1.16.3" resolved "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d" integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw== prettier@^1.7.0: - version "1.17.0" - resolved "https://registry.npmjs.org/prettier/-/prettier-1.17.0.tgz#53b303676eed22cc14a9f0cec09b477b3026c008" - integrity sha512-sXe5lSt2WQlCbydGETgfm1YBShgOX4HxQkFPvbxkcwgDvGDeqVau8h+12+lmSVlP3rHPz0oavfddSZg/q+Szjw== + version "1.18.2" + resolved "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea" + integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw== pretty-error@^2.0.2: version "2.1.1" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= dependencies: renderkid "^2.0.1" @@ -9207,27 +8725,27 @@ pretty-error@^2.0.2: private@^0.1.6, private@^0.1.8: version "0.1.8" - resolved "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8= + resolved "https://registry.npmjs.org/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== process-nextick-args@~2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - integrity sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o= + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== process@^0.11.10: version "0.11.10" - resolved "http://registry.npm.taobao.org/process/download/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= progress@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.1.tgz#c9242169342b1c29d275889c95734621b1952e31" - integrity sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg== + version "2.0.3" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise-inflight@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= promise-polyfill@8.1.0: @@ -9237,43 +8755,38 @@ promise-polyfill@8.1.0: promise@^7.1.1: version "7.3.1" - resolved "http://registry.npm.taobao.org/promise/download/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078= + resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" -proxy-addr@~2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" - integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== +proxy-addr@~2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" + integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== dependencies: forwarded "~0.1.2" - ipaddr.js "1.8.0" + ipaddr.js "1.9.0" prr@~1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= pseudomap@^1.0.2: version "1.0.2" - resolved "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.24: - version "1.1.29" - resolved "http://registry.npm.taobao.org/psl/download/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" - integrity sha1-YPWA02AXC7cip5fMcEQR5tqFDGc= - -psl@^1.1.28: - version "1.1.31" - resolved "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" - integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== +psl@^1.1.24, psl@^1.1.28: + version "1.1.32" + resolved "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz#3f132717cf2f9c169724b2b6caf373cf694198db" + integrity sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g== public-encrypt@^4.0.0: version "4.0.3" - resolved "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA= + resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" @@ -9284,15 +8797,15 @@ public-encrypt@^4.0.0: pump@^2.0.0, pump@^2.0.1: version "2.0.1" - resolved "http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk= + resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" pump@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" @@ -9300,8 +8813,8 @@ pump@^3.0.0: pumpify@^1.3.3: version "1.5.1" - resolved "http://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4= + resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== dependencies: duplexify "^3.6.0" inherits "^2.0.3" @@ -9309,28 +8822,33 @@ pumpify@^1.3.3: punycode@1.3.2: version "1.3.2" - resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@2.x.x, punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" - resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + q@^1.1.2: version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.5.2, qs@~6.5.2: +qs@6.7.0: + version "6.7.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@~6.5.2: version "6.5.2" - resolved "http://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= + resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== query-string@^4.1.0: version "4.3.4" @@ -9340,62 +8858,71 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + querystring-es3@^0.2.0: version "0.2.1" - resolved "http://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= querystring@0.2.0: version "0.2.0" - resolved "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= -querystringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.0.tgz#7ded8dfbf7879dcc60d0a644ac6754b283ad17ef" - integrity sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg== +querystringify@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" + integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== raf@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" - integrity sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw== + version "3.4.1" + resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== dependencies: performance-now "^2.1.0" randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "http://registry.npm.taobao.org/randombytes/download/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" - integrity sha1-0wLFIpSFiISKjTAMkytEwkIx2oA= + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" randomfill@^1.0.3: version "1.0.4" - resolved "http://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha1-ySGW/IarQr6YPxvzF3giSTHWFFg= + resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== dependencies: randombytes "^2.0.5" safe-buffer "^5.1.0" -range-parser@^1.0.3, range-parser@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= +range-parser@^1.0.3, range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" - integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== dependencies: - bytes "3.0.0" - http-errors "1.6.3" - iconv-lite "0.4.23" + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" unpipe "1.0.0" rc@^1.2.7: version "1.2.8" - resolved "http://registry.npm.taobao.org/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0= + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" ini "~1.3.0" @@ -9404,7 +8931,7 @@ rc@^1.2.7: read-pkg-up@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= dependencies: find-up "^1.0.0" @@ -9412,7 +8939,7 @@ read-pkg-up@^1.0.1: read-pkg-up@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= dependencies: find-up "^2.0.0" @@ -9420,7 +8947,7 @@ read-pkg-up@^2.0.0: read-pkg@^1.0.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= dependencies: load-json-file "^1.0.0" @@ -9429,26 +8956,27 @@ read-pkg@^1.0.0: read-pkg@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= dependencies: load-json-file "^2.0.0" normalize-package-data "^2.3.2" path-type "^2.0.0" -read-pkg@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237" - integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc= +read-pkg@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.1.1.tgz#5cf234dde7a405c90c88a519ab73c467e9cb83f5" + integrity sha512-dFcTLQi6BZ+aFUaICg7er+/usEoqFdQxiEBsEMNGoipenihtxxtdrQuBXvyANCEI8VuUIVYFgeHGx9sLLvim4w== dependencies: - normalize-package-data "^2.3.2" + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" parse-json "^4.0.0" - pify "^3.0.0" + type-fest "^0.4.1" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" - resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8= + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -9458,29 +8986,19 @@ read-pkg@^4.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@1.0: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@^3.0.6: - version "3.2.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d" - integrity sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw== +readable-stream@^3.0.6, readable-stream@^3.1.1: + version "3.4.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" + integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@^2.0.0, readdirp@^2.2.1: +readdirp@^2.2.1: version "2.2.1" - resolved "http://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha1-DodiKjMlqjPokihcr4tOhGUppSU= + resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: graceful-fs "^4.1.11" micromatch "^3.1.10" @@ -9488,7 +9006,7 @@ readdirp@^2.0.0, readdirp@^2.2.1: redent@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + resolved "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= dependencies: indent-string "^2.1.0" @@ -9510,27 +9028,27 @@ reduce-function-call@^1.0.1: dependencies: balanced-match "^0.4.2" -regenerate-unicode-properties@^7.0.0: - version "7.0.0" - resolved "http://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c" - integrity sha1-EHQFr8xKGQ7F7UUOyqAO0Mr6ekw= +regenerate-unicode-properties@^8.0.2: + version "8.1.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" + integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== dependencies: regenerate "^1.4.0" regenerate@^1.2.1, regenerate@^1.4.0: version "1.4.0" - resolved "http://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - integrity sha1-SoVuxLVuQHfFV1icroXnpMiGmhE= + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== regenerator-runtime@^0.11.0: version "0.11.1" - resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk= + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.12.0: - version "0.12.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" - integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== +regenerator-runtime@^0.13.2: + version "0.13.2" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" + integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== regenerator-transform@^0.10.0: version "0.10.1" @@ -9541,17 +9059,17 @@ regenerator-transform@^0.10.0: babel-types "^6.19.0" private "^0.1.6" -regenerator-transform@^0.13.3: - version "0.13.3" - resolved "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb" - integrity sha1-JkvZ/zioziSwbgY2SWsshWtXvLs= +regenerator-transform@^0.14.0: + version "0.14.0" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz#2ca9aaf7a2c239dd32e4761218425b8c7a86ecaf" + integrity sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w== dependencies: private "^0.1.6" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" - resolved "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= + resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" @@ -9561,19 +9079,24 @@ regex-parser@^2.2.9: resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37" integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA== +regexp-tree@^0.1.6: + version "0.1.10" + resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.10.tgz#d837816a039c7af8a8d64d7a7c3cf6a1d93450bc" + integrity sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ== + regexpp@^1.0.1: version "1.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" integrity sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw== regexpp@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== regexpu-core@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= dependencies: regenerate "^1.2.1" @@ -9589,81 +9112,81 @@ regexpu-core@^2.0.0: regjsgen "^0.2.0" regjsparser "^0.1.4" -regexpu-core@^4.1.3, regexpu-core@^4.2.0: - version "4.2.0" - resolved "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.2.0.tgz#a3744fa03806cffe146dea4421a3e73bdcc47b1d" - integrity sha1-o3RPoDgGz/4UbepEIaPnO9zEex0= +regexpu-core@^4.5.4: + version "4.5.4" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae" + integrity sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ== dependencies: regenerate "^1.4.0" - regenerate-unicode-properties "^7.0.0" - regjsgen "^0.4.0" - regjsparser "^0.3.0" + regenerate-unicode-properties "^8.0.2" + regjsgen "^0.5.0" + regjsparser "^0.6.0" unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.0.2" + unicode-match-property-value-ecmascript "^1.1.0" regjsgen@^0.2.0: version "0.2.0" - resolved "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= -regjsgen@^0.4.0: - version "0.4.0" - resolved "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.4.0.tgz#c1eb4c89a209263f8717c782591523913ede2561" - integrity sha1-wetMiaIJJj+HF8eCWRUjkT7eJWE= +regjsgen@^0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" + integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== regjsparser@^0.1.4: version "0.1.5" - resolved "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= dependencies: jsesc "~0.5.0" -regjsparser@^0.3.0: - version "0.3.0" - resolved "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.3.0.tgz#3c326da7fcfd69fa0d332575a41c8c0cdf588c96" - integrity sha1-PDJtp/z9afoNMyV1pByMDN9YjJY= +regjsparser@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" + integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== dependencies: jsesc "~0.5.0" regression@~2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/regression/-/regression-2.0.1.tgz#8d29c3e8224a10850c35e337e85a8b2fac3b0c87" + resolved "https://registry.npmjs.org/regression/-/regression-2.0.1.tgz#8d29c3e8224a10850c35e337e85a8b2fac3b0c87" integrity sha1-jSnD6CJKEIUMNeM36FqLL6w7DIc= relateurl@0.2.x: version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= remove-trailing-separator@^1.0.1: version "1.1.0" - resolved "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= renderkid@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.2.tgz#12d310f255360c07ad8fde253f6c9e9de372d2aa" - integrity sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg== + version "2.0.3" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" + integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== dependencies: css-select "^1.1.0" - dom-converter "~0.2" - htmlparser2 "~3.3.0" + dom-converter "^0.2" + htmlparser2 "^3.3.0" strip-ansi "^3.0.0" utila "^0.4.0" repeat-element@^1.1.2: version "1.1.3" - resolved "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4= + resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" - resolved "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= repeating@^2.0.0: version "2.0.1" - resolved "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + resolved "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= dependencies: is-finite "^1.0.0" @@ -9686,8 +9209,8 @@ request-promise-native@^1.0.7: request@^2.83.0, request@^2.87.0, request@^2.88.0: version "2.88.0" - resolved "http://registry.npm.taobao.org/request/download/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha1-nC/KT301tZLv5Xx/ClXoEFIST+8= + resolved "https://registry.npmjs.org/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -9712,7 +9235,7 @@ request@^2.83.0, request@^2.87.0, request@^2.88.0: require-directory@^2.1.1: version "2.1.1" - resolved "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-from-string@^1.1.0: @@ -9720,19 +9243,19 @@ require-from-string@^1.1.0: resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418" integrity sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg= -require-from-string@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - require-main-filename@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + require-uncached@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + resolved "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= dependencies: caller-path "^0.1.0" @@ -9740,9 +9263,14 @@ require-uncached@^1.0.3: requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= +reselect@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" + integrity sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc= + resize-observer-polyfill@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" @@ -9750,19 +9278,19 @@ resize-observer-polyfill@^1.5.1: resolve-cwd@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= dependencies: resolve-from "^3.0.0" resolve-from@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= resolve-from@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha1-six699nWiBvItuZTM17rywoYh0g= resolve-from@^4.0.0: @@ -9787,33 +9315,26 @@ resolve-url-loader@^2.1.1: resolve-url@^0.2.1: version "0.2.1" - resolved "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.3.2, resolve@^1.5.0, resolve@^1.6.0, resolve@^1.8.1: - version "1.8.1" - resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" - integrity sha1-gvHsGaQjrB+9CAsLqwa6NuhKeiY= - dependencies: - path-parse "^1.0.5" - -resolve@^1.4.0: - version "1.10.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" - integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg== +resolve@^1.10.0, resolve@^1.11.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: + version "1.11.1" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" + integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== dependencies: path-parse "^1.0.6" -resolve@~1.7.1: - version "1.7.1" - resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" - integrity sha1-qt1lY3T9KYruiVvAJrgpdBhnf9M= +resolve@~1.10.1: + version "1.10.1" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18" + integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA== dependencies: - path-parse "^1.0.5" + path-parse "^1.0.6" restore-cursor@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= dependencies: onetime "^2.0.0" @@ -9821,15 +9342,20 @@ restore-cursor@^2.0.0: resumer@~0.0.0: version "0.0.0" - resolved "http://registry.npm.taobao.org/resumer/download/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" + resolved "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" integrity sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k= dependencies: through "~2.3.4" ret@~0.1.10: version "0.1.15" - resolved "http://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= + resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= rework-visit@^1.0.0: version "1.0.0" @@ -9846,29 +9372,22 @@ rework@^1.0.1: rgb-regex@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= rgba-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= right-align@^0.1.1: version "0.1.3" - resolved "http://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + resolved "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== - dependencies: - glob "^7.0.5" - -rimraf@2.6.3: +rimraf@2, rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@~2.6.2: version "2.6.3" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -9877,15 +9396,15 @@ rimraf@2.6.3: ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" - resolved "http://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw= + resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== dependencies: hash-base "^3.0.0" inherits "^2.0.1" rollup@^0.25.8: version "0.25.8" - resolved "http://registry.npm.taobao.org/rollup/download/rollup-0.25.8.tgz#bf6ce83b87510d163446eeaa577ed6a6fc5835e0" + resolved "https://registry.npmjs.org/rollup/-/rollup-0.25.8.tgz#bf6ce83b87510d163446eeaa577ed6a6fc5835e0" integrity sha1-v2zoO4dRDRY0Ru6qV37WpvxYNeA= dependencies: chalk "^1.1.1" @@ -9894,62 +9413,62 @@ rollup@^0.25.8: run-async@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= dependencies: is-promise "^2.1.0" run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" - resolved "http://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= dependencies: aproba "^1.1.1" rw@1, rw@^1.3.2: version "1.3.3" - resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" + resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= rx-lite-aggregates@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + resolved "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= dependencies: rx-lite "*" rx-lite@*, rx-lite@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + resolved "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= rxjs@^6.4.0: - version "6.4.0" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" - integrity sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw== + version "6.5.2" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7" + integrity sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg== dependencies: tslib "^1.9.0" -safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@>=5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-regex@^1.1.0: version "1.1.0" - resolved "http://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" - resolved "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass-graph@^2.2.4: version "2.2.4" - resolved "http://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + resolved "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= dependencies: glob "^7.0.0" @@ -9959,7 +9478,7 @@ sass-graph@^2.2.4: sass-loader@^7.0.1: version "7.1.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" + resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w== dependencies: clone-deep "^2.0.1" @@ -9971,7 +9490,7 @@ sass-loader@^7.0.1: sax@^1.2.4, sax@~1.2.1, sax@~1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== schema-utils@^0.3.0: @@ -9983,7 +9502,7 @@ schema-utils@^0.3.0: schema-utils@^0.4.4, schema-utils@^0.4.5: version "0.4.7" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== dependencies: ajv "^6.1.0" @@ -9991,8 +9510,8 @@ schema-utils@^0.4.4, schema-utils@^0.4.5: schema-utils@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A= + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== dependencies: ajv "^6.1.0" ajv-errors "^1.0.0" @@ -10000,7 +9519,7 @@ schema-utils@^1.0.0: scss-tokenizer@^0.2.3: version "0.2.3" - resolved "http://registry.npm.taobao.org/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + resolved "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= dependencies: js-base64 "^2.1.8" @@ -10008,7 +9527,7 @@ scss-tokenizer@^0.2.3: select-hose@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= select@^1.1.2: @@ -10016,27 +9535,32 @@ select@^1.1.2: resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= -selfsigned@^1.9.1: +selfsigned@^1.10.4, selfsigned@^1.9.1: version "1.10.4" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw== dependencies: node-forge "0.7.5" "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.6.0" - resolved "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" - integrity sha1-fnQlb7qknHWqfHogXMInmcrIAAQ= + version "5.7.0" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" + integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== + +semver@^6.0.0, semver@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz#53f53da9b30b2103cd4f15eab3a18ecbcb210c9b" + integrity sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ== semver@~5.3.0: version "5.3.0" - resolved "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + resolved "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= -send@0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" - integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== +send@0.17.1: + version "0.17.1" + resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== dependencies: debug "2.6.9" depd "~1.1.2" @@ -10045,19 +9569,19 @@ send@0.16.2: escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.6.2" - mime "1.4.1" - ms "2.0.0" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.4.0" + range-parser "~1.2.1" + statuses "~1.5.0" -serialize-javascript@^1.4.0: - version "1.5.0" - resolved "http://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" - integrity sha1-GqM2FiyIqJDdrVOEuuvJOmVRYf4= +serialize-javascript@^1.4.0, serialize-javascript@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65" + integrity sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA== -serve-index@^1.7.2, serve-index@^1.9.1: +serve-index@^1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= @@ -10070,24 +9594,24 @@ serve-index@^1.7.2, serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.13.2: - version "1.13.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" - integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" - parseurl "~1.3.2" - send "0.16.2" + parseurl "~1.3.3" + send "0.17.1" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= set-value@^0.4.3: version "0.4.3" - resolved "http://registry.npm.taobao.org/set-value/download/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + resolved "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= dependencies: extend-shallow "^2.0.1" @@ -10097,8 +9621,8 @@ set-value@^0.4.3: set-value@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/set-value/download/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - integrity sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ= + resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -10107,25 +9631,30 @@ set-value@^2.0.0: setimmediate@^1.0.4: version "1.0.5" - resolved "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= setprototypeof@1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" - resolved "http://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc= + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" shallow-clone@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA== dependencies: is-extendable "^0.1.1" @@ -10133,30 +9662,30 @@ shallow-clone@^1.0.0: mixin-object "^2.0.1" shallow-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.0.0.tgz#508d1838b3de590ab8757b011b25e430900945f7" - integrity sha1-UI0YOLPeWQq4dXsBGyXkMJAJRfc= + version "1.1.0" + resolved "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.1.0.tgz#cc022f030dcba0d1c198abf658a3c6c744e171ca" + integrity sha512-0SW1nWo1hnabO62SEeHsl8nmTVVEzguVWZCj5gaQrgWAxz/BaCja4OWdJBWLVPDxdtE/WU7c98uUCCXyPHSCvw== shallowequal@^1.0.2: version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= shell-quote@^1.6.1: version "1.6.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= dependencies: array-filter "~0.0.0" @@ -10166,34 +9695,34 @@ shell-quote@^1.6.1: signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= simple-statistics@~6.1.0: version "6.1.1" - resolved "https://registry.yarnpkg.com/simple-statistics/-/simple-statistics-6.1.1.tgz#e3a0799ffc49914d6f421c5a4ac585f6a13e2bad" + resolved "https://registry.npmjs.org/simple-statistics/-/simple-statistics-6.1.1.tgz#e3a0799ffc49914d6f421c5a4ac585f6a13e2bad" integrity sha512-zGwn0DDRa9Zel4H4n2pjTFIyGoAGpnpjrGIctreCxj5XWrcx9v7Xy7270FkC967WMmcvuc8ZU7m0ZG+hGN7gAA== simple-swizzle@^0.2.2: version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= dependencies: is-arrayish "^0.3.1" slash@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= slash@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== slice-ansi@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== dependencies: is-fullwidth-code-point "^2.0.0" @@ -10209,8 +9738,8 @@ slice-ansi@^2.1.0: snapdragon-node@^2.0.1: version "2.1.1" - resolved "http://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= + resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" @@ -10218,15 +9747,15 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" - resolved "http://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= + resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" - resolved "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= + resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" @@ -10251,7 +9780,7 @@ sockjs-client@1.1.5: sockjs-client@1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" + resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg== dependencies: debug "^3.2.5" @@ -10263,7 +9792,7 @@ sockjs-client@1.3.0: sockjs@0.3.19: version "0.3.19" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== dependencies: faye-websocket "^0.10.0" @@ -10276,20 +9805,27 @@ sort-keys@^1.0.0: dependencies: is-plain-obj "^1.0.0" -sortablejs@^1.8.4: +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + +sortablejs@^1.9.0: version "1.9.0" resolved "https://registry.npmjs.org/sortablejs/-/sortablejs-1.9.0.tgz#2d1e74ae6bac2cb4ad0622908f340848969eb88d" integrity sha512-Ot6bYJ6PoqPmpsqQYXjn1+RKrY2NWQvQt/o4jfd/UYwVWndyO5EPO8YHbnm5HIykf8ENsm4JUrdAvolPT86yYA== source-list-map@^2.0.0: version "2.0.1" - resolved "http://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ= + resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.2" - resolved "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - integrity sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk= + resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== dependencies: atob "^2.1.1" decode-uri-component "^0.2.0" @@ -10299,7 +9835,7 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-support@^0.3.2: version "0.3.3" - resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.3.3.tgz#34900977d5ba3f07c7757ee72e73bb1a9b53754f" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.3.3.tgz#34900977d5ba3f07c7757ee72e73bb1a9b53754f" integrity sha1-NJAJd9W6PwfHdX7nLnO7GptTdU8= dependencies: source-map "0.1.32" @@ -10311,76 +9847,68 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map-support@~0.5.6: - version "0.5.9" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" - integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@~0.5.9: - version "0.5.10" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz#2214080bc9d51832511ee2bab96e3c2f9353120c" - integrity sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ== +source-map-support@~0.5.10: + version "0.5.12" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" + integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" source-map-url@^0.4.0: version "0.4.0" - resolved "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= source-map@0.1.32: version "0.1.32" - resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" integrity sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY= dependencies: amdefine ">=0.0.4" source-map@^0.4.2: version "0.4.4" - resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" integrity sha1-66T12pwNyZneaAMti092FzZSA2s= dependencies: amdefine ">=0.0.4" source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: version "0.5.7" - resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" - resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== spdx-correct@^3.0.0: - version "3.0.2" - resolved "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.0.2.tgz#19bb409e91b47b1ad54159243f7312a858db3c2e" - integrity sha1-GbtAnpG0exrVQVkkP3MSqFjbPC4= + version "3.1.0" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: version "2.2.0" - resolved "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc= + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== spdx-expression-parse@^3.0.0: version "3.0.0" - resolved "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha1-meEZt6XaAOBUkcn6M4t5BII7QdA= + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.2" - resolved "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.2.tgz#a59efc09784c2a5bada13cfeaf5c75dd214044d2" - integrity sha1-pZ78CXhMKlutoTz+r1x13SFARNI= + version "3.0.4" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" + integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA== spdy-transport@^3.0.0: version "3.0.0" @@ -10407,20 +9935,20 @@ spdy@^4.0.0: split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" - resolved "http://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= + resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: - version "1.15.2" - resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629" - integrity sha1-yUbWvZsaOdDoY1dj9SQtbtbctik= + version "1.16.1" + resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -10434,50 +9962,45 @@ sshpk@^1.7.0: ssri@^5.2.4: version "5.3.0" - resolved "http://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" - integrity sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY= + resolved "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" + integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== dependencies: safe-buffer "^5.1.1" -ssri@^6.0.0, ssri@^6.0.1: +ssri@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== dependencies: figgy-pudding "^3.5.1" -stable@~0.1.6: +stable@^0.1.8: version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stackframe@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b" integrity sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw== static-extend@^0.1.1: version "0.1.2" - resolved "http://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.4.0 < 2": +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -statuses@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" - integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== - stdout-stream@^1.4.0: version "1.4.1" - resolved "http://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" - integrity sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4= + resolved "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== dependencies: readable-stream "^2.0.1" @@ -10487,25 +10010,25 @@ stealthy-require@^1.1.1: integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= stream-browserify@^2.0.1: - version "2.0.1" - resolved "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" - integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds= + version "2.0.2" + resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== dependencies: inherits "~2.0.1" readable-stream "^2.0.2" stream-each@^1.1.0: version "1.2.3" - resolved "http://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha1-6+J6DDibBPvMIzZClS4Qcxr6m64= + resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== dependencies: end-of-stream "^1.1.0" stream-shift "^1.0.0" stream-http@^2.7.2: version "2.8.3" - resolved "http://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw= + resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== dependencies: builtin-status-codes "^3.0.0" inherits "^2.0.1" @@ -10515,7 +10038,7 @@ stream-http@^2.7.2: stream-shift@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= strict-uri-encode@^1.0.0: @@ -10525,12 +10048,12 @@ strict-uri-encode@^1.0.0: string-convert@^0.2.0: version "0.2.1" - resolved "https://registry.yarnpkg.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" + resolved "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c= string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" - resolved "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= dependencies: code-point-at "^1.0.0" @@ -10539,13 +10062,13 @@ string-width@^1.0.1, string-width@^1.0.2: "string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string-width@^3.0.0: +string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== @@ -10556,7 +10079,7 @@ string-width@^3.0.0: string.prototype.padend@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0" + resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0" integrity sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA= dependencies: define-properties "^1.1.2" @@ -10565,7 +10088,7 @@ string.prototype.padend@^3.0.0: string.prototype.padstart@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz#5bcfad39f4649bb2d031292e19bcf0b510d4b242" + resolved "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz#5bcfad39f4649bb2d031292e19bcf0b510d4b242" integrity sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI= dependencies: define-properties "^1.1.2" @@ -10574,7 +10097,7 @@ string.prototype.padstart@^3.0.0: string.prototype.trim@~1.1.2: version "1.1.2" - resolved "http://registry.npm.taobao.org/string.prototype.trim/download/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" integrity sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo= dependencies: define-properties "^1.1.2" @@ -10583,83 +10106,71 @@ string.prototype.trim@~1.1.2: string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.2.0" - resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" - integrity sha1-/obnOLGVRK/nBGkkOyoe6SQOro0= + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" + integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== dependencies: safe-buffer "~5.1.0" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - string_decoder@~1.1.1: version "1.1.1" - resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" - resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" - resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz#f78f68b5d0866c20b2c9b8c61b5298508dc8756f" - integrity sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow== - dependencies: - ansi-regex "^4.0.0" - -strip-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz#55aaa54e33b4c0649a7338a43437b1887d153ec4" - integrity sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg== +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" strip-bom@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= dependencies: is-utf8 "^0.2.0" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= strip-eof@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= strip-indent@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= dependencies: get-stdin "^4.0.1" strip-indent@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: version "2.0.1" - resolved "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= style-loader@^0.19.0: @@ -10670,18 +10181,10 @@ style-loader@^0.19.0: loader-utils "^1.0.2" schema-utils "^0.3.0" -style-loader@^0.23.1: - version "0.23.1" - resolved "http://registry.npm.taobao.org/style-loader/download/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" - integrity sha1-y5FUYG8+dxq2xKtjcCahBJF02SU= - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - stylehacks@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.1.tgz#3186595d047ab0df813d213e51c8b94e0b9010f2" - integrity sha512-TK5zEPeD9NyC1uPIdjikzsgWxdQQN/ry1X3d1iOz1UkYDCmcr928gWD1KHgyC27F50UnE0xCTrBOO1l6KR8M4w== + version "4.0.3" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== dependencies: browserslist "^4.0.0" postcss "^7.0.0" @@ -10689,7 +10192,7 @@ stylehacks@^4.0.0: supports-color@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= supports-color@^3.2.3: @@ -10706,10 +10209,10 @@ supports-color@^4.2.1: dependencies: has-flag "^2.0.0" -supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: +supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0: version "5.5.0" - resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" @@ -10725,7 +10228,7 @@ svg-tags@^1.0.0: resolved "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= -svg.draggable.js@^2.2.1: +svg.draggable.js@^2.2.2: version "2.2.2" resolved "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz#c514a2f1405efb6f0263e7958f5b68fce50603ba" integrity sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw== @@ -10746,7 +10249,7 @@ svg.filter.js@^2.0.2: dependencies: svg.js "^2.2.5" -svg.js@>=2.3.x, svg.js@^2.0.1, svg.js@^2.2.5, svg.js@^2.4.0, svg.js@^2.6.5, svg.js@^2.6.6: +svg.js@>=2.3.x, svg.js@^2.0.1, svg.js@^2.2.5, svg.js@^2.4.0, svg.js@^2.6.5: version "2.7.1" resolved "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz#eb977ed4737001eab859949b4a398ee1bb79948d" integrity sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA== @@ -10758,7 +10261,7 @@ svg.pathmorphing.js@^0.1.3: dependencies: svg.js "^2.4.0" -svg.resize.js@^1.4.1: +svg.resize.js@^1.4.3: version "1.4.3" resolved "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz#885abd248e0cd205b36b973c4b578b9a36f23332" integrity sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw== @@ -10787,28 +10290,28 @@ svgo@^0.7.0: whet.extend "~0.9.9" svgo@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.1.1.tgz#12384b03335bcecd85cfa5f4e3375fed671cb985" - integrity sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g== + version "1.2.2" + resolved "https://registry.npmjs.org/svgo/-/svgo-1.2.2.tgz#0253d34eccf2aed4ad4f283e11ee75198f9d7316" + integrity sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA== dependencies: - coa "~2.0.1" - colors "~1.1.2" + chalk "^2.4.1" + coa "^2.0.2" css-select "^2.0.0" - css-select-base-adapter "~0.1.0" + css-select-base-adapter "^0.1.1" css-tree "1.0.0-alpha.28" css-url-regex "^1.1.0" - csso "^3.5.0" - js-yaml "^3.12.0" + csso "^3.5.1" + js-yaml "^3.13.1" mkdirp "~0.5.1" - object.values "^1.0.4" + object.values "^1.1.0" sax "~1.2.4" - stable "~0.1.6" + stable "^0.1.8" unquote "~1.1.1" util.promisify "~1.0.0" table@4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" + resolved "https://registry.npmjs.org/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" integrity sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA== dependencies: ajv "^5.2.3" @@ -10819,9 +10322,9 @@ table@4.0.2: string-width "^2.1.1" table@^5.2.3: - version "5.2.3" - resolved "https://registry.npmjs.org/table/-/table-5.2.3.tgz#cde0cc6eb06751c009efab27e8c820ca5b67b7f2" - integrity sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ== + version "5.4.0" + resolved "https://registry.npmjs.org/table/-/table-5.4.0.tgz#d772a3216e68829920a41a32c18eda286c95d780" + integrity sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw== dependencies: ajv "^6.9.1" lodash "^4.17.11" @@ -10834,102 +10337,95 @@ tapable@^0.2.7: integrity sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A== tapable@^1.0.0, tapable@^1.1.0: - version "1.1.1" - resolved "http://registry.npm.taobao.org/tapable/download/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e" - integrity sha1-TSl5I8WnKkI2DeKrUtrfquwAAY4= + version "1.1.3" + resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== tape@^4.5.1: - version "4.9.1" - resolved "http://registry.npm.taobao.org/tape/download/tape-4.9.1.tgz#1173d7337e040c76fbf42ec86fcabedc9b3805c9" - integrity sha1-EXPXM34EDHb79C7Ib8q+3Js4Bck= + version "4.10.2" + resolved "https://registry.npmjs.org/tape/-/tape-4.10.2.tgz#129fcf62f86df92687036a52cce7b8ddcaffd7a6" + integrity sha512-mgl23h7W2yuk3N85FOYrin2OvThTYWdwbk6XQ1pr2PMJieyW2FM/4Bu/+kD/wecb3aZ0Enm+Syinyq467OPq2w== dependencies: deep-equal "~1.0.1" defined "~1.0.0" for-each "~0.3.3" function-bind "~1.1.1" - glob "~7.1.2" + glob "~7.1.4" has "~1.0.3" inherits "~2.0.3" minimist "~1.2.0" object-inspect "~1.6.0" - resolve "~1.7.1" + resolve "~1.10.1" resumer "~0.0.0" string.prototype.trim "~1.1.2" through "~2.3.8" tar@^2.0.0: - version "2.2.1" - resolved "http://registry.npm.taobao.org/tar/download/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - integrity sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE= + version "2.2.2" + resolved "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" + integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== dependencies: block-stream "*" - fstream "^1.0.2" + fstream "^1.0.12" inherits "2" tar@^4: - version "4.4.8" - resolved "http://registry.npm.taobao.org/tar/download/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" - integrity sha1-sZ7sP94qluZGZt+f20DFyhvDdH0= + version "4.4.10" + resolved "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" + integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== dependencies: chownr "^1.1.1" fs-minipass "^1.2.5" - minipass "^2.3.4" - minizlib "^1.1.1" + minipass "^2.3.5" + minizlib "^1.2.1" mkdirp "^0.5.0" safe-buffer "^5.1.2" - yallist "^3.0.2" + yallist "^3.0.3" -terser-webpack-plugin@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528" - integrity sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA== +terser-webpack-plugin@^1.1.0, terser-webpack-plugin@^1.2.3: + version "1.3.0" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz#69aa22426299f4b5b3775cbed8cb2c5d419aa1d4" + integrity sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg== dependencies: - cacache "^11.0.2" + cacache "^11.3.2" find-cache-dir "^2.0.0" + is-wsl "^1.1.0" + loader-utils "^1.2.3" schema-utils "^1.0.0" - serialize-javascript "^1.4.0" + serialize-javascript "^1.7.0" source-map "^0.6.1" - terser "^3.8.1" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" + terser "^4.0.0" + webpack-sources "^1.3.0" + worker-farm "^1.7.0" -terser-webpack-plugin@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz#3f98bc902fac3e5d0de730869f50668561262ec8" - integrity sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA== +terser@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/terser/-/terser-4.0.0.tgz#ef356f6f359a963e2cc675517f21c1c382877374" + integrity sha512-dOapGTU0hETFl1tCo4t56FN+2jffoKyER9qBGoUFyZ6y7WLoKT0bF+lAYi6B6YsILcGF3q1C2FBh8QcKSCgkgA== dependencies: - cacache "^11.0.2" - find-cache-dir "^2.0.0" - schema-utils "^1.0.0" - serialize-javascript "^1.4.0" - source-map "^0.6.1" - terser "^3.16.1" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" - -terser@^3.16.1: - version "3.16.1" - resolved "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz#5b0dd4fa1ffd0b0b43c2493b2c364fd179160493" - integrity sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow== - dependencies: - commander "~2.17.1" + commander "^2.19.0" source-map "~0.6.1" - source-map-support "~0.5.9" - -terser@^3.8.1: - version "3.11.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-3.11.0.tgz#60782893e1f4d6788acc696351f40636d0e37af0" - integrity sha512-5iLMdhEPIq3zFWskpmbzmKwMQixKmTYwY3Ox9pjtSklBLnHiuQ0GKJLhL1HSYtyffHM3/lDIFBnb82m9D7ewwQ== - dependencies: - commander "~2.17.1" - source-map "~0.6.1" - source-map-support "~0.5.6" + source-map-support "~0.5.10" text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.0" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" + integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= + dependencies: + any-promise "^1.0.0" + thread-loader@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.2.tgz#f585dd38e852c7f9cded5d092992108148f5eb30" @@ -10941,20 +10437,20 @@ thread-loader@^2.1.2: through2@^2.0.0: version "2.0.5" - resolved "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0= + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" xtend "~4.0.1" through@^2.3.6, through@~2.3.4, through@~2.3.8: version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= thunky@^1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== time-stamp@^2.0.0: @@ -10964,14 +10460,14 @@ time-stamp@^2.0.0: timers-browserify@^2.0.4: version "2.0.10" - resolved "http://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" - integrity sha1-HSjj0qrfHVpZlsTp+VYBzQU0gK4= + resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" + integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== dependencies: setimmediate "^1.0.4" timsort@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= tiny-emitter@^2.0.0: @@ -10985,20 +10481,20 @@ tinycolor2@^1.4.1: integrity sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g= tinymce@^5.0.2: - version "5.0.3" - resolved "https://registry.npmjs.org/tinymce/-/tinymce-5.0.3.tgz#40fa8658b5bdf58e7f04c816b38e1b06f96f6cfe" - integrity sha512-x7D0ttqn176Z4CWQIITMjcEtMGUjiaK0Y2FN2vO8DiyUeIHCdr70jJDSoGhuXtXX70Sw4Bd5UFfqIn/bG3HXcg== + version "5.0.7" + resolved "https://registry.npmjs.org/tinymce/-/tinymce-5.0.7.tgz#60fced0f04a53f25702e37ba86c381d8d293f33a" + integrity sha512-iB1Onz+eeN0yADkqWpumT90yh+Mf+RfCTxUEamkrUGxtFH3oVQ0QIOABKrWdksbPD8ttvHqD8hW5ZsDAdMTwEA== tmp@^0.0.33: version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" to-arraybuffer@^1.0.0: version "1.0.1" - resolved "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= to-fast-properties@^1.0.3: @@ -11008,19 +10504,19 @@ to-fast-properties@^1.0.3: to-fast-properties@^2.0.0: version "2.0.0" - resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= to-object-path@^0.3.0: version "0.3.0" - resolved "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" - resolved "http://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" @@ -11028,31 +10524,29 @@ to-regex-range@^2.1.0: to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" - resolved "http://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= + resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" regex-not "^1.0.2" safe-regex "^1.1.0" -topo@3.x.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/topo/-/topo-3.0.0.tgz#37e48c330efeac784538e0acd3e62ca5e231fe7a" - integrity sha512-Tlu1fGlR90iCdIPURqPiufqAlCZYzLjHYVVbcFWDMcX7+tK8hdZWAfsMrD/pBul9jqHHwFjNdf1WaxA9vTRRhw== - dependencies: - hoek "5.x.x" +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== topojson-client@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.0.0.tgz#1f99293a77ef42a448d032a81aa982b73f360d2f" + resolved "https://registry.npmjs.org/topojson-client/-/topojson-client-3.0.0.tgz#1f99293a77ef42a448d032a81aa982b73f360d2f" integrity sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8= dependencies: commander "2" toposort@^1.0.0: version "1.0.7" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + resolved "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= tough-cookie@^2.3.3: @@ -11065,7 +10559,7 @@ tough-cookie@^2.3.3: tough-cookie@~2.4.3: version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== dependencies: psl "^1.1.24" @@ -11073,79 +10567,84 @@ tough-cookie@~2.4.3: trim-newlines@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= trim-right@^1.0.1: version "1.0.1" - resolved "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + resolved "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= "true-case-path@^1.0.2": version "1.0.3" - resolved "http://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" - integrity sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0= + resolved "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== dependencies: glob "^7.1.2" tryer@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" + resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== tslib@^1.9.0: - version "1.9.3" - resolved "http://registry.npm.taobao.org/tslib/download/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" - integrity sha1-1+TdeSRdhUKMTX5IIqeZF5VMooY= + version "1.10.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== tty-browserify@0.0.0: version "0.0.0" - resolved "http://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= tunnel-agent@^0.6.0: version "0.6.0" - resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" - resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= type-check@~0.3.2: version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= dependencies: prelude-ls "~1.1.2" -type-is@~1.6.16: - version "1.6.16" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" - integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== +type-fest@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" + integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" - mime-types "~2.1.18" + mime-types "~2.1.24" typedarray@^0.0.6: version "0.0.6" - resolved "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= uglify-js@3.4.x: - version "3.4.9" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" - integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q== + version "3.4.10" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== dependencies: - commander "~2.17.1" + commander "~2.19.0" source-map "~0.6.1" uglify-js@^2.6.2, uglify-js@^2.8.29: version "2.8.29" - resolved "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0= dependencies: source-map "~0.5.1" @@ -11155,7 +10654,7 @@ uglify-js@^2.6.2, uglify-js@^2.8.29: uglify-to-browserify@~1.0.0: version "1.0.2" - resolved "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + resolved "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc= uglifyjs-webpack-plugin@^0.4.6: @@ -11169,30 +10668,30 @@ uglifyjs-webpack-plugin@^0.4.6: unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" - resolved "http://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha1-JhmADEyCWADv3YNDr33Zkzy+KBg= + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== unicode-match-property-ecmascript@^1.0.4: version "1.0.4" - resolved "http://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw= + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== dependencies: unicode-canonical-property-names-ecmascript "^1.0.4" unicode-property-aliases-ecmascript "^1.0.4" -unicode-match-property-value-ecmascript@^1.0.2: - version "1.0.2" - resolved "http://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.0.2.tgz#9f1dc76926d6ccf452310564fd834ace059663d4" - integrity sha1-nx3HaSbWzPRSMQVk/YNKzgWWY9Q= +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.4" - resolved "http://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" - integrity sha1-WlM/MbQxfqdvF9gH+g0RZUYRHdA= + version "1.0.5" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== union-value@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/union-value/download/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= dependencies: arr-union "^3.1.0" @@ -11202,56 +10701,51 @@ union-value@^1.0.0: uniq@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= uniqs@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= -unique-filename@^1.1.0: +unique-filename@^1.1.0, unique-filename@^1.1.1: version "1.1.1" - resolved "http://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA= + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: version "2.0.1" - resolved "http://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" - integrity sha1-Xp7cbRzo+yZNsYpQfvm9hURFHKY= + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== dependencies: imurmurhash "^0.1.4" universalify@^0.1.0: version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= unquote@~1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= unset-value@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.0.5: - version "1.1.0" - resolved "http://registry.npm.taobao.org/upath/download/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" - integrity sha1-NSVll+RqWB20eT0M5H+prr/J+r0= - upath@^1.1.1: version "1.1.2" resolved "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" @@ -11259,49 +10753,41 @@ upath@^1.1.1: upper-case@^1.1.1: version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + resolved "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= uri-js@^4.2.2: version "4.2.2" - resolved "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA= + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" - resolved "http://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url-loader@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" + resolved "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== dependencies: loader-utils "^1.1.0" mime "^2.0.3" schema-utils "^1.0.0" -url-parse@^1.1.8: - version "1.4.6" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.4.6.tgz#baf91d6e6783c8a795eb476892ffef2737fc0456" - integrity sha512-/B8AD9iQ01seoXmXf9z/MjLZQIdOoYl/+gvsQF6+mpnxaTfG9P7srYaiqaDMyKkR36XMXfhqSHss5MyFAO8lew== +url-parse@^1.1.8, url-parse@^1.4.3: + version "1.4.7" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== dependencies: - querystringify "^2.0.0" - requires-port "^1.0.0" - -url-parse@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.3.tgz#bfaee455c889023219d757e045fa6a684ec36c15" - integrity sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw== - dependencies: - querystringify "^2.0.0" + querystringify "^2.1.1" requires-port "^1.0.0" url@^0.11.0: version "0.11.0" - resolved "http://registry.npm.taobao.org/url/download/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= dependencies: punycode "1.3.2" @@ -11309,73 +10795,73 @@ url@^0.11.0: use@^3.1.0: version "3.1.1" - resolved "http://registry.npm.taobao.org/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= + resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" - resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@1.0.0, util.promisify@^1.0.0, util.promisify@~1.0.0: +util.promisify@1.0.0, util.promisify@~1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA= + resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== dependencies: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" util@0.10.3: version "0.10.3" - resolved "http://registry.npm.taobao.org/util/download/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= dependencies: inherits "2.0.1" -util@^0.10.3: - version "0.10.4" - resolved "http://registry.npm.taobao.org/util/download/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" - integrity sha1-OqASW/5mikZy3liFfTrOJ+y3aQE= +util@^0.11.0: + version "0.11.1" + resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== dependencies: inherits "2.0.3" utila@^0.4.0, utila@~0.4: version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= uuid@^3.0.1, uuid@^3.3.2: version "3.3.2" - resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE= + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== validate-npm-package-license@^3.0.1: version "3.0.4" - resolved "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha1-/JH2uce6FchX9MssXe/uw51PQQo= + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" vary@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= vendors@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.2.tgz#7fcb5eef9f5623b156bcea89ec37d63676f21801" - integrity sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ== + version "1.0.3" + resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" + integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== venn.js@~0.2.20: version "0.2.20" - resolved "http://registry.npm.taobao.org/venn.js/download/venn.js-0.2.20.tgz#3f0e50cc75cba1f58692a8a32f67bd7aaf1aa6fa" - integrity sha1-Pw5QzHXLofWGkqijL2e9eq8apvo= + resolved "https://registry.npmjs.org/venn.js/-/venn.js-0.2.20.tgz#3f0e50cc75cba1f58692a8a32f67bd7aaf1aa6fa" + integrity sha512-bb5SYq/wamY9fvcuErb9a0FJkgIFHJjkLZWonQ+DoKKuDX3WPH2B4ouI1ce4K2iejBklQy6r1ly8nOGIyOCO6w== dependencies: d3-selection "^1.0.2" d3-transition "^1.0.1" @@ -11383,7 +10869,7 @@ venn.js@~0.2.20: verror@1.10.0: version "1.10.0" - resolved "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= dependencies: assert-plus "^1.0.0" @@ -11391,20 +10877,20 @@ verror@1.10.0: extsprintf "^1.2.0" viser-vue@^2.4.4: - version "2.4.5" - resolved "https://registry.npmjs.org/viser-vue/-/viser-vue-2.4.5.tgz#77318bb32113c5c10868c85c79cbbbff4a16d394" - integrity sha512-wSs07wKqsYj9hBzRLqSb87ytfnZrpP/KXQ54bMcjjrX+/ubSLoj1cVEoQcU9ivLy0KUTi1mANHQPA2i9q8UVTQ== + version "2.4.6" + resolved "https://registry.npmjs.org/viser-vue/-/viser-vue-2.4.6.tgz#4ee2731313f3d7c2b8091fb6aeebe9db61b84c4a" + integrity sha512-M6MtTx6NM3ao7nt0YUIkg9HPBn0T3+OTv4PZZDFmz4gvCCP5jwYsqdyeEEJQ+QEF58CL66f5/VFbWLNawqE5Hw== dependencies: "@types/node" "*" viser "^2.0.0" vue "^2.5.3" viser@^2.0.0: - version "2.4.2" - resolved "http://registry.npm.taobao.org/viser/download/viser-2.4.2.tgz#9c145fdf7d6510e8da2b2886ed29d3c3ebe3cccd" - integrity sha1-nBRf331lEOjaKyiG7SnTw+vjzM0= + version "2.4.6" + resolved "https://registry.npmjs.org/viser/-/viser-2.4.6.tgz#d18ee18cea329d4bc3db00f0bcd7368f419912e0" + integrity sha512-iIodwrdhDedqKb4cT6gp35wUCysfdNnzEZlFg1u7xa6wfuEcQuWKQYTiiqGhUkJwWv2isSQvCJDAbDjFsgohsw== dependencies: - "@antv/g2" "^3.3.0" + "@antv/g2" "3.5.3" "@antv/g2-brush" "^0.0.2" "@antv/g2-plugin-slider" "^2.1.0" "@types/d3-format" "*" @@ -11415,15 +10901,15 @@ viser@^2.0.0: vm-browserify@0.0.4: version "0.0.4" - resolved "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= dependencies: indexof "0.0.1" vue-apexcharts@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/vue-apexcharts/-/vue-apexcharts-1.3.2.tgz#f4c0475146d39a668983e7311244987da4a35176" - integrity sha512-3a3v6FKUlpD3BHWiDhuN/7Jcho9pE3+r6PEUccdzfpRFj0jn9W+zAHtaiKrdbBsTqXPKDfbd4dkT25SvBo/cxw== + version "1.3.6" + resolved "https://registry.npmjs.org/vue-apexcharts/-/vue-apexcharts-1.3.6.tgz#86417069a98c72f3cdf858245455fb1214d47d5f" + integrity sha512-SnThMhrGjBm9vCN0Kz5ToqI4NYj2pRCRNCyFYpu0TQKagV3lb44xSrzNcXx3HaLx7dJysvQy50MJYocsN6o0jQ== vue-class-component@^6.0.0, vue-class-component@^6.2.0: version "6.3.2" @@ -11431,25 +10917,13 @@ vue-class-component@^6.0.0, vue-class-component@^6.2.0: integrity sha512-cH208IoM+jgZyEf/g7mnFyofwPDJTM/QvBNhYMjqGB8fCsRyTf68rH2ISw/G20tJv+5mIThQ3upKwoL4jLTr1A== vue-cropper@^0.4.8: - version "0.4.8" - resolved "https://registry.npmjs.org/vue-cropper/-/vue-cropper-0.4.8.tgz#9bd26a93335cded988d135d9f25575a61a9fb795" - integrity sha512-xS+23lhyZvTSExmsO3x14lXra5xmykEoAy6iyjLiXH+5l+koP3F+aP8EjJmT9hGOvT5b8fVu9nts9pHAeXb78w== - dependencies: - "@babel/core" "^7.1.2" - "@babel/plugin-transform-runtime" "^7.1.0" - "@babel/preset-env" "^7.1.0" - babel-loader "^8.0.0-beta.0" - babel-plugin-transform-runtime "^6.23.0" - babel-runtime "^6.26.0" - css-loader "^1.0.0" - style-loader "^0.23.1" - vue "^2.5.17" - vue-template-compiler "^2.5.17" - webpack "^4.20.2" + version "0.4.9" + resolved "https://registry.npmjs.org/vue-cropper/-/vue-cropper-0.4.9.tgz#fe650f32516ecf29014bbd4a9079191c8dc5a5ae" + integrity sha512-Uf1i/sCh+ZqSM9hb2YTGRENzJFH+mvDuv8N2brGLjK7UBuF7XDP7zbis8g/dcqZiMojAcBDtObFCn4ERFbRMxQ== vue-eslint-parser@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz#c268c96c6d94cfe3d938a5f7593959b0ca3360d1" + resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz#c268c96c6d94cfe3d938a5f7593959b0ca3360d1" integrity sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw== dependencies: debug "^3.1.0" @@ -11471,20 +10945,15 @@ vue-eslint-parser@^5.0.0: esquery "^1.0.1" lodash "^4.17.11" -vue-hot-reload-api@^2.2.0: +vue-hot-reload-api@^2.2.0, vue-hot-reload-api@^2.3.0: version "2.3.3" resolved "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz#2756f46cb3258054c5f4723de8ae7e87302a1ccf" integrity sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g== -vue-hot-reload-api@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.1.tgz#b2d3d95402a811602380783ea4f566eb875569a2" - integrity sha512-AA86yKZ5uOKz87/q1UpngEXhbRkaYg1b7HMMVRobNV1IVKqZe8oLIzo6iMocVwZXnYitlGwf2k4ZRLOZlS8oPQ== - vue-i18n@^8.7.0: - version "8.9.0" - resolved "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.9.0.tgz#5f084001fe5b4c7ad8c00ee5f11396a88ff2e55b" - integrity sha512-8wr/D9yU8CLC8ne9stdQn/N58E7GRSUSO75bCucj2AIFTDyjGfoze5RxFvh2w3e7yxgnz5x+ooOIcoX59PHguQ== + version "8.11.2" + resolved "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.11.2.tgz#92827fc42449f4602d2a0ddb437dfc4e3370d9d7" + integrity sha512-STcpmxqBrG77SyWi7e0Yn/B3DjKR6mSDwYS4F/V7zoi+e/+CPbVb2TaBqFwnrkoDcPmRfjM7nTwsiRQQOGdifw== vue-loader@^13.0.5: version "13.7.3" @@ -11505,7 +10974,7 @@ vue-loader@^13.0.5: vue-style-loader "^3.0.0" vue-template-es2015-compiler "^1.6.0" -vue-loader@^15.6.4, vue-loader@^15.7.0: +vue-loader@^15.7.0: version "15.7.0" resolved "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.0.tgz#27275aa5a3ef4958c5379c006dd1436ad04b25b3" integrity sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA== @@ -11517,9 +10986,9 @@ vue-loader@^15.6.4, vue-loader@^15.7.0: vue-style-loader "^4.1.0" vue-ls@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vue-ls/-/vue-ls-3.2.0.tgz#33356ad3ec9c30dac203757cf4036abe4ff767b3" - integrity sha512-39FGQMrT9NbG5WGDJfxWj19ZD1tsVoBBN1n8qvq6/+uRB9BansQ9NSyclQ9TzZatRkkM/VEQo5oTsijdM5hGFw== + version "3.2.1" + resolved "https://registry.npmjs.org/vue-ls/-/vue-ls-3.2.1.tgz#25d1c75b3a51c17018129de607b44bb120a3385a" + integrity sha512-JoZDpSu0qV5AM50vspEzOut2lcm8R0tr5WG99jMHh14qFXkUes3ZdmDMG/p8iSQVQpg0pd/svGwM9Nd7OI2oaw== vue-photo-preview@^1.1.3: version "1.1.3" @@ -11543,10 +11012,10 @@ vue-photo-preview@^1.1.3: webpack "^3.6.0" webpack-dev-server "^2.9.1" -vue-print-nb-jeecg@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/vue-print-nb-jeecg/-/vue-print-nb-jeecg-1.0.7.tgz#2a10c2c8b4050ce3b07fa7bdf32fff135bf43424" - integrity sha512-Y7is6yRfaPBGRL7hqxRL++ENgRGpQu6GGnMap71zFXbIH7hdYy58Avlf32fYlFzR88knazdcH2h4vATPpBsSzA== +vue-print-nb-jeecg@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/vue-print-nb-jeecg/-/vue-print-nb-jeecg-1.0.8.tgz#554de1bbf4695189bf335258c3fa7d1290ad36f6" + integrity sha512-MwScHs3zQ9AYCn1M3GcW1ZsaxHKygqHOPuFgK5ohvhfUNA94k83lD4619IQ5asOqIz9FGWqVIprKOxyyCzXnxQ== dependencies: babel-plugin-transform-runtime "^6.23.0" @@ -11563,9 +11032,9 @@ vue-ref@^1.0.4: integrity sha512-UzD8t1CG+aoWVOOpGd5KcaCNtCgUc0byaKhJMH+6N7H/p1ThVkYl/VCt7DmCrdhUlzZK+hT5JPTKAdrbWi0nNw== vue-router@^3.0.1: - version "3.0.2" - resolved "http://registry.npm.taobao.org/vue-router/download/vue-router-3.0.2.tgz#dedc67afe6c4e2bc25682c8b1c2a8c0d7c7e56be" - integrity sha1-3txnr+bE4rwlaCyLHCqMDXx+Vr4= + version "3.0.6" + resolved "https://registry.npmjs.org/vue-router/-/vue-router-3.0.6.tgz#2e4f0f9cbb0b96d0205ab2690cfe588935136ac3" + integrity sha512-Ox0ciFLswtSGRTHYhGvx2L44sVbTPNS+uD2kRISuo8B39Y79rOo0Kw0hzupTmiVtftQYCZl87mwldhh2L9Aquw== vue-splitpane@^1.0.4: version "1.0.4" @@ -11582,13 +11051,13 @@ vue-style-loader@^3.0.0: vue-style-loader@^4.1.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" + resolved "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" integrity sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ== dependencies: hash-sum "^1.0.2" loader-utils "^1.0.2" -vue-template-compiler@^2.4.4: +vue-template-compiler@^2.4.4, vue-template-compiler@^2.6.10: version "2.6.10" resolved "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz#323b4f3495f04faa3503337a82f5d6507799c9cc" integrity sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg== @@ -11596,70 +11065,44 @@ vue-template-compiler@^2.4.4: de-indent "^1.0.2" he "^1.1.0" -vue-template-compiler@^2.5.17: - version "2.5.17" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.5.17.tgz#52a4a078c327deb937482a509ae85c06f346c3cb" - integrity sha512-63uI4syCwtGR5IJvZM0LN5tVsahrelomHtCxvRkZPJ/Tf3ADm1U1wG6KWycK3qCfqR+ygM5vewUvmJ0REAYksg== - dependencies: - de-indent "^1.0.2" - he "^1.1.0" - -vue-template-compiler@^2.5.22: - version "2.6.8" - resolved "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.8.tgz#750802604595134775b9c53141b9850b35255e1c" - integrity sha512-SwWKANE5ee+oJg+dEJmsdxsxWYICPsNwk68+1AFjOS8l0O/Yz2845afuJtFqf3UjS/vXG7ECsPeHHEAD65Cjng== - dependencies: - de-indent "^1.0.2" - he "^1.1.0" - vue-template-es2015-compiler@^1.6.0, vue-template-es2015-compiler@^1.9.0: version "1.9.1" resolved "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== -vue@^2.4.4: +vue@^2.4.4, vue@^2.5.17, vue@^2.5.3, vue@^2.6.10: version "2.6.10" resolved "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz#a72b1a42a4d82a721ea438d1b6bf55e66195c637" integrity sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ== -vue@^2.5.17, vue@^2.5.3: - version "2.5.17" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.17.tgz#0f8789ad718be68ca1872629832ed533589c6ada" - integrity sha512-mFbcWoDIJi0w0Za4emyLiW72Jae0yjANHbCVquMKijcavBGypqlF7zHRgMa5k4sesdv7hv2rB4JPdZfR+TPfhQ== - -vue@^2.5.22: - version "2.6.8" - resolved "https://registry.npmjs.org/vue/-/vue-2.6.8.tgz#f21cbc536bfc14f7d1d792a137bb12f69e60ea91" - integrity sha512-+vp9lEC2Kt3yom673pzg1J7T1NVGuGzO9j8Wxno+rQN2WYVBX2pyo/RGQ3fXCLh2Pk76Skw/laAPCuBuEQ4diw== - vuedraggable@^2.20.0: - version "2.20.0" - resolved "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.20.0.tgz#82eac1f9a32c116ef4cf5215fe18dfb152afa9dd" - integrity sha512-mrSWGkzY40nkgLDuuoxrs6/0u+A7VwXtQRruLQYOVjwd8HcT3BZatRvzw4qVCwJczsAYPbaMubkGOEtzDOzhsQ== + version "2.21.0" + resolved "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.21.0.tgz#30c485ed737a9a6a73ea8f21cc8e1ed59aaddc92" + integrity sha512-UDp0epjaZikuInoJA9rlEIJaSTQThabq0R9x7TqBdl0qGVFKKzo6glP6ubfzWBmV4iRIfbSOs2DV06s3B5h5tA== dependencies: - sortablejs "^1.8.4" + sortablejs "^1.9.0" vuex-class@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/vuex-class/-/vuex-class-0.3.1.tgz#3c0b946bcff4cf2be1904de5b0cab1a3dd5c41d5" - integrity sha512-d7Hc+ItQx6p9E/2mEWiyrvyEuo7Uj0mq4VNImd7dmxTelnkhOavKPMEG1Xdypug2RlPEYv0920IOa3hdVZ+4AA== + version "0.3.2" + resolved "https://registry.npmjs.org/vuex-class/-/vuex-class-0.3.2.tgz#c7e96a076c1682137d4d23a8dcfdc63f220e17a8" + integrity sha512-m0w7/FMsNcwJgunJeM+wcNaHzK2KX1K1rw2WUQf7Q16ndXHo7pflRyOV/E8795JO/7fstyjH3EgqBI4h4n4qXQ== vuex@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.0.1.tgz#e761352ebe0af537d4bb755a9b9dc4be3df7efd2" - integrity sha512-wLoqz0B7DSZtgbWL1ShIBBCjv22GV5U+vcBFox658g6V0s4wZV9P4YjCNyoHSyIBpj1f29JBoNQIqD82cR4O3w== + version "3.1.1" + resolved "https://registry.npmjs.org/vuex/-/vuex-3.1.1.tgz#0c264bfe30cdbccf96ab9db3177d211828a5910e" + integrity sha512-ER5moSbLZuNSMBFnEBVGhQ1uCBNJslH9W/Dw2W7GZN23UQA69uapP5GTT9Vm8Trc0PzBSVt6LzF3hGjmv41xcg== warning@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" + resolved "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w= dependencies: loose-envify "^1.0.0" watchpack@^1.4.0, watchpack@^1.5.0: version "1.6.0" - resolved "http://registry.npm.taobao.org/watchpack/download/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha1-S8EsLr6KonenHx0/FNaFx7RGzQA= + resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== dependencies: chokidar "^2.0.2" graceful-fs "^4.1.2" @@ -11667,22 +11110,22 @@ watchpack@^1.4.0, watchpack@^1.5.0: wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== dependencies: minimalistic-assert "^1.0.0" wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= dependencies: defaults "^1.0.3" -webpack-bundle-analyzer@^3.0.4: - version "3.1.0" - resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.1.0.tgz#2f19cbb87bb6d4f3cb4e59cb67c837bd9436e89d" - integrity sha512-nyDyWEs7C6DZlgvu1pR1zzJfIWSiGPbtaByZr8q+Fd2xp70FuM/8ngCJzj3Er1TYRLSFmp1F1OInbEm4DZH8NA== +webpack-bundle-analyzer@^3.3.0: + version "3.3.2" + resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.3.2.tgz#3da733a900f515914e729fcebcd4c40dde71fc6f" + integrity sha512-7qvJLPKB4rRWZGjVp5U1KEjwutbDHSKboAl0IfafnrdXMrgC0tOtZbQD6Rw0u4cmpgRN4O02Fc0t8eAT+FgGzA== dependencies: acorn "^6.0.7" acorn-walk "^6.1.1" @@ -11700,7 +11143,7 @@ webpack-bundle-analyzer@^3.0.4: webpack-chain@^4.11.0: version "4.12.1" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6" + resolved "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6" integrity sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ== dependencies: deepmerge "^1.5.2" @@ -11717,14 +11160,14 @@ webpack-dev-middleware@1.12.2: range-parser "^1.0.3" time-stamp "^2.0.0" -webpack-dev-middleware@^3.5.1: - version "3.6.1" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.1.tgz#91f2531218a633a99189f7de36045a331a4b9cd4" - integrity sha512-XQmemun8QJexMEvNFbD2BIg4eSKrmSIMrTfnl2nql2Sc6OGAYFyb8rwuYrCjl/IiEYYuyTEiimMscu7EXji/Dw== +webpack-dev-middleware@^3.7.0: + version "3.7.0" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz#ef751d25f4e9a5c8a35da600c5fda3582b5c6cff" + integrity sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA== dependencies: memory-fs "^0.4.1" - mime "^2.3.1" - range-parser "^1.0.3" + mime "^2.4.2" + range-parser "^1.2.1" webpack-log "^2.0.0" webpack-dev-server@^2.9.1: @@ -11760,45 +11203,46 @@ webpack-dev-server@^2.9.1: webpack-dev-middleware "1.12.2" yargs "6.6.0" -webpack-dev-server@^3.2.0: - version "3.2.1" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz#1b45ce3ecfc55b6ebe5e36dab2777c02bc508c4e" - integrity sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw== +webpack-dev-server@^3.4.1: + version "3.7.1" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.7.1.tgz#ce10ca0ad6cf28b03e2ce9808684a8616039155d" + integrity sha512-GSBjjDMQ+uJI/Rcw/NfXDq5QpfE4HviafCy2SdbJ8Q22MwsnyoHd5TbWRfxgkbklsMx+ZNgWIKK+cB28ynjiDQ== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" - chokidar "^2.0.0" - compression "^1.5.2" - connect-history-api-fallback "^1.3.0" + chokidar "^2.1.6" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" debug "^4.1.1" - del "^3.0.0" - express "^4.16.2" - html-entities "^1.2.0" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.2.1" http-proxy-middleware "^0.19.1" import-local "^2.0.0" - internal-ip "^4.2.0" + internal-ip "^4.3.0" ip "^1.1.5" - killable "^1.0.0" - loglevel "^1.4.1" - opn "^5.1.0" - portfinder "^1.0.9" + killable "^1.0.1" + loglevel "^1.6.2" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.20" schema-utils "^1.0.0" - selfsigned "^1.9.1" - semver "^5.6.0" - serve-index "^1.7.2" + selfsigned "^1.10.4" + semver "^6.1.1" + serve-index "^1.9.1" sockjs "0.3.19" sockjs-client "1.3.0" spdy "^4.0.0" - strip-ansi "^3.0.0" + strip-ansi "^3.0.1" supports-color "^6.1.0" url "^0.11.0" - webpack-dev-middleware "^3.5.1" + webpack-dev-middleware "^3.7.0" webpack-log "^2.0.0" - yargs "12.0.2" + yargs "12.0.5" webpack-log@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== dependencies: ansi-colors "^3.0.0" @@ -11813,8 +11257,8 @@ webpack-merge@^4.2.1: webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.3.0: version "1.3.0" - resolved "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" - integrity sha1-KijcufH0X+lg2PFJMlK17mUw+oU= + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" @@ -11877,47 +11321,18 @@ webpack@^3.6.0: webpack-sources "^1.0.1" yargs "^8.0.2" -webpack@^4.20.2: - version "4.26.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.26.1.tgz#ff3a9283d363c07b3494dfa702d08f4f2ef6cb39" - integrity sha512-i2oOvEvuvLLSuSCkdVrknaxAhtUZ9g+nLSoHCWV0gDzqGX2DXaCrMmMUpbRsTSSLrUqAI56PoEiyMUZIZ1msug== - dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-module-context" "1.7.11" - "@webassemblyjs/wasm-edit" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" - acorn "^5.6.2" - acorn-dynamic-import "^3.0.0" - ajv "^6.1.0" - ajv-keywords "^3.1.0" - chrome-trace-event "^1.0.0" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.0" - json-parse-better-errors "^1.0.2" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - micromatch "^3.1.8" - mkdirp "~0.5.0" - neo-async "^2.5.0" - node-libs-browser "^2.0.0" - schema-utils "^0.4.4" - tapable "^1.1.0" - terser-webpack-plugin "^1.1.0" - watchpack "^1.5.0" - webpack-sources "^1.3.0" - websocket-driver@>=0.5.1: - version "0.7.0" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" - integrity sha1-DK+dLXVdk67gSdS90NP+LMoqJOs= + version "0.7.1" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.1.tgz#d58fa3269f51e480f5af051db7f5c5c1a1092d20" + integrity sha512-EC4YX5LEHtiB1XjaCh6++35jGaFmhT7687pySyCfPX9bB8Quw7+Fpx8gSCpkD78tPjalxuoOm8TtTz8K4dAQEg== dependencies: http-parser-js ">=0.4.0" + safe-buffer ">=5.1.1" websocket-extensions ">=0.1.1" websocket-extensions@>=0.1.1: version "0.1.3" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== whet.extend@~0.9.9: @@ -11927,66 +11342,75 @@ whet.extend@~0.9.9: which-module@^1.0.0: version "1.0.0" - resolved "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + resolved "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= which-module@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= which@1, which@^1.2.9: version "1.3.1" - resolved "http://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" wide-align@^1.1.0: version "1.1.3" - resolved "http://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc= + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== dependencies: string-width "^1.0.2 || 2" window-size@0.1.0: version "0.1.0" - resolved "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + resolved "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= wolfy87-eventemitter@~5.1.0: version "5.1.0" - resolved "http://registry.npm.taobao.org/wolfy87-eventemitter/download/wolfy87-eventemitter-5.1.0.tgz#35c1ac0dd1ac0c15e35d981508fc22084a13a011" + resolved "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.1.0.tgz#35c1ac0dd1ac0c15e35d981508fc22084a13a011" integrity sha1-NcGsDdGsDBXjXZgVCPwiCEoToBE= wordwrap@0.0.2: version "0.0.2" - resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= wordwrap@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= -worker-farm@^1.5.2: - version "1.6.0" - resolved "http://registry.npm.taobao.org/worker-farm/download/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" - integrity sha1-rsxAWXb6talVJhgIRvDboojzpKA= +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== dependencies: errno "~0.1.7" wrap-ansi@^2.0.0: version "2.1.0" - resolved "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + wrappy@1: version "1.0.2" - resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write@1.0.3: @@ -11998,54 +11422,58 @@ write@1.0.3: write@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + resolved "https://registry.npmjs.org/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= dependencies: mkdirp "^0.5.1" ws@^6.0.0: - version "6.1.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.2.tgz#3cc7462e98792f0ac679424148903ded3b9c3ad8" - integrity sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw== + version "6.2.1" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== dependencies: async-limiter "~1.0.0" -xregexp@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" - integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== - xtend@^4.0.0, xtend@~4.0.1: version "4.0.1" - resolved "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= y18n@^3.2.1: version "3.2.1" - resolved "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + resolved "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= "y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== yallist@^2.1.2: version "2.1.2" - resolved "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= -yallist@^3.0.0, yallist@^3.0.2: +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: version "3.0.3" - resolved "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" - integrity sha1-tLBJ4xS+VF486AIjbWzSLNkcPek= + resolved "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== -yargs-parser@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" - integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== dependencies: - camelcase "^4.1.0" + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^13.1.0: + version "13.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" + integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" yargs-parser@^4.2.0: version "4.2.1" @@ -12056,7 +11484,7 @@ yargs-parser@^4.2.0: yargs-parser@^5.0.0: version "5.0.0" - resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= dependencies: camelcase "^3.0.0" @@ -12068,13 +11496,13 @@ yargs-parser@^7.0.0: dependencies: camelcase "^4.1.0" -yargs@12.0.2: - version "12.0.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" - integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== +yargs@12.0.5: + version "12.0.5" + resolved "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== dependencies: cliui "^4.0.0" - decamelize "^2.0.0" + decamelize "^1.2.0" find-up "^3.0.0" get-caller-file "^1.0.1" os-locale "^3.0.0" @@ -12084,7 +11512,7 @@ yargs@12.0.2: string-width "^2.0.0" which-module "^2.0.0" y18n "^3.2.1 || ^4.0.0" - yargs-parser "^10.1.0" + yargs-parser "^11.1.1" yargs@6.6.0: version "6.6.0" @@ -12105,9 +11533,26 @@ yargs@6.6.0: y18n "^3.2.1" yargs-parser "^4.2.0" +yargs@^13.0.0: + version "13.2.4" + resolved "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83" + integrity sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + os-locale "^3.1.0" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.0" + yargs@^7.0.0: version "7.1.0" - resolved "http://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + resolved "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= dependencies: camelcase "^3.0.0" @@ -12145,7 +11590,7 @@ yargs@^8.0.2: yargs@~3.10.0: version "3.10.0" - resolved "http://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + resolved "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E= dependencies: camelcase "^1.0.2" @@ -12155,7 +11600,7 @@ yargs@~3.10.0: yorkie@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/yorkie/-/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" + resolved "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" integrity sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw== dependencies: execa "^0.8.0" diff --git a/jeecg-boot/README.md b/jeecg-boot/README.md index 67c482b7..05edfd7c 100644 --- a/jeecg-boot/README.md +++ b/jeecg-boot/README.md @@ -1,13 +1,13 @@ Jeecg-Boot 快速开发平台 =============== -当前最新版本: 2.0.1(发布日期:20190603) +当前最新版本: 2.0.2(发布日期:20190708) ## 后端技术架构 - 基础框架:Spring Boot 2.1.3.RELEASE -- 持久层框架:Mybatis-plus_3.0.6 +- 持久层框架:Mybatis-plus_3.1.2 - 安全框架:Apache Shiro 1.4.0,Jwt_3.7.0 diff --git a/jeecg-boot/db/jeecg-boot-mysql.sql b/jeecg-boot/db/jeecg-boot-mysql-20190705.sql similarity index 95% rename from jeecg-boot/db/jeecg-boot-mysql.sql rename to jeecg-boot/db/jeecg-boot-mysql-20190705.sql index 645ca7c6..e28ced98 100644 --- a/jeecg-boot/db/jeecg-boot-mysql.sql +++ b/jeecg-boot/db/jeecg-boot-mysql-20190705.sql @@ -4,13 +4,13 @@ Navicat MySQL Data Transfer Source Server : mysql Source Server Version : 50037 Source Host : localhost:3306 -Source Database : jeecg-boot-2_0-20150518 +Source Database : jeecg-boot-os-20190705 Target Server Type : MYSQL Target Server Version : 50037 File Encoding : 65001 -Date: 2019-05-20 16:00:28 +Date: 2019-07-05 15:05:59 */ SET FOREIGN_KEY_CHECKS=0; @@ -632,6 +632,28 @@ CREATE TABLE `sys_announcement_send` ( -- ---------------------------- INSERT INTO `sys_announcement_send` VALUES ('646c0c405ec643d4dc4160db2446f8ff', '93a9060a1c20e4bf98b3f768a02c2ff9', 'e9ca23d68d884d4ebb19d07889727dae', '0', null, 'admin', '2019-05-17 11:50:56', null, null); +-- ---------------------------- +-- Table structure for sys_category +-- ---------------------------- +DROP TABLE IF EXISTS `sys_category`; +CREATE TABLE `sys_category` ( + `id` varchar(36) NOT NULL, + `pid` varchar(36) default NULL COMMENT '父级节点', + `name` varchar(100) default NULL COMMENT '类型名称', + `code` varchar(100) default NULL COMMENT '类型编码', + `create_by` varchar(50) default NULL COMMENT '创建人', + `create_time` datetime default NULL COMMENT '创建日期', + `update_by` varchar(50) default NULL COMMENT '更新人', + `update_time` datetime default NULL COMMENT '更新日期', + `sys_org_code` varchar(64) default NULL COMMENT '所属部门', + `has_child` varchar(3) default NULL COMMENT '是否有子节点', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of sys_category +-- ---------------------------- + -- ---------------------------- -- Table structure for sys_data_log -- ---------------------------- @@ -735,34 +757,35 @@ CREATE TABLE `sys_dict` ( -- ---------------------------- -- Records of sys_dict -- ---------------------------- -INSERT INTO `sys_dict` VALUES ('0b5d19e1fce4b2e6647e6b4a17760c14', '通告类型', 'msg_category', '消息类型1:通知公告2:系统消息', '1', 'admin', '2019-04-22 18:01:35', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('236e8a4baff0db8c62c00dd95632834f', '同步工作流引擎', 'activiti_sync', '同步工作流引擎', '1', 'admin', '2019-05-15 15:27:33', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('2e02df51611a4b9632828ab7e5338f00', '权限策略', 'perms_type', '权限策略', '1', 'admin', '2019-04-26 18:26:55', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('2f0320997ade5dd147c90130f7218c3e', '推送类别', 'msg_type', '', '1', 'admin', '2019-03-17 21:21:32', 'admin', '2019-03-26 19:57:45', '0'); -INSERT INTO `sys_dict` VALUES ('3486f32803bb953e7155dab3513dc68b', '删除状态', 'del_flag', null, '1', 'admin', '2019-01-18 21:46:26', 'admin', '2019-03-30 11:17:11', '0'); -INSERT INTO `sys_dict` VALUES ('3d9a351be3436fbefb1307d4cfb49bf2', '性别', 'sex', null, '1', null, '2019-01-04 14:56:32', 'admin', '2019-03-30 11:28:27', '1'); -INSERT INTO `sys_dict` VALUES ('404a04a15f371566c658ee9ef9fc392a', 'cehis2', '22', null, '2', 'admin', '2019-01-30 11:17:21', 'admin', '2019-03-30 11:18:12', '0'); -INSERT INTO `sys_dict` VALUES ('4274efc2292239b6f000b153f50823ff', '全局权限策略', 'global_perms_type', '全局权限策略', '1', 'admin', '2019-05-10 17:54:05', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('4c03fca6bf1f0299c381213961566349', 'Online图表展示模板', 'online_graph_display_template', 'Online图表展示模板', '1', 'admin', '2019-04-12 17:28:50', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('4c753b5293304e7a445fd2741b46529d', '字典状态', 'dict_item_status', null, '1', 'admin', '2020-06-18 23:18:42', 'admin', '2019-03-30 19:33:52', '1'); -INSERT INTO `sys_dict` VALUES ('4d7fec1a7799a436d26d02325eff295e', '优先级', 'priority', '优先级', '1', 'admin', '2019-03-16 17:03:34', 'admin', '2019-04-16 17:39:23', '0'); -INSERT INTO `sys_dict` VALUES ('4e4602b3e3686f0911384e188dc7efb4', '条件规则', 'rule_conditions', '', '1', 'admin', '2019-04-01 10:15:03', 'admin', '2019-04-01 10:30:47', '0'); -INSERT INTO `sys_dict` VALUES ('4f69be5f507accea8d5df5f11346181a', '发送消息类型', 'msgType', null, '1', 'admin', '2019-04-11 14:27:09', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('68168534ff5065a152bfab275c2136f8', '有效无效状态', 'valid_status', '有效无效状态', '1', 'admin', '2020-09-26 19:21:14', 'admin', '2019-04-26 19:21:23', '0'); -INSERT INTO `sys_dict` VALUES ('6b78e3f59faec1a4750acff08030a79b', '用户类型', 'user_type', null, '2', null, '2019-01-04 14:59:01', 'admin', '2019-03-18 23:28:18', '0'); -INSERT INTO `sys_dict` VALUES ('72cce0989df68887546746d8f09811aa', 'Online表单类型', 'cgform_table_type', '', '1', 'admin', '2019-01-27 10:13:02', 'admin', '2019-03-30 11:37:36', '0'); -INSERT INTO `sys_dict` VALUES ('78bda155fe380b1b3f175f1e88c284c6', '流程状态', 'bpm_status', '流程状态', '1', 'admin', '2019-05-09 16:31:52', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('83bfb33147013cc81640d5fd9eda030c', '日志类型', 'log_type', null, '1', 'admin', '2019-03-18 23:22:19', null, null, '1'); -INSERT INTO `sys_dict` VALUES ('845da5006c97754728bf48b6a10f79cc', '状态', 'status', null, '2', 'admin', '2019-03-18 21:45:25', 'admin', '2019-03-18 21:58:25', '0'); -INSERT INTO `sys_dict` VALUES ('8dfe32e2d29ea9430a988b3b558bf233', '发布状态', 'send_status', '发布状态', '1', 'admin', '2019-04-16 17:40:42', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('a9d9942bd0eccb6e89de92d130ec4c4a', '消息发送状态', 'msgSendStatus', null, '1', 'admin', '2019-04-12 18:18:17', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('ac2f7c0c5c5775fcea7e2387bcb22f01', '菜单类型', 'menu_type', null, '1', 'admin', '2020-12-18 23:24:32', 'admin', '2019-04-01 15:27:06', '1'); -INSERT INTO `sys_dict` VALUES ('ad7c65ba97c20a6805d5dcdf13cdaf36', 'onlineT类型', 'ceshi_online', null, '2', 'admin', '2019-03-22 16:31:49', 'admin', '2019-03-22 16:34:16', '0'); -INSERT INTO `sys_dict` VALUES ('bd1b8bc28e65d6feefefb6f3c79f42fd', 'Online图表数据类型', 'online_graph_data_type', 'Online图表数据类型', '1', 'admin', '2019-04-12 17:24:24', 'admin', '2019-04-12 17:24:57', '0'); -INSERT INTO `sys_dict` VALUES ('c36169beb12de8a71c8683ee7c28a503', '部门状态', 'depart_status', null, '1', 'admin', '2019-03-18 21:59:51', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('c5a14c75172783d72cbee6ee7f5df5d1', 'Online图表类型', 'online_graph_type', 'Online图表类型', '1', 'admin', '2019-04-12 17:04:06', null, null, '0'); -INSERT INTO `sys_dict` VALUES ('d6e1152968b02d69ff358c75b48a6ee1', '流程类型', 'bpm_process_type', null, '1', 'admin', '2021-02-22 19:26:54', 'admin', '2019-03-30 18:14:44', '0'); -INSERT INTO `sys_dict` VALUES ('fc6cd58fde2e8481db10d3a1e68ce70c', '用户状态', 'user_status', null, '1', 'admin', '2019-03-18 21:57:25', 'admin', '2019-03-18 23:11:58', '1'); +INSERT INTO `sys_dict` VALUES ('0b5d19e1fce4b2e6647e6b4a17760c14', '通告类型', 'msg_category', '消息类型1:通知公告2:系统消息', '0', 'admin', '2019-04-22 18:01:35', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('236e8a4baff0db8c62c00dd95632834f', '同步工作流引擎', 'activiti_sync', '同步工作流引擎', '0', 'admin', '2019-05-15 15:27:33', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('2e02df51611a4b9632828ab7e5338f00', '权限策略', 'perms_type', '权限策略', '0', 'admin', '2019-04-26 18:26:55', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('2f0320997ade5dd147c90130f7218c3e', '推送类别', 'msg_type', '', '0', 'admin', '2019-03-17 21:21:32', 'admin', '2019-03-26 19:57:45', '0'); +INSERT INTO `sys_dict` VALUES ('3486f32803bb953e7155dab3513dc68b', '删除状态', 'del_flag', null, '0', 'admin', '2019-01-18 21:46:26', 'admin', '2019-03-30 11:17:11', '0'); +INSERT INTO `sys_dict` VALUES ('3d9a351be3436fbefb1307d4cfb49bf2', '性别', 'sex', null, '0', null, '2019-01-04 14:56:32', 'admin', '2019-03-30 11:28:27', '1'); +INSERT INTO `sys_dict` VALUES ('404a04a15f371566c658ee9ef9fc392a', 'cehis2', '22', null, '1', 'admin', '2019-01-30 11:17:21', 'admin', '2019-03-30 11:18:12', '0'); +INSERT INTO `sys_dict` VALUES ('4274efc2292239b6f000b153f50823ff', '全局权限策略', 'global_perms_type', '全局权限策略', '0', 'admin', '2019-05-10 17:54:05', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('4c03fca6bf1f0299c381213961566349', 'Online图表展示模板', 'online_graph_display_template', 'Online图表展示模板', '0', 'admin', '2019-04-12 17:28:50', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('4c753b5293304e7a445fd2741b46529d', '字典状态', 'dict_item_status', null, '0', 'admin', '2020-06-18 23:18:42', 'admin', '2019-03-30 19:33:52', '1'); +INSERT INTO `sys_dict` VALUES ('4d7fec1a7799a436d26d02325eff295e', '优先级', 'priority', '优先级', '0', 'admin', '2019-03-16 17:03:34', 'admin', '2019-04-16 17:39:23', '0'); +INSERT INTO `sys_dict` VALUES ('4e4602b3e3686f0911384e188dc7efb4', '条件规则', 'rule_conditions', '', '0', 'admin', '2019-04-01 10:15:03', 'admin', '2019-04-01 10:30:47', '0'); +INSERT INTO `sys_dict` VALUES ('4f69be5f507accea8d5df5f11346181a', '发送消息类型', 'msgType', null, '0', 'admin', '2019-04-11 14:27:09', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('68168534ff5065a152bfab275c2136f8', '有效无效状态', 'valid_status', '有效无效状态', '0', 'admin', '2020-09-26 19:21:14', 'admin', '2019-04-26 19:21:23', '0'); +INSERT INTO `sys_dict` VALUES ('6b78e3f59faec1a4750acff08030a79b', '用户类型', 'user_type', null, '1', null, '2019-01-04 14:59:01', 'admin', '2019-03-18 23:28:18', '0'); +INSERT INTO `sys_dict` VALUES ('72cce0989df68887546746d8f09811aa', 'Online表单类型', 'cgform_table_type', '', '0', 'admin', '2019-01-27 10:13:02', 'admin', '2019-03-30 11:37:36', '0'); +INSERT INTO `sys_dict` VALUES ('78bda155fe380b1b3f175f1e88c284c6', '流程状态', 'bpm_status', '流程状态', '0', 'admin', '2019-05-09 16:31:52', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('83bfb33147013cc81640d5fd9eda030c', '日志类型', 'log_type', null, '0', 'admin', '2019-03-18 23:22:19', null, null, '1'); +INSERT INTO `sys_dict` VALUES ('845da5006c97754728bf48b6a10f79cc', '状态', 'status', null, '1', 'admin', '2019-03-18 21:45:25', 'admin', '2019-03-18 21:58:25', '0'); +INSERT INTO `sys_dict` VALUES ('8dfe32e2d29ea9430a988b3b558bf233', '发布状态', 'send_status', '发布状态', '0', 'admin', '2019-04-16 17:40:42', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('a7adbcd86c37f7dbc9b66945c82ef9e6', '1是0否', 'yn', '', '1', 'admin', '2019-05-22 19:29:29', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('a9d9942bd0eccb6e89de92d130ec4c4a', '消息发送状态', 'msgSendStatus', null, '0', 'admin', '2019-04-12 18:18:17', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('ac2f7c0c5c5775fcea7e2387bcb22f01', '菜单类型', 'menu_type', null, '0', 'admin', '2020-12-18 23:24:32', 'admin', '2019-04-01 15:27:06', '1'); +INSERT INTO `sys_dict` VALUES ('ad7c65ba97c20a6805d5dcdf13cdaf36', 'onlineT类型', 'ceshi_online', null, '1', 'admin', '2019-03-22 16:31:49', 'admin', '2019-03-22 16:34:16', '0'); +INSERT INTO `sys_dict` VALUES ('bd1b8bc28e65d6feefefb6f3c79f42fd', 'Online图表数据类型', 'online_graph_data_type', 'Online图表数据类型', '0', 'admin', '2019-04-12 17:24:24', 'admin', '2019-04-12 17:24:57', '0'); +INSERT INTO `sys_dict` VALUES ('c36169beb12de8a71c8683ee7c28a503', '部门状态', 'depart_status', null, '0', 'admin', '2019-03-18 21:59:51', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('c5a14c75172783d72cbee6ee7f5df5d1', 'Online图表类型', 'online_graph_type', 'Online图表类型', '0', 'admin', '2019-04-12 17:04:06', null, null, '0'); +INSERT INTO `sys_dict` VALUES ('d6e1152968b02d69ff358c75b48a6ee1', '流程类型', 'bpm_process_type', null, '0', 'admin', '2021-02-22 19:26:54', 'admin', '2019-03-30 18:14:44', '0'); +INSERT INTO `sys_dict` VALUES ('fc6cd58fde2e8481db10d3a1e68ce70c', '用户状态', 'user_status', null, '0', 'admin', '2019-03-18 21:57:25', 'admin', '2019-03-18 23:11:58', '1'); -- ---------------------------- -- Table structure for sys_dict_item @@ -814,6 +837,7 @@ INSERT INTO `sys_dict_item` VALUES ('41fa1e9571505d643aea87aeb83d4d76', '4e4602b INSERT INTO `sys_dict_item` VALUES ('43d2295b8610adce9510ff196a49c6e9', '845da5006c97754728bf48b6a10f79cc', '正常', '1', null, null, '1', 'admin', '2019-03-18 21:45:51', null, null); INSERT INTO `sys_dict_item` VALUES ('4f05fb5376f4c61502c5105f52e4dd2b', '83bfb33147013cc81640d5fd9eda030c', '操作日志', '2', null, null, '1', 'admin', '2019-03-18 23:22:49', null, null); INSERT INTO `sys_dict_item` VALUES ('50223341bfb5ba30bf6319789d8d17fe', 'd6e1152968b02d69ff358c75b48a6ee1', '业务办理', 'business', null, '3', '1', 'admin', '2023-04-22 19:28:05', 'admin', '2019-03-22 23:24:39'); +INSERT INTO `sys_dict_item` VALUES ('51222413e5906cdaf160bb5c86fb827c', 'a7adbcd86c37f7dbc9b66945c82ef9e6', '是', '1', '', '1', '1', 'admin', '2019-05-22 19:29:45', null, null); INSERT INTO `sys_dict_item` VALUES ('538fca35afe004972c5f3947c039e766', '2e02df51611a4b9632828ab7e5338f00', '显示', '1', '显示', '1', '1', 'admin', '2025-03-26 18:27:13', 'admin', '2019-04-26 18:39:07'); INSERT INTO `sys_dict_item` VALUES ('5584c21993bde231bbde2b966f2633ac', '4e4602b3e3686f0911384e188dc7efb4', '自定义SQL表达式', 'USE_SQL_RULES', '自定义SQL表达式', '9', '1', 'admin', '2019-04-01 10:45:24', 'admin', '2019-04-01 17:49:27'); INSERT INTO `sys_dict_item` VALUES ('58b73b344305c99b9d8db0fc056bbc0a', '72cce0989df68887546746d8f09811aa', '主表', '2', null, '2', '1', 'admin', '2019-03-27 10:13:36', null, null); @@ -854,6 +878,7 @@ INSERT INTO `sys_dict_item` VALUES ('b57f98b88363188daf38d42f25991956', '6b78e3f INSERT INTO `sys_dict_item` VALUES ('b5f3bd5f66bb9a83fecd89228c0d93d1', '68168534ff5065a152bfab275c2136f8', '无效', '0', '无效', '1', '1', 'admin', '2019-04-26 19:21:49', null, null); INSERT INTO `sys_dict_item` VALUES ('b9fbe2a3602d4a27b45c100ac5328484', '78bda155fe380b1b3f175f1e88c284c6', '待提交', '1', '待提交', '1', '1', 'admin', '2019-05-09 16:32:35', null, null); INSERT INTO `sys_dict_item` VALUES ('ba27737829c6e0e582e334832703d75e', '236e8a4baff0db8c62c00dd95632834f', '同步', '1', '同步', '1', '1', 'admin', '2019-05-15 15:28:15', null, null); +INSERT INTO `sys_dict_item` VALUES ('c5700a71ad08994d18ad1dacc37a71a9', 'a7adbcd86c37f7dbc9b66945c82ef9e6', '否', '0', '', '1', '1', 'admin', '2019-05-22 19:29:55', null, null); INSERT INTO `sys_dict_item` VALUES ('cbfcc5b88fc3a90975df23ffc8cbe29c', 'c5a14c75172783d72cbee6ee7f5df5d1', '曲线图', 'line', null, '2', '1', 'admin', '2019-05-12 17:05:30', 'admin', '2019-04-12 17:06:06'); INSERT INTO `sys_dict_item` VALUES ('d217592908ea3e00ff986ce97f24fb98', 'c5a14c75172783d72cbee6ee7f5df5d1', '数据列表', 'table', null, '4', '1', 'admin', '2019-04-12 17:05:56', null, null); INSERT INTO `sys_dict_item` VALUES ('df168368dcef46cade2aadd80100d8aa', '3d9a351be3436fbefb1307d4cfb49bf2', '男', '1', null, '1', '1', null, '2027-08-04 14:56:49', 'admin', '2019-03-23 22:44:44'); @@ -881,7 +906,7 @@ CREATE TABLE `sys_log` ( `ip` varchar(100) default NULL COMMENT 'IP', `method` varchar(500) default NULL COMMENT '请求java方法', `request_url` varchar(255) default NULL COMMENT '请求路径', - `request_param` varchar(255) default NULL COMMENT '请求参数', + `request_param` longtext COMMENT '请求参数', `request_type` varchar(10) default NULL COMMENT '请求类型', `cost_time` bigint(20) default NULL COMMENT '耗时', `create_by` varchar(32) default NULL COMMENT '创建人', @@ -1676,6 +1701,8 @@ INSERT INTO `sys_log` VALUES ('6c99cfe2774c15ad030b83723f81d70d', '1', '用户 INSERT INTO `sys_log` VALUES ('1bf5c5603b79f749d4ee75965b3698db', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', '2019-05-20 14:54:39', null, null); INSERT INTO `sys_log` VALUES ('5bca377b50c362009738d612cac82006', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', '2019-05-20 14:54:38', null, null); INSERT INTO `sys_log` VALUES ('2255d6f5e2a3d0839b8b9cfc67816c5c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', '2019-05-20 15:01:51', null, null); +INSERT INTO `sys_log` VALUES ('c7384ed6a6b09ff6704a6b1c1e378cee', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', '2019-07-05 14:45:30', null, null); +INSERT INTO `sys_log` VALUES ('63c998d68b4d0d1529d86b4c0628e072', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', '2019-07-05 14:45:40', null, null); -- ---------------------------- -- Table structure for sys_permission @@ -1697,6 +1724,7 @@ CREATE TABLE `sys_permission` ( `icon` varchar(100) default NULL COMMENT '菜单图标', `is_route` tinyint(1) default '1' COMMENT '是否路由菜单: 0:不是 1:是(默认值1)', `is_leaf` tinyint(1) default NULL COMMENT '是否叶子节点: 1:是 0:不是', + `keep_alive` tinyint(1) default NULL COMMENT '是否缓存该页面: 1:是 0:不是', `hidden` int(2) default '0' COMMENT '是否隐藏路由: 0否,1是', `description` varchar(255) default NULL COMMENT '描述', `create_by` varchar(32) default NULL COMMENT '创建人', @@ -1717,93 +1745,94 @@ CREATE TABLE `sys_permission` ( -- ---------------------------- -- Records of sys_permission -- ---------------------------- -INSERT INTO `sys_permission` VALUES ('00a2a0ae65cdca5e93209cdbde97cbe6', '2e42e3835c2b44ec9f7bc26c146ee531', '成功', '/result/success', 'result/Success', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('020b06793e4de2eee0007f603000c769', 'f0675b52d89100ee88472b6800754a08', 'ViserChartDemo', '/report/ViserChartDemo', 'jeecg/report/ViserChartDemo', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, 'admin', '2019-04-03 19:08:53', 'admin', '2019-04-03 19:08:53', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('024f1fd1283dc632458976463d8984e1', '700b7f95165c46cc7a78bf227aa8fed3', 'Tomcat信息', '/monitor/TomcatInfo', 'modules/monitor/TomcatInfo', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', '2019-04-02 09:44:29', 'admin', '2019-05-07 15:19:10', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('05b3c82ddb2536a4a5ee1a4c46b5abef', '540a2936940846cb98114ffb0d145cb8', '用户列表', '/list/user-list', 'list/UserList', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('0620e402857b8c5b605e1ad9f4b89350', '2a470fc0c3954d9dbb61de6d80846549', '异步树列表Demo', '/jeecg/JeecgTreeTable', 'jeecg/JeecgTreeTable', null, null, '1', null, '0', '3', '0', null, '1', '1', '0', null, 'admin', '2019-05-13 17:30:30', 'admin', '2019-05-13 17:32:17', '0', '0', '1'); -INSERT INTO `sys_permission` VALUES ('078f9558cdeab239aecb2bda1a8ed0d1', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(文章)', '/list/search/article', 'list/TableList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-02-12 14:00:34', 'admin', '2019-02-12 14:17:54', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('08e6b9dc3c04489c8e1ff2ce6f105aa4', '', '系统监控', '/dashboard3', 'layouts/RouteView', null, null, '0', null, null, '6', '0', 'dashboard', '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:19:58', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('13212d3416eb690c2e1d5033166ff47a', '2e42e3835c2b44ec9f7bc26c146ee531', '失败', '/result/fail', 'result/Error', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('1367a93f2c410b169faa7abcbad2f77c', '6e73eb3c26099c191bf03852ee1310a1', '基本设置', '/account/settings/base', 'account/settings/BaseSetting', null, null, '1', 'BaseSettings', null, null, '0', null, '1', '1', '1', null, null, '2018-12-26 18:58:35', 'admin', '2019-03-20 12:57:31', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('190c2b43bec6a5f7a4194a85db67d96a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色维护', '/system/roleUserList', 'system/RoleUserList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-04-17 15:13:56', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('1a0811914300741f4e11838ff37a1d3a', '3f915b2769fc80648e92d04e84ca059d', '手机号禁用', null, null, null, null, '2', 'user:form:phone', '2', '1', '0', null, '0', '1', '0', null, 'admin', '2019-05-11 17:19:30', 'admin', '2019-05-11 18:00:22', '0', '0', '1'); -INSERT INTO `sys_permission` VALUES ('200006f0edf145a2b50eacca07585451', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(应用)', '/list/search/application', 'list/TableList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-02-12 14:02:51', 'admin', '2019-02-12 14:14:01', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('265de841c58907954b8877fb85212622', '2a470fc0c3954d9dbb61de6d80846549', '图片拖拽排序', '/jeecg/imgDragSort', 'jeecg/ImgDragSort', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', '2019-04-25 10:43:08', 'admin', '2019-04-25 10:46:26', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('277bfabef7d76e89b33062b16a9a5020', 'e3c13679c73a4f829bcff2aba8fd68b1', '基础表单', '/form/base-form', 'form/BasicForm', null, null, '1', null, null, '1', '0', null, '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-02-26 17:02:08', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('2a470fc0c3954d9dbb61de6d80846549', '', '常见案例', '/jeecg', 'layouts/RouteView', null, null, '0', null, null, '7', '0', 'qrcode', '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:42', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('2aeddae571695cd6380f6d6d334d6e7d', 'f0675b52d89100ee88472b6800754a08', '布局统计报表', '/report/ArchivesStatisticst', 'jeecg/report/ArchivesStatisticst', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-04-03 18:32:48', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('2dbbafa22cda07fa5d169d741b81fe12', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '在线文档', '{{ window._CONFIG[\'domianURL\'] }}/swagger-ui.html#/', 'layouts/IframePageView', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, 'admin', '2019-01-30 10:00:01', 'admin', '2019-03-23 19:44:43', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('2e42e3835c2b44ec9f7bc26c146ee531', '', '结果页', '/result', 'layouts/PageView', null, null, '0', null, null, '8', '0', 'check-circle-o', '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:56', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('339329ed54cf255e1f9392e84f136901', '2a470fc0c3954d9dbb61de6d80846549', 'helloworld', '/jeecg/helloworld', 'jeecg/helloworld', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-02-15 16:24:56', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('3f915b2769fc80648e92d04e84ca059d', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '用户管理', '/isystem/user', 'system/UserList', null, null, '1', null, null, '1', '0', null, '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-16 11:20:33', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('3fac0d3c9cd40fa53ab70d4c583821f8', '2a470fc0c3954d9dbb61de6d80846549', '分屏', '/jeecg/splitPanel', 'jeecg/SplitPanel', null, null, '1', null, null, '6', '0', null, '1', '1', '0', null, 'admin', '2019-04-25 16:27:06', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('4148ec82b6acd69f470bea75fe41c357', '2a470fc0c3954d9dbb61de6d80846549', '单表模型示例', '/jeecg/jeecgDemoList', 'jeecg/JeecgDemoList', 'DemoList', null, '1', null, null, '1', '0', null, '1', '1', '0', null, null, '2018-12-28 15:57:30', 'admin', '2019-02-15 16:24:37', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('418964ba087b90a84897b62474496b93', '540a2936940846cb98114ffb0d145cb8', '查询表格', '/list/query-list', 'list/TableList', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('4356a1a67b564f0988a484f5531fd4d9', '2a470fc0c3954d9dbb61de6d80846549', '内嵌Table', '/jeecg/TableExpandeSub', 'jeecg/TableExpandeSub', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-04-04 22:48:13', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('45c966826eeff4c99b8f8ebfe74511fc', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '部门管理', '/isystem/depart', 'system/DepartList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-01-29 18:47:40', 'admin', '2019-03-07 19:23:16', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('4875ebe289344e14844d8e3ea1edd73f', '', '详情页', '/profile', 'layouts/RouteView', null, null, '0', null, null, '8', '0', 'profile', '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:48', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('4f66409ef3bbd69c1d80469d6e2a885e', '6e73eb3c26099c191bf03852ee1310a1', '账户绑定', '/account/settings/binding', 'account/settings/Binding', null, null, '1', 'BindingSettings', null, null, null, null, '1', '1', null, null, null, '2018-12-26 19:01:20', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('4f84f9400e5e92c95f05b554724c2b58', '540a2936940846cb98114ffb0d145cb8', '角色列表', '/list/role-list', 'list/RoleList', null, null, '1', null, null, '4', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('53a9230444d33de28aa11cc108fb1dba', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的消息', '/isps/userAnnouncement', 'system/UserAnnouncementList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-04-19 10:16:00', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('540a2936940846cb98114ffb0d145cb8', '', '列表页', '/list', 'layouts/PageView', null, '/list/query-list', '0', null, null, '9', '0', 'table', '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:20:20', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('54dd5457a3190740005c1bfec55b1c34', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '菜单管理', '/isystem/permission', 'system/PermissionList', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('58857ff846e61794c69208e9d3a85466', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '日志管理', '/isystem/log', 'system/LogList', null, null, '1', null, null, '1', '0', '', '1', '1', '0', null, null, '2018-12-26 10:11:18', 'admin', '2019-04-02 11:38:17', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('58b9204feaf07e47284ddb36cd2d8468', '2a470fc0c3954d9dbb61de6d80846549', '图片翻页', '/jeecg/imgTurnPage', 'jeecg/ImgTurnPage', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', '2019-04-25 11:36:42', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('5c2f42277948043026b7a14692456828', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的部门', '/system/departUserList', 'system/DepartUserList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-04-17 15:12:24', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('5c8042bd6c601270b2bbd9b20bccc68b', '', '消息中心', '/message', 'layouts/RouteView', null, null, '0', null, null, '6', '0', 'message', '1', '0', '0', null, 'admin', '2019-04-09 11:05:04', 'admin', '2019-04-11 19:47:54', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('6531cf3421b1265aeeeabaab5e176e6d', 'e3c13679c73a4f829bcff2aba8fd68b1', '分步表单', '/form/step-form', 'form/stepForm/StepForm', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('655563cd64b75dcf52ef7bcdd4836953', '2a470fc0c3954d9dbb61de6d80846549', '图片预览', '/jeecg/ImagPreview', 'jeecg/ImagPreview', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-04-17 11:18:45', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('65a8f489f25a345836b7f44b1181197a', 'c65321e57b7949b7a975313220de0422', '403', '/exception/403', 'exception/403', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('6ad53fd1b220989a8b71ff482d683a5a', '2a470fc0c3954d9dbb61de6d80846549', '一对多Tab示例', '/jeecg/tablist/JeecgOrderDMainList', 'jeecg/tablist/JeecgOrderDMainList', null, null, '1', null, null, '2', '0', null, '1', '1', '0', null, 'admin', '2019-02-20 14:45:09', 'admin', '2019-02-21 16:26:21', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('6e73eb3c26099c191bf03852ee1310a1', '717f6bee46f44a3897eca9abd6e2ec44', '个人设置', '/account/settings/base', 'account/settings/Index', null, null, '1', null, null, '2', '1', null, '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-04-19 09:41:05', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('700b7f95165c46cc7a78bf227aa8fed3', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '性能监控', '/monitor', 'layouts/RouteView', null, null, '1', null, null, '0', '0', null, '1', '0', '0', null, 'admin', '2019-04-02 11:34:34', 'admin', '2019-05-05 17:49:47', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('717f6bee46f44a3897eca9abd6e2ec44', null, '个人页', '/account', 'layouts/RouteView', null, null, '0', null, null, '9', '0', 'user', '1', '0', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('73678f9daa45ed17a3674131b03432fb', '540a2936940846cb98114ffb0d145cb8', '权限列表', '/list/permission-list', 'list/PermissionList', null, null, '1', null, null, '5', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('7593c9e3523a17bca83b8d7fe8a34e58', '3f915b2769fc80648e92d04e84ca059d', '添加用户按钮', '', null, null, null, '2', 'user:add', '1', '1', '0', null, '1', '1', '0', null, 'admin', '2019-03-16 11:20:33', 'admin', '2019-05-17 18:31:25', '0', '0', '1'); -INSERT INTO `sys_permission` VALUES ('7960961b0063228937da5fa8dd73d371', '2a470fc0c3954d9dbb61de6d80846549', 'JEditableTable示例', '/jeecg/JEditableTable', 'jeecg/JeecgEditableTableExample', null, null, '1', null, null, '7', '0', null, '1', '1', '0', null, 'admin', '2019-03-22 15:22:18', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('7ac9eb9ccbde2f7a033cd4944272bf1e', '540a2936940846cb98114ffb0d145cb8', '卡片列表', '/list/card', 'list/CardList', null, null, '1', null, null, '7', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('841057b8a1bef8f6b4b20f9a618a7fa6', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '数据日志', '/sys/dataLog-list', 'system/DataLogList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-03-11 19:26:49', 'admin', '2019-03-12 11:40:47', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('882a73768cfd7f78f3a37584f7299656', '6e73eb3c26099c191bf03852ee1310a1', '个性化设置', '/account/settings/custom', 'account/settings/Custom', null, null, '1', 'CustomSettings', null, null, null, null, '1', '1', null, null, null, '2018-12-26 19:00:46', null, '2018-12-26 21:13:25', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('8b3bff2eee6f1939147f5c68292a1642', '700b7f95165c46cc7a78bf227aa8fed3', '服务器信息', '/monitor/SystemInfo', 'modules/monitor/SystemInfo', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', '2019-04-02 11:39:19', 'admin', '2019-04-02 15:40:02', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('8d1ebd663688965f1fd86a2f0ead3416', '700b7f95165c46cc7a78bf227aa8fed3', 'Redis监控', '/monitor/redis/info', 'modules/monitor/RedisInfo', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-04-02 13:11:33', 'admin', '2019-05-07 15:18:54', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('8fb8172747a78756c11916216b8b8066', '717f6bee46f44a3897eca9abd6e2ec44', '工作台', '/dashboard/workplace', 'dashboard/Workplace', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:45:02', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('944abf0a8fc22fe1f1154a389a574154', '5c8042bd6c601270b2bbd9b20bccc68b', '消息管理', '/modules/message/sysMessageList', 'modules/message/SysMessageList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-04-09 11:27:53', 'admin', '2019-04-09 19:31:23', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('9502685863ab87f0ad1134142788a385', '', '首页', '/dashboard/analysis', 'dashboard/Analysis', null, null, '0', null, null, '0', '0', 'home', '1', '1', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-29 11:04:13', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('97c8629abc7848eccdb6d77c24bb3ebb', '700b7f95165c46cc7a78bf227aa8fed3', '磁盘监控', '/monitor/Disk', 'modules/monitor/DiskMonitoring', null, null, '1', null, null, '6', '0', null, '1', '1', '0', null, 'admin', '2019-04-25 14:30:06', 'admin', '2019-05-05 14:37:14', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('9a90363f216a6a08f32eecb3f0bf12a3', '2a470fc0c3954d9dbb61de6d80846549', '常用选择组件', '/jeecg/SelectDemo', 'jeecg/SelectDemo', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-03-19 11:19:05', 'admin', '2019-04-10 15:36:50', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('9cb91b8851db0cf7b19d7ecc2a8193dd', '1939e035e803a99ceecb6f5563570fb2', '我的任务表单', '/modules/bpm/task/form/FormModule', 'modules/bpm/task/form/FormModule', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-03-08 16:49:05', 'admin', '2019-03-08 18:37:56', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('a400e4f4d54f79bf5ce160ae432231af', '2a470fc0c3954d9dbb61de6d80846549', '百度', 'http://www.baidu.com', 'layouts/IframePageView', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', '2019-01-29 19:44:06', 'admin', '2019-02-15 16:25:02', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('ae4fed059f67086fd52a73d913cf473d', '540a2936940846cb98114ffb0d145cb8', '内联编辑表格', '/list/edit-table', 'list/TableInnerEditList', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('aedbf679b5773c1f25e9f7b10111da73', '08e6b9dc3c04489c8e1ff2ce6f105aa4', 'SQL监控', '{{ window._CONFIG[\'domianURL\'] }}/druid/', 'layouts/IframePageView', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-01-30 09:43:22', 'admin', '2019-03-23 19:00:46', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('b1cb0a3fedf7ed0e4653cb5a229837ee', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '定时任务', '/isystem/QuartzJobList', 'system/QuartzJobList', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, null, '2019-01-03 09:38:52', 'admin', '2019-04-02 10:24:13', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('b3c824fc22bd953e2eb16ae6914ac8f9', '4875ebe289344e14844d8e3ea1edd73f', '高级详情页', '/profile/advanced', 'profile/advanced/Advanced', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('b4dfc7d5dd9e8d5b6dd6d4579b1aa559', 'c65321e57b7949b7a975313220de0422', '500', '/exception/500', 'exception/500', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('b6bcee2ccc854052d3cc3e9c96d90197', '71102b3b87fb07e5527bbd2c530dd90a', '加班申请', '/modules/extbpm/joa/JoaOvertimeList', 'modules/extbpm/joa/JoaOvertimeList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-04-03 15:33:10', 'admin', '2019-04-03 15:34:48', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('c431130c0bc0ec71b0a5be37747bb36a', '2a470fc0c3954d9dbb61de6d80846549', '一对多JEditable', '/jeecg/JeecgOrderMainListForJEditableTable', 'jeecg/JeecgOrderMainListForJEditableTable', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, 'admin', '2019-03-29 10:51:59', 'admin', '2019-04-04 20:09:39', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('c65321e57b7949b7a975313220de0422', null, '异常页', '/exception', 'layouts/RouteView', null, null, '0', null, null, '8', null, 'warning', '1', '0', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('c6cf95444d80435eb37b2f9db3971ae6', '2a470fc0c3954d9dbb61de6d80846549', '数据回执模拟', '/jeecg/InterfaceTest', 'jeecg/InterfaceTest', null, null, '1', null, null, '6', '0', null, '1', '1', '0', null, 'admin', '2019-02-19 16:02:23', 'admin', '2019-02-21 16:25:45', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('cc50656cf9ca528e6f2150eba4714ad2', '4875ebe289344e14844d8e3ea1edd73f', '基础详情页', '/profile/basic', 'profile/basic/Index', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('d07a2c87a451434c99ab06296727ec4f', '700b7f95165c46cc7a78bf227aa8fed3', 'JVM信息', '/monitor/JvmInfo', 'modules/monitor/JvmInfo', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', '2019-04-01 23:07:48', 'admin', '2019-04-02 11:37:16', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('d2bbf9ebca5a8fa2e227af97d2da7548', 'c65321e57b7949b7a975313220de0422', '404', '/exception/404', 'exception/404', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('d7d6e2e4e2934f2c9385a623fd98c6f3', '', '系统管理', '/isystem', 'layouts/RouteView', null, null, '1', null, null, '4', '0', 'setting', '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:19:52', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('d86f58e7ab516d3bc6bfb1fe10585f97', '717f6bee46f44a3897eca9abd6e2ec44', '个人中心', '/account/center', 'account/center/Index', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('de13e0f6328c069748de7399fcc1dbbd', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(项目)', '/list/search/project', 'list/TableList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-02-12 14:01:40', 'admin', '2019-02-12 14:14:18', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('e08cb190ef230d5d4f03824198773950', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '系统通告', '/isystem/annountCement', 'system/SysAnnouncementList', null, null, '1', 'annountCement', null, '6', null, '', '1', '1', null, null, null, '2019-01-02 17:23:01', null, '2019-01-02 17:31:23', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('e1979bb53e9ea51cecc74d86fd9d2f64', '2a470fc0c3954d9dbb61de6d80846549', 'PDF预览', '/jeecg/jeecgPdfView', 'jeecg/JeecgPdfView', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, 'admin', '2019-04-25 10:39:35', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('e3c13679c73a4f829bcff2aba8fd68b1', '', '表单页', '/form', 'layouts/PageView', null, null, '0', null, null, '9', '0', 'form', '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:20:14', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('e5973686ed495c379d829ea8b2881fc6', 'e3c13679c73a4f829bcff2aba8fd68b1', '高级表单', '/form/advanced-form', 'form/advancedForm/AdvancedForm', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('e6bfd1fcabfd7942fdd05f076d1dad38', '2a470fc0c3954d9dbb61de6d80846549', '打印测试', '/jeecg/PrintDemo', 'jeecg/PrintDemo', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, 'admin', '2019-02-19 15:58:48', 'admin', '2019-05-07 20:14:39', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('e8af452d8948ea49d37c934f5100ae6a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色管理', '/isystem/role', 'system/RoleList', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('ec8d607d0156e198b11853760319c646', '6e73eb3c26099c191bf03852ee1310a1', '安全设置', '/account/settings/security', 'account/settings/Security', null, null, '1', 'SecuritySettings', null, null, null, null, '1', '1', null, null, null, '2018-12-26 18:59:52', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('f0675b52d89100ee88472b6800754a08', '', '统计报表', '/report', 'layouts/RouteView', null, null, '0', null, null, '1', '0', 'bar-chart', '1', '0', '0', null, 'admin', '2019-04-03 18:32:02', 'admin', '2019-05-19 18:34:13', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('f1cb187abf927c88b89470d08615f5ac', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '数据字典', '/isystem/dict', 'system/DictList', null, null, '1', null, null, '5', null, null, '1', '1', null, null, null, '2018-12-28 13:54:43', null, '2018-12-28 15:37:54', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('f23d9bfff4d9aa6b68569ba2cff38415', '540a2936940846cb98114ffb0d145cb8', '标准列表', '/list/basic-list', 'list/StandardList', null, null, '1', null, null, '6', null, null, '1', '1', null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); -INSERT INTO `sys_permission` VALUES ('f780d0d3083d849ccbdb1b1baee4911d', '5c8042bd6c601270b2bbd9b20bccc68b', '模板管理', '/modules/message/sysMessageTemplateList', 'modules/message/SysMessageTemplateList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', '2019-04-09 11:50:31', 'admin', '2019-04-12 10:16:34', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('fb07ca05a3e13674dbf6d3245956da2e', '540a2936940846cb98114ffb0d145cb8', '搜索列表', '/list/search', 'list/search/SearchLayout', null, '/list/search/article', '1', null, null, '8', '0', null, '1', '0', '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-02-12 15:09:13', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('fb367426764077dcf94640c843733985', '2a470fc0c3954d9dbb61de6d80846549', '一对多示例', '/jeecg/JeecgOrderMainList', 'jeecg/JeecgOrderMainList', null, null, '1', null, null, '2', '0', null, '1', '1', '0', null, 'admin', '2019-02-15 16:24:11', 'admin', '2019-02-18 10:50:14', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('fc810a2267dd183e4ef7c71cc60f4670', '700b7f95165c46cc7a78bf227aa8fed3', '请求追踪', '/monitor/HttpTrace', 'modules/monitor/HttpTrace', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', '2019-04-02 09:46:19', 'admin', '2019-04-02 11:37:27', '0', '0', null); -INSERT INTO `sys_permission` VALUES ('fedfbf4420536cacc0218557d263dfea', '6e73eb3c26099c191bf03852ee1310a1', '新消息通知', '/account/settings/notification', 'account/settings/Notification', null, null, '1', 'NotificationSettings', null, null, null, '', '1', '1', null, null, null, '2018-12-26 19:02:05', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('00a2a0ae65cdca5e93209cdbde97cbe6', '2e42e3835c2b44ec9f7bc26c146ee531', '成功', '/result/success', 'result/Success', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('020b06793e4de2eee0007f603000c769', 'f0675b52d89100ee88472b6800754a08', 'ViserChartDemo', '/report/ViserChartDemo', 'jeecg/report/ViserChartDemo', null, null, '1', null, null, '3', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-03 19:08:53', 'admin', '2019-04-03 19:08:53', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('024f1fd1283dc632458976463d8984e1', '700b7f95165c46cc7a78bf227aa8fed3', 'Tomcat信息', '/monitor/TomcatInfo', 'modules/monitor/TomcatInfo', null, null, '1', null, null, '4', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-02 09:44:29', 'admin', '2019-05-07 15:19:10', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('05b3c82ddb2536a4a5ee1a4c46b5abef', '540a2936940846cb98114ffb0d145cb8', '用户列表', '/list/user-list', 'list/UserList', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('0620e402857b8c5b605e1ad9f4b89350', '2a470fc0c3954d9dbb61de6d80846549', '异步树列表Demo', '/jeecg/JeecgTreeTable', 'jeecg/JeecgTreeTable', null, null, '1', null, '0', '3', '0', null, '1', '1', null, '0', null, 'admin', '2019-05-13 17:30:30', 'admin', '2019-05-13 17:32:17', '0', '0', '1'); +INSERT INTO `sys_permission` VALUES ('078f9558cdeab239aecb2bda1a8ed0d1', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(文章)', '/list/search/article', 'list/TableList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-02-12 14:00:34', 'admin', '2019-02-12 14:17:54', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('08e6b9dc3c04489c8e1ff2ce6f105aa4', '', '系统监控', '/dashboard3', 'layouts/RouteView', null, null, '0', null, null, '6', '0', 'dashboard', '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:19:58', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('13212d3416eb690c2e1d5033166ff47a', '2e42e3835c2b44ec9f7bc26c146ee531', '失败', '/result/fail', 'result/Error', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('1367a93f2c410b169faa7abcbad2f77c', '6e73eb3c26099c191bf03852ee1310a1', '基本设置', '/account/settings/base', 'account/settings/BaseSetting', null, null, '1', 'BaseSettings', null, null, '0', null, '1', '1', null, '1', null, null, '2018-12-26 18:58:35', 'admin', '2019-03-20 12:57:31', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('190c2b43bec6a5f7a4194a85db67d96a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色维护', '/isystem/roleUserList', 'system/RoleUserList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-17 15:13:56', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('1a0811914300741f4e11838ff37a1d3a', '3f915b2769fc80648e92d04e84ca059d', '手机号禁用', null, null, null, null, '2', 'user:form:phone', '2', '1', '0', null, '0', '1', null, '0', null, 'admin', '2019-05-11 17:19:30', 'admin', '2019-05-11 18:00:22', '0', '0', '1'); +INSERT INTO `sys_permission` VALUES ('200006f0edf145a2b50eacca07585451', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(应用)', '/list/search/application', 'list/TableList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-02-12 14:02:51', 'admin', '2019-02-12 14:14:01', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('265de841c58907954b8877fb85212622', '2a470fc0c3954d9dbb61de6d80846549', '图片拖拽排序', '/jeecg/imgDragSort', 'jeecg/ImgDragSort', null, null, '1', null, null, '4', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-25 10:43:08', 'admin', '2019-04-25 10:46:26', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('277bfabef7d76e89b33062b16a9a5020', 'e3c13679c73a4f829bcff2aba8fd68b1', '基础表单', '/form/base-form', 'form/BasicForm', null, null, '1', null, null, '1', '0', null, '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-02-26 17:02:08', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('2a470fc0c3954d9dbb61de6d80846549', '', '常见案例', '/jeecg', 'layouts/RouteView', null, null, '0', null, null, '7', '0', 'qrcode', '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:42', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('2aeddae571695cd6380f6d6d334d6e7d', 'f0675b52d89100ee88472b6800754a08', '布局统计报表', '/report/ArchivesStatisticst', 'jeecg/report/ArchivesStatisticst', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-03 18:32:48', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('2dbbafa22cda07fa5d169d741b81fe12', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '在线文档', '{{ window._CONFIG[\'domianURL\'] }}/swagger-ui.html#/', 'layouts/IframePageView', null, null, '1', null, null, '3', '0', null, '1', '1', null, '0', null, 'admin', '2019-01-30 10:00:01', 'admin', '2019-03-23 19:44:43', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('2e42e3835c2b44ec9f7bc26c146ee531', '', '结果页', '/result', 'layouts/PageView', null, null, '0', null, null, '8', '0', 'check-circle-o', '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:56', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('339329ed54cf255e1f9392e84f136901', '2a470fc0c3954d9dbb61de6d80846549', 'helloworld', '/jeecg/helloworld', 'jeecg/helloworld', null, null, '1', null, null, '4', '0', null, '1', '1', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-02-15 16:24:56', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('3f915b2769fc80648e92d04e84ca059d', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '用户管理', '/isystem/user', 'system/UserList', null, null, '1', null, null, '1', '0', null, '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-16 11:20:33', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('3fac0d3c9cd40fa53ab70d4c583821f8', '2a470fc0c3954d9dbb61de6d80846549', '分屏', '/jeecg/splitPanel', 'jeecg/SplitPanel', null, null, '1', null, null, '6', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-25 16:27:06', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('4148ec82b6acd69f470bea75fe41c357', '2a470fc0c3954d9dbb61de6d80846549', '单表模型示例', '/jeecg/jeecgDemoList', 'jeecg/JeecgDemoList', 'DemoList', null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, null, '2018-12-28 15:57:30', 'admin', '2019-02-15 16:24:37', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('418964ba087b90a84897b62474496b93', '540a2936940846cb98114ffb0d145cb8', '查询表格', '/list/query-list', 'list/TableList', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('4356a1a67b564f0988a484f5531fd4d9', '2a470fc0c3954d9dbb61de6d80846549', '内嵌Table', '/jeecg/TableExpandeSub', 'jeecg/TableExpandeSub', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-04 22:48:13', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('45c966826eeff4c99b8f8ebfe74511fc', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '部门管理', '/isystem/depart', 'system/DepartList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-01-29 18:47:40', 'admin', '2019-03-07 19:23:16', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('4875ebe289344e14844d8e3ea1edd73f', '', '详情页', '/profile', 'layouts/RouteView', null, null, '0', null, null, '8', '0', 'profile', '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:46:48', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('4f66409ef3bbd69c1d80469d6e2a885e', '6e73eb3c26099c191bf03852ee1310a1', '账户绑定', '/account/settings/binding', 'account/settings/Binding', null, null, '1', 'BindingSettings', null, null, null, null, '1', '1', null, null, null, null, '2018-12-26 19:01:20', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('4f84f9400e5e92c95f05b554724c2b58', '540a2936940846cb98114ffb0d145cb8', '角色列表', '/list/role-list', 'list/RoleList', null, null, '1', null, null, '4', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('53a9230444d33de28aa11cc108fb1dba', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的消息', '/isps/userAnnouncement', 'system/UserAnnouncementList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-19 10:16:00', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('540a2936940846cb98114ffb0d145cb8', '', '列表页', '/list', 'layouts/PageView', null, '/list/query-list', '0', null, null, '9', '0', 'table', '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:20:20', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('54dd5457a3190740005c1bfec55b1c34', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '菜单管理', '/isystem/permission', 'system/PermissionList', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('58857ff846e61794c69208e9d3a85466', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '日志管理', '/isystem/log', 'system/LogList', null, null, '1', null, null, '1', '0', '', '1', '1', null, '0', null, null, '2018-12-26 10:11:18', 'admin', '2019-04-02 11:38:17', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('58b9204feaf07e47284ddb36cd2d8468', '2a470fc0c3954d9dbb61de6d80846549', '图片翻页', '/jeecg/imgTurnPage', 'jeecg/ImgTurnPage', null, null, '1', null, null, '4', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-25 11:36:42', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('5c2f42277948043026b7a14692456828', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的部门', '/isystem/departUserList', 'system/DepartUserList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-17 15:12:24', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('5c8042bd6c601270b2bbd9b20bccc68b', '', '消息中心', '/message', 'layouts/RouteView', null, null, '0', null, null, '6', '0', 'message', '1', '0', null, '0', null, 'admin', '2019-04-09 11:05:04', 'admin', '2019-04-11 19:47:54', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('6531cf3421b1265aeeeabaab5e176e6d', 'e3c13679c73a4f829bcff2aba8fd68b1', '分步表单', '/form/step-form', 'form/stepForm/StepForm', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('655563cd64b75dcf52ef7bcdd4836953', '2a470fc0c3954d9dbb61de6d80846549', '图片预览', '/jeecg/ImagPreview', 'jeecg/ImagPreview', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-17 11:18:45', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('65a8f489f25a345836b7f44b1181197a', 'c65321e57b7949b7a975313220de0422', '403', '/exception/403', 'exception/403', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('6ad53fd1b220989a8b71ff482d683a5a', '2a470fc0c3954d9dbb61de6d80846549', '一对多Tab示例', '/jeecg/tablist/JeecgOrderDMainList', 'jeecg/tablist/JeecgOrderDMainList', null, null, '1', null, null, '2', '0', null, '1', '1', null, '0', null, 'admin', '2019-02-20 14:45:09', 'admin', '2019-02-21 16:26:21', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('6e73eb3c26099c191bf03852ee1310a1', '717f6bee46f44a3897eca9abd6e2ec44', '个人设置', '/account/settings/base', 'account/settings/Index', null, null, '1', null, null, '2', '1', null, '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-04-19 09:41:05', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('700b7f95165c46cc7a78bf227aa8fed3', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '性能监控', '/monitor', 'layouts/RouteView', null, null, '1', null, null, '0', '0', null, '1', '0', null, '0', null, 'admin', '2019-04-02 11:34:34', 'admin', '2019-05-05 17:49:47', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('717f6bee46f44a3897eca9abd6e2ec44', null, '个人页', '/account', 'layouts/RouteView', null, null, '0', null, null, '9', '0', 'user', '1', '0', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('73678f9daa45ed17a3674131b03432fb', '540a2936940846cb98114ffb0d145cb8', '权限列表', '/list/permission-list', 'list/PermissionList', null, null, '1', null, null, '5', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('7593c9e3523a17bca83b8d7fe8a34e58', '3f915b2769fc80648e92d04e84ca059d', '添加用户按钮', '', null, null, null, '2', 'user:add', '1', '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-03-16 11:20:33', 'admin', '2019-05-17 18:31:25', '0', '0', '1'); +INSERT INTO `sys_permission` VALUES ('7960961b0063228937da5fa8dd73d371', '2a470fc0c3954d9dbb61de6d80846549', 'JEditableTable示例', '/jeecg/JEditableTable', 'jeecg/JeecgEditableTableExample', null, null, '1', null, null, '7', '0', null, '1', '1', null, '0', null, 'admin', '2019-03-22 15:22:18', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('7ac9eb9ccbde2f7a033cd4944272bf1e', '540a2936940846cb98114ffb0d145cb8', '卡片列表', '/list/card', 'list/CardList', null, null, '1', null, null, '7', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('841057b8a1bef8f6b4b20f9a618a7fa6', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '数据日志', '/sys/dataLog-list', 'system/DataLogList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-03-11 19:26:49', 'admin', '2019-03-12 11:40:47', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('882a73768cfd7f78f3a37584f7299656', '6e73eb3c26099c191bf03852ee1310a1', '个性化设置', '/account/settings/custom', 'account/settings/Custom', null, null, '1', 'CustomSettings', null, null, null, null, '1', '1', null, null, null, null, '2018-12-26 19:00:46', null, '2018-12-26 21:13:25', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('8b3bff2eee6f1939147f5c68292a1642', '700b7f95165c46cc7a78bf227aa8fed3', '服务器信息', '/monitor/SystemInfo', 'modules/monitor/SystemInfo', null, null, '1', null, null, '4', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-02 11:39:19', 'admin', '2019-04-02 15:40:02', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('8d1ebd663688965f1fd86a2f0ead3416', '700b7f95165c46cc7a78bf227aa8fed3', 'Redis监控', '/monitor/redis/info', 'modules/monitor/RedisInfo', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-02 13:11:33', 'admin', '2019-05-07 15:18:54', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('8fb8172747a78756c11916216b8b8066', '717f6bee46f44a3897eca9abd6e2ec44', '工作台', '/dashboard/workplace', 'dashboard/Workplace', null, null, '1', null, null, '3', '0', null, '1', '1', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-04-02 11:45:02', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('944abf0a8fc22fe1f1154a389a574154', '5c8042bd6c601270b2bbd9b20bccc68b', '消息管理', '/modules/message/sysMessageList', 'modules/message/SysMessageList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-09 11:27:53', 'admin', '2019-04-09 19:31:23', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('9502685863ab87f0ad1134142788a385', '', '首页', '/dashboard/analysis', 'dashboard/Analysis', null, null, '0', null, null, '0', '0', 'home', '1', '1', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-29 11:04:13', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('97c8629abc7848eccdb6d77c24bb3ebb', '700b7f95165c46cc7a78bf227aa8fed3', '磁盘监控', '/monitor/Disk', 'modules/monitor/DiskMonitoring', null, null, '1', null, null, '6', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-25 14:30:06', 'admin', '2019-05-05 14:37:14', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('9a90363f216a6a08f32eecb3f0bf12a3', '2a470fc0c3954d9dbb61de6d80846549', '常用选择组件', '/jeecg/SelectDemo', 'jeecg/SelectDemo', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-03-19 11:19:05', 'admin', '2019-04-10 15:36:50', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('9cb91b8851db0cf7b19d7ecc2a8193dd', '1939e035e803a99ceecb6f5563570fb2', '我的任务表单', '/modules/bpm/task/form/FormModule', 'modules/bpm/task/form/FormModule', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-03-08 16:49:05', 'admin', '2019-03-08 18:37:56', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('a400e4f4d54f79bf5ce160ae432231af', '2a470fc0c3954d9dbb61de6d80846549', '百度', 'http://www.baidu.com', 'layouts/IframePageView', null, null, '1', null, null, '4', '0', null, '1', '1', null, '0', null, 'admin', '2019-01-29 19:44:06', 'admin', '2019-02-15 16:25:02', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('ae4fed059f67086fd52a73d913cf473d', '540a2936940846cb98114ffb0d145cb8', '内联编辑表格', '/list/edit-table', 'list/TableInnerEditList', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('aedbf679b5773c1f25e9f7b10111da73', '08e6b9dc3c04489c8e1ff2ce6f105aa4', 'SQL监控', '{{ window._CONFIG[\'domianURL\'] }}/druid/', 'layouts/IframePageView', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-01-30 09:43:22', 'admin', '2019-03-23 19:00:46', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('b1cb0a3fedf7ed0e4653cb5a229837ee', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '定时任务', '/isystem/QuartzJobList', 'system/QuartzJobList', null, null, '1', null, null, '3', '0', null, '1', '1', null, '0', null, null, '2019-01-03 09:38:52', 'admin', '2019-04-02 10:24:13', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('b3c824fc22bd953e2eb16ae6914ac8f9', '4875ebe289344e14844d8e3ea1edd73f', '高级详情页', '/profile/advanced', 'profile/advanced/Advanced', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('b4dfc7d5dd9e8d5b6dd6d4579b1aa559', 'c65321e57b7949b7a975313220de0422', '500', '/exception/500', 'exception/500', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('b6bcee2ccc854052d3cc3e9c96d90197', '71102b3b87fb07e5527bbd2c530dd90a', '加班申请', '/modules/extbpm/joa/JoaOvertimeList', 'modules/extbpm/joa/JoaOvertimeList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-03 15:33:10', 'admin', '2019-04-03 15:34:48', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('c431130c0bc0ec71b0a5be37747bb36a', '2a470fc0c3954d9dbb61de6d80846549', '一对多JEditable', '/jeecg/JeecgOrderMainListForJEditableTable', 'jeecg/JeecgOrderMainListForJEditableTable', null, null, '1', null, null, '3', '0', null, '1', '1', null, '0', null, 'admin', '2019-03-29 10:51:59', 'admin', '2019-04-04 20:09:39', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('c65321e57b7949b7a975313220de0422', null, '异常页', '/exception', 'layouts/RouteView', null, null, '0', null, null, '8', null, 'warning', '1', '0', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('c6cf95444d80435eb37b2f9db3971ae6', '2a470fc0c3954d9dbb61de6d80846549', '数据回执模拟', '/jeecg/InterfaceTest', 'jeecg/InterfaceTest', null, null, '1', null, null, '6', '0', null, '1', '1', null, '0', null, 'admin', '2019-02-19 16:02:23', 'admin', '2019-02-21 16:25:45', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('cc50656cf9ca528e6f2150eba4714ad2', '4875ebe289344e14844d8e3ea1edd73f', '基础详情页', '/profile/basic', 'profile/basic/Index', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('d07a2c87a451434c99ab06296727ec4f', '700b7f95165c46cc7a78bf227aa8fed3', 'JVM信息', '/monitor/JvmInfo', 'modules/monitor/JvmInfo', null, null, '1', null, null, '4', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-01 23:07:48', 'admin', '2019-04-02 11:37:16', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('d2bbf9ebca5a8fa2e227af97d2da7548', 'c65321e57b7949b7a975313220de0422', '404', '/exception/404', 'exception/404', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('d7d6e2e4e2934f2c9385a623fd98c6f3', '', '系统管理', '/isystem', 'layouts/RouteView', null, null, '0', null, null, '4', '0', 'setting', '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:19:52', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('d86f58e7ab516d3bc6bfb1fe10585f97', '717f6bee46f44a3897eca9abd6e2ec44', '个人中心', '/account/center', 'account/center/Index', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('de13e0f6328c069748de7399fcc1dbbd', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(项目)', '/list/search/project', 'list/TableList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-02-12 14:01:40', 'admin', '2019-02-12 14:14:18', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('e08cb190ef230d5d4f03824198773950', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '系统通告', '/isystem/annountCement', 'system/SysAnnouncementList', null, null, '1', 'annountCement', null, '6', null, '', '1', '1', null, null, null, null, '2019-01-02 17:23:01', null, '2019-01-02 17:31:23', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('e1979bb53e9ea51cecc74d86fd9d2f64', '2a470fc0c3954d9dbb61de6d80846549', 'PDF预览', '/jeecg/jeecgPdfView', 'jeecg/JeecgPdfView', null, null, '1', null, null, '3', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-25 10:39:35', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('e3c13679c73a4f829bcff2aba8fd68b1', '', '表单页', '/form', 'layouts/PageView', null, null, '0', null, null, '9', '0', 'form', '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-03-31 22:20:14', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('e5973686ed495c379d829ea8b2881fc6', 'e3c13679c73a4f829bcff2aba8fd68b1', '高级表单', '/form/advanced-form', 'form/advancedForm/AdvancedForm', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('e6bfd1fcabfd7942fdd05f076d1dad38', '2a470fc0c3954d9dbb61de6d80846549', '打印测试', '/jeecg/PrintDemo', 'jeecg/PrintDemo', null, null, '1', null, null, '3', '0', null, '1', '1', null, '0', null, 'admin', '2019-02-19 15:58:48', 'admin', '2019-05-07 20:14:39', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('e8af452d8948ea49d37c934f5100ae6a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色管理', '/isystem/role', 'system/RoleList', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('ebb9d82ea16ad864071158e0c449d186', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '分类字典', '/isys/category', 'system/SysCategoryList', null, null, '1', null, '1', '5', '0', null, '1', '1', null, '0', null, 'admin', '2019-05-29 18:48:07', 'admin', '2019-05-29 18:48:27', '0', '0', '1'); +INSERT INTO `sys_permission` VALUES ('ec8d607d0156e198b11853760319c646', '6e73eb3c26099c191bf03852ee1310a1', '安全设置', '/account/settings/security', 'account/settings/Security', null, null, '1', 'SecuritySettings', null, null, null, null, '1', '1', null, null, null, null, '2018-12-26 18:59:52', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('f0675b52d89100ee88472b6800754a08', '', '统计报表', '/report', 'layouts/RouteView', null, null, '0', null, null, '1', '0', 'bar-chart', '1', '0', null, '0', null, 'admin', '2019-04-03 18:32:02', 'admin', '2019-05-19 18:34:13', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('f1cb187abf927c88b89470d08615f5ac', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '数据字典', '/isystem/dict', 'system/DictList', null, null, '1', null, null, '5', null, null, '1', '1', null, null, null, null, '2018-12-28 13:54:43', null, '2018-12-28 15:37:54', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('f23d9bfff4d9aa6b68569ba2cff38415', '540a2936940846cb98114ffb0d145cb8', '标准列表', '/list/basic-list', 'list/StandardList', null, null, '1', null, null, '6', null, null, '1', '1', null, null, null, null, '2018-12-25 20:34:38', null, null, '0', '0', null); +INSERT INTO `sys_permission` VALUES ('f780d0d3083d849ccbdb1b1baee4911d', '5c8042bd6c601270b2bbd9b20bccc68b', '模板管理', '/modules/message/sysMessageTemplateList', 'modules/message/SysMessageTemplateList', null, null, '1', null, null, '1', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-09 11:50:31', 'admin', '2019-04-12 10:16:34', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('fb07ca05a3e13674dbf6d3245956da2e', '540a2936940846cb98114ffb0d145cb8', '搜索列表', '/list/search', 'list/search/SearchLayout', null, '/list/search/article', '1', null, null, '8', '0', null, '1', '0', null, '0', null, null, '2018-12-25 20:34:38', 'admin', '2019-02-12 15:09:13', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('fb367426764077dcf94640c843733985', '2a470fc0c3954d9dbb61de6d80846549', '一对多示例', '/jeecg/JeecgOrderMainList', 'jeecg/JeecgOrderMainList', null, null, '1', null, null, '2', '0', null, '1', '1', null, '0', null, 'admin', '2019-02-15 16:24:11', 'admin', '2019-02-18 10:50:14', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('fc810a2267dd183e4ef7c71cc60f4670', '700b7f95165c46cc7a78bf227aa8fed3', '请求追踪', '/monitor/HttpTrace', 'modules/monitor/HttpTrace', null, null, '1', null, null, '4', '0', null, '1', '1', null, '0', null, 'admin', '2019-04-02 09:46:19', 'admin', '2019-04-02 11:37:27', '0', '0', null); +INSERT INTO `sys_permission` VALUES ('fedfbf4420536cacc0218557d263dfea', '6e73eb3c26099c191bf03852ee1310a1', '新消息通知', '/account/settings/notification', 'account/settings/Notification', null, null, '1', 'NotificationSettings', null, null, null, '', '1', '1', null, null, null, null, '2018-12-26 19:02:05', null, null, '0', '0', null); -- ---------------------------- -- Table structure for sys_permission_data_rule @@ -2172,6 +2201,7 @@ INSERT INTO `sys_role_permission` VALUES ('8703a2410cddb713c33232ce16ec04b9', 'e INSERT INTO `sys_role_permission` VALUES ('884f147c20e003cc80ed5b7efa598cbe', 'f6817f48af4fb3af11b9e8bf182f618b', 'e5973686ed495c379d829ea8b2881fc6', null); INSERT INTO `sys_role_permission` VALUES ('885c1a827383e5b2c6c4f8ca72a7b493', 'ee8626f80f7c2619917b6236f3a7f02b', '4148ec82b6acd69f470bea75fe41c357', null); INSERT INTO `sys_role_permission` VALUES ('8a60df8d8b4c9ee5fa63f48aeee3ec00', '1750a8fb3e6d90cb7957c02de1dc8e59', 'd7d6e2e4e2934f2c9385a623fd98c6f3', null); +INSERT INTO `sys_role_permission` VALUES ('8b09925bdc194ab7f3559cd3a7ea0507', 'f6817f48af4fb3af11b9e8bf182f618b', 'ebb9d82ea16ad864071158e0c449d186', null); INSERT INTO `sys_role_permission` VALUES ('8b1e326791375f325d3e6b797753b65e', 'ee8626f80f7c2619917b6236f3a7f02b', '2dbbafa22cda07fa5d169d741b81fe12', null); INSERT INTO `sys_role_permission` VALUES ('8ce1022dac4e558ff9694600515cf510', '1750a8fb3e6d90cb7957c02de1dc8e59', '08e6b9dc3c04489c8e1ff2ce6f105aa4', null); INSERT INTO `sys_role_permission` VALUES ('8d154c2382a8ae5c8d1b84bd38df2a93', 'f6817f48af4fb3af11b9e8bf182f618b', 'd86f58e7ab516d3bc6bfb1fe10585f97', null); @@ -2356,7 +2386,7 @@ CREATE TABLE `sys_user` ( -- ---------------------------- INSERT INTO `sys_user` VALUES ('42d153bffeea74f72a9c1697874fa4a7', 'test22', '23232', 'ac52e15671a377cf', '5FMD48RM', 'user/20190314/ly-plate-e_1552531617500.png', '2019-02-09 00:00:00', '1', 'zhangdaiscott@163.com', '18611782222', null, '1', '0', '1', 'admin', '2019-01-26 18:01:10', 'admin', '2019-03-23 15:05:50'); INSERT INTO `sys_user` VALUES ('a75d45a015c44384a04449ee80dc3503', 'jeecg', 'jeecg', '3dd8371f3cf8240e', 'vDDkDzrK', 'user/20190220/e1fe9925bc315c60addea1b98eb1cb1349547719_1550656892940.jpg', null, '2', null, null, null, '1', '0', '1', 'admin', '2019-02-13 16:02:36', 'admin', '2019-04-09 15:47:36'); -INSERT INTO `sys_user` VALUES ('e9ca23d68d884d4ebb19d07889727dae', 'admin', '管理员', 'cb362cfeefbf3d8d', 'RCGTeGiH', 'user/20190119/logo-2_1547868176839.png', '2018-12-05 00:00:00', '1', '11@qq.com', '18566666661', 'A01', '1', '0', '1', null, '2038-06-21 17:54:10', 'admin', '2019-05-20 15:59:56'); +INSERT INTO `sys_user` VALUES ('e9ca23d68d884d4ebb19d07889727dae', 'admin', '管理员', 'cb362cfeefbf3d8d', 'RCGTeGiH', 'user/20190119/logo-2_1547868176839.png', '2018-12-05 00:00:00', '1', '11@qq.com', '18566666661', 'A01', '1', '0', '1', null, '2038-06-21 17:54:10', 'admin', '2019-07-05 14:47:22'); INSERT INTO `sys_user` VALUES ('f0019fdebedb443c98dcb17d88222c38', 'zhagnxiao', '张小红', 'f898134e5e52ae11a2ffb2c3b57a4e90', 'go3jJ4zX', 'user/20190401/20180607175028Fn1Lq7zw_1554118444672.png', '2019-04-01 00:00:00', null, null, null, null, '1', '0', '1', 'admin', '2023-10-01 19:34:10', 'admin', '2019-04-10 22:00:22'); -- ---------------------------- @@ -2409,7 +2439,7 @@ CREATE TABLE `sys_user_depart` ( INSERT INTO `sys_user_depart` VALUES ('0c42ba309c2c4cad35836ec2336676fa', '42d153bffeea74f72a9c1697874fa4a7', '6d35e179cd814e3299bd588ea7daed3f'); INSERT INTO `sys_user_depart` VALUES ('2835834d133f9118ee87a666e0f5501e', 'a75d45a015c44384a04449ee80dc3503', 'a7d7e77e06c84325a40932163adcdaa6'); INSERT INTO `sys_user_depart` VALUES ('1f3a0267811327b9eca86b0cc2b956f3', 'bcbe1290783a469a83ae3bd8effe15d4', '5159cde220114246b045e574adceafe9'); -INSERT INTO `sys_user_depart` VALUES ('2859701380c604f9ed213c677a543d27', 'e9ca23d68d884d4ebb19d07889727dae', 'c6d7cb4deeac411cb3384b1b31278596'); +INSERT INTO `sys_user_depart` VALUES ('ff9c8c6e06514fcf26c108b1395cc876', 'e9ca23d68d884d4ebb19d07889727dae', 'c6d7cb4deeac411cb3384b1b31278596'); INSERT INTO `sys_user_depart` VALUES ('ac52f23ae625eb6560c9227170b88166', 'f0019fdebedb443c98dcb17d88222c38', '57197590443c44f083d42ae24ef26a2c'); INSERT INTO `sys_user_depart` VALUES ('179660a8b9a122f66b73603799a10924', 'f0019fdebedb443c98dcb17d88222c38', '67fc001af12a4f9b8458005d3f19934a'); @@ -2444,7 +2474,7 @@ INSERT INTO `sys_user_role` VALUES ('8d7846ec783e157174e4ce2949231a65', '7ee6630 INSERT INTO `sys_user_role` VALUES ('79d66ef7aa137cfa9957081a1483009d', '9a668858c4c74cf5a2b25ad9608ba095', 'ee8626f80f7c2619917b6236f3a7f02b'); INSERT INTO `sys_user_role` VALUES ('f3a4ca33848daba3e43490707ae859e7', 'a75d45a015c44384a04449ee80dc3503', 'e51758fa916c881624b046d26bd09230'); INSERT INTO `sys_user_role` VALUES ('fe38580871c5061ba59d5c03a0840b0e', 'a75d45a015c44384a04449ee80dc3503', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO `sys_user_role` VALUES ('c4972b1661ef3c926bb5526798af4f2e', 'e9ca23d68d884d4ebb19d07889727dae', 'f6817f48af4fb3af11b9e8bf182f618b'); +INSERT INTO `sys_user_role` VALUES ('b694da35692bbfa1fff0e9d5b2dcf311', 'e9ca23d68d884d4ebb19d07889727dae', 'f6817f48af4fb3af11b9e8bf182f618b'); INSERT INTO `sys_user_role` VALUES ('d2233e5be091d39da5abb0073c766224', 'f0019fdebedb443c98dcb17d88222c38', 'ee8626f80f7c2619917b6236f3a7f02b'); -- ---------------------------- diff --git a/jeecg-boot/db/jeecg-boot-oracle_11g.sql b/jeecg-boot/db/jeecg-boot-oracle_11g.sql deleted file mode 100644 index 2451eccc..00000000 --- a/jeecg-boot/db/jeecg-boot-oracle_11g.sql +++ /dev/null @@ -1,3852 +0,0 @@ -/* -Navicat Oracle Data Transfer -Oracle Client Version : 11.2.0.4.0 - -Source Server : oracle_jeecgboot -Source Server Version : 110200 -Source Host : 192.168.1.200:1521 -Source Schema : JEECGBOOT - -Target Server Type : ORACLE -Target Server Version : 110200 -File Encoding : 65001 - -Date: 2019-05-20 15:55:35 -*/ - - --- ---------------------------- --- Table structure for DEMO --- ---------------------------- -DROP TABLE "JEECGBOOT"."DEMO"; -CREATE TABLE "JEECGBOOT"."DEMO" ( -"ID" NVARCHAR2(50) NOT NULL , -"NAME" NVARCHAR2(30) NULL , -"KEY_WORD" NVARCHAR2(255) NULL , -"PUNCH_TIME" DATE NULL , -"SALARY_MONEY" NUMBER NULL , -"BONUS_MONEY" NUMBER NULL , -"SEX" NVARCHAR2(2) NULL , -"AGE" NUMBER(11) NULL , -"BIRTHDAY" DATE NULL , -"EMAIL" NVARCHAR2(50) NULL , -"CONTENT" NVARCHAR2(1000) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL , -"SYS_ORG_CODE" NVARCHAR2(64) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."ID" IS '主键ID'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."NAME" IS '姓名'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."KEY_WORD" IS '关键词'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."PUNCH_TIME" IS '打卡时间'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."SALARY_MONEY" IS '工资'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."BONUS_MONEY" IS '奖金'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."SEX" IS '性别 {男:1,女:2}'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."AGE" IS '年龄'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."BIRTHDAY" IS '生日'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."EMAIL" IS '邮箱'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."CONTENT" IS '个人简介'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."UPDATE_TIME" IS '修改时间'; -COMMENT ON COLUMN "JEECGBOOT"."DEMO"."SYS_ORG_CODE" IS '所属部门编码'; - --- ---------------------------- --- Records of DEMO --- ---------------------------- -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('08375a2dff80e821d5a158dd98302b23', '导入小虎', null, null, null, null, '2', '28', null, null, null, 'jeecg-boot', TO_DATE('2019-04-10 11:42:57', 'YYYY-MM-DD HH24:MI:SS'), null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('1c2ba51b29a42d9de02bbd708ea8121a', '777777', '777', TO_DATE('2018-12-07 19:43:17', 'YYYY-MM-DD HH24:MI:SS'), null, null, null, '7', TO_DATE('2018-12-07 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), null, null, null, null, 'admin', TO_DATE('2019-02-21 18:26:04', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('1dc29e80be14d1400f165b5c6b30c707', 'zhang daihao', null, null, null, null, '2', null, null, 'zhangdaiscott@163.com', null, null, null, null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('304e651dc769d5c9b6e08fb30457a602', '小白兔', null, null, null, null, '2', '28', null, null, null, 'scott', TO_DATE('2019-01-19 13:12:53', 'YYYY-MM-DD HH24:MI:SS'), 'qinfeng', TO_DATE('2019-01-19 13:13:12', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('4', 'Sandy', '开源,很好', TO_DATE('2018-12-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), null, null, '2', '21', TO_DATE('2018-12-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'test4@baomidou.com', '聪明00', null, null, 'admin', TO_DATE('2019-02-25 16:29:27', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('42c08b1a2e5b2a96ffa4cc88383d4b11', '秦50090', null, TO_DATE('2019-01-05 20:33:31', 'YYYY-MM-DD HH24:MI:SS'), null, null, null, '28', TO_DATE('2019-01-05 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'admin', TO_DATE('2019-01-19 20:33:54', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-01-19 20:34:29', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('4436302a0de50bb83025286bc414d6a9', 'zhang daihao', null, null, null, null, null, null, null, 'zhangdaiscott@163.com', null, 'admin', TO_DATE('2019-01-19 15:39:04', 'YYYY-MM-DD HH24:MI:SS'), null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('4981637bf71b0c1ed1365241dfcfa0ea', '小虎', null, null, null, null, '2', '28', null, null, null, 'scott', TO_DATE('2019-01-19 13:12:53', 'YYYY-MM-DD HH24:MI:SS'), 'qinfeng', TO_DATE('2019-01-19 13:13:12', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('5c16e6a5c31296bcd3f1053d5d118815', '导入zhangdaiscott', null, null, null, null, '1', null, TO_DATE('2019-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg-boot', TO_DATE('2019-04-10 11:42:57', 'YYYY-MM-DD HH24:MI:SS'), null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('7', 'zhangdaiscott', null, null, null, null, '1', null, TO_DATE('2019-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), null, null, null, null, null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('73bc58611012617ca446d8999379e4ac', '郭靖11a', '777', TO_DATE('2018-12-07 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), null, null, null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 18:16:39', 'YYYY-MM-DD HH24:MI:SS'), null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('917e240eaa0b1b2d198ae869b64a81c3', 'zhang daihao', null, null, null, null, '2', '0', TO_DATE('2018-11-29 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'zhangdaiscott@163.com', null, null, null, null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('94420c5d8fc4420dde1e7196154b3a24', '秦111', null, null, null, null, null, null, null, null, null, 'scott', TO_DATE('2019-01-19 12:54:58', 'YYYY-MM-DD HH24:MI:SS'), 'qinfeng', TO_DATE('2019-01-19 13:12:10', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('95740656751c5f22e5932ab0ae33b1e4', '杨康22a', '奸臣', null, null, null, null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 18:16:39', 'YYYY-MM-DD HH24:MI:SS'), null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('b86897900c770503771c7bb88e5d1e9b', 'scott1', '开源、很好、hello', null, null, null, '1', null, null, 'zhangdaiscott@163.com', null, 'scott', TO_DATE('2019-01-19 12:22:34', 'YYYY-MM-DD HH24:MI:SS'), null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('c0b7c3de7c62a295ab715943de8a315d', '秦风555', null, null, null, null, null, null, null, null, null, 'admin', TO_DATE('2019-01-19 13:18:30', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-01-19 13:18:50', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('c28fa8391ef81d6fabd8bd894a7615aa', '小麦', null, null, null, null, '2', null, null, 'zhangdaiscott@163.com', null, 'jeecg-boot', TO_DATE('2019-04-04 17:18:09', 'YYYY-MM-DD HH24:MI:SS'), null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('c2c0d49e3c01913067cf8d1fb3c971d2', 'zhang daihao', null, null, null, null, '2', null, null, 'zhangdaiscott@163.com', null, 'admin', TO_DATE('2019-01-19 23:37:18', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-01-21 16:49:06', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('c96279c666b4b82e3ef1e4e2978701ce', '报名时间', null, null, null, null, null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 18:00:52', 'YYYY-MM-DD HH24:MI:SS'), null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('d24668721446e8478eeeafe4db66dcff', 'zhang daihao999', null, null, null, null, '1', null, null, 'zhangdaiscott@163.com', null, null, null, null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('eaa6c1116b41dc10a94eae34cf990133', 'zhang daihao', null, null, null, null, null, null, null, 'zhangdaiscott@163.com', null, null, null, null, null, null); -INSERT INTO "JEECGBOOT"."DEMO" VALUES ('ffa9da1ad40632dfcabac51d766865bd', '秦999', null, null, null, null, null, null, null, null, null, 'admin', TO_DATE('2019-01-19 23:36:34', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-14 17:30:43', 'YYYY-MM-DD HH24:MI:SS'), null); - --- ---------------------------- --- Table structure for JEECG_MONTHLY_GROWTH_ANALYSIS --- ---------------------------- -DROP TABLE "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS"; -CREATE TABLE "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" ( -"ID" NUMBER(11) NOT NULL , -"YEAR" NVARCHAR2(50) NULL , -"MONTH" NVARCHAR2(50) NULL , -"MAIN_INCOME" NUMBER NULL , -"OTHER_INCOME" NUMBER NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS"."MONTH" IS '月份'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS"."MAIN_INCOME" IS '佣金/主营收入'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS"."OTHER_INCOME" IS '其他收入'; - --- ---------------------------- --- Records of JEECG_MONTHLY_GROWTH_ANALYSIS --- ---------------------------- -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('1', '2018', '1月', '114758.90', '4426054.19'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('2', '2018', '2月', '8970734.12', '1230188.67'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('3', '2018', '3月', '26755421.23', '2048836.84'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('4', '2018', '4月', '2404990.63', '374171.44'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('5', '2018', '5月', '5450793.02', '502306.10'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('6', '2018', '6月', '17186212.11', '1375154.97'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('7', '2018', '7月', '579975.67', '461483.99'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('8', '2018', '8月', '1393590.06', '330403.76'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('9', '2018', '9月', '735761.21', '1647474.92'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('10', '2018', '10月', '1670442.44', '3423368.33'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('11', '2018', '11月', '2993130.34', '3552024'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('12', '2018', '12月', '4206227.26', '3645614.92'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('13', '2019', '1月', '483834.66', '418046.77'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('14', '2019', '2月', '11666578.65', '731352.20'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('15', '2019', '3月', '27080982.08', '1878538.81'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('16', '2019', '4月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('17', '2019', '5月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('18', '2019', '6月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('19', '2019', '7月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('20', '2019', '8月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('21', '2019', '9月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('22', '2019', '10月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('23', '2019', '11月', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" VALUES ('24', '2019', '12月', '0', '0'); - --- ---------------------------- --- Table structure for JEECG_ORDER_CUSTOMER --- ---------------------------- -DROP TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER"; -CREATE TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ( -"ID" NVARCHAR2(32) NOT NULL , -"NAME" NVARCHAR2(100) NOT NULL , -"SEX" NVARCHAR2(4) NULL , -"IDCARD" NVARCHAR2(18) NULL , -"IDCARD_PIC" NVARCHAR2(500) NULL , -"TELPHONE" NVARCHAR2(32) NULL , -"ORDER_ID" NVARCHAR2(32) NOT NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."NAME" IS '客户名'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."SEX" IS '性别'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."IDCARD" IS '身份证号码'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."IDCARD_PIC" IS '身份证扫描件'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."TELPHONE" IS '电话1'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."ORDER_ID" IS '外键'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_CUSTOMER"."UPDATE_TIME" IS '修改时间'; - --- ---------------------------- --- Records of JEECG_ORDER_CUSTOMER --- ---------------------------- -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15538561502720', '3333', '1', null, null, null, '0d4a2e67b538ee1bc881e5ed34f670f0', 'jeecg-boot', TO_DATE('2019-03-29 18:42:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15538561512681', '3332333', '2', null, null, null, '0d4a2e67b538ee1bc881e5ed34f670f0', 'jeecg-boot', TO_DATE('2019-03-29 18:42:55', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-29 18:43:12', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15538561550142', '4442', '2', null, null, null, '0d4a2e67b538ee1bc881e5ed34f670f0', 'jeecg-boot', TO_DATE('2019-03-29 18:42:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15541168497342', '444', null, null, null, null, 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15541168499553', '5555', null, null, null, null, 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15541169272690', '小王1', '1', null, null, '18611788525', 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15541169288141', '效力1', '1', null, null, '18611788525', 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15541169441372', '小红1', '1', null, null, '18611788525', 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15543695362380', '1111', null, null, null, null, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15543695397221', '222', null, null, null, null, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('15543695398992', '333', null, null, null, null, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('18dc5eb1068ccdfe90e358951ca1a3d6', 'dr2', null, null, null, null, '8ab1186410a65118c4d746eb085d3bed', 'admin', TO_DATE('2019-04-04 17:25:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('195d280490fe88ca1475512ddcaf2af9', '12', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('217a2bf83709775d2cd85bf598392327', '2', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('22bc052ae53ed09913b946abba93fa89', '1', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('23bafeae88126c3bf3322a29a04f0d5e', 'x秦风', null, null, null, null, '163e2efcbc6d7d54eb3f8a137da8a75a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('25c4a552c6843f36fad6303bfa99a382', '1', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('2d32144e2bee63264f3f16215c258381', '33333', '2', null, null, null, 'd908bfee3377e946e59220c4a4eb414a', 'admin', TO_DATE('2019-04-01 16:27:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('2d43170d6327f941bd1a017999495e25', '1', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('2e5f62a8b6e0a0ce19b52a6feae23d48', '3', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('313abf99558ac5f13ecca3b87e562ad1', 'scott', '2', null, null, null, 'b190737bd04cca8360e6f87c9ef9ec4e', 'admin', TO_DATE('2019-02-25 16:29:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('34a1c5cf6cee360ed610ed0bed70e0f9', '导入秦风', null, null, null, null, 'a2cce75872cc8fcc47f78de9ffd378c2', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('3c87400f8109b4cf43c5598f0d40e34d', '2', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('40964bcbbecb38e5ac15e6d08cf3cd43', '233', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('41e3dee0b0b6e6530eccb7fbb22fd7a3', '4555', '1', '370285198602058823', null, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('4808ae8344c7679a4a2f461db5dc3a70', '44', '1', '370285198602058823', null, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('4b6cef12f195fad94d57279b2241770d', 'dr12', null, null, null, null, '8ab1186410a65118c4d746eb085d3bed', 'admin', TO_DATE('2019-04-04 17:25:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('524e695283f8e8c256cc24f39d6d8542', '小王', '2', '370285198604033222', null, '18611788674', 'eb13ab35d2946a2b0cfe3452bca1e73f', 'admin', TO_DATE('2019-02-25 16:29:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('57c2a8367db34016114cbc9fa368dba0', '2', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('5df36a1608b8c7ac99ad9bc408fe54bf', '4', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('6b694e9ba54bb289ae9cc499e40031e7', 'x秦风', '1', null, null, null, 'b190737bd04cca8360e6f87c9ef9ec4e', 'admin', TO_DATE('2019-02-25 16:29:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('6c6fd2716c2dcd044ed03c2c95d261f8', '李四', '2', '370285198602058833', null, '18611788676', 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('742d008214dee0afff2145555692973e', '秦风', '1', '370285198602058822', null, '18611788676', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('7469c3e5d371767ff90a739d297689b5', '导入秦风', '2', null, null, null, '3a867ebf2cebce9bae3f79676d8d86f3', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-08 17:35:02', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('7a96e2c7b24847d4a29940dbc0eda6e5', 'drscott', null, null, null, null, 'e73434dad84ebdce2d4e0c2a2f06d8ea', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('7f5a40818e225ee18bda6da7932ac5f9', '2', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('8011575abfd7c8085e71ff66df1124b9', '1', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('8404f31d7196221a573c9bd6c8f15003', '小张', '1', '370285198602058211', null, '18611788676', 'eb13ab35d2946a2b0cfe3452bca1e73f', 'admin', TO_DATE('2019-02-25 16:29:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('859020e10a2f721f201cdbff78cf7b9f', 'scott', null, null, null, null, '163e2efcbc6d7d54eb3f8a137da8a75a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('8cc3c4d26e3060975df3a2adb781eeb4', 'dr33', null, null, null, null, 'b2feb454e43c46b2038768899061e464', 'jeecg-boot', TO_DATE('2019-04-04 17:23:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('8d1725c23a6a50685ff0dedfd437030d', '4', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('933cae3a79f60a93922d59aace5346ce', '小王', null, '370285198604033222', null, '18611788674', '6a719071a29927a14f19482f8693d69a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('9bdb5400b709ba4eaf3444de475880d7', 'dr22', null, null, null, null, '22c17790dcd04b296c4a2a089f71895f', 'jeecg-boot', TO_DATE('2019-04-04 17:23:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('9f87677f70e5f864679314389443a3eb', '33', '2', '370285198602058823', null, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('a2c2b7101f75c02deb328ba777137897', '44', '2', '370285198602058823', null, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('ab4d002dc552c326147e318c87d3bed4', 'ddddd', '1', '370285198604033222', null, '18611755848', '9a57c850e4f68cf94ef7d8585dbaf7e6', 'admin', TO_DATE('2019-04-04 17:30:47', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-04 17:31:17', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('ad116f722a438e5f23095a0b5fcc8e89', 'dr秦风', null, null, null, null, 'e73434dad84ebdce2d4e0c2a2f06d8ea', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('b1ba147b75f5eaa48212586097fc3fd1', '2', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('b43bf432c251f0e6b206e403b8ec29bc', 'lisi', null, null, null, null, 'f8889aaef6d1bccffd98d2889c0aafb5', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('bcdd300a7d44c45a66bdaac14903c801', '33', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('beb983293e47e2dc1a9b3d649aa3eb34', 'ddd3', null, null, null, null, 'd908bfee3377e946e59220c4a4eb414a', 'admin', TO_DATE('2019-04-01 16:27:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('c219808196406f1b8c7f1062589de4b5', '44', '1', '370285198602058823', null, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('c8ed061d4b27c0c7a64e100f2b1c8ab5', '张经理', '2', '370285198602058823', null, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('cc5de4af7f06cd6d250965ebe92a0395', '1', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('cf8817bd703bf7c7c77a2118edc26cc7', '1', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('d72b26fae42e71270fce2097a88da58a', '导入scott', null, 'www', null, null, '3a867ebf2cebce9bae3f79676d8d86f3', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-08 17:35:05', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('dbdc60a6ac1a8c43f24afee384039b68', 'xiaowang', null, null, null, null, 'f8889aaef6d1bccffd98d2889c0aafb5', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('dc5883b50466de94d900919ed96d97af', '33', '1', '370285198602058823', null, '18611788674', '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('deeb73e553ad8dc0a0b3cfd5a338de8e', '3333', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('e2570278bf189ac05df3673231326f47', '1', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('e39cb23bb950b2bdedfc284686c6128a', '1', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('e46fe9111a9100844af582a18a2aa402', '1', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('ee7af0acb9beb9bf8d8b3819a8a7fdc3', '2', null, null, null, null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('f5d2605e844192d9e548f9bd240ac908', '小张', null, '370285198602058211', null, '18611788676', '6a719071a29927a14f19482f8693d69a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_CUSTOMER" VALUES ('f6db6547382126613a3e46e7cd58a5f2', '导入scott', null, null, null, null, 'a2cce75872cc8fcc47f78de9ffd378c2', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); - --- ---------------------------- --- Table structure for JEECG_ORDER_MAIN --- ---------------------------- -DROP TABLE "JEECGBOOT"."JEECG_ORDER_MAIN"; -CREATE TABLE "JEECGBOOT"."JEECG_ORDER_MAIN" ( -"ID" NVARCHAR2(32) NOT NULL , -"ORDER_CODE" NVARCHAR2(50) NULL , -"CTYPE" NVARCHAR2(500) NULL , -"ORDER_DATE" DATE NULL , -"ORDER_MONEY" NUMBER NULL , -"CONTENT" NVARCHAR2(500) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."ORDER_CODE" IS '订单号'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."CTYPE" IS '订单类型'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."ORDER_DATE" IS '订单日期'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."ORDER_MONEY" IS '订单金额'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."CONTENT" IS '订单备注'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_MAIN"."UPDATE_TIME" IS '修改时间'; - --- ---------------------------- --- Records of JEECG_ORDER_MAIN --- ---------------------------- -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('163e2efcbc6d7d54eb3f8a137da8a75a', 'B100', null, null, '3000', null, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('3a867ebf2cebce9bae3f79676d8d86f3', '导入B100', '2222', null, '3000', null, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-08 17:35:13', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('4bca3ea6881d39dbf67ef1e42c649766', '1212', null, null, null, null, 'admin', TO_DATE('2019-04-03 10:55:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('4cba137333127e8e31df7ad168cc3732', '青岛订单A0001', '2', TO_DATE('2019-04-03 10:56:07', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'admin', TO_DATE('2019-04-03 10:56:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('54e739bef5b67569c963c38da52581ec', 'NC911', '1', TO_DATE('2019-02-18 09:58:51', 'YYYY-MM-DD HH24:MI:SS'), '40', null, 'admin', TO_DATE('2019-02-18 09:58:47', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-18 09:58:59', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('5d6e2b9e44037526270b6206196f6689', 'N333', null, TO_DATE('2019-04-04 17:19:11', 'YYYY-MM-DD HH24:MI:SS'), null, '聪明00', 'admin', TO_DATE('2019-04-04 17:19:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('6a719071a29927a14f19482f8693d69a', 'c100', null, null, '5000', null, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('8ab1186410a65118c4d746eb085d3bed', '导入400', '1', TO_DATE('2019-02-18 09:58:51', 'YYYY-MM-DD HH24:MI:SS'), '40', null, 'admin', TO_DATE('2019-02-18 09:58:47', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-18 09:58:59', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('9a57c850e4f68cf94ef7d8585dbaf7e6', 'halou100dd', null, TO_DATE('2019-04-04 17:30:32', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'admin', TO_DATE('2019-04-04 17:30:41', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-04 17:31:08', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('a2cce75872cc8fcc47f78de9ffd378c2', '导入B100', null, null, '3000', null, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('b190737bd04cca8360e6f87c9ef9ec4e', 'B0018888', '1', null, null, null, 'admin', TO_DATE('2019-02-15 18:39:29', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-15 18:39:37', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('d908bfee3377e946e59220c4a4eb414a', 'SSSS001', null, null, '599', null, 'admin', TO_DATE('2019-04-01 15:43:03', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 16:26:52', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('e73434dad84ebdce2d4e0c2a2f06d8ea', '导入200', null, null, '3000', null, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('eb13ab35d2946a2b0cfe3452bca1e73f', 'BJ9980', '1', null, '90', null, 'admin', TO_DATE('2019-02-16 17:36:42', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-16 17:46:16', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('f618a85b17e2c4dd58d268220c8dd9a1', 'N001', null, TO_DATE('2019-04-01 19:09:02', 'YYYY-MM-DD HH24:MI:SS'), '2222', null, 'admin', TO_DATE('2019-04-01 19:09:47', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 19:10:00', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('f71f7f8930b5b6b1703d9948d189982b', 'BY911', null, TO_DATE('2019-04-06 19:08:39', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'admin', TO_DATE('2019-04-01 16:36:02', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 16:36:08', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('f8889aaef6d1bccffd98d2889c0aafb5', 'A100', null, TO_DATE('2018-10-10 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '6000', null, 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_MAIN" VALUES ('fe81ee5d19bbf9eef2066d4f29dfbe0f', 'uuuu', null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 11:00:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); - --- ---------------------------- --- Table structure for JEECG_ORDER_TICKET --- ---------------------------- -DROP TABLE "JEECGBOOT"."JEECG_ORDER_TICKET"; -CREATE TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ( -"ID" NVARCHAR2(32) NOT NULL , -"TICKET_CODE" NVARCHAR2(100) NOT NULL , -"TICKECT_DATE" DATE NULL , -"ORDER_ID" NVARCHAR2(32) NOT NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."TICKET_CODE" IS '航班号'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."TICKECT_DATE" IS '航班时间'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."ORDER_ID" IS '外键'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_ORDER_TICKET"."UPDATE_TIME" IS '修改时间'; - --- ---------------------------- --- Records of JEECG_ORDER_TICKET --- ---------------------------- -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('0f0e3a40a215958f807eea08a6e1ac0a', '88', null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('0fa3bd0bbcf53650c0bb3c0cac6d8cb7', 'ffff', TO_DATE('2019-02-21 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'eb13ab35d2946a2b0cfe3452bca1e73f', 'admin', TO_DATE('2019-02-25 16:29:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('14221afb4f5f749c1deef26ac56fdac3', '33', TO_DATE('2019-03-09 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15538561502730', '222', null, '0d4a2e67b538ee1bc881e5ed34f670f0', 'jeecg-boot', TO_DATE('2019-03-29 18:42:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15538561526461', '2244', TO_DATE('2019-03-29 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0d4a2e67b538ee1bc881e5ed34f670f0', 'jeecg-boot', TO_DATE('2019-03-29 18:42:55', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-29 18:43:26', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15541168478913', 'hhhhh', null, 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15541169272810', '22211', TO_DATE('2019-04-01 19:09:40', 'YYYY-MM-DD HH24:MI:SS'), 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15541169302331', '333311', TO_DATE('2019-04-01 19:09:40', 'YYYY-MM-DD HH24:MI:SS'), 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15541169713092', '333311', TO_DATE('2019-04-01 19:09:47', 'YYYY-MM-DD HH24:MI:SS'), 'f618a85b17e2c4dd58d268220c8dd9a1', 'admin', TO_DATE('2019-04-01 19:10:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15542604293170', 'c', null, 'fe81ee5d19bbf9eef2066d4f29dfbe0f', 'jeecg-boot', TO_DATE('2019-04-03 11:00:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15542604374431', 'd', null, 'fe81ee5d19bbf9eef2066d4f29dfbe0f', 'jeecg-boot', TO_DATE('2019-04-03 11:00:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15543695362380', 'ccc2', null, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15543695381291', 'cccc1', null, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('15543695740352', 'dddd', null, '5d6e2b9e44037526270b6206196f6689', 'admin', TO_DATE('2019-04-04 17:19:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('18905bc89ee3851805aab38ed3b505ec', '44', null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('1f809cbd26f4e574697e1c10de575d72', 'A100', null, 'e73434dad84ebdce2d4e0c2a2f06d8ea', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('21051adb51529bdaa8798b5a3dd7f7f7', 'C10029', TO_DATE('2019-02-20 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('269576e766b917f8b6509a2bb0c4d4bd', 'A100', null, '163e2efcbc6d7d54eb3f8a137da8a75a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('2d473ffc79e5b38a17919e15f8b7078e', '66', TO_DATE('2019-03-29 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('3655b66fca5fef9c6aac6d70182ffda2', 'AA123', TO_DATE('2019-04-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'd908bfee3377e946e59220c4a4eb414a', 'admin', TO_DATE('2019-04-01 16:27:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('365d5919155473ade45840fd626c51a9', 'dddd', TO_DATE('2019-04-04 17:25:29', 'YYYY-MM-DD HH24:MI:SS'), '8ab1186410a65118c4d746eb085d3bed', 'admin', TO_DATE('2019-04-04 17:25:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('4889a782e78706ab4306a925cfb163a5', 'C34', TO_DATE('2019-04-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'd908bfee3377e946e59220c4a4eb414a', 'admin', TO_DATE('2019-04-01 16:35:00', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 16:35:07', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('48d385796382cf87fa4bdf13b42d9a28', '导入A100', null, '3a867ebf2cebce9bae3f79676d8d86f3', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('541faed56efbeb4be9df581bd8264d3a', '88', null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('57a27a7dfd6a48e7d981f300c181b355', '6', TO_DATE('2019-03-30 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('5ce4dc439c874266e42e6c0ff8dc8b5c', '导入A100', null, 'a2cce75872cc8fcc47f78de9ffd378c2', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('5f16e6a64ab22a161bd94cc205f2c662', '222', TO_DATE('2019-02-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'b190737bd04cca8360e6f87c9ef9ec4e', 'admin', TO_DATE('2019-02-25 16:29:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('645a06152998a576c051474157625c41', '88', TO_DATE('2019-04-04 17:25:31', 'YYYY-MM-DD HH24:MI:SS'), '8ab1186410a65118c4d746eb085d3bed', 'admin', TO_DATE('2019-04-04 17:25:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('6e3562f2571ea9e96b2d24497b5f5eec', '55', TO_DATE('2019-03-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('8fd2b389151568738b1cc4d8e27a6110', '导入A100', null, 'a2cce75872cc8fcc47f78de9ffd378c2', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('93f1a84053e546f59137432ff5564cac', '55', null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('969ddc5d2e198d50903686917f996470', 'A10029', TO_DATE('2019-04-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('96e7303a8d22a5c384e08d7bcf7ac2bf', 'A100', null, 'e73434dad84ebdce2d4e0c2a2f06d8ea', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('9e8a3336f6c63f558f2b68ce2e1e666e', 'dddd', null, '9a57c850e4f68cf94ef7d8585dbaf7e6', 'admin', TO_DATE('2019-04-04 17:30:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('a28db02c810c65660015095cb81ed434', 'A100', null, 'f8889aaef6d1bccffd98d2889c0aafb5', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('b217bb0e4ec6a45b6cbf6db880060c0f', 'A100', null, '6a719071a29927a14f19482f8693d69a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('ba708df70bb2652ed1051a394cfa0bb3', '333', null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('beabbfcb195d39bedeeafe8318794562', 'A1345', TO_DATE('2019-04-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'd908bfee3377e946e59220c4a4eb414a', 'admin', TO_DATE('2019-04-01 16:27:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('bf450223cb505f89078a311ef7b6ed16', '777', TO_DATE('2019-03-30 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c06165b6603e3e1335db187b3c841eef', 'fff', null, '9a57c850e4f68cf94ef7d8585dbaf7e6', 'admin', TO_DATE('2019-04-04 17:30:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c113136abc26ace3a6da4e41d7dc1c7e', '44', TO_DATE('2019-03-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c1abdc2e30aeb25de13ad6ee3488ac24', '77', TO_DATE('2019-03-22 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c23751a7deb44f553ce50a94948c042a', '33', TO_DATE('2019-03-09 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '8ab1186410a65118c4d746eb085d3bed', 'admin', TO_DATE('2019-04-04 17:25:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c64547666b634b3d6a0feedcf05f25ce', 'C10019', TO_DATE('2019-04-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'f71f7f8930b5b6b1703d9948d189982b', 'admin', TO_DATE('2019-04-01 19:08:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('c8b8d3217f37da78dddf711a1f7da485', 'A100', null, '163e2efcbc6d7d54eb3f8a137da8a75a', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('cab691c1c1ff7a6dfd7248421917fd3c', 'A100', null, 'f8889aaef6d1bccffd98d2889c0aafb5', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('cca10a9a850b456d9b72be87da7b0883', '77', null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('d2fbba11f4814d9b1d3cb1a3f342234a', 'C10019', TO_DATE('2019-02-18 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('d746c1ed956a562e97eef9c6faf94efa', '111', TO_DATE('2019-02-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'b190737bd04cca8360e6f87c9ef9ec4e', 'admin', TO_DATE('2019-02-25 16:29:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('dbdb07a16826808e4276e84b2aa4731a', '导入A100', null, '3a867ebf2cebce9bae3f79676d8d86f3', 'jeecg-boot', TO_DATE('2019-03-29 18:43:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('e7075639c37513afc0bbc4bf7b5d98b9', '88', null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('fa759dc104d0371f8aa28665b323dab6', '888', null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."JEECG_ORDER_TICKET" VALUES ('ff197da84a9a3af53878eddc91afbb2e', '33', null, '54e739bef5b67569c963c38da52581ec', 'admin', TO_DATE('2019-03-15 16:50:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); - --- ---------------------------- --- Table structure for JEECG_PROJECT_NATURE_INCOME --- ---------------------------- -DROP TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"; -CREATE TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ( -"ID" NUMBER(11) NOT NULL , -"NATURE" NVARCHAR2(50) NOT NULL , -"INSURANCE_FEE" NUMBER NULL , -"RISK_CONSULTING_FEE" NUMBER NULL , -"EVALUATION_FEE" NUMBER NULL , -"INSURANCE_EVALUATION_FEE" NUMBER NULL , -"BIDDING_CONSULTING_FEE" NUMBER NULL , -"INTEROL_CONSULTING_FEE" NUMBER NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."NATURE" IS '项目性质'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."INSURANCE_FEE" IS '保险经纪佣金费'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."RISK_CONSULTING_FEE" IS '风险咨询费'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."EVALUATION_FEE" IS '承保公估评估费'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."INSURANCE_EVALUATION_FEE" IS '保险公估费'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."BIDDING_CONSULTING_FEE" IS '投标咨询费'; -COMMENT ON COLUMN "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME"."INTEROL_CONSULTING_FEE" IS '内控咨询费'; - --- ---------------------------- --- Records of JEECG_PROJECT_NATURE_INCOME --- ---------------------------- -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('1', '市场化-电商业务', '4865.41', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('2', '统筹型', '35767081.88', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('3', '市场化-非股东', '1487045.35', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('4', '市场化-参控股', '382690.56', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('5', '市场化-员工福利', '256684.91', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('6', '市场化-再保险', '563451.03', '0', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('7', '市场化-海外业务', '760576.25', '770458.75', '0', '0', '0', '0'); -INSERT INTO "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" VALUES ('8', '市场化-风险咨询', '910183.93', '0', '0', '0', '0', '226415.09'); - --- ---------------------------- --- Table structure for JOA_DEMO --- ---------------------------- -DROP TABLE "JEECGBOOT"."JOA_DEMO"; -CREATE TABLE "JEECGBOOT"."JOA_DEMO" ( -"ID" NVARCHAR2(32) NULL , -"NAME" NVARCHAR2(100) NULL , -"DAYS" NUMBER(11) NULL , -"BEGIN_DATE" DATE NULL , -"END_DATE" DATE NULL , -"REASON" NVARCHAR2(500) NULL , -"BPM_STATUS" NVARCHAR2(50) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."JOA_DEMO" IS '流程测试'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."ID" IS 'ID'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."NAME" IS '请假人'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."DAYS" IS '请假天数'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."BEGIN_DATE" IS '开始时间'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."END_DATE" IS '请假结束时间'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."REASON" IS '请假原因'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."BPM_STATUS" IS '流程状态'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."CREATE_BY" IS '创建人id'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."UPDATE_TIME" IS '修改时间'; -COMMENT ON COLUMN "JEECGBOOT"."JOA_DEMO"."UPDATE_BY" IS '修改人id'; - --- ---------------------------- --- Records of JOA_DEMO --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_BLOB_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL , -"TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL , -"BLOB_DATA" BLOB NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_BLOB_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_CALENDARS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_CALENDARS"; -CREATE TABLE "JEECGBOOT"."QRTZ_CALENDARS" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"CALENDAR_NAME" VARCHAR2(200 BYTE) NOT NULL , -"CALENDAR" BLOB NOT NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_CALENDARS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_CRON_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL , -"TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL , -"CRON_EXPRESSION" VARCHAR2(120 BYTE) NOT NULL , -"TIME_ZONE_ID" VARCHAR2(80 BYTE) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_CRON_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_FIRED_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"ENTRY_ID" VARCHAR2(95 BYTE) NOT NULL , -"TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL , -"TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL , -"INSTANCE_NAME" VARCHAR2(200 BYTE) NOT NULL , -"FIRED_TIME" NUMBER(13) NOT NULL , -"SCHED_TIME" NUMBER(13) NOT NULL , -"PRIORITY" NUMBER(13) NOT NULL , -"STATE" VARCHAR2(16 BYTE) NOT NULL , -"JOB_NAME" VARCHAR2(200 BYTE) NULL , -"JOB_GROUP" VARCHAR2(200 BYTE) NULL , -"IS_NONCONCURRENT" VARCHAR2(1 BYTE) NULL , -"REQUESTS_RECOVERY" VARCHAR2(1 BYTE) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_FIRED_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_JOB_DETAILS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS"; -CREATE TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"JOB_NAME" VARCHAR2(200 BYTE) NOT NULL , -"JOB_GROUP" VARCHAR2(200 BYTE) NOT NULL , -"DESCRIPTION" VARCHAR2(250 BYTE) NULL , -"JOB_CLASS_NAME" VARCHAR2(250 BYTE) NOT NULL , -"IS_DURABLE" VARCHAR2(1 BYTE) NOT NULL , -"IS_NONCONCURRENT" VARCHAR2(1 BYTE) NOT NULL , -"IS_UPDATE_DATA" VARCHAR2(1 BYTE) NOT NULL , -"REQUESTS_RECOVERY" VARCHAR2(1 BYTE) NOT NULL , -"JOB_DATA" BLOB NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_JOB_DETAILS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_LOCKS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_LOCKS"; -CREATE TABLE "JEECGBOOT"."QRTZ_LOCKS" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"LOCK_NAME" VARCHAR2(40 BYTE) NOT NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_LOCKS --- ---------------------------- -INSERT INTO "JEECGBOOT"."QRTZ_LOCKS" VALUES ('quartzScheduler', 'TRIGGER_ACCESS'); - --- ---------------------------- --- Table structure for QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS"; -CREATE TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_SCHEDULER_STATE --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE"; -CREATE TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"INSTANCE_NAME" VARCHAR2(200 BYTE) NOT NULL , -"LAST_CHECKIN_TIME" NUMBER(13) NOT NULL , -"CHECKIN_INTERVAL" NUMBER(13) NOT NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_SCHEDULER_STATE --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_SIMPLE_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL , -"TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL , -"REPEAT_COUNT" NUMBER(7) NOT NULL , -"REPEAT_INTERVAL" NUMBER(12) NOT NULL , -"TIMES_TRIGGERED" NUMBER(10) NOT NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_SIMPLE_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_SIMPROP_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL , -"TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL , -"STR_PROP_1" VARCHAR2(512 BYTE) NULL , -"STR_PROP_2" VARCHAR2(512 BYTE) NULL , -"STR_PROP_3" VARCHAR2(512 BYTE) NULL , -"INT_PROP_1" NUMBER(10) NULL , -"INT_PROP_2" NUMBER(10) NULL , -"LONG_PROP_1" NUMBER(13) NULL , -"LONG_PROP_2" NUMBER(13) NULL , -"DEC_PROP_1" NUMBER(13,4) NULL , -"DEC_PROP_2" NUMBER(13,4) NULL , -"BOOL_PROP_1" VARCHAR2(1 BYTE) NULL , -"BOOL_PROP_2" VARCHAR2(1 BYTE) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_SIMPROP_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_TRIGGERS --- ---------------------------- -DROP TABLE "JEECGBOOT"."QRTZ_TRIGGERS"; -CREATE TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ( -"SCHED_NAME" VARCHAR2(120 BYTE) NOT NULL , -"TRIGGER_NAME" VARCHAR2(200 BYTE) NOT NULL , -"TRIGGER_GROUP" VARCHAR2(200 BYTE) NOT NULL , -"JOB_NAME" VARCHAR2(200 BYTE) NOT NULL , -"JOB_GROUP" VARCHAR2(200 BYTE) NOT NULL , -"DESCRIPTION" VARCHAR2(250 BYTE) NULL , -"NEXT_FIRE_TIME" NUMBER(13) NULL , -"PREV_FIRE_TIME" NUMBER(13) NULL , -"PRIORITY" NUMBER(13) NULL , -"TRIGGER_STATE" VARCHAR2(16 BYTE) NOT NULL , -"TRIGGER_TYPE" VARCHAR2(8 BYTE) NOT NULL , -"START_TIME" NUMBER(13) NOT NULL , -"END_TIME" NUMBER(13) NULL , -"CALENDAR_NAME" VARCHAR2(200 BYTE) NULL , -"MISFIRE_INSTR" NUMBER(2) NULL , -"JOB_DATA" BLOB NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; - --- ---------------------------- --- Records of QRTZ_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for SYS_ANNOUNCEMENT --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT"; -CREATE TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ( -"ID" NVARCHAR2(32) NOT NULL , -"TITILE" NVARCHAR2(100) NULL , -"MSG_CONTENT" NCLOB NULL , -"START_TIME" DATE NULL , -"END_TIME" DATE NULL , -"SENDER" NVARCHAR2(100) NULL , -"PRIORITY" NVARCHAR2(255) NULL , -"MSG_CATEGORY" NVARCHAR2(10) NOT NULL , -"MSG_TYPE" NVARCHAR2(10) NULL , -"SEND_STATUS" NVARCHAR2(10) NULL , -"SEND_TIME" DATE NULL , -"CANCEL_TIME" DATE NULL , -"DEL_FLAG" NVARCHAR2(1) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL , -"USER_IDS" NCLOB NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" IS '系统通告表'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."TITILE" IS '标题'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."MSG_CONTENT" IS '内容'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."START_TIME" IS '开始时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."END_TIME" IS '结束时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."SENDER" IS '发布人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."PRIORITY" IS '优先级(L低,M中,H高)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."MSG_CATEGORY" IS '消息类型1:通知公告2:系统消息'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."MSG_TYPE" IS '通告对象类型(USER:指定用户,ALL:全体用户)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."SEND_STATUS" IS '发布状态(0未发布,1已发布,2已撤销)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."SEND_TIME" IS '发布时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."CANCEL_TIME" IS '撤销时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."DEL_FLAG" IS '删除状态(0,正常,1已删除)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."UPDATE_TIME" IS '更新时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT"."USER_IDS" IS '指定用户'; - --- ---------------------------- --- Records of SYS_ANNOUNCEMENT --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('1b714f8ebc3cc33f8b4f906103b6a18d', '5467567', null, null, null, 'admin', null, '2', null, '1', TO_DATE('2019-03-30 12:40:38', 'YYYY-MM-DD HH24:MI:SS'), null, '0', 'admin', TO_DATE('2019-02-26 17:23:26', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 17:35:10', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('3d11237ccdf62450d20bb8abdb331178', '111222', null, null, null, null, null, '2', null, '0', null, null, '1', 'admin', TO_DATE('2019-03-29 17:19:47', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-29 17:19:50', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('7ef04e95f8de030b1d5f7a9144090dc6', '111', null, TO_DATE('2019-02-06 17:28:10', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-03-08 17:28:11', 'YYYY-MM-DD HH24:MI:SS'), null, null, '2', null, '0', null, null, '1', 'admin', TO_DATE('2019-02-26 17:28:17', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-26 19:59:49', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('93a9060a1c20e4bf98b3f768a02c2ff9', '111', '111', TO_DATE('2019-02-06 17:20:17', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-02-21 17:20:20', 'YYYY-MM-DD HH24:MI:SS'), 'admin', 'M', '2', 'ALL', '1', TO_DATE('2019-02-26 17:24:29', 'YYYY-MM-DD HH24:MI:SS'), null, '0', 'admin', TO_DATE('2019-02-26 17:16:26', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 17:19:35', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('de1dc57f31037079e1e55c8347fe6ef7', '222', '2222', TO_DATE('2019-02-06 17:28:26', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2019-02-23 17:28:28', 'YYYY-MM-DD HH24:MI:SS'), 'admin', 'M', '2', 'ALL', '1', TO_DATE('2019-03-29 17:19:56', 'YYYY-MM-DD HH24:MI:SS'), null, '1', 'admin', TO_DATE('2019-02-26 17:28:36', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 17:28:40', 'YYYY-MM-DD HH24:MI:SS'), null); -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT" VALUES ('e52f3eb6215f139cb2224c52517af3bd', '334', '334', null, null, null, null, '2', null, '0', null, null, '1', 'admin', TO_DATE('2019-03-30 12:40:28', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 12:40:32', 'YYYY-MM-DD HH24:MI:SS'), null); - --- ---------------------------- --- Table structure for SYS_ANNOUNCEMENT_SEND --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"; -CREATE TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND" ( -"ID" NVARCHAR2(32) NULL , -"ANNT_ID" NVARCHAR2(32) NULL , -"USER_ID" NVARCHAR2(32) NULL , -"READ_FLAG" NVARCHAR2(10) NULL , -"READ_TIME" DATE NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND" IS '用户通告阅读标记表'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."ANNT_ID" IS '通告ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."USER_ID" IS '用户id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."READ_FLAG" IS '阅读状态(0未读,1已读)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."READ_TIME" IS '阅读时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND"."UPDATE_TIME" IS '更新时间'; - --- ---------------------------- --- Records of SYS_ANNOUNCEMENT_SEND --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_ANNOUNCEMENT_SEND" VALUES ('646c0c405ec643d4dc4160db2446f8ff', '93a9060a1c20e4bf98b3f768a02c2ff9', 'e9ca23d68d884d4ebb19d07889727dae', '0', null, 'admin', TO_DATE('2019-05-17 11:50:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); - --- ---------------------------- --- Table structure for SYS_DATA_LOG --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_DATA_LOG"; -CREATE TABLE "JEECGBOOT"."SYS_DATA_LOG" ( -"ID" NVARCHAR2(32) NOT NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL , -"DATA_TABLE" NVARCHAR2(32) NULL , -"DATA_ID" NVARCHAR2(32) NULL , -"DATA_CONTENT" NCLOB NULL , -"DATA_VERSION" NUMBER(11) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."ID" IS 'id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."CREATE_BY" IS '创建人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."UPDATE_BY" IS '更新人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."DATA_TABLE" IS '表名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."DATA_ID" IS '数据ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."DATA_CONTENT" IS '数据内容'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DATA_LOG"."DATA_VERSION" IS '版本号'; - --- ---------------------------- --- Records of SYS_DATA_LOG --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab0d198015ab12274bf0006', 'admin', TO_DATE('2017-03-09 11:35:09', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef81550c1a7901550c1cd6e70001', '{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 23, 2016 12:00:00 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"9001","status":"1","content":"111","id":"4028ef81550c1a7901550c1cd6e70001"}', '3'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab700bead0009', 'admin', TO_DATE('2017-03-10 14:56:03', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '402880f05ab6d12b015ab700be8d0008', '{"mobilePhone":"","officePhone":"","email":"","createDate":"Mar 10, 2017 2:56:03 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"111","status":"0","id":"402880f05ab6d12b015ab700be8d0008"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab705a23f000d', 'admin', TO_DATE('2017-03-10 15:01:24', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '402880f05ab6d12b015ab705a233000c', '{"mobilePhone":"","officePhone":"11","email":"","createDate":"Mar 10, 2017 3:01:24 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"11","status":"0","id":"402880f05ab6d12b015ab705a233000c"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab712a6420013', 'admin', TO_DATE('2017-03-10 15:15:37', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '402880f05ab6d12b015ab712a6360012', '{"mobilePhone":"","officePhone":"","email":"","createDate":"Mar 10, 2017 3:15:37 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"小王","status":"0","id":"402880f05ab6d12b015ab712a6360012"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab712d0510015', 'admin', TO_DATE('2017-03-10 15:15:47', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '402880f05ab6d12b015ab712a6360012', '{"mobilePhone":"18611788525","officePhone":"","email":"","createDate":"Mar 10, 2017 3:15:37 AM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"小王","status":"0","id":"402880f05ab6d12b015ab712a6360012"}', '2'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab71308240018', 'admin', TO_DATE('2017-03-10 15:16:02', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '8a8ab0b246dc81120146dc81860f016f', '{"mobilePhone":"13111111111","officePhone":"66666666","email":"demo@jeecg.com","age":12,"salary":10.00,"birthday":"Feb 14, 2014 12:00:00 AM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"小明","status":"","content":"","id":"8a8ab0b246dc81120146dc81860f016f"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('402880f05ab6d12b015ab72806c3001b', 'admin', TO_DATE('2017-03-10 15:38:58', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '8a8ab0b246dc81120146dc81860f016f', '{"mobilePhone":"18611788888","officePhone":"66666666","email":"demo@jeecg.com","age":12,"salary":10.00,"birthday":"Feb 14, 2014 12:00:00 AM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"小明","status":"","content":"","id":"8a8ab0b246dc81120146dc81860f016f"}', '2'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef815318148a0153181567690001', 'admin', TO_DATE('2016-02-25 18:59:29', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef815318148a0153181566270000', '{"mobilePhone":"13423423423","officePhone":"1","email":"","age":1,"salary":1,"birthday":"Feb 25, 2016 12:00:00 AM","createDate":"Feb 25, 2016 6:59:24 PM","depId":"402880e447e9a9570147e9b6a3be0005","userName":"1","status":"0","id":"4028ef815318148a0153181566270000"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef815318148a01531815ec5c0003', 'admin', TO_DATE('2016-02-25 19:00:03', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef815318148a0153181566270000', '{"mobilePhone":"13426498659","officePhone":"1","email":"","age":1,"salary":1.00,"birthday":"Feb 25, 2016 12:00:00 AM","createDate":"Feb 25, 2016 6:59:24 AM","depId":"402880e447e9a9570147e9b6a3be0005","userName":"1","status":"0","id":"4028ef815318148a0153181566270000"}', '2'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c0502e6b0003', 'admin', TO_DATE('2016-03-29 10:59:53', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef8153c028db0153c0502d420002', '{"mobilePhone":"18455477548","officePhone":"123","email":"","createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c0509aa40006', 'admin', TO_DATE('2016-03-29 11:00:21', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef8153c028db0153c0509a3e0005', '{"mobilePhone":"13565486458","officePhone":"","email":"","createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c051c4a70008', 'admin', TO_DATE('2016-03-29 11:01:37', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef8153c028db0153c0509a3e0005', '{"mobilePhone":"13565486458","officePhone":"","email":"","createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', '2'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c051d4b5000a', 'admin', TO_DATE('2016-03-29 11:01:41', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef8153c028db0153c0502d420002', '{"mobilePhone":"13565486458","officePhone":"123","email":"","createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', '2'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c07033d8000d', 'admin', TO_DATE('2016-03-29 11:34:52', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef8153c028db0153c0502d420002', '{"mobilePhone":"13565486458","officePhone":"123","email":"","age":23,"createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', '3'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef8153c028db0153c070492e000f', 'admin', TO_DATE('2016-03-29 11:34:57', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef8153c028db0153c0509a3e0005', '{"mobilePhone":"13565486458","officePhone":"","email":"","age":22,"createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', '3'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef81550c1a7901550c1cd7850002', 'admin', TO_DATE('2016-06-01 21:17:44', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef81550c1a7901550c1cd6e70001', '{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 1, 2016 9:17:44 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"121221","status":"0","id":"4028ef81550c1a7901550c1cd6e70001"}', '1'); -INSERT INTO "JEECGBOOT"."SYS_DATA_LOG" VALUES ('4028ef81568c31ec01568c3307080004', 'admin', TO_DATE('2016-08-15 11:16:09', 'YYYY-MM-DD HH24:MI:SS'), null, null, 'jeecg_demo', '4028ef81550c1a7901550c1cd6e70001', '{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 23, 2016 12:00:00 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"9001","status":"1","content":"111","id":"4028ef81550c1a7901550c1cd6e70001"}', '2'); - --- ---------------------------- --- Table structure for SYS_DEPART --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_DEPART"; -CREATE TABLE "JEECGBOOT"."SYS_DEPART" ( -"ID" NVARCHAR2(32) NOT NULL , -"PARENT_ID" NVARCHAR2(32) NULL , -"DEPART_NAME" NVARCHAR2(100) NOT NULL , -"DEPART_NAME_EN" NVARCHAR2(500) NULL , -"DEPART_NAME_ABBR" NVARCHAR2(500) NULL , -"DEPART_ORDER" NUMBER(11) NULL , -"DESCRIPTION" NCLOB NULL , -"ORG_TYPE" NVARCHAR2(10) NULL , -"ORG_CODE" NVARCHAR2(64) NOT NULL , -"MOBILE" NVARCHAR2(32) NULL , -"FAX" NVARCHAR2(32) NULL , -"ADDRESS" NVARCHAR2(100) NULL , -"MEMO" NVARCHAR2(500) NULL , -"STATUS" NVARCHAR2(1) NULL , -"DEL_FLAG" NVARCHAR2(1) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."SYS_DEPART" IS '组织机构表'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."ID" IS 'ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."PARENT_ID" IS '父机构ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DEPART_NAME" IS '机构/部门名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DEPART_NAME_EN" IS '英文名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DEPART_NAME_ABBR" IS '缩写'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DEPART_ORDER" IS '排序'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."ORG_TYPE" IS '机构类型 1一级部门 2子部门'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."ORG_CODE" IS '机构编码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."MOBILE" IS '手机号'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."FAX" IS '传真'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."ADDRESS" IS '地址'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."MEMO" IS '备注'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."STATUS" IS '状态(1启用,0不启用)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."DEL_FLAG" IS '删除状态(0,正常,1已删除)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DEPART"."UPDATE_TIME" IS '更新日期'; - --- ---------------------------- --- Records of SYS_DEPART --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('4f1765520d6346f9bd9c79e2479e5b12', 'c6d7cb4deeac411cb3384b1b31278596', '市场部', null, null, '0', null, '2', 'A01A03', null, null, null, null, null, '0', 'admin', TO_DATE('2019-02-20 17:15:34', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 16:36:18', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('5159cde220114246b045e574adceafe9', '6d35e179cd814e3299bd588ea7daed3f', '研发部', null, null, '0', null, '2', 'A02A02', null, null, null, null, null, '0', 'admin', TO_DATE('2019-02-26 16:44:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-07 09:36:53', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('57197590443c44f083d42ae24ef26a2c', 'c6d7cb4deeac411cb3384b1b31278596', '研发部', null, null, '0', null, '2', 'A01A05', null, null, null, null, null, '0', 'admin', TO_DATE('2019-02-21 16:14:41', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-20 15:44:45', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('67fc001af12a4f9b8458005d3f19934a', 'c6d7cb4deeac411cb3384b1b31278596', '财务部', null, null, '0', null, '2', 'A01A04', null, null, null, null, null, '0', 'admin', TO_DATE('2019-02-21 16:14:35', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-25 12:49:41', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('6d35e179cd814e3299bd588ea7daed3f', null, '卓尔互动公司', null, null, '0', null, '1', 'A02', null, null, null, null, null, '0', 'admin', TO_DATE('2019-02-26 16:36:39', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 16:47:25', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('743ba9dbdc114af8953a11022ef3096a', 'f28c6f53abd841ac87ead43afc483433', '财务部', null, null, '0', null, '2', 'A03A01', null, null, null, null, null, '0', 'admin', TO_DATE('2019-03-22 16:45:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('a7d7e77e06c84325a40932163adcdaa6', '6d35e179cd814e3299bd588ea7daed3f', '财务部', null, null, '0', null, '2', 'A02A01', null, null, null, null, null, '0', 'admin', TO_DATE('2019-02-26 16:36:47', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 16:37:25', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DEPART" VALUES ('c6d7cb4deeac411cb3384b1b31278596', null, '北京国炬公司', null, null, '0', null, '1', 'A01', null, null, null, null, null, '0', 'admin', TO_DATE('2019-02-11 14:21:51', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 16:47:19', 'YYYY-MM-DD HH24:MI:SS')); - --- ---------------------------- --- Table structure for SYS_DICT --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_DICT"; -CREATE TABLE "JEECGBOOT"."SYS_DICT" ( -"ID" NVARCHAR2(32) NOT NULL , -"DICT_NAME" NVARCHAR2(100) NULL , -"DICT_CODE" NVARCHAR2(100) NULL , -"DESCRIPTION" NVARCHAR2(255) NULL , -"DEL_FLAG" NUMBER(11) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL , -"TYPE" NUMBER(11) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."DICT_NAME" IS '字典名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."DICT_CODE" IS '字典编码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."DEL_FLAG" IS '删除状态'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."UPDATE_TIME" IS '更新时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT"."TYPE" IS '字典类型0为string,1为number'; - --- ---------------------------- --- Records of SYS_DICT --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('0b5d19e1fce4b2e6647e6b4a17760c14', '通告类型', 'msg_category', '消息类型1:通知公告2:系统消息', '1', 'admin', TO_DATE('2019-04-22 18:01:35', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('236e8a4baff0db8c62c00dd95632834f', '同步工作流引擎', 'activiti_sync', '同步工作流引擎', '1', 'admin', TO_DATE('2019-05-15 15:27:33', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('2e02df51611a4b9632828ab7e5338f00', '权限策略', 'perms_type', '权限策略', '1', 'admin', TO_DATE('2019-04-26 18:26:55', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('2f0320997ade5dd147c90130f7218c3e', '推送类别', 'msg_type', null, '1', 'admin', TO_DATE('2019-03-17 21:21:32', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-26 19:57:45', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('3486f32803bb953e7155dab3513dc68b', '删除状态', 'del_flag', null, '1', 'admin', TO_DATE('2019-01-18 21:46:26', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 11:17:11', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('3d9a351be3436fbefb1307d4cfb49bf2', '性别', 'sex', null, '1', null, TO_DATE('2019-01-04 14:56:32', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 11:28:27', 'YYYY-MM-DD HH24:MI:SS'), '1'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('404a04a15f371566c658ee9ef9fc392a', 'cehis2', '22', null, '2', 'admin', TO_DATE('2019-01-30 11:17:21', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 11:18:12', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4274efc2292239b6f000b153f50823ff', '全局权限策略', 'global_perms_type', '全局权限策略', '1', 'admin', TO_DATE('2019-05-10 17:54:05', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4c03fca6bf1f0299c381213961566349', 'Online图表展示模板', 'online_graph_display_template', 'Online图表展示模板', '1', 'admin', TO_DATE('2019-04-12 17:28:50', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4c753b5293304e7a445fd2741b46529d', '字典状态', 'dict_item_status', null, '1', 'admin', TO_DATE('2020-06-18 23:18:42', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 19:33:52', 'YYYY-MM-DD HH24:MI:SS'), '1'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4d7fec1a7799a436d26d02325eff295e', '优先级', 'priority', '优先级', '1', 'admin', TO_DATE('2019-03-16 17:03:34', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-16 17:39:23', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4e4602b3e3686f0911384e188dc7efb4', '条件规则', 'rule_conditions', null, '1', 'admin', TO_DATE('2019-04-01 10:15:03', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 10:30:47', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('4f69be5f507accea8d5df5f11346181a', '发送消息类型', 'msgType', null, '1', 'admin', TO_DATE('2019-04-11 14:27:09', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('68168534ff5065a152bfab275c2136f8', '有效无效状态', 'valid_status', '有效无效状态', '1', 'admin', TO_DATE('2020-09-26 19:21:14', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-26 19:21:23', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('6b78e3f59faec1a4750acff08030a79b', '用户类型', 'user_type', null, '2', null, TO_DATE('2019-01-04 14:59:01', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-18 23:28:18', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('72cce0989df68887546746d8f09811aa', 'Online表单类型', 'cgform_table_type', null, '1', 'admin', TO_DATE('2019-01-27 10:13:02', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 11:37:36', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('78bda155fe380b1b3f175f1e88c284c6', '流程状态', 'bpm_status', '流程状态', '1', 'admin', TO_DATE('2019-05-09 16:31:52', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('83bfb33147013cc81640d5fd9eda030c', '日志类型', 'log_type', null, '1', 'admin', TO_DATE('2019-03-18 23:22:19', 'YYYY-MM-DD HH24:MI:SS'), null, null, '1'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('845da5006c97754728bf48b6a10f79cc', '状态', 'status', null, '2', 'admin', TO_DATE('2019-03-18 21:45:25', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-18 21:58:25', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('8dfe32e2d29ea9430a988b3b558bf233', '发布状态', 'send_status', '发布状态', '1', 'admin', TO_DATE('2019-04-16 17:40:42', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('a9d9942bd0eccb6e89de92d130ec4c4a', '消息发送状态', 'msgSendStatus', null, '1', 'admin', TO_DATE('2019-04-12 18:18:17', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('ac2f7c0c5c5775fcea7e2387bcb22f01', '菜单类型', 'menu_type', null, '1', 'admin', TO_DATE('2020-12-18 23:24:32', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 15:27:06', 'YYYY-MM-DD HH24:MI:SS'), '1'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('ad7c65ba97c20a6805d5dcdf13cdaf36', 'onlineT类型', 'ceshi_online', null, '2', 'admin', TO_DATE('2019-03-22 16:31:49', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 16:34:16', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('bd1b8bc28e65d6feefefb6f3c79f42fd', 'Online图表数据类型', 'online_graph_data_type', 'Online图表数据类型', '1', 'admin', TO_DATE('2019-04-12 17:24:24', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-12 17:24:57', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('c36169beb12de8a71c8683ee7c28a503', '部门状态', 'depart_status', null, '1', 'admin', TO_DATE('2019-03-18 21:59:51', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('c5a14c75172783d72cbee6ee7f5df5d1', 'Online图表类型', 'online_graph_type', 'Online图表类型', '1', 'admin', TO_DATE('2019-04-12 17:04:06', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('d6e1152968b02d69ff358c75b48a6ee1', '流程类型', 'bpm_process_type', null, '1', 'admin', TO_DATE('2021-02-22 19:26:54', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-30 18:14:44', 'YYYY-MM-DD HH24:MI:SS'), '0'); -INSERT INTO "JEECGBOOT"."SYS_DICT" VALUES ('fc6cd58fde2e8481db10d3a1e68ce70c', '用户状态', 'user_status', null, '1', 'admin', TO_DATE('2019-03-18 21:57:25', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-18 23:11:58', 'YYYY-MM-DD HH24:MI:SS'), '1'); - --- ---------------------------- --- Table structure for SYS_DICT_ITEM --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_DICT_ITEM"; -CREATE TABLE "JEECGBOOT"."SYS_DICT_ITEM" ( -"ID" NVARCHAR2(32) NOT NULL , -"DICT_ID" NVARCHAR2(32) NULL , -"ITEM_TEXT" NVARCHAR2(100) NULL , -"ITEM_VALUE" NVARCHAR2(100) NULL , -"DESCRIPTION" NVARCHAR2(255) NULL , -"SORT_ORDER" NUMBER(11) NULL , -"STATUS" NUMBER(11) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."DICT_ID" IS '字典id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."ITEM_TEXT" IS '字典项文本'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."ITEM_VALUE" IS '字典项值'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."SORT_ORDER" IS '排序'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_DICT_ITEM"."STATUS" IS '状态(1启用 0不启用)'; - --- ---------------------------- --- Records of SYS_DICT_ITEM --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('fe50b23ae5e68434def76f67cef35d2d', '78bda155fe380b1b3f175f1e88c284c6', '已作废', '4', '已作废', '4', '1', 'admin', TO_DATE('2021-09-09 16:33:43', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-09 16:34:40', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('0072d115e07c875d76c9b022e2179128', '4d7fec1a7799a436d26d02325eff295e', '低', 'L', '低', '3', '1', 'admin', TO_DATE('2019-04-16 17:04:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('05a2e732ce7b00aa52141ecc3e330b4e', '3486f32803bb953e7155dab3513dc68b', '已删除', '1', null, null, '1', 'admin', TO_DATE('2025-10-18 21:46:56', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-28 22:23:20', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('096c2e758d823def3855f6376bc736fb', 'bd1b8bc28e65d6feefefb6f3c79f42fd', 'SQL', 'sql', null, '1', '1', 'admin', TO_DATE('2019-04-12 17:26:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('0c9532916f5cd722017b46bc4d953e41', '2f0320997ade5dd147c90130f7218c3e', '指定用户', 'USER', null, null, '1', 'admin', TO_DATE('2019-03-17 21:22:19', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-17 21:22:28', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('0ca4beba9efc4f9dd54af0911a946d5c', '72cce0989df68887546746d8f09811aa', '附表', '3', null, '3', '1', 'admin', TO_DATE('2019-03-27 10:13:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('1030a2652608f5eac3b49d70458b8532', '2e02df51611a4b9632828ab7e5338f00', '禁用', '2', '禁用', '2', '1', 'admin', TO_DATE('2021-03-26 18:27:28', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-26 18:39:11', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('147c48ff4b51545032a9119d13f3222a', 'd6e1152968b02d69ff358c75b48a6ee1', '测试流程', 'test', null, '1', '1', 'admin', TO_DATE('2019-03-22 19:27:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('1543fe7e5e26fb97cdafe4981bedc0c8', '4c03fca6bf1f0299c381213961566349', '单排布局', 'single', null, '2', '1', 'admin', TO_DATE('2022-07-12 17:43:39', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-12 17:43:57', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('1b8a6341163062dad8cb2fddd34e0c3b', '404a04a15f371566c658ee9ef9fc392a', '22', '222', null, '1', '1', 'admin', TO_DATE('2019-03-30 11:17:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('1ce390c52453891f93514c1bd2795d44', 'ad7c65ba97c20a6805d5dcdf13cdaf36', '000', '00', null, '1', '1', 'admin', TO_DATE('2019-03-22 16:34:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('1db531bcff19649fa82a644c8a939dc4', '4c03fca6bf1f0299c381213961566349', '组合布局', 'combination', null, '4', '1', 'admin', TO_DATE('2019-05-11 16:07:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('222705e11ef0264d4214affff1fb4ff9', '4f69be5f507accea8d5df5f11346181a', '短信', '1', null, '1', '1', 'admin', TO_DATE('2023-02-28 10:50:36', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-28 10:58:11', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('23a5bb76004ed0e39414e928c4cde155', '4e4602b3e3686f0911384e188dc7efb4', '不等于', '!=', '不等于', '3', '1', 'admin', TO_DATE('2019-04-01 16:46:15', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:48:40', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('25847e9cb661a7c711f9998452dc09e6', '4e4602b3e3686f0911384e188dc7efb4', '小于等于', '<=', '小于等于', '6', '1', 'admin', TO_DATE('2019-04-01 16:44:34', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:10', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('2d51376643f220afdeb6d216a8ac2c01', '68168534ff5065a152bfab275c2136f8', '有效', '1', '有效', '2', '1', 'admin', TO_DATE('2019-04-26 19:22:01', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('308c8aadf0c37ecdde188b97ca9833f5', '8dfe32e2d29ea9430a988b3b558bf233', '已发布', '1', '已发布', '2', '1', 'admin', TO_DATE('2019-04-16 17:41:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('333e6b2196e01ef9a5f76d74e86a6e33', '8dfe32e2d29ea9430a988b3b558bf233', '未发布', '0', '未发布', '1', '1', 'admin', TO_DATE('2019-04-16 17:41:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('337ea1e401bda7233f6258c284ce4f50', 'bd1b8bc28e65d6feefefb6f3c79f42fd', 'JSON', 'json', null, '1', '1', 'admin', TO_DATE('2019-04-12 17:26:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('33bc9d9f753cf7dc40e70461e50fdc54', 'a9d9942bd0eccb6e89de92d130ec4c4a', '发送失败', '2', null, '3', '1', 'admin', TO_DATE('2019-04-12 18:20:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('3fbc03d6c994ae06d083751248037c0e', '78bda155fe380b1b3f175f1e88c284c6', '已完成', '3', '已完成', '3', '1', 'admin', TO_DATE('2019-05-09 16:33:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('41d7aaa40c9b61756ffb1f28da5ead8e', '0b5d19e1fce4b2e6647e6b4a17760c14', '通知公告', '1', null, '1', '1', 'admin', TO_DATE('2019-04-22 18:01:57', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('41fa1e9571505d643aea87aeb83d4d76', '4e4602b3e3686f0911384e188dc7efb4', '等于', '=', '等于', '4', '1', 'admin', TO_DATE('2019-04-01 16:45:24', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:00', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('43d2295b8610adce9510ff196a49c6e9', '845da5006c97754728bf48b6a10f79cc', '正常', '1', null, null, '1', 'admin', TO_DATE('2019-03-18 21:45:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('4f05fb5376f4c61502c5105f52e4dd2b', '83bfb33147013cc81640d5fd9eda030c', '操作日志', '2', null, null, '1', 'admin', TO_DATE('2019-03-18 23:22:49', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('50223341bfb5ba30bf6319789d8d17fe', 'd6e1152968b02d69ff358c75b48a6ee1', '业务办理', 'business', null, '3', '1', 'admin', TO_DATE('2023-04-22 19:28:05', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 23:24:39', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('538fca35afe004972c5f3947c039e766', '2e02df51611a4b9632828ab7e5338f00', '显示', '1', '显示', '1', '1', 'admin', TO_DATE('2025-03-26 18:27:13', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-26 18:39:07', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('5584c21993bde231bbde2b966f2633ac', '4e4602b3e3686f0911384e188dc7efb4', '自定义SQL表达式', 'USE_SQL_RULES', '自定义SQL表达式', '9', '1', 'admin', TO_DATE('2019-04-01 10:45:24', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:27', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('58b73b344305c99b9d8db0fc056bbc0a', '72cce0989df68887546746d8f09811aa', '主表', '2', null, '2', '1', 'admin', TO_DATE('2019-03-27 10:13:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('5b65a88f076b32e8e69d19bbaadb52d5', '2f0320997ade5dd147c90130f7218c3e', '全体用户', 'ALL', null, null, '1', 'admin', TO_DATE('2020-10-17 21:22:43', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-28 22:17:09', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('5d84a8634c8fdfe96275385075b105c9', '3d9a351be3436fbefb1307d4cfb49bf2', '女', '2', null, '2', '1', null, TO_DATE('2019-01-04 14:56:56', 'YYYY-MM-DD HH24:MI:SS'), null, TO_DATE('2019-01-04 17:38:12', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('66c952ae2c3701a993e7db58f3baf55e', '4e4602b3e3686f0911384e188dc7efb4', '大于', '>', '大于', '1', '1', 'admin', TO_DATE('2019-04-01 10:45:46', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:48:29', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('6937c5dde8f92e9a00d4e2ded9198694', 'ad7c65ba97c20a6805d5dcdf13cdaf36', 'easyui', '3', null, '1', '1', 'admin', TO_DATE('2019-03-22 16:32:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('69cacf64e244100289ddd4aa9fa3b915', 'a9d9942bd0eccb6e89de92d130ec4c4a', '未发送', '0', null, '1', '1', 'admin', TO_DATE('2019-04-12 18:19:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('6a7a9e1403a7943aba69e54ebeff9762', '4f69be5f507accea8d5df5f11346181a', '邮件', '2', null, '2', '1', 'admin', TO_DATE('2031-02-28 10:50:44', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-28 10:59:03', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('6c682d78ddf1715baf79a1d52d2aa8c2', '72cce0989df68887546746d8f09811aa', '单表', '1', null, '1', '1', 'admin', TO_DATE('2019-03-27 10:13:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('6d404fd2d82311fbc87722cd302a28bc', '4e4602b3e3686f0911384e188dc7efb4', '模糊', 'LIKE', '模糊', '7', '1', 'admin', TO_DATE('2019-04-01 16:46:02', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:20', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('6d4e26e78e1a09699182e08516c49fc4', '4d7fec1a7799a436d26d02325eff295e', '高', 'H', '高', '1', '1', 'admin', TO_DATE('2019-04-16 17:04:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('700e9f030654f3f90e9ba76ab0713551', '6b78e3f59faec1a4750acff08030a79b', '333', '333', null, null, '1', 'admin', TO_DATE('2019-02-21 19:59:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('7050c1522702bac3be40e3b7d2e1dfd8', 'c5a14c75172783d72cbee6ee7f5df5d1', '柱状图', 'bar', null, '1', '1', 'admin', TO_DATE('2019-04-12 17:05:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('71b924faa93805c5c1579f12e001c809', 'd6e1152968b02d69ff358c75b48a6ee1', 'OA办公', 'oa', null, '2', '1', 'admin', TO_DATE('2021-03-22 19:27:17', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 23:24:36', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('75b260d7db45a39fc7f21badeabdb0ed', 'c36169beb12de8a71c8683ee7c28a503', '不启用', '0', null, null, '1', 'admin', TO_DATE('2019-03-18 23:29:41', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-18 23:29:54', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('7688469db4a3eba61e6e35578dc7c2e5', 'c36169beb12de8a71c8683ee7c28a503', '启用', '1', null, null, '1', 'admin', TO_DATE('2019-03-18 23:29:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('78ea6cadac457967a4b1c4eb7aaa418c', 'fc6cd58fde2e8481db10d3a1e68ce70c', '正常', '1', null, null, '1', 'admin', TO_DATE('2019-03-18 23:30:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('7ccf7b80c70ee002eceb3116854b75cb', 'ac2f7c0c5c5775fcea7e2387bcb22f01', '按钮权限', '2', null, null, '1', 'admin', TO_DATE('2019-03-18 23:25:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('81fb2bb0e838dc68b43f96cc309f8257', 'fc6cd58fde2e8481db10d3a1e68ce70c', '冻结', '2', null, null, '1', 'admin', TO_DATE('2019-03-18 23:30:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('83250269359855501ec4e9c0b7e21596', '4274efc2292239b6f000b153f50823ff', '显示/访问(授权后显示/可访问)', '1', null, '1', '1', 'admin', TO_DATE('2019-05-10 17:54:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('84778d7e928bc843ad4756db1322301f', '4e4602b3e3686f0911384e188dc7efb4', '大于等于', '>=', '大于等于', '5', '1', 'admin', TO_DATE('2019-04-01 10:46:02', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:05', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('848d4da35ebd93782029c57b103e5b36', 'c5a14c75172783d72cbee6ee7f5df5d1', '饼图', 'pie', null, '3', '1', 'admin', TO_DATE('2019-04-12 17:05:49', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('84dfc178dd61b95a72900fcdd624c471', '78bda155fe380b1b3f175f1e88c284c6', '处理中', '2', '处理中', '2', '1', 'admin', TO_DATE('2019-05-09 16:33:01', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('86f19c7e0a73a0bae451021ac05b99dd', 'ac2f7c0c5c5775fcea7e2387bcb22f01', '子菜单', '1', null, null, '1', 'admin', TO_DATE('2019-03-18 23:25:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('8bccb963e1cd9e8d42482c54cc609ca2', '4f69be5f507accea8d5df5f11346181a', '微信', '3', null, '3', '1', 'admin', TO_DATE('2021-05-11 14:29:12', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-11 14:29:31', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('8c618902365ca681ebbbe1e28f11a548', '4c753b5293304e7a445fd2741b46529d', '启用', '1', null, '0', '1', 'admin', TO_DATE('2020-07-18 23:19:27', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-17 14:51:18', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('8cdf08045056671efd10677b8456c999', '4274efc2292239b6f000b153f50823ff', '可编辑(未授权时禁用)', '2', null, '2', '1', 'admin', TO_DATE('2019-05-10 17:55:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('8ff48e657a7c5090d4f2a59b37d1b878', '4d7fec1a7799a436d26d02325eff295e', '中', 'M', '中', '2', '1', 'admin', TO_DATE('2019-04-16 17:04:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('9a96c4a4e4c5c9b4e4d0cbf6eb3243cc', '4c753b5293304e7a445fd2741b46529d', '不启用', '0', null, '1', '1', 'admin', TO_DATE('2019-03-18 23:19:53', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('a2321496db6febc956a6c70fab94cb0c', '404a04a15f371566c658ee9ef9fc392a', '3', '3', null, '1', '1', 'admin', TO_DATE('2019-03-30 11:18:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('a2be752dd4ec980afaec1efd1fb589af', '8dfe32e2d29ea9430a988b3b558bf233', '已撤销', '2', '已撤销', '3', '1', 'admin', TO_DATE('2019-04-16 17:41:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('aa0d8a8042a18715a17f0a888d360aa4', 'ac2f7c0c5c5775fcea7e2387bcb22f01', '一级菜单', '0', null, null, '1', 'admin', TO_DATE('2019-03-18 23:24:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('adcf2a1fe93bb99a84833043f475fe0b', '4e4602b3e3686f0911384e188dc7efb4', '包含', 'IN', '包含', '8', '1', 'admin', TO_DATE('2019-04-01 16:45:47', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:49:24', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('b029a41a851465332ee4ee69dcf0a4c2', '0b5d19e1fce4b2e6647e6b4a17760c14', '系统消息', '2', null, '1', '1', 'admin', TO_DATE('2019-02-22 18:02:08', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-22 18:02:13', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('b2a8b4bb2c8e66c2c4b1bb086337f393', '3486f32803bb953e7155dab3513dc68b', '正常', '0', null, null, '1', 'admin', TO_DATE('2022-10-18 21:46:48', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-28 22:22:20', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('b57f98b88363188daf38d42f25991956', '6b78e3f59faec1a4750acff08030a79b', '22', '222', null, null, '0', 'admin', TO_DATE('2019-02-21 19:59:43', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-11 21:23:27', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('b5f3bd5f66bb9a83fecd89228c0d93d1', '68168534ff5065a152bfab275c2136f8', '无效', '0', '无效', '1', '1', 'admin', TO_DATE('2019-04-26 19:21:49', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('b9fbe2a3602d4a27b45c100ac5328484', '78bda155fe380b1b3f175f1e88c284c6', '待提交', '1', '待提交', '1', '1', 'admin', TO_DATE('2019-05-09 16:32:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('ba27737829c6e0e582e334832703d75e', '236e8a4baff0db8c62c00dd95632834f', '同步', '1', '同步', '1', '1', 'admin', TO_DATE('2019-05-15 15:28:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('cbfcc5b88fc3a90975df23ffc8cbe29c', 'c5a14c75172783d72cbee6ee7f5df5d1', '曲线图', 'line', null, '2', '1', 'admin', TO_DATE('2019-05-12 17:05:30', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-12 17:06:06', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('d217592908ea3e00ff986ce97f24fb98', 'c5a14c75172783d72cbee6ee7f5df5d1', '数据列表', 'table', null, '4', '1', 'admin', TO_DATE('2019-04-12 17:05:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('df168368dcef46cade2aadd80100d8aa', '3d9a351be3436fbefb1307d4cfb49bf2', '男', '1', null, '1', '1', null, TO_DATE('2027-08-04 14:56:49', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-23 22:44:44', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('e6329e3a66a003819e2eb830b0ca2ea0', '4e4602b3e3686f0911384e188dc7efb4', '小于', '<', '小于', '2', '1', 'admin', TO_DATE('2019-04-01 16:44:15', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-01 17:48:34', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('e94eb7af89f1dbfa0d823580a7a6e66a', '236e8a4baff0db8c62c00dd95632834f', '不同步', '0', '不同步', '2', '1', 'admin', TO_DATE('2019-05-15 15:28:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f0162f4cc572c9273f3e26b2b4d8c082', 'ad7c65ba97c20a6805d5dcdf13cdaf36', 'booostrap', '1', null, '1', '1', 'admin', TO_DATE('2021-08-22 16:32:04', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-22 16:33:57', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f16c5706f3ae05c57a53850c64ce7c45', 'a9d9942bd0eccb6e89de92d130ec4c4a', '发送成功', '1', null, '2', '1', 'admin', TO_DATE('2019-04-12 18:19:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f2a7920421f3335afdf6ad2b342f6b5d', '845da5006c97754728bf48b6a10f79cc', '冻结', '2', null, null, '1', 'admin', TO_DATE('2019-03-18 21:46:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f37f90c496ec9841c4c326b065e00bb2', '83bfb33147013cc81640d5fd9eda030c', '登录日志', '1', null, null, '1', 'admin', TO_DATE('2019-03-18 23:22:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('f753aff60ff3931c0ecb4812d8b5e643', '4c03fca6bf1f0299c381213961566349', '双排布局', 'double', null, '3', '1', 'admin', TO_DATE('2019-04-12 17:43:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_DICT_ITEM" VALUES ('fcec03570f68a175e1964808dc3f1c91', '4c03fca6bf1f0299c381213961566349', 'Tab风格', 'tab', null, '1', '1', 'admin', TO_DATE('2019-04-12 17:43:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); - --- ---------------------------- --- Table structure for SYS_LOG --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_LOG"; -CREATE TABLE "JEECGBOOT"."SYS_LOG" ( -"ID" NVARCHAR2(32) NOT NULL , -"LOG_TYPE" NUMBER(11) NULL , -"LOG_CONTENT" NVARCHAR2(1000) NULL , -"OPERATE_TYPE" NUMBER(11) NULL , -"USERID" NVARCHAR2(32) NULL , -"USERNAME" NVARCHAR2(100) NULL , -"IP" NVARCHAR2(100) NULL , -"METHOD" NVARCHAR2(500) NULL , -"REQUEST_URL" NVARCHAR2(255) NULL , -"REQUEST_PARAM" NVARCHAR2(255) NULL , -"REQUEST_TYPE" NVARCHAR2(10) NULL , -"COST_TIME" NUMBER(20) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."SYS_LOG" IS '系统日志表'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."LOG_TYPE" IS '日志类型(1登录日志,2操作日志)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."LOG_CONTENT" IS '日志内容'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."OPERATE_TYPE" IS '操作类型'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."USERID" IS '操作用户账号'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."USERNAME" IS '操作用户名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."IP" IS 'IP'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."METHOD" IS '请求java方法'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."REQUEST_URL" IS '请求路径'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."REQUEST_PARAM" IS '请求参数'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."REQUEST_TYPE" IS '请求类型'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."COST_TIME" IS '耗时'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_LOG"."UPDATE_TIME" IS '更新时间'; - --- ---------------------------- --- Records of SYS_LOG --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b09ccd219a1ce5c7270bb659748b8330', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 15:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a22ddd4b5b0b84bd7794edd24b25fc64', '2', '添加测试DEMO', null, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, '[{"createBy":"admin","createTime":1547883299809,"email":"zhangdaiscott@163.com","id":"7eac655877842eb39dc2f0469f3964ec","name":"zhang daihao"}]', null, '25', 'admin', TO_DATE('2019-01-19 15:34:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('07a0b3f8b4140a7a586305c2f40a2310', '2', '删除测试DEMO', null, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', null, '["7eac655877842eb39dc2f0469f3964ec"]', null, '14', 'admin', TO_DATE('2019-01-19 15:38:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d7902eeab2c34611fad046a79bff1c1b', '2', '添加测试DEMO', null, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, '[{"createBy":"admin","createTime":1547883544104,"email":"zhangdaiscott@163.com","id":"4436302a0de50bb83025286bc414d6a9","name":"zhang daihao"}]', null, '1682', 'admin', TO_DATE('2019-01-19 15:39:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a68160f37cace166fedd299c4ca0be10', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 15:40:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c6c0316b6989bf1eea0a3803f593bf69', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 15:47:19', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4b1341863a8fffeccda8bbe413bd815f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 15:59:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ed50b1fbc80c3b953f4551081b10335e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 16:19:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dabdcb8e15ea9215a1af22f7567ff73d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 16:48:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('446724ea6dd41f4a03111c42e00d80cd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 16:56:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0e41fe3a34d5715bf4c88e220663583a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 17:04:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9f2db1ffaf89518a25cc6701da0c5858', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 17:05:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('954f1ccb8b230d2d7d4858eec3aba0a4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 17:08:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7374f3a2ccb20216cf8eecb26037ce0a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 18:08:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('130de55edac71aab730786307cc65936', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 20:22:57', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0bc44e2d682c9f28525d203589a90b43', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 20:31:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('122edcafd54dd06e12838f41123d9d5d', '2', '添加测试DEMO', null, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, '[{"age":28,"birthday":1546617600000,"createBy":"admin","createTime":1547901234989,"id":"42c08b1a2e5b2a96ffa4cc88383d4b11","name":"秦500","punchTime":1546691611000}]', null, '21387', 'admin', TO_DATE('2019-01-19 20:34:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1a570aac0c30ac2955b59e2dc7a6204c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 20:58:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c18db091677ec01d55e913662b9028a9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 21:19:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('88d8b4b50bdab58c52fe25fa711fbbef', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 21:21:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6b876be6e384337b36ad28a4a5868be8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 21:22:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cb6b52fbbdd4c5698c17edaf9960e11e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 21:22:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fea8e1e2d229557185be0d9a10ebce17', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 21:55:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c1842fc83cdf0b0cc0264bf093e9c55d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 21:56:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('543970eba4d1c522e3cb597b0fd4ad13', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 22:53:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e9ce2b3f7ac1fa3f5f7fd247207ca5c0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 22:53:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0e365a21c60e4460813bdc4e3cb320a3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 23:01:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d3df1a4057b6d7fb4dab073a727ba21f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 23:14:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8f616500d666a5a67bc98e7ccd73c2e2', '2', '添加测试DEMO', null, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, '[{"createBy":"admin","createTime":1547912194199,"id":"ffa9da1ad40632dfcabac51d766865bd","name":"秦999"}]', null, '386', 'admin', TO_DATE('2019-01-19 23:36:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('055cf35c8865761b479c7f289dc36616', '2', '添加测试DEMO', null, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, '[{"createBy":"admin","createTime":1547912238787,"email":"zhangdaiscott@163.com","id":"c2c0d49e3c01913067cf8d1fb3c971d2","name":"zhang daihao"}]', null, '16', 'admin', TO_DATE('2019-01-19 23:37:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69e3164d007be2b9834e4fb398186f39', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-19 23:38:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('92e514fee917a1a459c4ffdb0ca42516', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 10:20:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d3f08843a9b2b3284711e376fb785beb', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 10:58:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('76bea561f662ec0ccf05bc370f1ffe35', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 11:08:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('273081678d85acebaa6615973bff31db', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 15:02:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b26369680b41d581649cf865e88331e9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 15:03:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7313b43ff53015d79a58b4dc7c660721', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 15:03:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f99912c5ff252594f14d31b768f8ad15', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 15:03:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dcec1957987abbe6658f1f2c96980366', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 15:05:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c7b6156c4f42b70c562b507766f4546c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 15:14:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('52673feae24ea5bc3ca111f19c9a85d4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 15:16:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('507b55d3b5ddc487fb40ca1f716a1253', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 15:43:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7351132f4f5f65e5bf157dd7ad5344a4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 15:51:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('961992e05772bc7ad2ca927cf7649440', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 15:55:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3b07fda32423a5696b2097e1c23c00d4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 16:04:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8447099784da63b3b2cd2fbbc5eabcea', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 16:04:49', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b20ff98a10af3c25c1991741fd59ea64', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 16:07:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9acebd2d37c9078f9568125fb9696976', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 16:07:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d70c2847d8d0936a2a761f745a84aa48', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 16:39:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('279e519d647f1a4e1f85f9b90ab370b9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 17:01:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b605a83a9b5f3cdaaa1b3f4f41a5f12d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 17:04:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0a24b1f04f79a2bcb83c4cd12d077cbc', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 17:34:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('661c4792f00b0814e486c3d623d7259f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 18:06:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d1746c5c937fcb650bd835ff74dabdff', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 18:06:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8ec3a287a37d155047e80a80769d5226', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 18:37:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6cbd2a9257fae1cb7ff7bc2eb264b3ab', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 19:08:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f06e8fa83b408be905b4dc7caeaf9a80', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 19:40:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f84e86c9a21149134b1f2599a424164b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-21 20:12:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('88bfc5b77b4be0d6d0f7c8661cf24853', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 10:25:53', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b9bf472a12fc25a9d4b500421b08b025', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 10:53:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dbbcfb7f59311637a613ec9a6c63f04a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 10:53:57', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69ea2322f72b41bcdc7f235889132703', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 10:54:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('62d197757e2cb40f9e8cb57fa6a207f7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 10:54:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ccad29843623a6c3ca59548b1d533b15', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 10:56:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4d9299e2daac1f49eac0cec75a90c32e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 11:28:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('43848099c1e70910ba1572868ee40415', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 11:28:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6fb7db45b11bc22347b234fda07700c8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 12:00:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e8cde8dcd6253b249d67a05aaf10f968', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 12:30:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6a4231540c73ad67128d5a24e6a877ff', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 12:54:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2b3be3da6ba9d1ee49f378d729d69c50', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 13:24:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('78f519b618f82a39adad391fbf6b9c7a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 13:49:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1487d69ff97888f3a899e2ababb5ae48', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 14:21:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cc7fa5567e7833a3475b29b7441a2976', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 14:21:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('52e36d72cd04bea2604747e006b038ec', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 19:47:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('523a54948d5edaf421566014b66f9465', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 19:50:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('48e4e10ac7e583050fd85734f0676a7c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 19:58:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dee4d42c439b51b228ab5db5d0723fc0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-22 20:02:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('965c74ffe09d8a06bb817efa6d62254b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-23 10:01:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('059bac84373e9dae94363ea18802d70f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-23 10:06:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9ef3f1ed07003e3abec3445920b062f1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-23 11:17:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0169622dcd4e89b177a0917778ac7f9c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-23 11:17:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f8960d64e93606fa52220cc9c4ae35a2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-23 11:21:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4261867172d0fd5c04c993638661ac0b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-23 11:24:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('32464c6f7f772ddda0a963b19ad2fd70', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-23 11:30:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d29cf7aae44523bf2f3d187e91356fe8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-23 12:20:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0e9c0d0d26ddc652a7277912e0784d11', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-23 12:27:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('25f8b1b345b1c8a070fe81d715540c85', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-23 15:39:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8327cced60486bad4009276e14403502', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-24 09:56:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('515c28df59f07478339b61ca5b1b54a8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-24 10:34:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fa0612372b332b6c3ce787d9ca6dd2cc', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-24 11:48:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8300e85a2c2f16c2358d31e8b364edf7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-24 11:55:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3d9874f248a984608ca98c36c21c5a7a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-24 13:05:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cc8ab347f332c55570830c5fc39bbf9f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-24 13:08:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8742a458bf166fd5f134ac65fa8903f9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-24 13:09:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bbe2e637bafa0d7f465dc9e1266cff3d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-25 11:16:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b3474fc5aad9ec2f36ccbbf7bf864a69', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-25 11:17:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('260bb025d91b59d0135d635ef85eeb82', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-25 11:40:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1a5b71c9458c17f9bcb19a5747fd47dd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-25 11:56:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e720278084b0d4316448ec59d4e3399d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-25 15:52:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f6646950c8465da1d1219b7a7a209fc2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-25 19:14:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('36358cacfc5eb3ba7e85cfe156218b71', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-25 19:14:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ee2bb63c47c868d59a45503b3d2f34ea', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-25 19:16:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b0d11dfec52e02f504c63e2f8224b00d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-25 19:27:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4acfbc327681d89dab861c77401f8992', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-28 10:54:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('96ada57ac17c4477f4e4c8d596d4cc1a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-28 10:54:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e4e40e21437b23b74324e0402cceb71a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-28 11:34:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d92d9e003666c6b020f079eaee721f9f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-28 12:08:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('68f7394ca53c59438b2b41e7bb9f3094', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-28 14:09:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a9b34565c6460dc9cede00ad150393f9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-28 14:17:53', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fa427f74dc6bd9cca3db478b5842f7f7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-28 14:19:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8b66ec251e3107765768dbd0590eeb29', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-28 14:25:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e42a38382fce916909d6d09f66147006', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-28 14:28:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ed0bbe9047a7471ae1cdc1c2941eccb1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-29 17:52:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('36fd54ce8bc1ee4aac9e3ea4bfdcd5a8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-29 18:49:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('40b3a9bee45b23548250936310b273f4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-30 14:42:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c9be887c9292153e39861c91243b7432', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-30 15:12:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e40823376fa8c0e74a4e760de695e824', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-30 15:36:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('993010965223b8e3a7a784409f7e377e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-30 15:50:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aa47c8cf2a4f2de16f415b9d9d3dbf05', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-30 16:14:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4a0020835a71fc6dcaefd01968d21f81', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-30 18:46:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fa9cebbb6af23d2830584b3aacd51e46', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-31 13:59:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('60a975067f02cf05e74fa7b71e8e862a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-31 14:31:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fbb8834e9736bdd4b6d3baee895c4ca4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-01-31 18:05:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('623e4bc7c098f368abcc368227235caf', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-01 09:48:57', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9f31eedbe3f3c5c431b490d5fec0094c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-01 09:56:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b945fe8b63e0fc26d02c85466f36ebd9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-01 09:57:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('968d434c45aae64c9ad0e86d18238065', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-01 10:02:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('732a1015057fde25d81ee12a7fbf66b2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-01 10:05:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d9a0bb9fe6d2c675aa84f9441c0bd8bb', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-11 10:56:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9c64406daa2b6e7ad1f6776789d61e43', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-11 10:56:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1912a44dd4a6ffa1636d2dde9c2f1ab7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-11 11:01:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d19b6e77ab1b6d6aa58996a93918754c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-11 11:33:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('81f7a606359aff9f97f95c15ce8e7c69', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-11 11:33:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7da063020a42db99e0f3bb9500498828', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-11 13:45:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b6ee157afd006ceddc8c7558c251192e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-11 14:20:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('65ace1ae98891f48ab4121d9258e4f1e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-12 10:45:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e2af7674bb716a7c0b703c7c7e20b906', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-12 11:38:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('60d4f59974170c67826e64480533d793', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-12 13:25:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('775e987a2ca37edc4f21e022b265a84a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-12 13:36:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dd6fbb9b6224c927c0923c16b9285525', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-12 13:37:01', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f3d371d6f71409ea2fe52405b725db4a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-12 13:38:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c33b4e0bbf998330e44fad65e9d0029e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-12 15:54:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('189842bf681338dc99dfa66d366a0e6f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-12 15:55:01', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e14cd21cf5eaad9ea3689730a824a50c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-12 16:12:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5cf2431447eab30fd3623e831033eea0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-12 19:17:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9bfe7312f2951503082a28c2cc966ce4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 10:24:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('da9a15efcf4e1e4f24647db7e2143238', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 11:19:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8317a81bce60a10afeb44af6ef6c807a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 11:27:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0a6eb1fa998b749012216542a2447ae7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 11:29:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e5a9b045449136719d4c19c429c2dd56', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 13:08:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aaf10eab9c2b6ed6af1d7a9ce844d146', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 13:08:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b4ccdfc1280e73439eb1ad183076675b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 14:10:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('018fe8d3f049a32fb8b541c893058713', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 15:17:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f3aab8f9dff7bf705aa29c6dcce49011', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 15:18:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('efa591832b375b4609a5890b0c6f3250', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 16:00:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2c6822927334eb0810b71465fd9c4945', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 16:02:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7289cf420ac87ea0538bde81435b1aaa', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 16:03:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('db8adca4aa7972fdc283be96d877efe0', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 16:04:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c5e541648bab341230c93377b4d4e262', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 16:05:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e261674e2640fe6d0a3cd86df631537d', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 16:05:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('406e79995e3340d052d85a74a5d40d1b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 16:23:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4de1ed55165f7086f1a425a26a2f56ec', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 16:26:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d8eed69045aae6cedbff402b4e35f495', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-13 18:22:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bbf4fb593d6918cc767bb50c9b6c16c5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-14 10:44:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('506ce2d73a038b6e491a35a6c74a7343', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-14 13:44:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4303dbb3e502f11a3c4078f899bb3070', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-14 17:28:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2de252a92b59ebfbf16860cc563e3865', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-14 22:04:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e4c330b381e2fbfde49f1d4dd43e68b7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-14 22:22:01', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('22735c059b01949a87cb918f5ef3be76', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-14 22:41:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c5954beca75d6a0c014e2de3b621275a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-14 22:41:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('db8c89112bf4706fb558664dd741aa46', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 09:33:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fa0ce422c12a565461eca56006052891', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 10:13:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a34ed4c6fef2b9f07a20e54ef4501b99', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 10:48:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b55cc05e8dd4279c0fa145833db19ba8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 11:37:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5c675eeb69795180eee2c1069efc114b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 12:59:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5dee273feb8dd12989b40c2c92ce8c4a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 13:42:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('994efef0ebca19292e14a39b385b0e21', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 16:22:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fc22aaf9660e66558689a58dfa443074', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 16:30:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2c6ede513b83fbc23aaedb89dbfa868a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 18:03:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('13c1e763e9d624a69727a38b85411352', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 18:39:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fadb32d678346ee4bab02997988ff3bc', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-15 22:55:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0aa792eadeae39a1ed2a98ea5d2f6d27', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-16 09:11:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0aa9272c0581e1d7f62b1293375b4574', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-16 17:26:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('81c9056ac38e6f881d60f3d41df1845e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-17 11:44:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eb4536aa50a58985baf0a763a1ce2ebf', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-17 19:48:49', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f9062582881b42f6b139c313d8ab0463', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-17 20:47:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('22d8a2fbd53eafb21f6f62ae073c0fc1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-17 22:28:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7bc7b1ff923dbb19fb0ecd800cd690bd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-18 09:34:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('faea0dbfb7f86b571fed0dd270623831', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-18 14:12:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('063baad688535096d2ed906ae6f3a128', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-18 22:09:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('528baecc596a66eaadc8887bff911f55', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-19 10:08:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e540ca989819c54baefffbc3d05e8b58', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-19 10:10:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0643f3ad4394de9fb3c491080c6a7a03', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-19 10:18:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eb0b8a7cdf77df133566d7bd5a5f1fc0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-19 11:02:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0913bb0e92715892c470cf538726dfbc', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-19 16:17:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5034aec34f0b79da510e66008dbf2fcc', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-19 16:18:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e4afd66ac249dde9c3bd9da50f9c2469', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-19 17:41:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('07132c1228b1c165f62ea35f4ff1cbe9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-19 18:15:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4f7f587bec68ed5bf9f68b0ccd76d62b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-19 21:01:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('12709e62742056aa4a57fa8c2c82d84a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 09:13:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('680b3e6e4768d80d6ea0ce8ba71bdd0e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 09:14:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a6e323785535592ee208aa7e53554644', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 09:15:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3a4a0e27d77aa8b624180e5fd5e4004e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 09:51:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b98b7ac9e890657aa86a900763afbe2a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 11:49:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d1eb2a8ebed28d34199c5fc4a1579c4c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 12:55:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('85949de2d54078e6b8f3df0a3c79c43d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 17:08:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('77579d78a903635cc4942882f568e9e5', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 17:13:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7b85fba62bc001773fff1a54e1609aef', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 16:28:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b3127e34f395e1f1790450da5689a4a1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 16:28:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fb2871cda1421b766f8e68cb36a22bf3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 17:35:01', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('29fb5d4297748af3cd1c7f2611b7a2d6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 17:38:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('580256f7c7ea658786dba919009451b6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 17:39:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8802209912ca66d56f2ea241ffd0cc13', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 17:52:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4778fe2992fd5efd65f86cb0e00e338e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 17:53:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d68957c067fb27e80a23babebdb1591f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 17:55:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('472c34745b8f86a46efa28f408465a63', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 17:56:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('26975f09c66025d1c8d87a6894a3c262', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 18:29:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e4a166fcd0fc4037cb26e35cc1fb87b2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 18:32:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('286af82485388bfcd3bb9821ff1a4727', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 18:34:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eaf74cd1489b02d39c470eed131fc918', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 18:37:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e48a6bd82c92a8005c80c5ef36746117', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 19:32:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('10922e0d030960e6b026c67c6179247b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 20:07:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b53c9e8ce1e129a09a3cda8c01fe644c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 11:38:49', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('65be8e015c9f2c493bd0a4e405dd8221', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 11:40:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8ff27392165c8c707ee10ec0010c7bb8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 11:44:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('337b647a4085e48f61c7832e6527517d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 11:45:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('caee69e55ec929f7ba904280cac971e6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 11:49:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bdeae62057ae9858b6a546c1bdb6efc7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 11:49:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ea66ed22fde49640cee5d73c6ef69718', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 11:50:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('47c5a5b799e10255c96ccd65286541ef', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 11:50:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cfba34db2d7fbb15a2971212f09b59ec', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 11:51:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('faad055dd212ed9506b444f8f1a920b9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 12:00:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ef7219725c4b84cc71f56f97a8eab01a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 12:08:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2811e224e4e8d70f2946c815988b9b7c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 12:08:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7feae2fb5001ca0095c05a8b08270317', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 12:17:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b4c3c7af9899b9af3f42f730cfabc9b2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 12:17:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('28e8a7ed786eaced3182c70f68c7ea78', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 12:18:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3a76114e431912ff9a19a4b6eb795112', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 12:19:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('557b3c346d9bc8f7a83fac9f5b12dc1b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 12:20:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e92544c6102243e7908e0cbb217f5198', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 12:48:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('61445cc950f5d04d91339089b18edef9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:13:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('776c2e546c9ab0375d97590b048b8a9d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:13:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ef7669ac0350730d198f59b8411b19d1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:28:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b3cceb535fa5577cc21b12502535ad29', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:29:01', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('18a51a5f04eeaad6530665f6b0883f0c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:34:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8a13971104d70e35111d10dd99de392e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:34:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6d93d5667245ef8e5d6eafdbc9113f51', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:34:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7ba3df5d2612ac3dd724e07a55411386', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:35:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7148b3d58f121ef04bcbea5dd2e5fe3b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:35:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('709b0f2bf8cb8f785f883509e54ace28', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:37:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4114145795da30b34545e9e39b7822d9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:39:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0d85728028ed67da696137c0e82ab2f6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-16 12:58:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4aa770f37a7de0039ba0f720c5246486', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 17:26:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2fecb508d344c5b3a40f471d7b110f14', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 17:36:53', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('61aac4cfe67ec6437cd901f95fbd6f45', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 17:40:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('62e208389a400e37250cfa51c204bdc8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 17:44:49', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eb9a522fd947c7a706c5a106ca32b8c9', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 17:50:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bd9167a87aee4574a30d67825acaad0a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 17:51:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('49f1ec54eb16af2001ff6809a089e940', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 17:59:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bdfd95b4d4c271d7d8d38f89f4a55da9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 17:59:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('95063e0bdfa5c9817cc0f66e96baad93', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 17:59:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('30da94dd068a5a57f3cece2ca5ac1a25', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 18:01:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8fde5f89e8ad30cf3811b8683a9a77b1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 18:02:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2ebe7f0432f01788d69d39bc6df04a1a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 18:05:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('beb9ef68b586f05bd7cf43058e01ad4a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-17 22:29:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('befbcf5a27ef8d2ca8e6234077f9413d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 16:01:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('378b44af9c1042c1438450b11c707fcf', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 16:07:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0571e5730ee624d0dd1b095ad7101738', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 16:10:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3ec2023daa4a7d6a542bf28b11acf586', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 16:18:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('64c00f27ddc93fda22f91b38d2b828b5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 17:34:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('21bad1470a40da8336294ca7330f443d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 17:35:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('72ee87d0637fb3365fdff9ccbf286c4a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 17:36:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d8c43edd685431ab3ef7b867efc29214', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 17:37:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0ad51ba59da2c8763a4e6ed6e0a292b2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 17:37:53', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d916bd1d956418e569549ee1c7220576', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 19:18:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('917dbb5db85d1a6f142135827e259bbf', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 20:21:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('db2b518e7086a0561f936d327a0ab522', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 22:39:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('61d2d2fd3e9e23f67c23b893a1ae1e72', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 22:44:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('671a44fd91bf267549d407e0c2a680ee', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 22:45:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('586e8244eff6d6761077ef15ab9a82d9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-18 23:03:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2b4d33d9be98e1e4cdd408a55f731050', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 10:32:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3267222d9387284b864792531b450bfe', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 10:33:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a28de45f52c027a3348a557efab6f430', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 10:34:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9db7e7d214dbe9fe8fff5ff20634e282', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 11:19:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('74209dfc97285eb7919868545fc2c649', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 11:23:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('49d48fda33126595f6936a5d64e47af0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 13:17:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fe0dc06eaef69047131f39052fcce5c4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 13:56:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f540eff3f6e86c1e0beccd300efd357f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 15:15:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3fd0d771bbdd34fae8b48690ddd57799', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 17:17:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('27e8812c9a16889f14935eecacf188eb', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 18:52:19', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('88bab180edf685549c7344ec8db7d954', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 19:07:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ed9b4ffc8afab10732aac2d0f84c567b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-19 19:10:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ad97829fe7fefcd38c80d1eb1328e40f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 09:28:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3d25a4cdd75b9c4c137394ce68e67154', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 09:59:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5c7e834e089ef86555d8c2627b1b29b5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 11:25:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b3adf055f54878657611ef430f85803e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 11:33:57', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8d105ea6c89691bc8ee7d4fd568aa690', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 11:39:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('445436e800d306ec1d7763c0fe28ad38', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 11:43:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7f9c3d539030049a39756208670be394', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 11:44:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('feaf7c377abc5824c1757d280dd3c164', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 11:58:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c72bb25acd132303788699834ae039b4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 12:06:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e4c06405615399d6b1ebea45c8112b4d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 12:07:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f95d517f43ba2229c80c14c1883a4ee9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 12:11:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d18bff297a5c2fa54d708f25a7d790d6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 12:13:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b5f6636c6e24e559ddf1feb3e1a77fd5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 12:14:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aeca30df24ce26f008a7e2101f7c513c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 12:27:53', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cd7a7c49e02ca9613b6879fda4e563cf', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 12:29:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a7ee4b4c236bc0e8f56db5fdf1e5ac38', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 13:21:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6d45672f99bbfd01d6385153e9c3ad91', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 13:49:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('905d2cf4308f70a3a2121a3476e38ed0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 14:00:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('27d23027dc320175d22391d06f50082f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 15:50:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('52fde989fb8bb78d03fb9c14242f5613', '1', '用户名: admin,登录成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-20 17:04:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('952947331f8f3379494c4742be797fc3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-20 18:42:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('39caf3d5d308001aeb0a18e15ae480b9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 10:31:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('772f238d46531a75fff31bae5841057c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 11:31:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f79af48e6aeb150432640483f3bb7f2a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:09:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('20fc3263762c80ab9268ddd3d4b06500', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:36:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e8b37ad67ef15925352a4ac3342cef07', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:38:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d6aaf0f8e2428bf3c957becbf4bcedb4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:38:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3bc73699a9fd3245b87336787422729b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:41:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('862aa0e6e101a794715174eef96f7847', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:41:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a6209166e1e9b224cca09de1e9ea1ed7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:41:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b954f7c34dfbe9f6a1fc12244e0a7d59', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:41:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('64711edfb8c4eb24517d86baca005c96', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:41:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0efc9df0d52c65ec318e7b46db21655f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:42:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c03985d6e038b5d8ebdeec27fce249ba', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:43:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69e6fd7891d4b42b0cccdc0874a43752', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:45:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9b23981621d5265a55681883ec19fa91', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:46:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('37ca8ff7098b9d118adb0a586bdc0d13', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:46:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ea5f9191b0f593a1d6cb585538caa815', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:46:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8e03def9e0283005161d062d4c0a5a80', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:46:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f78e24f5e841acac2a720f46f6c554bc', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:47:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f93279c6899dc5e6cec975906f8bf811', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:47:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cd5af66a87bb40026c72a748155b47e8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:47:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5902fb4ba61ccf7ff4d2dd97072b7e5b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:48:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e1d1fc464cf48ec26b7412585bdded1a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 13:49:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5ea258e1f478d27e0879e2f4bcb89ecd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 14:01:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2e44c368eda5a7f7a23305b61d82cddb', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 18:14:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('34a6b86424857a63159f0e8254e238c2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 18:22:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ffc6178ffa099bb90b9a4d0a64dae42b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 18:28:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5c35117cbeb39428fcc2ddd90ce96a2b', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 17:18:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7225200c3cec4789af4f1da2c46b129d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 17:19:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('22ad9f87788506456c774801389d6a01', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 17:20:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('81c95e1c8805fa191753fc99ba54c3e9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:01:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7285730e2644f49def0937dc99bfbe3d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:07:01', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4922f2f1173a1edc11dfd11cb2a100ae', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:08:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e37cce529d0c98c47b4977d7ddf963c0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:17:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('66493cd0347eeb6ee2ef5ee923604683', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:29:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f04910792a74c563d057c4fcb345f963', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:30:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('210a01dcb34302eaed0d1e95820655d0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:30:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('48929ec94226d9ccff9fae4ff48e95e3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:32:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d2ac19a709ea08f7259286df28efd635', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:35:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d8fd478e6ceb03a575719e1a54342333', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:43:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a35a476c303983701045507c9af3fa03', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 18:44:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7e41208e29d412d586fc39375628b0d0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-21 15:34:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1f33d11e1833ae497e3ef65a3f02dd5b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-21 19:51:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dae0658783324c81fa6909b6e4a25a65', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 11:46:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a77d29673cfe97c9e03cfb879b934f62', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 12:41:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('baaf37e5937f938ac92856bc74cc2b86', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 13:48:53', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3f47afcdce94596494746ac34eebf13b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 13:59:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b99fc7c53d4e3edc0c618edc11d3a073', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 15:58:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('024a4c5ba78538d05373dac650b227d1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 15:59:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('873f425879ef9ca7ced982acda19ea58', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 16:35:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1b05434820cbcb038028da9f5cda31bb', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 17:45:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5f314fc45492d7f90b74d1ca74d1d392', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 17:45:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('20751803c1e5b2d758b981ba22f61fcd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 18:11:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('50e8de3e6b45f8625b8fd5590c9fd834', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 18:23:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6737424e01b38f2273e9728bf39f3e37', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-22 19:43:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0473dedf4aa653b253b008dacff2937c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 13:04:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a95192071de908f37f4998af4c269bcb', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 14:26:53', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3569ada5c43a4022d3d13ac801aff40e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 14:50:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('562092eb81561ee0f63be5dd9367d298', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 22:20:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('131ccd390401b6e3894a37e4d1d195d3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 22:26:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c12e3d7655a5a8b192bb9964a2a66946', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 22:35:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6bc98b7dc91a3924f794202867367aca', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 22:50:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('002b7112a147edeb6149a891494577d0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 22:52:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('202344b08b69ad70754e6adaa777eae0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 22:54:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eeb1f2e2c1b480e0bb62533848cbb176', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 22:55:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('94fe4465d779e0438cfe6f0cb1a1aa7e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 22:57:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d03aaee882d13b796db860cb95f27724', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 22:59:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1db82f78233c120c6ec7648ca1177986', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 23:07:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7dc448f04edf4b9655362ad1a1c58753', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 23:10:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fce1553149aea9bfd93e089f387199c8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 23:11:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3612f8d40add5a7754ea3d54de0b5f20', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 19:59:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7a511b225189342b778647db3db385cd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 20:50:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b7085f003b4336af4d4ba18147f8e5ae', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 22:29:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c66e22782dd3916d1361c76b0cc4ec8a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-21 22:44:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c6cbe54fcb194d025a081e5f91a7e3f0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 10:26:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1ab7c74d217152081f4fa59e4a56cc7b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 12:03:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5f00b5514a11cd2fe240c131e9ddd136', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 16:30:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('82cee1c403025fc1db514c60fc7d8d29', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 16:41:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('af5869701738a6f4c2c58fe8dfe02726', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 16:42:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('233e39d8b7aa90459ebef23587c25448', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 17:38:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b0cebd174565a88bb850a2475ce14625', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 18:19:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('26529d5753ceebbd0d774542ec83a43e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 20:17:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f3e1f7fb81004ccd64df12d94ef1e695', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 21:30:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a2e0435673b17f4fb848eecdf8ecacd6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 21:32:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5323f848cddbb80ba4f0d19c0580eba9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 22:58:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5858f2f8436460a94a517904c0bfcacb', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-22 23:42:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8d9ce65020320d46882be43b22b12a62', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 10:56:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('11802c7a3644af411bc4e085553cfd4f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 14:46:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fc69a1640a4772c8edf2548d053fa6de', '1', '用户名: admin,登录成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-23 14:55:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e3031f999984909f9048d8ec15543ad0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 18:43:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f43e38800d779422c75075448af738d1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 18:47:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dcfe23b155d5c6fa9a302c063b19451e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 18:47:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('802cec0efbe9d862b7cea29fefc5448b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 18:58:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f58e160e97d13a851f59b70bf54e0d06', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 20:11:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b8bd2a9de3fb917dfb6b435e58389901', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 20:13:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e01ed1516e8ae3a2180acbd4e4508fa5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 20:28:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b7f33b5a514045878447fc64636ac3e6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 22:00:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d0ce9bfc790a573d48d49d3bbbf1a1cb', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 22:09:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('74c991568d8bcb2049a0dbff53f72875', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 22:12:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0251bbee51c28f83459f4a57eeb61777', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 22:14:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a5848ab4e8d0fb6ecf71ee1d99165468', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 22:14:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('79a1737fcc199c8262f344e48afb000d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-23 23:25:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6cfeaf6a6be5bb993b9578667999c354', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-24 11:43:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c5d4597b38275dcb890c6568a7c113f2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-24 12:18:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0f173ec7e8819358819aa14aafc724c0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 11:15:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ce9893f4d0dd163e900fcd537f2c292d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 11:55:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('90711ddb861e28bd8774631c98f3edb9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 11:57:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fb73d58bf6503270025972f99e50335d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 11:57:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3a290289b4b30a1caaac2d03ad3161cd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 11:58:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('716f9f5f066a6f75a58b7b05f2f7f861', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 11:59:01', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('151a9f1b01e4e749124d274313cd138c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 11:59:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0ef3e7ae8c073a7e3bdd736068f86c84', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:02:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0a634ed086442afa7a5fc9aa000b898a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:10:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('679e12ba247575749e03aa8f67347ac6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-20 17:14:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e713a89e753cbecf1e10247b2112c3f8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-24 23:14:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('111156480d4d18ebf40427083f25830f', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.104', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 19:48:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a9bd713f975bfbff87638432a104b715', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.104', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 20:04:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('06fbb85b34f518cd211b948552de72f8', '1', '登录失败,用户名:null不存在!', null, null, null, '192.168.1.104', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 20:08:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9b568a868e57f24c5ba146848061613f', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.104', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 20:09:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('02026841bf8a9204db2c500c86a4a9be', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.104', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 20:44:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c1a68605bee6b3d1264390c1cfe7a9fa', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 20:49:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cbd720f20fc090c7350a98be0738816a', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.104', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 20:55:19', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2676be4ffc66f83221fd95e23d494827', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.104', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 21:31:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e9d3202c14f7f2812346fb4c2b781c67', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.104', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 21:38:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d9e0150666b69cced93eb4defb19788b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 23:11:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1f0b36f7e021aa5d059ffb0a74ef6de4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 23:11:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('326b2df4ab05a8dbb03a0a0087e82a25', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-10 11:53:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7ae9cad197aee3d50e93bc3a242d68ec', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-10 13:12:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('78caf9e97aedfb8c7feef0fc8fdb4fb5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-10 17:04:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d00964eee24c6f9a8609a42eeebef957', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-10 17:04:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('04f97d7f906c1e97384a94f3728606a4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 12:08:51', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2b433e88db411bef115bc9357ba6a78b', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.105', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 12:09:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('63ccf8dda5d9bf825ecdbfb9ff9f456c', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.105', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 12:14:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('404d5fb6cce1001c3553a69089a618c8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 12:29:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9ed114408a130e69c0de4c91b2d6bf7e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 13:03:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2eb964935df6f3a4d2f3af6ac5f2ded1', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.200', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 13:27:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e864c0007983211026d6987bd0cd4dc8', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.114', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 13:37:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8b2ad448021fbb5509ea04c9a780b165', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.104', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 14:35:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69a9dfb2fb02e4537b86c9c5c05184ae', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.104', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 15:22:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('98b7fc431e4654f403e27ec9af845c7b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 17:31:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('42bf42af90d4df949ad0a6cd1b39805e', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.200', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 17:39:01', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e234abc35a52f0dd2512b0ce2ea0e4f2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-11 20:05:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69baa4f883fe881f401ea063ddfd0079', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-12 20:51:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a867c282a8d97f7758235f881804bb48', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-13 18:28:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1aa593c64062f0137c0691eabac07521', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-14 10:45:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('de978382f59685babf3684d1c090d136', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-14 12:55:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('75c7fa1a7d3639be1b112e263561e43a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-14 17:07:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7a9d307d22fb2301d6a9396094afc82f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-14 18:45:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('28dbc8d16f98fb4b1f481462fcaba48b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-14 20:56:57', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f1186792c6584729a0f6da4432d951f9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-14 21:45:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4f31f3ebaf5d1a159d2bb11dd9984909', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-15 11:14:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9a5c1fbf3543880af6461182e24b75db', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-15 13:51:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b86958d773b2c2bd79baa2e8c3c84050', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-15 16:49:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a052befb699ee69b3197b139fd9263f0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-15 17:34:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6836a652dc96246c028577e510695c6f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-15 20:47:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8fe913a5b037943c6667ee4908f88bea', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-16 11:18:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9410b7974fbc9df415867095b210e572', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-16 11:18:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('98d4b573769af6d9c10cd5c509bfb7af', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-16 11:21:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('18b16a451fec0fe7bf491ab348c65e30', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-16 11:55:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bfa0766f53dbd3a0fe4043f57bd9bbee', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:35:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e3b531fa12e47ac19a2ab0c883dee595', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:40:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('18eafaeec588403245269a41732d1a74', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:45:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('99357d793f2507cfb7b270677b4fe56c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:46:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b38f42f4e15ee72e494bdf6f6feb0ae7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:49:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bfe758860662ae07a15598396a12cfaa', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:50:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69a7a5b960d6aedda5c4bd8b877be0a8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:50:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4084f184160940a96e47d7be1fab4ea3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:51:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1241cf8e9fd0e28478a07bf755f528c5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:51:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e0da357be27d66de1c9e9b8ecb22f9f9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:51:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9f4960f89a10d7fdcf22d1ea46143fff', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:51:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ab8a71b7565d356d12e12c6730b0ceb0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:51:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('35fdedc363d9fe514b44095da40f170b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:51:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7126b35521cd0dba932e6f04b0dac88f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:52:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9bd6e11c5a2f0bb70215cfa097a4b29c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 10:57:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7e2edea80050d2e46aa2e8faef8e29ce', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:01:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('190eb7b4d493eb01b13c5b97916eeb13', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:09:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ea268ad02db29012b2f1bd3d4aea1419', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:10:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7dc498b45fbf25c59686d9dda0d3eb66', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:12:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('583d3aa445d408f4ecd19ee0a85514af', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:18:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9cea908c7a78dc77fdaed975819983bd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:20:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d70329497664391dabc25effe7406c50', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:25:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0b9940fc5487026a3f16cade73efead5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:28:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f21f9f700bf4f5bd9edda7a16ed338f8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:30:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f5c08b45885d248c422a5d406cd5f223', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:41:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e9a31bfc128b3f5ae01656916c605ddb', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:44:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6baccd034e970c6f109791cff43bc327', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:46:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d2b516c5d834bd0fca91cda416fe499e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:46:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f9abb524e0dc3571571dc6e50ec6db75', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:47:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d1111594fef195980370c5f91ccf9212', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:48:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9174fe77fe8ba69243f72d5577b391d3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:48:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2ab9cf95ac35fdbb8fe976e13c404c41', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:49:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9be945480d69038865279f02df5cee45', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:49:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c2bfe3b92e6bfb7016cc82e95419a602', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 11:54:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7c310b99a84411798a2aaf4074a28e7e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 12:42:57', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b23293288a84ba965509f466ed0e7e2f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 12:43:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cf590576a5f6a42b347e6b5bf5ebf5bd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 12:43:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b5df1807f08af5db640da11affec24d3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 12:49:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2746af3dd0309cdeeff7d27999fbcda1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 12:52:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2a383edf5445dc8493f5240144ca72f5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 12:56:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d2910961a0ff046cc3ef6cf8d33a8094', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 15:38:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('00f763e007e5a6bddf4cb8e562a53005', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 15:41:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8ab131214232450ca202103ef81f0a2d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 15:46:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('606cb4f81f9bb412e2b2bdaa0f3e5dda', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-25 16:27:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f543c25bdd741055aeb4f77c5b5acf58', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:40:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bc594b8921a0bcdb26d4a93916316092', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 14:42:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('11f511eeeb2e91af86b9d5e05132fc89', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 15:13:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('810deb9fd39fa2f0a8e30e3db42f7c2b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 18:51:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d5b9e5d9bfbbd8e6d651087ead76d9f7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 20:17:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('016510fc662d9bb24d0186c5478df268', '1', '用户名: admin,登录成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-02-26 20:27:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('eb6f5196de91dd2e8316696bddd61345', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 22:26:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d762a1cba3dc23068f352323d98909e0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-02-26 22:26:49', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('69fc2407b46abad64fa44482c0dca59f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-01 12:04:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0d6cd835072c83f46d1d2a3cf13225d3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-01 12:04:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e78f8832d61c1603c17767ee2b78ef07', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-01 19:50:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0475b4445d5f58f29212258c1644f339', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-01 20:20:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2b5a76869a7d1900487cd220de378dba', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-05 16:32:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('21b8493a05050584d9bb06cfc2a05a6b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-05 17:29:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a61d9db83888d42b0d24621de48a880d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-05 22:49:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('097be3e8fdf77a245f5c85884e97b88c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-05 22:52:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7b2b322a47e1ce131d71c50b46d7d29e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-06 15:55:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cedf399271592c27dcb6f6ce3312e77d', '2', '删除测试DEMO', null, 'admin', '管理员', '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', null, '["7501"]', null, '24', 'admin', TO_DATE('2019-03-06 16:03:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('efe77038e00cfff98d6931c3e7a4c3d6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-06 16:20:19', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ffac84fff3c65bb17aa1bda3a0d2029e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-06 20:10:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('45819fe1b96af820575a12e9f973014e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-07 09:19:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('87885bc889d23c7c208614da8e021fb0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-07 10:23:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('54c2bad38dafd9e636ce992aa93b26af', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-07 11:57:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d3c4f120d8a23b62ec9e24b431a58496', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-07 14:17:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d01d658731dac4b580a879d986b03456', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-07 15:00:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ab550d09101a88bc999ea57cbb05aa5a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-07 17:59:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aeb738ab880c262772453d35fc98f2f2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-07 18:50:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('375aadb2833e57a0d5a2ce0546a65ca4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-07 20:38:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('96d7fe922f46123e0497e22dedf89328', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-07 23:10:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('636d37d423199e15b4030f35c60859fe', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-08 10:07:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a7d1f4a774eb8644e2b1d37ca5f93641', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-08 10:16:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('017e9596f489951f1cc7d978085adc00', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-08 10:58:00', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0b42292a532c796495a34d8d9c633afa', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-08 12:58:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b428718441be738cf8b5ce92109068c3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-08 16:21:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('89d2bc84e056f327291c53821d421034', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-08 16:57:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e09bb0a74c268a9aaf1f94edcc2eb65a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-08 18:26:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0dc22e52c9173e4e880728bc7734ff65', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 11:14:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5358b182eab53a79eec236a9cee1e0fc', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 13:01:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('23176e4b29c3d2f3abadd99ebeffa347', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 16:37:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('703fbcb7e198e8e64978ec0518971420', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 17:53:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9e9d01c430b72703ce3a94589be54bbe', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 18:26:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ef54197116da89bf091c0ed58321eea4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-09 19:22:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5c04e3d9429e3bcff4d55f6205c4aa83', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 18:14:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('af8fe96a9f0b325e4833fc0d9c4721bf', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-30 18:14:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('21910e350c9083e107d39ff4278f51d6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 18:14:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('636309eec5e750bc94ce06fb98526fb2', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-30 18:15:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9d0416e09fae7aeeeefc8511a61650c2', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 18:15:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2e63fd1b3b6a6145bc04b2a1df18d2f5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 19:01:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2966ed2bdf67c9f3306b058d13bef301', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 21:25:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3683743d1936d06f3aaa03d6470e5178', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 22:40:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0ba24c5f61ff53f93134cf932dd486db', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-31 21:06:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bbd3e1f27e025502a67cf54945b0b269', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-31 22:13:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1f8f46118336b2cacf854c1abf8ae144', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 11:02:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ac8cf22c2f10a38c7a631fc590551c40', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 12:04:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7d11535270734de80bd52ec0daa4fc1f', '1', '用户名: admin,登录成功!', null, null, null, '192.168.1.105', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 12:20:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6b4cdd499885ccba43b40f10abf64a78', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 13:04:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('77a329e5eb85754075165b06b7d877fd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 13:25:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0e754ee377033067f7b2f10b56b8784c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 17:17:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9b7a830914668881335da1b0ce2274b1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 17:19:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a1b870eee811cfa4960f577b667b0973', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 18:23:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('85b3106d757d136b48172a9ab1f35bb6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 18:34:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7f31435ca2f5a4ef998a4152b2433dec', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 18:36:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f20cf3fe228ba6196a48015b98d0d354', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 19:25:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('65771bce3f5786dfb4d84570df61a47a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 22:07:57', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c98a6367b152cf5311d0eec98fab390c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 22:13:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('93b4d26f60d7fb45a60524760bf053e4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 22:20:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3087ac4988a961fa1ec0b4713615c719', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-01 22:54:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a69f4ff4e48754de96ae6fa4fabc1579', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 09:18:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a63147887c6ca54ce31f6c9e6279a714', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 09:19:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a2950ae3b86f786a6a6c1ce996823b53', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 09:47:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('615625178b01fc20c60184cd28e64a70', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 09:47:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('89fbc93e77defb34c609c84a7fe83039', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 09:47:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('432067d777447423f1ce3db11a273f6f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 09:47:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7d8539ff876aad698fba235a1c467fb8', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 09:47:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('689b8f2110f99c52e18268cbaf05bbb6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 09:58:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2919d2f18db064978a619707bde4d613', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 09:58:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0dc6d04b99e76ad400eef1ded2d3d97c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 09:59:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('45f0309632984f5f7c70b3d40dbafe8b', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 09:59:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d869534109332e770c70fad65ef37998', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 10:02:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c21422fa08f8480a53367fda7ddddf12', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 10:02:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1e4533a02fb9c739a3555fa7be6e7899', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 10:04:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('03c0ab177bd7d840b778713b37daf86f', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 10:04:57', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('60886d5de8a18935824faf8b0bed489e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 10:11:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4218b30015501ee966548c139c14f43f', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 10:11:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('de938485a45097d1bf3fa311d0216ed4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 10:15:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e1d0b1fd3be59e465b740e32346e85b0', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 10:16:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cb60857cf41b47b8f260068609140cf0', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-05-17 18:09:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('586002e1fb4e60902735070bab48afe3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-27 16:18:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('611fa74c70bd5a7a8af376464a2133e8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-27 17:48:13', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('90555a39c0b02180df74752e4d33f253', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-27 18:26:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('217aa2f713b0903e6be699136e374012', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-27 20:07:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5554869b3475770046602061775e0e57', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 14:38:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bfec8c8c88868391041667d924e3af7f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 14:38:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('675153568c479d8b7c6fe63327066c9f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 15:29:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4930e32672465979adbc592e116226a6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 16:53:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9a1456ef58a2b1fb63cdc54b723f2539', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 17:26:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('484cdb8db40e3f76ef686552f57d8099', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 18:14:49', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('02d4447c9d97ac4fc1c3a9a4c789c2a8', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-28 18:24:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('59558082e1b1d754fa3def125ed4db3c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 18:24:19', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c434dc5172dc993ee7cd96187ca58653', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-28 19:46:08', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a6261bbbf8e964324935722ea1384a5d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 19:46:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f0748a25728348591c7b73a66f273457', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-28 19:46:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('14f447d9b60725cc86b3100a5cb20b75', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 19:46:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7c88e9cf6018a1b97b420b8cb6122815', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-28 19:46:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cb7c6178101ef049d3f1820ee41df539', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 19:59:19', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('21fed0f2d080e04cf0901436721a77a6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-28 21:53:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4ba055970859a6f1afcc01227cb82a2d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-29 09:43:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3ba1e54aa9aa760b59dfe1d1259459bc', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-29 09:44:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7b44138c1b80b67da13b89db756a22b0', '2', '添加测试DEMO', null, null, null, '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, '[{"createBy":"jeecg-boot","createTime":1553824172062,"id":"5fce01cb7f0457746c97d8ca05628f81","name":"1212"}]', null, '25', 'jeecg-boot', TO_DATE('2019-03-29 09:49:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d7e8a7f14967c70d68f5569cb4d11d0a', '2', '删除测试DEMO', null, null, null, '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', null, '["5fce01cb7f0457746c97d8ca05628f81"]', null, '9', 'jeecg-boot', TO_DATE('2019-03-29 09:49:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e7f2b0a7493e7858c5db1f1595fa54b1', '2', '添加测试DEMO', null, null, null, '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, '[{"createBy":"jeecg-boot","createTime":1553824376817,"id":"e771211b77cd3b326d3e61edfd9a5a19","keyWord":"222","name":"222"}]', null, '7', 'jeecg-boot', TO_DATE('2019-03-29 09:52:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('997bb4cb1ad24439b6f7656222af0710', '2', '添加测试DEMO', null, null, null, '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, '[{"createBy":"jeecg-boot","createTime":1553824768819,"id":"ee84471f0dff5ae88c45e852bfa0280f","keyWord":"22","name":"222"}]', null, '5', 'jeecg-boot', TO_DATE('2019-03-29 09:59:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a6c3b28530416dace21371abe8cae00b', '2', '删除测试DEMO', null, null, null, '127.0.0.1', 'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', null, '["ee84471f0dff5ae88c45e852bfa0280f"]', null, '9', 'jeecg-boot', TO_DATE('2019-03-29 09:59:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d2fe98d661f1651b639bf74499f124db', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-29 10:16:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2186244ae450e83d1487aa01fbeae664', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-29 14:47:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a5daa58b078cb8b3653af869aeecebd0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-29 17:14:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f29f3b7b7e14b1389a0c53d263c0b26b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-29 17:44:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2659c59136fb1a284ab0642361b10cdd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-29 18:40:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a42e5cd05566ea226c2e2fc201860f2c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 11:15:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f06048c147c5bcdbed672e32b2c86b1c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 14:07:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('13c83c56a0de8a702aeb2aa0c330e42c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 14:53:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ab1d707bbfdf44aa17307d30ca872403', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 15:50:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b0ee8cb71152a5e6cbd4a1061056e36d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-05-20 15:35:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('78f64968f7679fdf245f95b3efce60ef', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-05-20 15:54:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5d8ed15778aa7d99224ee62c606589fb', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-30 15:51:02', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('42aef93749cc6222d5debe3fb31ba41b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-30 15:51:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aab19438a500828e78451d853c697901', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-05-20 15:54:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('322b9b5a48f73f73bb3223240dac97f7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-05-17 18:09:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('033770a85e24ce2642fccdb288bbf504', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-05-18 12:01:45', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4234117751af62ac87343cbf8a6f1e0f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 10:17:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('845f732f6a0f0d575debc4103e92bea2', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 10:17:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cc39057ae0a8a996fb0b3a8ad5b8f341', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 10:20:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('155d2991204d541388d837d1457e56ab', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 11:32:57', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2312c2693d6b50ca06799fee0ad2554a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 12:11:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d98115c02c0ac478a16d6c35de35053d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 12:50:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('55e906361eeabb6ec16d66c7196a06f0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 12:50:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3836dc3f91d072e838092bc8d3143906', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 12:50:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('add13f513772a63f8ca8bf85634bb72c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 13:09:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a6971e63e3d9158020e0186cda81467d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 14:59:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2eb75cb6ca5bc60241e01fa7471c0ccf', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 18:34:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3e69108be63179550afe424330a8a9e4', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-02 18:38:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6c558d70dc5794f9f473d8826485727a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 18:38:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('687810e7fea7e480962c58db515a5e1c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 18:42:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d23e6766cecf911fb2e593eeee354e18', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 18:42:35', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0819ea9729ddf70f64ace59370a62cf1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 18:59:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('939b3ff4733247a47efe1352157b1f27', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 19:01:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6cf638853ef5384bf81ed84572a6445d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-02 19:25:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bc28d4275c7c7fcd067e1aef40ec1dd4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 10:53:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('43536edd8aa99f9b120872e2c768206c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 10:53:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7268539fbe77c5cc572fb46d71d838f1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 13:22:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f0409312093beb563ac4016f2b2c6dfd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 13:24:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a710ed2de7e31fd72b1efb1b54ba5a87', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 15:30:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b01c3f89bcfd263de7cb1a9b0210a7af', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 17:53:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e1fa52ecbcc0970622cc5a0c06de9317', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-03 18:33:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('790b722fa99a8f3a0bc38f61e13c1cf4', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 18:34:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('20e5887d0c9c7981159fe91a51961141', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 20:12:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ce6aa822166b97a78b0bbea62366f8e0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 20:14:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3e6116220fa8d4808175738c6de51b12', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 21:04:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('10a434c326e39b1d046defddc8c57f4a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 21:18:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('317e3ae1b6ccdfb5db6940789e12d300', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-03 21:44:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2b801129457c05d23653ecaca88f1711', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-03 21:44:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7a99cf653439ca82ac3b0d189ddaad4a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 10:41:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('68e90e08a866de748e9901e923406959', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 12:37:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2942a12521ac8e3d441429e6c4b04207', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 14:12:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dfacaa7c01ccf0bade680044cced3f11', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 15:25:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f3cafb545e5693e446f641fa0b5ac8cd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 17:07:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('060d541a9571ca2b0d24790a98d170a6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 19:28:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9df97c1b3213aa64eda81c6bf818b02b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 22:42:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('43079866b75ee6a031835795bb681e16', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-04 22:44:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('55d649432efa7eaecd750b4b6b883f83', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 22:44:19', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ca737885d9034f71f70c4ae7986fafa8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 22:47:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1534f0c50e67c5682e91af5160a67a80', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 22:47:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('93bb98ba996dacebfb4f61503067352e', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 22:47:28', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5c48703e3a2d4f81ee5227f0e2245990', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-04 23:12:04', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('70849167f54fd50d8906647176d90fdf', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 23:12:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('310bb368795f4985ed4eada030a435a0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-04 23:22:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('477592ab95cd219a2ccad79de2f69f51', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-05 10:38:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e39f051ba6fdb7447f975421f3b090a7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-05 12:49:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4d1be4b4991a5c2d4d17d0275e4209cf', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-05 20:47:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9eb3fb6d9d45e3847a88f65ed47da935', '1', '用户名: jeecg,登录成功!', null, null, null, '192.168.3.22', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-05 20:52:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6664dc299f547f6702f93e2358810cc1', '1', '用户名: admin,登录成功!', null, null, null, '192.168.3.22', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-05 21:04:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('9c32ec437d8f8d407b1bd1165fc0305d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-08 15:01:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('68df65639e82cc6a889282fbef53afbb', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-08 15:01:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('79e76353faffd0beb0544c0aede8564f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-08 17:28:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('da3fda67aea2e565574ec2bcfab5b750', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-08 22:36:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('de37620b6921abcfe642606a0358d30f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-09 15:42:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b0e6b3a0ec5d8c73166fb8129d21a834', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-09 16:56:16', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('01075aa535274735e0df0a8bc44f62f9', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-09 16:56:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('01ebe1cbeae916a9228770f63130fdac', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-09 16:56:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('baa53d6a534e669f6150ea47565fa5b9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-09 17:27:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e232f89df26cc9e5eced10476c4e4a2b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-10 10:05:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('335956cbad23d1974138752199bf1d84', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-10 10:05:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('bd6d7d720b9dd803f8ad26e2d40870f3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-10 11:04:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ff3f7dbda20cd2734b1238fa5ba17fcf', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-10 11:26:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('672b527c49dc349689288ebf2c43ed4d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-10 11:26:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('21510ebaa4eca640852420ed6f6cbe01', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-10 11:41:26', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3e2574b7b723fbc9c712b8e200ea0c84', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-10 14:24:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('0d4582c6b7719b0bfc0260939d97274f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-10 21:48:47', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3e64011b4bea7cdb76953bfbf57135ce', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-10 23:09:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a83e37b55a07fe48272b0005a193dee6', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-11 09:17:59', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('30ec2dc50347240f131c1004ee9b3a40', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-11 10:19:05', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7ce1934fb542a406e92867aec5b7254d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-11 14:53:23', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5ee6d5fe1e6adcc4ad441b230fae802d', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-11 15:56:33', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d4ef00700436645680657f72445d38db', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-11 18:05:29', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aa49341b29865b45588ad2f9b89c47ea', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-11 19:42:42', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d3b54be0510db6a6da27bf30becb5335', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-11 19:42:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('dd4e1ab492e59719173d8ae0f5dbc9a2', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-04-11 19:47:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('056dd4466f4ed51de26c535fd9864828', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-11 19:47:15', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('89bfd8b9d6fa57a8e7017a2345ec1534', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-12 09:27:32', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('51aeabed335ab4e238640a4d17dd51a3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-04-12 10:12:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('67181c36b55b06047a16a031fd1262c1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-05-17 13:55:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('2d5af41d2df82b316ba31fcdf6168d6a', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-05-17 14:43:58', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e2f703771f64b1bcd709204669ae3d93', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-05-17 14:48:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('8143ce0b35bfe6e7b8113e1ecc066acd', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-05-17 14:48:48', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3174a8b505349ffe026683d8eb3b6503', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-05-17 17:35:36', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('31562c5049a1f9d198eb164b423e2a0c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-05-17 17:35:44', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3dca909fd9d1cf5b974391b8a5d2d9ef', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-05-17 17:31:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d7e7cb4c21372e48b8e0ec7e679466e3', '1', '用户名: null,退出成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:02:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('15b9599cb02b49a62fb4a1a71ccebc18', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:02:50', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ecfee5b948602a274093b8890e5e7f3f', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:05:11', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cbf83d11486a8d57814ae38c9822b022', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:05:39', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f2ce8024e62740f63c134c3cfb3cae23', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:07:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('c665d704539483630cc9ed5715ed57a8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:10:12', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e93f1a170e3cd33f90dd132540c7a39b', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:12:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fded8eb5d78d13791baec769019fee54', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:15:07', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('03ec66b6b6d17c007ec2f918efe5b898', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:16:03', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('5e8bac7831de49146d568c9a8477ddad', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:16:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('cd064a2f6cb6c640cb97a74aaa6041d7', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:17:10', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a521d9f2a0087daa37923fa704dea85b', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-25 12:45:52', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4816854636129e31c2a5f9d38af842ef', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-25 12:45:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('90b4bad7939233a1e0d7935f079ea0fa', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-25 12:45:54', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('aec0817ecc0063bde76c1f6b6889d117', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:47:06', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e169938510c9320cb1495ddb9aabb9d1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:47:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b7478d917ab6f663e03d458f0bb022a3', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:50:55', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('642e48f2e5ac8fe64f1bfacf4d234dc8', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-25 12:51:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ed2740de487c684be9fa3cf72113ae30', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:51:43', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b1e9797721dbfcc51bbe7182142cbdcd', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-25 12:52:25', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('6a67bf2ff924548dee04aa97e1d64d38', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:52:41', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a56661bbc72b8586778513c71f4764f5', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:53:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('ae61be664d2f30d4f2248347c5998a45', '1', '用户名: jeecg,退出成功!', null, 'jeecg', 'jeecg', '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-03-25 12:53:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('4ab79469ba556fa890258a532623d1dc', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:54:20', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3a0330033a8d3b51ffbfb2e0a7db9bba', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:54:27', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('b972484d206b36420efac466fae1c53f', '1', '用户名: jeecg,退出成功!', null, 'jeecg', 'jeecg', '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-03-25 12:54:38', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('7e92abdc0c1f54596df499a5a2d11683', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 12:59:34', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('fa9b4d7d42bc9d1ba058455b4afedbfb', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-25 12:59:46', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('1d970c0e396ffc869e3a723d51f88b46', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 13:01:17', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('88d7136ed5c7630057451816dbaff183', '1', '用户名: jeecg,退出成功!', null, 'jeecg', 'jeecg', '127.0.0.1', null, null, null, null, null, 'jeecg', TO_DATE('2019-03-25 13:01:24', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('48eac0dd1c11fe8f0cb49f1bd14529c2', '1', '用户名: jeecg,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 13:01:31', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('a8c7ba2d11315b171940def2cbeb0e8f', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-25 13:01:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('20fea778f4e1ac5c01b5a5a58e3805be', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 19:01:49', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('48e5faf2d21ead650422dc2eaf1bb6c5', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 22:08:09', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f74f759b43afa639fd1c4f215c984ae0', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-25 22:08:18', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('d82b170459d99fc05eb8aa1774e1a1c9', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-26 18:45:14', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e088a2607864d3e6aadf239874d51756', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-26 18:46:56', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('95d906e6f048c3e71ddbcc0c9448cf49', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-26 19:23:30', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('3767186b722b7fefd465e147d3170ad1', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-26 21:57:19', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('f21e30d73c337ea913849ed65808525c', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-27 10:23:22', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('189e3428e35e27dfe92ece2848b10ba8', '1', '用户名: admin,登录成功!', null, null, null, '127.0.0.1', null, null, null, null, null, 'jeecg-boot', TO_DATE('2019-03-27 15:52:21', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_LOG" VALUES ('e2b6d0e751f130d35c0c3b8c6bd2a77e', '1', '用户名: 管理员,退出成功!', null, 'admin', '管理员', '127.0.0.1', null, null, null, null, null, 'admin', TO_DATE('2019-03-27 16:18:40', 'YYYY-MM-DD HH24:MI:SS'), null, null); - --- ---------------------------- --- Table structure for SYS_PERMISSION --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_PERMISSION"; -CREATE TABLE "JEECGBOOT"."SYS_PERMISSION" ( -"ID" NVARCHAR2(32) NOT NULL , -"PARENT_ID" NVARCHAR2(32) NULL , -"NAME" NVARCHAR2(100) NULL , -"URL" NVARCHAR2(255) NULL , -"COMPONENT" NVARCHAR2(255) NULL , -"COMPONENT_NAME" NVARCHAR2(100) NULL , -"REDIRECT" NVARCHAR2(255) NULL , -"MENU_TYPE" NUMBER(11) NULL , -"PERMS" NVARCHAR2(255) NULL , -"PERMS_TYPE" NVARCHAR2(10) NULL , -"SORT_NO" NUMBER(11) NULL , -"ALWAYS_SHOW" NUMBER(4) NULL , -"ICON" NVARCHAR2(100) NULL , -"IS_ROUTE" NUMBER(4) NULL , -"IS_LEAF" NUMBER(4) NULL , -"HIDDEN" NUMBER(11) NULL , -"DESCRIPTION" NVARCHAR2(255) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL , -"DEL_FLAG" NUMBER(11) NULL , -"RULE_FLAG" NUMBER(11) NULL , -"STATUS" NVARCHAR2(2) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."SYS_PERMISSION" IS '菜单权限表'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."ID" IS '主键id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."PARENT_ID" IS '父id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."NAME" IS '菜单标题'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."URL" IS '路径'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."COMPONENT" IS '组件'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."COMPONENT_NAME" IS '组件名字'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."REDIRECT" IS '一级菜单跳转地址'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."MENU_TYPE" IS '菜单类型(0:一级菜单; 1:子菜单:2:按钮权限)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."PERMS" IS '菜单权限编码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."PERMS_TYPE" IS '权限策略1显示2禁用'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."SORT_NO" IS '菜单排序'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."ALWAYS_SHOW" IS '聚合子路由: 1是0否'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."ICON" IS '菜单图标'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."IS_ROUTE" IS '是否路由菜单: 0:不是 1:是(默认值1)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."IS_LEAF" IS '是否叶子节点: 1:是 0:不是'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."HIDDEN" IS '是否隐藏路由: 0否,1是'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."UPDATE_TIME" IS '更新时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."DEL_FLAG" IS '删除状态 0正常 1已删除'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."RULE_FLAG" IS '是否添加数据权限1是0否'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION"."STATUS" IS '按钮权限状态(0无效1有效)'; - --- ---------------------------- --- Records of SYS_PERMISSION --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('7ac9eb9ccbde2f7a033cd4944272bf1e', '540a2936940846cb98114ffb0d145cb8', '卡片列表', '/list/card', 'list/CardList', null, null, '1', null, null, '7', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('841057b8a1bef8f6b4b20f9a618a7fa6', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '数据日志', '/sys/dataLog-list', 'system/DataLogList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-03-11 19:26:49', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-12 11:40:47', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('882a73768cfd7f78f3a37584f7299656', '6e73eb3c26099c191bf03852ee1310a1', '个性化设置', '/account/settings/custom', 'account/settings/Custom', null, null, '1', 'CustomSettings', null, null, null, null, '1', '1', null, null, null, TO_DATE('2018-12-26 19:00:46', 'YYYY-MM-DD HH24:MI:SS'), null, TO_DATE('2018-12-26 21:13:25', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('8b3bff2eee6f1939147f5c68292a1642', '700b7f95165c46cc7a78bf227aa8fed3', '服务器信息', '/monitor/SystemInfo', 'modules/monitor/SystemInfo', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-02 11:39:19', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 15:40:02', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('8d1ebd663688965f1fd86a2f0ead3416', '700b7f95165c46cc7a78bf227aa8fed3', 'Redis监控', '/monitor/redis/info', 'modules/monitor/RedisInfo', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-02 13:11:33', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-07 15:18:54', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('8fb8172747a78756c11916216b8b8066', '717f6bee46f44a3897eca9abd6e2ec44', '工作台', '/dashboard/workplace', 'dashboard/Workplace', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:45:02', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('944abf0a8fc22fe1f1154a389a574154', '5c8042bd6c601270b2bbd9b20bccc68b', '消息管理', '/modules/message/sysMessageList', 'modules/message/SysMessageList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-09 11:27:53', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-09 19:31:23', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('9502685863ab87f0ad1134142788a385', null, '首页', '/dashboard/analysis', 'dashboard/Analysis', null, null, '0', null, null, '0', '0', 'home', '1', '1', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-29 11:04:13', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('97c8629abc7848eccdb6d77c24bb3ebb', '700b7f95165c46cc7a78bf227aa8fed3', '磁盘监控', '/monitor/Disk', 'modules/monitor/DiskMonitoring', null, null, '1', null, null, '6', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-25 14:30:06', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-05 14:37:14', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('9a90363f216a6a08f32eecb3f0bf12a3', '2a470fc0c3954d9dbb61de6d80846549', '常用选择组件', '/jeecg/SelectDemo', 'jeecg/SelectDemo', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-03-19 11:19:05', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-10 15:36:50', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('9cb91b8851db0cf7b19d7ecc2a8193dd', '1939e035e803a99ceecb6f5563570fb2', '我的任务表单', '/modules/bpm/task/form/FormModule', 'modules/bpm/task/form/FormModule', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-03-08 16:49:05', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-08 18:37:56', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('a400e4f4d54f79bf5ce160ae432231af', '2a470fc0c3954d9dbb61de6d80846549', '百度', 'http://www.baidu.com', 'layouts/IframePageView', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-01-29 19:44:06', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-15 16:25:02', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('ae4fed059f67086fd52a73d913cf473d', '540a2936940846cb98114ffb0d145cb8', '内联编辑表格', '/list/edit-table', 'list/TableInnerEditList', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('aedbf679b5773c1f25e9f7b10111da73', '08e6b9dc3c04489c8e1ff2ce6f105aa4', 'SQL监控', '{{ window._CONFIG[''domianURL''] }}/druid/', 'layouts/IframePageView', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-01-30 09:43:22', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-23 19:00:46', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('b1cb0a3fedf7ed0e4653cb5a229837ee', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '定时任务', '/isystem/QuartzJobList', 'system/QuartzJobList', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, null, TO_DATE('2019-01-03 09:38:52', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 10:24:13', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('b3c824fc22bd953e2eb16ae6914ac8f9', '4875ebe289344e14844d8e3ea1edd73f', '高级详情页', '/profile/advanced', 'profile/advanced/Advanced', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('b4dfc7d5dd9e8d5b6dd6d4579b1aa559', 'c65321e57b7949b7a975313220de0422', '500', '/exception/500', 'exception/500', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('b6bcee2ccc854052d3cc3e9c96d90197', '71102b3b87fb07e5527bbd2c530dd90a', '加班申请', '/modules/extbpm/joa/JoaOvertimeList', 'modules/extbpm/joa/JoaOvertimeList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-03 15:33:10', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-03 15:34:48', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('c431130c0bc0ec71b0a5be37747bb36a', '2a470fc0c3954d9dbb61de6d80846549', '一对多JEditable', '/jeecg/JeecgOrderMainListForJEditableTable', 'jeecg/JeecgOrderMainListForJEditableTable', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-03-29 10:51:59', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-04 20:09:39', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('c65321e57b7949b7a975313220de0422', null, '异常页', '/exception', 'layouts/RouteView', null, null, '0', null, null, '8', null, 'warning', '1', '0', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('c6cf95444d80435eb37b2f9db3971ae6', '2a470fc0c3954d9dbb61de6d80846549', '数据回执模拟', '/jeecg/InterfaceTest', 'jeecg/InterfaceTest', null, null, '1', null, null, '6', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-02-19 16:02:23', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-21 16:25:45', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('cc50656cf9ca528e6f2150eba4714ad2', '4875ebe289344e14844d8e3ea1edd73f', '基础详情页', '/profile/basic', 'profile/basic/Index', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('d07a2c87a451434c99ab06296727ec4f', '700b7f95165c46cc7a78bf227aa8fed3', 'JVM信息', '/monitor/JvmInfo', 'modules/monitor/JvmInfo', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-01 23:07:48', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:37:16', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('d2bbf9ebca5a8fa2e227af97d2da7548', 'c65321e57b7949b7a975313220de0422', '404', '/exception/404', 'exception/404', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('d7d6e2e4e2934f2c9385a623fd98c6f3', null, '系统管理', '/isystem', 'layouts/RouteView', null, null, '1', null, null, '4', '0', 'setting', '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-31 22:19:52', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('d86f58e7ab516d3bc6bfb1fe10585f97', '717f6bee46f44a3897eca9abd6e2ec44', '个人中心', '/account/center', 'account/center/Index', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('de13e0f6328c069748de7399fcc1dbbd', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(项目)', '/list/search/project', 'list/TableList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-02-12 14:01:40', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-12 14:14:18', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e08cb190ef230d5d4f03824198773950', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '系统通告', '/isystem/annountCement', 'system/SysAnnouncementList', null, null, '1', 'annountCement', null, '6', null, null, '1', '1', null, null, null, TO_DATE('2019-01-02 17:23:01', 'YYYY-MM-DD HH24:MI:SS'), null, TO_DATE('2019-01-02 17:31:23', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e1979bb53e9ea51cecc74d86fd9d2f64', '2a470fc0c3954d9dbb61de6d80846549', 'PDF预览', '/jeecg/jeecgPdfView', 'jeecg/JeecgPdfView', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-25 10:39:35', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e3c13679c73a4f829bcff2aba8fd68b1', null, '表单页', '/form', 'layouts/PageView', null, null, '0', null, null, '9', '0', 'form', '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-31 22:20:14', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e5973686ed495c379d829ea8b2881fc6', 'e3c13679c73a4f829bcff2aba8fd68b1', '高级表单', '/form/advanced-form', 'form/advancedForm/AdvancedForm', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e6bfd1fcabfd7942fdd05f076d1dad38', '2a470fc0c3954d9dbb61de6d80846549', '打印测试', '/jeecg/PrintDemo', 'jeecg/PrintDemo', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-02-19 15:58:48', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-07 20:14:39', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('e8af452d8948ea49d37c934f5100ae6a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色管理', '/isystem/role', 'system/RoleList', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('ec8d607d0156e198b11853760319c646', '6e73eb3c26099c191bf03852ee1310a1', '安全设置', '/account/settings/security', 'account/settings/Security', null, null, '1', 'SecuritySettings', null, null, null, null, '1', '1', null, null, null, TO_DATE('2018-12-26 18:59:52', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('f0675b52d89100ee88472b6800754a08', null, '统计报表', '/report', 'layouts/RouteView', null, null, '0', null, null, '1', '0', 'bar-chart', '1', '0', '0', null, 'admin', TO_DATE('2019-04-03 18:32:02', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-20 15:54:39', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('f1cb187abf927c88b89470d08615f5ac', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '数据字典', '/isystem/dict', 'system/DictList', null, null, '1', null, null, '5', null, null, '1', '1', null, null, null, TO_DATE('2018-12-28 13:54:43', 'YYYY-MM-DD HH24:MI:SS'), null, TO_DATE('2018-12-28 15:37:54', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('f23d9bfff4d9aa6b68569ba2cff38415', '540a2936940846cb98114ffb0d145cb8', '标准列表', '/list/basic-list', 'list/StandardList', null, null, '1', null, null, '6', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('f780d0d3083d849ccbdb1b1baee4911d', '5c8042bd6c601270b2bbd9b20bccc68b', '模板管理', '/modules/message/sysMessageTemplateList', 'modules/message/SysMessageTemplateList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-09 11:50:31', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-12 10:16:34', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('fb07ca05a3e13674dbf6d3245956da2e', '540a2936940846cb98114ffb0d145cb8', '搜索列表', '/list/search', 'list/search/SearchLayout', null, '/list/search/article', '1', null, null, '8', '0', null, '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-12 15:09:13', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('fb367426764077dcf94640c843733985', '2a470fc0c3954d9dbb61de6d80846549', '一对多示例', '/jeecg/JeecgOrderMainList', 'jeecg/JeecgOrderMainList', null, null, '1', null, null, '2', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-02-15 16:24:11', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-18 10:50:14', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('fc810a2267dd183e4ef7c71cc60f4670', '700b7f95165c46cc7a78bf227aa8fed3', '请求追踪', '/monitor/HttpTrace', 'modules/monitor/HttpTrace', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-02 09:46:19', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:37:27', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('fedfbf4420536cacc0218557d263dfea', '6e73eb3c26099c191bf03852ee1310a1', '新消息通知', '/account/settings/notification', 'account/settings/Notification', null, null, '1', 'NotificationSettings', null, null, null, null, '1', '1', null, null, null, TO_DATE('2018-12-26 19:02:05', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('00a2a0ae65cdca5e93209cdbde97cbe6', '2e42e3835c2b44ec9f7bc26c146ee531', '成功', '/result/success', 'result/Success', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('020b06793e4de2eee0007f603000c769', 'f0675b52d89100ee88472b6800754a08', 'ViserChartDemo', '/report/ViserChartDemo', 'jeecg/report/ViserChartDemo', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-03 19:08:53', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-03 19:08:53', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('024f1fd1283dc632458976463d8984e1', '700b7f95165c46cc7a78bf227aa8fed3', 'Tomcat信息', '/monitor/TomcatInfo', 'modules/monitor/TomcatInfo', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-02 09:44:29', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-07 15:19:10', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('05b3c82ddb2536a4a5ee1a4c46b5abef', '540a2936940846cb98114ffb0d145cb8', '用户列表', '/list/user-list', 'list/UserList', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('0620e402857b8c5b605e1ad9f4b89350', '2a470fc0c3954d9dbb61de6d80846549', '异步树列表Demo', '/jeecg/JeecgTreeTable', 'jeecg/JeecgTreeTable', null, null, '1', null, '0', '3', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-05-13 17:30:30', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-13 17:32:17', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', '1'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('078f9558cdeab239aecb2bda1a8ed0d1', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(文章)', '/list/search/article', 'list/TableList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-02-12 14:00:34', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-12 14:17:54', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('08e6b9dc3c04489c8e1ff2ce6f105aa4', null, '系统监控', '/dashboard3', 'layouts/RouteView', null, null, '0', null, null, '6', '0', 'dashboard', '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-31 22:19:58', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('13212d3416eb690c2e1d5033166ff47a', '2e42e3835c2b44ec9f7bc26c146ee531', '失败', '/result/fail', 'result/Error', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('1367a93f2c410b169faa7abcbad2f77c', '6e73eb3c26099c191bf03852ee1310a1', '基本设置', '/account/settings/base', 'account/settings/BaseSetting', null, null, '1', 'BaseSettings', null, null, '0', null, '1', '1', '1', null, null, TO_DATE('2018-12-26 18:58:35', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-20 12:57:31', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('190c2b43bec6a5f7a4194a85db67d96a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色维护', '/system/roleUserList', 'system/RoleUserList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-17 15:13:56', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('1a0811914300741f4e11838ff37a1d3a', '3f915b2769fc80648e92d04e84ca059d', '手机号禁用', null, null, null, null, '2', 'user:form:phone', '2', '1', '0', null, '0', '1', '0', null, 'admin', TO_DATE('2019-05-11 17:19:30', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-11 18:00:22', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', '1'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('200006f0edf145a2b50eacca07585451', 'fb07ca05a3e13674dbf6d3245956da2e', '搜索列表(应用)', '/list/search/application', 'list/TableList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-02-12 14:02:51', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-12 14:14:01', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('265de841c58907954b8877fb85212622', '2a470fc0c3954d9dbb61de6d80846549', '图片拖拽排序', '/jeecg/imgDragSort', 'jeecg/ImgDragSort', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-25 10:43:08', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-25 10:46:26', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('277bfabef7d76e89b33062b16a9a5020', 'e3c13679c73a4f829bcff2aba8fd68b1', '基础表单', '/form/base-form', 'form/BasicForm', null, null, '1', null, null, '1', '0', null, '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-26 17:02:08', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('2a470fc0c3954d9dbb61de6d80846549', null, '常见案例', '/jeecg', 'layouts/RouteView', null, null, '0', null, null, '7', '0', 'qrcode', '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:46:42', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('2aeddae571695cd6380f6d6d334d6e7d', 'f0675b52d89100ee88472b6800754a08', '布局统计报表', '/report/ArchivesStatisticst', 'jeecg/report/ArchivesStatisticst', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-03 18:32:48', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('2dbbafa22cda07fa5d169d741b81fe12', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '在线文档', '{{ window._CONFIG[''domianURL''] }}/swagger-ui.html#/', 'layouts/IframePageView', null, null, '1', null, null, '3', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-01-30 10:00:01', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-23 19:44:43', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('2e42e3835c2b44ec9f7bc26c146ee531', null, '结果页', '/result', 'layouts/PageView', null, null, '0', null, null, '8', '0', 'check-circle-o', '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:46:56', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('339329ed54cf255e1f9392e84f136901', '2a470fc0c3954d9dbb61de6d80846549', 'helloworld', '/jeecg/helloworld', 'jeecg/helloworld', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-15 16:24:56', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('3f915b2769fc80648e92d04e84ca059d', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '用户管理', '/isystem/user', 'system/UserList', null, null, '1', null, null, '1', '0', null, '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-16 11:20:33', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('3fac0d3c9cd40fa53ab70d4c583821f8', '2a470fc0c3954d9dbb61de6d80846549', '分屏', '/jeecg/splitPanel', 'jeecg/SplitPanel', null, null, '1', null, null, '6', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-25 16:27:06', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('4148ec82b6acd69f470bea75fe41c357', '2a470fc0c3954d9dbb61de6d80846549', '单表模型示例', '/jeecg/jeecgDemoList', 'jeecg/JeecgDemoList', 'DemoList', null, '1', null, null, '1', '0', null, '1', '1', '0', null, null, TO_DATE('2018-12-28 15:57:30', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-15 16:24:37', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('418964ba087b90a84897b62474496b93', '540a2936940846cb98114ffb0d145cb8', '查询表格', '/list/query-list', 'list/TableList', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('4356a1a67b564f0988a484f5531fd4d9', '2a470fc0c3954d9dbb61de6d80846549', '内嵌Table', '/jeecg/TableExpandeSub', 'jeecg/TableExpandeSub', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-04 22:48:13', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('45c966826eeff4c99b8f8ebfe74511fc', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '部门管理', '/isystem/depart', 'system/DepartList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-01-29 18:47:40', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-07 19:23:16', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('4875ebe289344e14844d8e3ea1edd73f', null, '详情页', '/profile', 'layouts/RouteView', null, null, '0', null, null, '8', '0', 'profile', '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:46:48', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('4f66409ef3bbd69c1d80469d6e2a885e', '6e73eb3c26099c191bf03852ee1310a1', '账户绑定', '/account/settings/binding', 'account/settings/Binding', null, null, '1', 'BindingSettings', null, null, null, null, '1', '1', null, null, null, TO_DATE('2018-12-26 19:01:20', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('4f84f9400e5e92c95f05b554724c2b58', '540a2936940846cb98114ffb0d145cb8', '角色列表', '/list/role-list', 'list/RoleList', null, null, '1', null, null, '4', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('53a9230444d33de28aa11cc108fb1dba', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的消息', '/isps/userAnnouncement', 'system/UserAnnouncementList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-19 10:16:00', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('540a2936940846cb98114ffb0d145cb8', null, '列表页', '/list', 'layouts/PageView', null, '/list/query-list', '0', null, null, '9', '0', 'table', '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-31 22:20:20', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('54dd5457a3190740005c1bfec55b1c34', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '菜单管理', '/isystem/permission', 'system/PermissionList', null, null, '1', null, null, '3', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('58857ff846e61794c69208e9d3a85466', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '日志管理', '/isystem/log', 'system/LogList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, null, TO_DATE('2018-12-26 10:11:18', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-02 11:38:17', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('58b9204feaf07e47284ddb36cd2d8468', '2a470fc0c3954d9dbb61de6d80846549', '图片翻页', '/jeecg/imgTurnPage', 'jeecg/ImgTurnPage', null, null, '1', null, null, '4', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-25 11:36:42', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('5c2f42277948043026b7a14692456828', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '我的部门', '/system/departUserList', 'system/DepartUserList', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-17 15:12:24', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('5c8042bd6c601270b2bbd9b20bccc68b', null, '消息中心', '/message', 'layouts/RouteView', null, null, '0', null, null, '6', '0', 'message', '1', '0', '0', null, 'admin', TO_DATE('2019-04-09 11:05:04', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-11 19:47:54', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('6531cf3421b1265aeeeabaab5e176e6d', 'e3c13679c73a4f829bcff2aba8fd68b1', '分步表单', '/form/step-form', 'form/stepForm/StepForm', null, null, '1', null, null, '2', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('655563cd64b75dcf52ef7bcdd4836953', '2a470fc0c3954d9dbb61de6d80846549', '图片预览', '/jeecg/ImagPreview', 'jeecg/ImagPreview', null, null, '1', null, null, '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-04-17 11:18:45', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('65a8f489f25a345836b7f44b1181197a', 'c65321e57b7949b7a975313220de0422', '403', '/exception/403', 'exception/403', null, null, '1', null, null, '1', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('6ad53fd1b220989a8b71ff482d683a5a', '2a470fc0c3954d9dbb61de6d80846549', '一对多Tab示例', '/jeecg/tablist/JeecgOrderDMainList', 'jeecg/tablist/JeecgOrderDMainList', null, null, '1', null, null, '2', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-02-20 14:45:09', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-21 16:26:21', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('6e73eb3c26099c191bf03852ee1310a1', '717f6bee46f44a3897eca9abd6e2ec44', '个人设置', '/account/settings/base', 'account/settings/Index', null, null, '1', null, null, '2', '1', null, '1', '0', '0', null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-19 09:41:05', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('700b7f95165c46cc7a78bf227aa8fed3', '08e6b9dc3c04489c8e1ff2ce6f105aa4', '性能监控', '/monitor', 'layouts/RouteView', null, null, '1', null, null, '0', '0', null, '1', '0', '0', null, 'admin', TO_DATE('2019-04-02 11:34:34', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-05 17:49:47', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('717f6bee46f44a3897eca9abd6e2ec44', null, '个人页', '/account', 'layouts/RouteView', null, null, '0', null, null, '9', '0', 'user', '1', '0', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('73678f9daa45ed17a3674131b03432fb', '540a2936940846cb98114ffb0d145cb8', '权限列表', '/list/permission-list', 'list/PermissionList', null, null, '1', null, null, '5', null, null, '1', '1', null, null, null, TO_DATE('2018-12-25 20:34:38', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('7593c9e3523a17bca83b8d7fe8a34e58', '3f915b2769fc80648e92d04e84ca059d', '添加用户按钮', null, null, null, null, '2', 'user:add', '1', '1', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-03-16 11:20:33', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-17 17:50:40', 'YYYY-MM-DD HH24:MI:SS'), '0', '0', '1'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION" VALUES ('7960961b0063228937da5fa8dd73d371', '2a470fc0c3954d9dbb61de6d80846549', 'JEditableTable示例', '/jeecg/JEditableTable', 'jeecg/JeecgEditableTableExample', null, null, '1', null, null, '7', '0', null, '1', '1', '0', null, 'admin', TO_DATE('2019-03-22 15:22:18', 'YYYY-MM-DD HH24:MI:SS'), null, null, '0', '0', null); - --- ---------------------------- --- Table structure for SYS_PERMISSION_DATA_RULE --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"; -CREATE TABLE "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" ( -"ID" NVARCHAR2(32) NOT NULL , -"PERMISSION_ID" NVARCHAR2(32) NULL , -"RULE_NAME" NVARCHAR2(50) NULL , -"RULE_COLUMN" NVARCHAR2(50) NULL , -"RULE_CONDITIONS" NVARCHAR2(50) NULL , -"RULE_VALUE" NVARCHAR2(300) NULL , -"STATUS" NVARCHAR2(3) NULL , -"CREATE_TIME" DATE NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."ID" IS 'ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."PERMISSION_ID" IS '菜单ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."RULE_NAME" IS '规则名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."RULE_COLUMN" IS '字段'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."RULE_CONDITIONS" IS '条件'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."RULE_VALUE" IS '规则值'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."STATUS" IS '权限有效状态1有0否'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."UPDATE_TIME" IS '修改时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_PERMISSION_DATA_RULE"."UPDATE_BY" IS '修改人'; - --- ---------------------------- --- Records of SYS_PERMISSION_DATA_RULE --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('32b62cb04d6c788d9d92e3ff5e66854e', '8d4683aacaa997ab86b966b464360338', '000', '00', '!=', '00', '1', TO_DATE('2019-04-02 18:36:08', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('40283181614231d401614234fe670003', '40283181614231d401614232cd1c0001', 'createBy', 'createBy', '=', '#{sys_user_code}', '1', TO_DATE('2018-01-29 21:57:04', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('4028318161424e730161424fca6f0004', '4028318161424e730161424f61510002', 'createBy', 'createBy', '=', '#{sys_user_code}', '1', TO_DATE('2018-01-29 22:26:20', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402880e6487e661a01487e732c020005', '402889fb486e848101486e93a7c80014', 'SYS_ORG_CODE', 'SYS_ORG_CODE', 'LIKE', '010201%', '1', TO_DATE('2014-09-16 20:32:30', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402880e6487e661a01487e8153ee0007', '402889fb486e848101486e93a7c80014', 'create_by', 'create_by', null, '#{SYS_USER_CODE}', '1', TO_DATE('2014-09-16 20:47:57', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402880ec5ddec439015ddf9225060038', '40288088481d019401481d2fcebf000d', '复杂关系', null, 'USE_SQL_RULES', 'name like ''%张%'' or age > 10', '1', null, null, TO_DATE('2017-08-14 15:10:25', 'YYYY-MM-DD HH24:MI:SS'), 'demo'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402880ec5ddfdd26015ddfe3e0570011', '4028ab775dca0d1b015dca3fccb60016', '复杂sql配置', null, 'USE_SQL_RULES', 'table_name like ''%test%'' or is_tree = ''Y''', '1', null, null, TO_DATE('2017-08-14 16:38:55', 'YYYY-MM-DD HH24:MI:SS'), 'demo'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402880f25b1e2ac7015b1e5fdebc0012', '402880f25b1e2ac7015b1e5cdc340010', '只能看自己数据', 'create_by', '=', '#{sys_user_code}', '1', TO_DATE('2017-03-30 16:40:51', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881875b19f141015b19f8125e0014', '40288088481d019401481d2fcebf000d', '可看下属业务数据', 'sys_org_code', 'LIKE', '#{sys_org_code}', '1', null, null, TO_DATE('2017-08-14 15:04:32', 'YYYY-MM-DD HH24:MI:SS'), 'demo'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881e45394d66901539500a4450001', '402881e54df73c73014df75ab670000f', 'sysCompanyCode', 'sysCompanyCode', '=', '#{SYS_COMPANY_CODE}', '1', TO_DATE('2016-03-21 01:09:21', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881e45394d6690153950177cb0003', '402881e54df73c73014df75ab670000f', 'sysOrgCode', 'sysOrgCode', '=', '#{SYS_ORG_CODE}', '1', TO_DATE('2016-03-21 01:10:15', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881e56266f43101626727aff60067', '402881e56266f43101626724eb730065', '销售自己看自己的数据', 'createBy', '=', '#{sys_user_code}', '1', TO_DATE('2018-03-27 19:11:16', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881e56266f4310162672fb1a70082', '402881e56266f43101626724eb730065', '销售经理看所有下级数据', 'sysOrgCode', 'LIKE', '#{sys_org_code}', '1', TO_DATE('2018-03-27 19:20:01', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881e56266f431016267387c9f0088', '402881e56266f43101626724eb730065', '只看金额大于1000的数据', 'money', '>=', '1000', '1', TO_DATE('2018-03-27 19:29:37', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402881f3650de25101650dfb5a3a0010', '402881e56266f4310162671d62050044', '22', null, 'USE_SQL_RULES', '22', '1', TO_DATE('2018-08-06 14:45:01', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402889fb486e848101486e913cd6000b', '402889fb486e848101486e8e2e8b0007', 'userName', 'userName', '=', 'admin', '1', TO_DATE('2014-09-13 18:31:25', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402889fb486e848101486e98d20d0016', '402889fb486e848101486e93a7c80014', 'title', 'title', '=', '12', '1', null, null, TO_DATE('2014-09-13 22:18:22', 'YYYY-MM-DD HH24:MI:SS'), 'scott'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('402889fe47fcb29c0147fcb6b6220001', '8a8ab0b246dc81120146dc8180fe002b', '12', '12', '>', '12', '1', TO_DATE('2014-08-22 15:55:38', 'YYYY-MM-DD HH24:MI:SS'), '8a8ab0b246dc81120146dc8181950052', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('4028ab775dca0d1b015dca4183530018', '4028ab775dca0d1b015dca3fccb60016', '表名限制', 'isDbSynch', '=', 'Y', '1', null, null, TO_DATE('2017-08-14 16:43:45', 'YYYY-MM-DD HH24:MI:SS'), 'demo'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('4028ef815595a881015595b0ccb60001', '40288088481d019401481d2fcebf000d', '限只能看自己', 'create_by', '=', '#{sys_user_code}', '1', null, null, TO_DATE('2017-08-14 15:03:56', 'YYYY-MM-DD HH24:MI:SS'), 'demo'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('4028ef81574ae99701574aed26530005', '4028ef81574ae99701574aeb97bd0003', '用户名', 'userName', '!=', 'admin', '1', TO_DATE('2016-09-21 12:07:18', 'YYYY-MM-DD HH24:MI:SS'), 'admin', null, null); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('53609e1854f4a87eb23ed23a18a1042c', '4148ec82b6acd69f470bea75fe41c357', '只看当前部门数据', 'sysOrgCode', '=', '#{sys_org_code}', '1', TO_DATE('2019-05-11 19:40:39', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-11 19:40:50', 'YYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('a7d661ef5ac168b2b162420c6804dac5', '4148ec82b6acd69f470bea75fe41c357', '只看自己的数据', 'createBy', '=', '#{sys_user_code}', '1', TO_DATE('2019-05-11 19:19:05', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-11 19:24:58', 'YYYY-MM-DD HH24:MI:SS'), 'admin'); -INSERT INTO "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" VALUES ('f852d85d47f224990147f2284c0c0005', null, '小于', 'test', '<=', '11', '1', TO_DATE('2014-08-20 14:43:52', 'YYYY-MM-DD HH24:MI:SS'), '8a8ab0b246dc81120146dc8181950052', null, null); - --- ---------------------------- --- Table structure for SYS_QUARTZ_JOB --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_QUARTZ_JOB"; -CREATE TABLE "JEECGBOOT"."SYS_QUARTZ_JOB" ( -"ID" NVARCHAR2(32) NOT NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"DEL_FLAG" NUMBER(11) NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL , -"JOB_CLASS_NAME" NVARCHAR2(255) NULL , -"CRON_EXPRESSION" NVARCHAR2(255) NULL , -"PARAMETER" NVARCHAR2(255) NULL , -"DESCRIPTION" NVARCHAR2(255) NULL , -"STATUS" NUMBER(11) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."DEL_FLAG" IS '删除状态'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."UPDATE_BY" IS '修改人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."UPDATE_TIME" IS '修改时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."JOB_CLASS_NAME" IS '任务类名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."CRON_EXPRESSION" IS 'cron表达式'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."PARAMETER" IS '参数'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_QUARTZ_JOB"."STATUS" IS '状态 0正常 -1停止'; - --- ---------------------------- --- Records of SYS_QUARTZ_JOB --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_QUARTZ_JOB" VALUES ('df26ecacf0f75d219d746750fe84bbee', null, null, '0', 'admin', TO_DATE('2019-01-19 15:09:41', 'YYYY-MM-DD HH24:MI:SS'), 'org.jeecg.modules.quartz.job.SampleParamJob', '0/1 * * * * ?', 'scott', '带参测试 后台将每隔1秒执行输出日志', '-1'); -INSERT INTO "JEECGBOOT"."SYS_QUARTZ_JOB" VALUES ('a253cdfc811d69fa0efc70d052bc8128', 'admin', TO_DATE('2019-03-30 12:44:48', 'YYYY-MM-DD HH24:MI:SS'), '0', 'admin', TO_DATE('2019-03-30 12:44:52', 'YYYY-MM-DD HH24:MI:SS'), 'org.jeecg.modules.quartz.job.SampleJob', '0/1 * * * * ?', null, null, '-1'); -INSERT INTO "JEECGBOOT"."SYS_QUARTZ_JOB" VALUES ('5b3d2c087ad41aa755fc4f89697b01e7', 'admin', TO_DATE('2019-04-11 19:04:21', 'YYYY-MM-DD HH24:MI:SS'), '0', 'admin', TO_DATE('2019-04-11 19:49:49', 'YYYY-MM-DD HH24:MI:SS'), 'org.jeecg.modules.message.job.SendMsgJob', '0/60 * * * * ?', null, null, '-1'); - --- ---------------------------- --- Table structure for SYS_ROLE --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_ROLE"; -CREATE TABLE "JEECGBOOT"."SYS_ROLE" ( -"ID" NVARCHAR2(32) NOT NULL , -"ROLE_NAME" NVARCHAR2(200) NULL , -"ROLE_CODE" NVARCHAR2(100) NOT NULL , -"DESCRIPTION" NVARCHAR2(255) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."SYS_ROLE" IS '角色表'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."ID" IS '主键id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."ROLE_NAME" IS '角色名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."ROLE_CODE" IS '角色编码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."DESCRIPTION" IS '描述'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE"."UPDATE_TIME" IS '更新时间'; - --- ---------------------------- --- Records of SYS_ROLE --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_ROLE" VALUES ('e51758fa916c881624b046d26bd09230', '人力资源部', 'hr', null, 'admin', TO_DATE('2019-01-21 18:07:24', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-17 18:30:41', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_ROLE" VALUES ('ee8626f80f7c2619917b6236f3a7f02b', '临时角色', 'test', '这是新建的临时角色123', null, TO_DATE('2018-12-20 10:59:04', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-19 15:08:37', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_ROLE" VALUES ('f6817f48af4fb3af11b9e8bf182f618b', '管理员', 'admin', '管理员', null, TO_DATE('2018-12-21 18:03:39', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-02-22 19:49:42', 'YYYY-MM-DD HH24:MI:SS')); - --- ---------------------------- --- Table structure for SYS_ROLE_PERMISSION --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION"; -CREATE TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION" ( -"ID" NVARCHAR2(32) NOT NULL , -"ROLE_ID" NVARCHAR2(32) NULL , -"PERMISSION_ID" NVARCHAR2(32) NULL , -"DATA_RULE_IDS" NVARCHAR2(1000) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION" IS '角色权限表'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE_PERMISSION"."ROLE_ID" IS '角色id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_ROLE_PERMISSION"."PERMISSION_ID" IS '权限id'; - --- ---------------------------- --- Records of SYS_ROLE_PERMISSION --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('09bd4fc30ffe88c4a44ed3868f442719', 'f6817f48af4fb3af11b9e8bf182f618b', 'e6bfd1fcabfd7942fdd05f076d1dad38', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0c2d2db76ee3aa81a4fe0925b0f31365', 'f6817f48af4fb3af11b9e8bf182f618b', '024f1fd1283dc632458976463d8984e1', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0c6b8facbb1cc874964c87a8cf01e4b1', 'f6817f48af4fb3af11b9e8bf182f618b', '841057b8a1bef8f6b4b20f9a618a7fa6', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0c6e1075e422972083c3e854d9af7851', 'f6817f48af4fb3af11b9e8bf182f618b', '08e6b9dc3c04489c8e1ff2ce6f105aa4', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0d9d14bc66e9d5e99b0280095fdc8587', 'ee8626f80f7c2619917b6236f3a7f02b', '277bfabef7d76e89b33062b16a9a5020', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0dec36b68c234767cd35466efef3b941', 'ee8626f80f7c2619917b6236f3a7f02b', '54dd5457a3190740005c1bfec55b1c34', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0e139e6c1b5b73eee81381ddf0b5a9f3', 'f6817f48af4fb3af11b9e8bf182f618b', '277bfabef7d76e89b33062b16a9a5020', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0f861cb988fdc639bb1ab943471f3a72', 'f6817f48af4fb3af11b9e8bf182f618b', '97c8629abc7848eccdb6d77c24bb3ebb', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('105c2ac10741e56a618a82cd58c461d7', 'e51758fa916c881624b046d26bd09230', '1663f3faba244d16c94552f849627d84', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('115a6673ae6c0816d3f60de221520274', '21c5a3187763729408b40afb0d0fdfa8', '63b551e81c5956d5c861593d366d8c57', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('126ea9faebeec2b914d6d9bef957afb6', 'f6817f48af4fb3af11b9e8bf182f618b', 'f1cb187abf927c88b89470d08615f5ac', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('145eac8dd88eddbd4ce0a800ab40a92c', 'e51758fa916c881624b046d26bd09230', '08e6b9dc3c04489c8e1ff2ce6f105aa4', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('154edd0599bd1dc2c7de220b489cd1e2', 'f6817f48af4fb3af11b9e8bf182f618b', '7ac9eb9ccbde2f7a033cd4944272bf1e', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('165acd6046a0eaf975099f46a3c898ea', 'f6817f48af4fb3af11b9e8bf182f618b', '4f66409ef3bbd69c1d80469d6e2a885e', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1664b92dff13e1575e3a929caa2fa14d', 'f6817f48af4fb3af11b9e8bf182f618b', 'd2bbf9ebca5a8fa2e227af97d2da7548', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('16ef8ed3865ccc6f6306200760896c50', 'ee8626f80f7c2619917b6236f3a7f02b', 'e8af452d8948ea49d37c934f5100ae6a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('17ead5b7d97ed365398ab20009a69ea3', '52b0cf022ac4187b2a70dfa4f8b2d940', 'e08cb190ef230d5d4f03824198773950', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1ac1688ef8456f384091a03d88a89ab1', '52b0cf022ac4187b2a70dfa4f8b2d940', '693ce69af3432bd00be13c3971a57961', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1af4babaa4227c3cbb830bc5eb513abb', 'ee8626f80f7c2619917b6236f3a7f02b', 'e08cb190ef230d5d4f03824198773950', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1ba162bbc2076c25561f8622f610d5bf', 'ee8626f80f7c2619917b6236f3a7f02b', 'aedbf679b5773c1f25e9f7b10111da73', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1c1dbba68ef1817e7fb19c822d2854e8', 'f6817f48af4fb3af11b9e8bf182f618b', 'fb367426764077dcf94640c843733985', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1c55c4ced20765b8ebab383caa60f0b6', 'e51758fa916c881624b046d26bd09230', 'fb367426764077dcf94640c843733985', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1e099baeae01b747d67aca06bdfc34d1', 'e51758fa916c881624b046d26bd09230', '6ad53fd1b220989a8b71ff482d683a5a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1e47db875601fd97723254046b5bba90', 'f6817f48af4fb3af11b9e8bf182f618b', 'baf16b7174bd821b6bab23fa9abb200d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('1fe4d408b85f19618c15bcb768f0ec22', '1750a8fb3e6d90cb7957c02de1dc8e59', '9502685863ab87f0ad1134142788a385', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('20e53c87a785688bdc0a5bb6de394ef1', 'f6817f48af4fb3af11b9e8bf182f618b', '540a2936940846cb98114ffb0d145cb8', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('248d288586c6ff3bd14381565df84163', '52b0cf022ac4187b2a70dfa4f8b2d940', '3f915b2769fc80648e92d04e84ca059d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('25491ecbd5a9b34f09c8bc447a10ede1', 'f6817f48af4fb3af11b9e8bf182f618b', 'd07a2c87a451434c99ab06296727ec4f', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('25f5443f19c34d99718a016d5f54112e', 'ee8626f80f7c2619917b6236f3a7f02b', '6e73eb3c26099c191bf03852ee1310a1', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('27489816708b18859768dfed5945c405', 'a799c3b1b12dd3ed4bd046bfaef5fe6e', '9502685863ab87f0ad1134142788a385', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9f8311ecccd44e079723098cf2ffe1cc', '1750a8fb3e6d90cb7957c02de1dc8e59', '693ce69af3432bd00be13c3971a57961', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a034ed7c38c996b880d3e78f586fe0ae', 'f6817f48af4fb3af11b9e8bf182f618b', 'c89018ea6286e852b424466fd92a2ffc', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a098e2acc3f90316f161f6648d085640', 'ee8626f80f7c2619917b6236f3a7f02b', 'e6bfd1fcabfd7942fdd05f076d1dad38', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a307a9349ad64a2eff8ab69582fa9be4', 'f6817f48af4fb3af11b9e8bf182f618b', '0620e402857b8c5b605e1ad9f4b89350', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a5d25fdb3c62904a8474182706ce11a0', 'f6817f48af4fb3af11b9e8bf182f618b', '418964ba087b90a84897b62474496b93', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a66feaaf128417ad762e946abccf27ec', 'ee8626f80f7c2619917b6236f3a7f02b', 'c6cf95444d80435eb37b2f9db3971ae6', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2779cdea8367fff37db26a42c1a1f531', 'f6817f48af4fb3af11b9e8bf182f618b', 'fef097f3903caf3a3c3a6efa8de43fbb', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('296f9c75ca0e172ae5ce4c1022c996df', '646c628b2b8295fbdab2d34044de0354', '732d48f8e0abe99fe6a23d18a3171cd1', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('29fb4d37aa29b9fa400f389237cf9fe7', 'ee8626f80f7c2619917b6236f3a7f02b', '05b3c82ddb2536a4a5ee1a4c46b5abef', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('29fb6b0ad59a7e911c8d27e0bdc42d23', 'f6817f48af4fb3af11b9e8bf182f618b', '9a90363f216a6a08f32eecb3f0bf12a3', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2ad37346c1b83ddeebc008f6987b2227', 'f6817f48af4fb3af11b9e8bf182f618b', '8d1ebd663688965f1fd86a2f0ead3416', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2c462293cbb0eab7e8ae0a3600361b5f', '52b0cf022ac4187b2a70dfa4f8b2d940', '9502685863ab87f0ad1134142788a385', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2dc1a0eb5e39aaa131ddd0082a492d76', 'ee8626f80f7c2619917b6236f3a7f02b', '08e6b9dc3c04489c8e1ff2ce6f105aa4', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2ea2382af618ba7d1e80491a0185fb8a', 'ee8626f80f7c2619917b6236f3a7f02b', 'f23d9bfff4d9aa6b68569ba2cff38415', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2fcfa2ac3dcfadc7c67107dae9a0de6d', 'ee8626f80f7c2619917b6236f3a7f02b', '73678f9daa45ed17a3674131b03432fb', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('2fdaed22dfa4c8d4629e44ef81688c6a', '52b0cf022ac4187b2a70dfa4f8b2d940', 'aedbf679b5773c1f25e9f7b10111da73', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('300c462b7fec09e2ff32574ef8b3f0bd', '52b0cf022ac4187b2a70dfa4f8b2d940', '2a470fc0c3954d9dbb61de6d80846549', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('326181da3248a62a05e872119a462be1', 'ee8626f80f7c2619917b6236f3a7f02b', '3f915b2769fc80648e92d04e84ca059d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3369650f5072b330543f8caa556b1b33', 'e51758fa916c881624b046d26bd09230', 'a400e4f4d54f79bf5ce160ae432231af', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('35a7e156c20e93aa7e825fe514bf9787', 'e51758fa916c881624b046d26bd09230', 'c6cf95444d80435eb37b2f9db3971ae6', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('35ac7cae648de39eb56213ca1b649713', '52b0cf022ac4187b2a70dfa4f8b2d940', 'b1cb0a3fedf7ed0e4653cb5a229837ee', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('37112f4d372541e105473f18da3dc50d', 'ee8626f80f7c2619917b6236f3a7f02b', 'a400e4f4d54f79bf5ce160ae432231af', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('37789f70cd8bd802c4a69e9e1f633eaa', 'ee8626f80f7c2619917b6236f3a7f02b', 'ae4fed059f67086fd52a73d913cf473d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('381504a717cb3ce77dcd4070c9689a7e', 'ee8626f80f7c2619917b6236f3a7f02b', '4f84f9400e5e92c95f05b554724c2b58', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('38a2e55db0960262800576e34b3af44c', 'f6817f48af4fb3af11b9e8bf182f618b', '5c2f42277948043026b7a14692456828', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('38dd7a19711e7ffe864232954c06fae9', 'e51758fa916c881624b046d26bd09230', 'd2bbf9ebca5a8fa2e227af97d2da7548', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3b1886f727ac503c93fecdd06dcb9622', 'f6817f48af4fb3af11b9e8bf182f618b', 'c431130c0bc0ec71b0a5be37747bb36a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3de2a60c7e42a521fecf6fcc5cb54978', 'f6817f48af4fb3af11b9e8bf182f618b', '2d83d62bd2544b8994c8f38cf17b0ddf', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3e4e38f748b8d87178dd62082e5b7b60', 'f6817f48af4fb3af11b9e8bf182f618b', '7960961b0063228937da5fa8dd73d371', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3e563751942b0879c88ca4de19757b50', '1750a8fb3e6d90cb7957c02de1dc8e59', '58857ff846e61794c69208e9d3a85466', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('3f1d04075e3c3254666a4138106a4e51', 'f6817f48af4fb3af11b9e8bf182f618b', '3fac0d3c9cd40fa53ab70d4c583821f8', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('412e2de37a35b3442d68db8dd2f3c190', '52b0cf022ac4187b2a70dfa4f8b2d940', 'f1cb187abf927c88b89470d08615f5ac', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4204f91fb61911ba8ce40afa7c02369f', 'f6817f48af4fb3af11b9e8bf182f618b', '3f915b2769fc80648e92d04e84ca059d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('439568ff7db6f329bf6dd45b3dfc9456', 'f6817f48af4fb3af11b9e8bf182f618b', '7593c9e3523a17bca83b8d7fe8a34e58', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('444126230885d5d38b8fa6072c9f43f8', 'f6817f48af4fb3af11b9e8bf182f618b', 'f780d0d3083d849ccbdb1b1baee4911d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('445656dd187bd8a71605f4bbab1938a3', 'f6817f48af4fb3af11b9e8bf182f618b', '020b06793e4de2eee0007f603000c769', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('44b5a73541bcb854dd5d38c6d1fb93a1', 'ee8626f80f7c2619917b6236f3a7f02b', '418964ba087b90a84897b62474496b93', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('455cdb482457f529b79b479a2ff74427', 'f6817f48af4fb3af11b9e8bf182f618b', 'e1979bb53e9ea51cecc74d86fd9d2f64', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('459aa2e7021b435b4d65414cfbc71c66', 'e51758fa916c881624b046d26bd09230', '4148ec82b6acd69f470bea75fe41c357', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4c0940badae3ef9231ee9d042338f2a4', 'e51758fa916c881624b046d26bd09230', '2a470fc0c3954d9dbb61de6d80846549', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4d56ce2f67c94b74a1d3abdbea340e42', 'ee8626f80f7c2619917b6236f3a7f02b', 'd86f58e7ab516d3bc6bfb1fe10585f97', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4dab5a06acc8ef3297889872caa74747', 'f6817f48af4fb3af11b9e8bf182f618b', 'ffb423d25cc59dcd0532213c4a518261', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4e0a37ed49524df5f08fc6593aee875c', 'f6817f48af4fb3af11b9e8bf182f618b', 'f23d9bfff4d9aa6b68569ba2cff38415', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4ea403fc1d19feb871c8bdd9f94a4ecc', 'f6817f48af4fb3af11b9e8bf182f618b', '2e42e3835c2b44ec9f7bc26c146ee531', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4f254549d9498f06f4cc9b23f3e2c070', 'f6817f48af4fb3af11b9e8bf182f618b', '93d5cfb4448f11e9916698e7f462b4b6', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('4faad8ff93cb2b5607cd3d07c1b624ee', 'a799c3b1b12dd3ed4bd046bfaef5fe6e', '70b8f33da5f39de1981bf89cf6c99792', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('504e326de3f03562cdd186748b48a8c7', 'f6817f48af4fb3af11b9e8bf182f618b', '027aee69baee98a0ed2e01806e89c891', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('51b11ce979730f8ce8606da16e4d69bb', 'f6817f48af4fb3af11b9e8bf182f618b', 'e8af452d8948ea49d37c934f5100ae6a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('520b5989e6fe4a302a573d4fee12a40a', 'f6817f48af4fb3af11b9e8bf182f618b', '6531cf3421b1265aeeeabaab5e176e6d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('54fdf85e52807bdb32ce450814abc256', 'f6817f48af4fb3af11b9e8bf182f618b', 'cc50656cf9ca528e6f2150eba4714ad2', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('57c0b3a547b815ea3ec8e509b08948b3', '1750a8fb3e6d90cb7957c02de1dc8e59', '3f915b2769fc80648e92d04e84ca059d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('593ee05c4fe4645c7826b7d5e14f23ec', '52b0cf022ac4187b2a70dfa4f8b2d940', '8fb8172747a78756c11916216b8b8066', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5affc85021fcba07d81c09a6fdfa8dc6', 'ee8626f80f7c2619917b6236f3a7f02b', '078f9558cdeab239aecb2bda1a8ed0d1', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5d230e6cd2935c4117f6cb9a7a749e39', 'f6817f48af4fb3af11b9e8bf182f618b', 'fc810a2267dd183e4ef7c71cc60f4670', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5de6871fadb4fe1cdd28989da0126b07', 'f6817f48af4fb3af11b9e8bf182f618b', 'a400e4f4d54f79bf5ce160a3432231af', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5e4015a9a641cbf3fb5d28d9f885d81a', 'f6817f48af4fb3af11b9e8bf182f618b', '2dbbafa22cda07fa5d169d741b81fe12', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5e634a89f75b7a421c02aecfd520325f', 'e51758fa916c881624b046d26bd09230', '339329ed54cf255e1f9392e84f136901', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5e74637c4bec048d1880ad0bd1b00552', 'e51758fa916c881624b046d26bd09230', 'a400e4f4d54f79bf5ce160a3432231af', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('5fc194b709336d354640fe29fefd65a3', 'a799c3b1b12dd3ed4bd046bfaef5fe6e', '9ba60e626bf2882c31c488aba62b89f0', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('60eda4b4db138bdb47edbe8e10e71675', 'f6817f48af4fb3af11b9e8bf182f618b', 'fb07ca05a3e13674dbf6d3245956da2e', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('61835e48f3e675f7d3f5c9dd3a10dcf3', 'f6817f48af4fb3af11b9e8bf182f618b', 'f0675b52d89100ee88472b6800754a08', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6451dac67ba4acafb570fd6a03f47460', 'ee8626f80f7c2619917b6236f3a7f02b', 'e3c13679c73a4f829bcff2aba8fd68b1', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('660fbc40bcb1044738f7cabdf1708c28', 'f6817f48af4fb3af11b9e8bf182f618b', 'b3c824fc22bd953e2eb16ae6914ac8f9', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('66b202f8f84fe766176b3f51071836ef', 'f6817f48af4fb3af11b9e8bf182f618b', '1367a93f2c410b169faa7abcbad2f77c', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6c43fd3f10fdaf2a0646434ae68709b5', 'ee8626f80f7c2619917b6236f3a7f02b', '540a2936940846cb98114ffb0d145cb8', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6c74518eb6bb9a353f6a6c459c77e64b', 'f6817f48af4fb3af11b9e8bf182f618b', 'b4dfc7d5dd9e8d5b6dd6d4579b1aa559', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6daddafacd7eccb91309530c17c5855d', 'f6817f48af4fb3af11b9e8bf182f618b', 'edfa74d66e8ea63ea432c2910837b150', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('6fb4c2142498dd6d5b6c014ef985cb66', 'f6817f48af4fb3af11b9e8bf182f618b', '6e73eb3c26099c191bf03852ee1310a1', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('71a5f54a90aa8c7a250a38b7dba39f6f', 'ee8626f80f7c2619917b6236f3a7f02b', '8fb8172747a78756c11916216b8b8066', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('737d35f582036cd18bfd4c8e5748eaa4', 'e51758fa916c881624b046d26bd09230', '693ce69af3432bd00be13c3971a57961', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7413acf23b56c906aedb5a36fb75bd3a', 'f6817f48af4fb3af11b9e8bf182f618b', 'a4fc7b64b01a224da066bb16230f9c5a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588591820806', '16457350655250432', '5129710648430592', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588604403712', '16457350655250432', '5129710648430593', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588612792320', '16457350655250432', '40238597734928384', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588625375232', '16457350655250432', '57009744761589760', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588633763840', '16457350655250432', '16392452747300864', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588637958144', '16457350655250432', '16392767785668608', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('75002588650541056', '16457350655250432', '16439068543946752', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('76a54a8cc609754360bf9f57e7dbb2db', 'f6817f48af4fb3af11b9e8bf182f618b', 'c65321e57b7949b7a975313220de0422', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277779875336192', '496138616573952', '5129710648430592', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780043108352', '496138616573952', '5129710648430593', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780055691264', '496138616573952', '15701400130424832', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780064079872', '496138616573952', '16678126574637056', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780072468480', '496138616573952', '15701915807518720', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780076662784', '496138616573952', '15708892205944832', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780085051392', '496138616573952', '16678447719911424', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780089245696', '496138616573952', '25014528525733888', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780097634304', '496138616573952', '56898976661639168', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780135383040', '496138616573952', '40238597734928384', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780139577344', '496138616573952', '45235621697949696', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780147965952', '496138616573952', '45235787867885568', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780156354560', '496138616573952', '45235939278065664', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780164743168', '496138616573952', '43117268627886080', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780168937472', '496138616573952', '45236734832676864', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780181520384', '496138616573952', '45237010692050944', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780189908992', '496138616573952', '45237170029465600', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780198297600', '496138616573952', '57009544286441472', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780206686208', '496138616573952', '57009744761589760', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780215074816', '496138616573952', '57009981228060672', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780219269120', '496138616573952', '56309618086776832', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780227657728', '496138616573952', '57212882168844288', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780236046336', '496138616573952', '61560041605435392', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780244434944', '496138616573952', '61560275261722624', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780257017856', '496138616573952', '61560480518377472', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780265406464', '496138616573952', '44986029924421632', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780324126720', '496138616573952', '45235228800716800', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780332515328', '496138616573952', '45069342940860416', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780340903937', '496138616573952', '5129710648430594', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780349292544', '496138616573952', '16687383932047360', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780357681152', '496138616573952', '16689632049631232', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780366069760', '496138616573952', '16689745006432256', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780370264064', '496138616573952', '16689883993083904', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780374458369', '496138616573952', '16690313745666048', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780387041280', '496138616573952', '5129710648430595', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780395429888', '496138616573952', '16694861252005888', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780403818496', '496138616573952', '16695107491205120', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780412207104', '496138616573952', '16695243126607872', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780420595712', '496138616573952', '75002207560273920', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780428984320', '496138616573952', '76215889006956544', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780433178624', '496138616573952', '76216071333351424', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780441567232', '496138616573952', '76216264070008832', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780449955840', '496138616573952', '76216459709124608', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780458344448', '496138616573952', '76216594207870976', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780466733056', '496138616573952', '76216702639017984', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780475121664', '496138616573952', '58480609315524608', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780483510272', '496138616573952', '61394706252173312', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780491898880', '496138616573952', '61417744146370560', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780496093184', '496138616573952', '76606430504816640', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780504481792', '496138616573952', '76914082455752704', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780508676097', '496138616573952', '76607201262702592', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780517064704', '496138616573952', '39915540965232640', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780525453312', '496138616573952', '41370251991977984', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780538036224', '496138616573952', '45264987354042368', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780546424832', '496138616573952', '45265487029866496', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780554813440', '496138616573952', '45265762415284224', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780559007744', '496138616573952', '45265886315024384', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780567396352', '496138616573952', '45266070000373760', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780571590656', '496138616573952', '41363147411427328', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780579979264', '496138616573952', '41363537456533504', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780588367872', '496138616573952', '41364927394353152', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780596756480', '496138616573952', '41371711400054784', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780605145088', '496138616573952', '41469219249852416', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780613533696', '496138616573952', '39916171171991552', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780621922304', '496138616573952', '39918482854252544', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780630310912', '496138616573952', '41373430515240960', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780718391296', '496138616573952', '41375330996326400', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780722585600', '496138616573952', '63741744973352960', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780730974208', '496138616573952', '42082442672082944', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780739362816', '496138616573952', '41376192166629376', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780747751424', '496138616573952', '41377034236071936', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780756140032', '496138616573952', '56911328312299520', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780764528640', '496138616573952', '41378916912336896', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780768722944', '496138616573952', '63482475359244288', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780772917249', '496138616573952', '64290663792906240', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780785500160', '496138616573952', '66790433014943744', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780789694464', '496138616573952', '42087054753927168', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780798083072', '496138616573952', '67027338952445952', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780806471680', '496138616573952', '67027909637836800', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780810665985', '496138616573952', '67042515441684480', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780823248896', '496138616573952', '67082402312228864', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780827443200', '496138616573952', '16392452747300864', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780835831808', '496138616573952', '16392767785668608', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780840026112', '496138616573952', '16438800255291392', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780844220417', '496138616573952', '16438962738434048', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277780852609024', '496138616573952', '16439068543946752', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860062040064', '496138616573953', '5129710648430592', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860070428672', '496138616573953', '5129710648430593', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860078817280', '496138616573953', '40238597734928384', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860091400192', '496138616573953', '43117268627886080', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860099788800', '496138616573953', '57009744761589760', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860112371712', '496138616573953', '56309618086776832', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860120760320', '496138616573953', '44986029924421632', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860129148928', '496138616573953', '5129710648430594', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860141731840', '496138616573953', '5129710648430595', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860150120448', '496138616573953', '75002207560273920', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860158509056', '496138616573953', '58480609315524608', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860162703360', '496138616573953', '76606430504816640', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860171091968', '496138616573953', '76914082455752704', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860179480576', '496138616573953', '76607201262702592', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860187869184', '496138616573953', '39915540965232640', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860196257792', '496138616573953', '41370251991977984', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860204646400', '496138616573953', '41363147411427328', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860208840704', '496138616573953', '41371711400054784', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860213035009', '496138616573953', '39916171171991552', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860221423616', '496138616573953', '39918482854252544', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860225617920', '496138616573953', '41373430515240960', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860234006528', '496138616573953', '41375330996326400', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860242395136', '496138616573953', '63741744973352960', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860250783744', '496138616573953', '42082442672082944', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860254978048', '496138616573953', '41376192166629376', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860263366656', '496138616573953', '41377034236071936', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860271755264', '496138616573953', '56911328312299520', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860313698304', '496138616573953', '41378916912336896', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860322086912', '496138616573953', '63482475359244288', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860326281216', '496138616573953', '64290663792906240', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860334669824', '496138616573953', '66790433014943744', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860343058432', '496138616573953', '42087054753927168', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860347252736', '496138616573953', '67027338952445952', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860351447041', '496138616573953', '67027909637836800', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860359835648', '496138616573953', '67042515441684480', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860364029952', '496138616573953', '67082402312228864', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860368224256', '496138616573953', '16392452747300864', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860372418560', '496138616573953', '16392767785668608', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860376612865', '496138616573953', '16438800255291392', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860385001472', '496138616573953', '16438962738434048', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('77277860389195776', '496138616573953', '16439068543946752', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7750f9be48ee09cd561fce718219a3e2', 'ee8626f80f7c2619917b6236f3a7f02b', '882a73768cfd7f78f3a37584f7299656', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7a5d31ba48fe3fb1266bf186dc5f7ba7', '52b0cf022ac4187b2a70dfa4f8b2d940', '58857ff846e61794c69208e9d3a85466', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7ca833caa5eac837b7200d8b6de8b2e3', 'f6817f48af4fb3af11b9e8bf182f618b', 'fedfbf4420536cacc0218557d263dfea', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('00b0748f04d3ea52c8cfa179c1c9d384', '52b0cf022ac4187b2a70dfa4f8b2d940', 'd7d6e2e4e2934f2c9385a623fd98c6f3', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('00b82058779cca5106fbb84783534c9b', 'f6817f48af4fb3af11b9e8bf182f618b', '4148ec82b6acd69f470bea75fe41c357', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('0254c0b25694ad5479e6d6935bbc176e', 'f6817f48af4fb3af11b9e8bf182f618b', '944abf0a8fc22fe1f1154a389a574154', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a72c31a3913c736d4eca11d13be99183', 'e51758fa916c881624b046d26bd09230', 'a44c30db536349e91106223957e684eb', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('a7ab87eac0f8fafa2efa4b1f9351923f', 'ee8626f80f7c2619917b6236f3a7f02b', 'fedfbf4420536cacc0218557d263dfea', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('abdc324a2df9f13ee6e73d44c6e62bc8', 'ee8626f80f7c2619917b6236f3a7f02b', 'f1cb187abf927c88b89470d08615f5ac', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('acacce4417e5d7f96a9c3be2ded5b4be', 'f6817f48af4fb3af11b9e8bf182f618b', 'f9d3f4f27653a71c52faa9fb8070fbe7', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('aefc8c22e061171806e59cd222f6b7e1', '52b0cf022ac4187b2a70dfa4f8b2d940', 'e8af452d8948ea49d37c934f5100ae6a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('af60ac8fafd807ed6b6b354613b9ccbc', 'f6817f48af4fb3af11b9e8bf182f618b', '58857ff846e61794c69208e9d3a85466', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b0c8a20800b8bf1ebdd7be473bceb44f', 'f6817f48af4fb3af11b9e8bf182f618b', '58b9204feaf07e47284ddb36cd2d8468', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b128ebe78fa5abb54a3a82c6689bdca3', 'f6817f48af4fb3af11b9e8bf182f618b', 'aedbf679b5773c1f25e9f7b10111da73', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b131ebeafcfd059f3c7e542606ea9ff5', 'ee8626f80f7c2619917b6236f3a7f02b', 'e5973686ed495c379d829ea8b2881fc6', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b21b07951bb547b09cc85624a841aea0', 'f6817f48af4fb3af11b9e8bf182f618b', '4356a1a67b564f0988a484f5531fd4d9', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b2b2dcfff6986d3d7f890ea62d474651', 'ee8626f80f7c2619917b6236f3a7f02b', '200006f0edf145a2b50eacca07585451', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b495a46fa0e0d4637abe0db7fd12fe1a', 'ee8626f80f7c2619917b6236f3a7f02b', '717f6bee46f44a3897eca9abd6e2ec44', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b64c4ab9cd9a2ea8ac1e9db5fb7cf522', 'f6817f48af4fb3af11b9e8bf182f618b', '2aeddae571695cd6380f6d6d334d6e7d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('bbec16ad016efec9ea2def38f4d3d9dc', 'f6817f48af4fb3af11b9e8bf182f618b', '13212d3416eb690c2e1d5033166ff47a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('bd30561f141f07827b836878137fddd8', 'e51758fa916c881624b046d26bd09230', '65a8f489f25a345836b7f44b1181197a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('bea2986432079d89203da888d99b3f16', 'f6817f48af4fb3af11b9e8bf182f618b', '54dd5457a3190740005c1bfec55b1c34', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c09373ebfc73fb5740db5ff02cba4f91', 'f6817f48af4fb3af11b9e8bf182f618b', '339329ed54cf255e1f9392e84f136901', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c56fb1658ee5f7476380786bf5905399', 'f6817f48af4fb3af11b9e8bf182f618b', 'de13e0f6328c069748de7399fcc1dbbd', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c689539d20a445b0896270290c58d01f', 'e51758fa916c881624b046d26bd09230', '13212d3416eb690c2e1d5033166ff47a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c6fee38d293b9d0596436a0cbd205070', 'f6817f48af4fb3af11b9e8bf182f618b', '4f84f9400e5e92c95f05b554724c2b58', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c8571839e6b14796e661f3e2843b80b6', 'ee8626f80f7c2619917b6236f3a7f02b', '45c966826eeff4c99b8f8ebfe74511fc', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c90b0b01c7ca454d2a1cb7408563e696', 'f6817f48af4fb3af11b9e8bf182f618b', '882a73768cfd7f78f3a37584f7299656', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('c9d35261cccd67ab2932107a0967a7d7', 'e51758fa916c881624b046d26bd09230', 'b4dfc7d5dd9e8d5b6dd6d4579b1aa559', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ced80e43584ce15e97bb07298e93020d', 'e51758fa916c881624b046d26bd09230', '45c966826eeff4c99b8f8ebfe74511fc', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('cf1feb1bf69eafc982295ad6c9c8d698', 'f6817f48af4fb3af11b9e8bf182f618b', 'a2b11669e98c5fe54a53c3e3c4f35d14', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('cf2ef620217673e4042f695743294f01', 'f6817f48af4fb3af11b9e8bf182f618b', '717f6bee46f44a3897eca9abd6e2ec44', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('cf43895aef7fc684669483ab00ef2257', 'f6817f48af4fb3af11b9e8bf182f618b', '700b7f95165c46cc7a78bf227aa8fed3', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d03d792b0f312e7b490afc5cec3dd6c5', 'e51758fa916c881624b046d26bd09230', '8fb8172747a78756c11916216b8b8066', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d281a95b8f293d0fa2a136f46c4e0b10', 'f6817f48af4fb3af11b9e8bf182f618b', '5c8042bd6c601270b2bbd9b20bccc68b', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d37ad568e26f46ed0feca227aa9c2ffa', 'f6817f48af4fb3af11b9e8bf182f618b', '9502685863ab87f0ad1134142788a385', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d3ddcacee1acdfaa0810618b74e38ef2', 'f6817f48af4fb3af11b9e8bf182f618b', 'c6cf95444d80435eb37b2f9db3971ae6', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d3fe195d59811531c05d31d8436f5c8b', '1750a8fb3e6d90cb7957c02de1dc8e59', 'e8af452d8948ea49d37c934f5100ae6a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d5267597a4450f06d49d2fb63859641a', 'e51758fa916c881624b046d26bd09230', '2dbbafa22cda07fa5d169d741b81fe12', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d83282192a69514cfe6161b3087ff962', 'f6817f48af4fb3af11b9e8bf182f618b', '53a9230444d33de28aa11cc108fb1dba', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('d8a5c9079df12090e108e21be94b4fd7', 'f6817f48af4fb3af11b9e8bf182f618b', '078f9558cdeab239aecb2bda1a8ed0d1', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('dbc5dd836d45c5bc7bc94b22596ab956', 'f6817f48af4fb3af11b9e8bf182f618b', '1939e035e803a99ceecb6f5563570fb2', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('dc83bb13c0e8c930e79d28b2db26f01f', 'f6817f48af4fb3af11b9e8bf182f618b', '63b551e81c5956d5c861593d366d8c57', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('dc8fd3f79bd85bd832608b42167a1c71', 'f6817f48af4fb3af11b9e8bf182f618b', '91c23960fab49335831cf43d820b0a61', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('de82e89b8b60a3ea99be5348f565c240', 'f6817f48af4fb3af11b9e8bf182f618b', '56ca78fe0f22d815fabc793461af67b8', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('de8f43229e351d34af3c95b1b9f0a15d', 'f6817f48af4fb3af11b9e8bf182f618b', 'a400e4f4d54f79bf5ce160ae432231af', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('e258ca8bf7ee168b93bfee739668eb15', 'ee8626f80f7c2619917b6236f3a7f02b', 'fb367426764077dcf94640c843733985', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('e339f7db7418a4fd2bd2c113f1182186', 'ee8626f80f7c2619917b6236f3a7f02b', 'b1cb0a3fedf7ed0e4653cb5a229837ee', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('e3e922673f4289b18366bb51b6200f17', '52b0cf022ac4187b2a70dfa4f8b2d940', '45c966826eeff4c99b8f8ebfe74511fc', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('e7467726ee72235baaeb47df04a35e73', 'f6817f48af4fb3af11b9e8bf182f618b', 'e08cb190ef230d5d4f03824198773950', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('eaef4486f1c9b0408580bbfa2037eb66', 'f6817f48af4fb3af11b9e8bf182f618b', '2a470fc0c3954d9dbb61de6d80846549', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ec4bc97829ab56afd83f428b6dc37ff6', 'f6817f48af4fb3af11b9e8bf182f618b', '200006f0edf145a2b50eacca07585451', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ec846a3f85fdb6813e515be71f11b331', 'f6817f48af4fb3af11b9e8bf182f618b', '732d48f8e0abe99fe6a23d18a3171cd1', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ec93bb06f5be4c1f19522ca78180e2ef', 'f6817f48af4fb3af11b9e8bf182f618b', '265de841c58907954b8877fb85212622', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ecdd72fe694e6bba9c1d9fc925ee79de', 'f6817f48af4fb3af11b9e8bf182f618b', '45c966826eeff4c99b8f8ebfe74511fc', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('edefd8d468f5727db465cf1b860af474', 'f6817f48af4fb3af11b9e8bf182f618b', '6ad53fd1b220989a8b71ff482d683a5a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('ef8bdd20d29447681ec91d3603e80c7b', 'f6817f48af4fb3af11b9e8bf182f618b', 'ae4fed059f67086fd52a73d913cf473d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('f12b6c90e8913183d7ca547c66600891', 'e51758fa916c881624b046d26bd09230', 'aedbf679b5773c1f25e9f7b10111da73', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('f177acac0276329dc66af0c9ad30558a', 'f6817f48af4fb3af11b9e8bf182f618b', 'c2c356bf4ddd29975347a7047a062440', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('f17ab8ad1e71341140857ef4914ef297', '21c5a3187763729408b40afb0d0fdfa8', '732d48f8e0abe99fe6a23d18a3171cd1', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('f99f99cc3bc27220cdd4f5aced33b7d7', 'f6817f48af4fb3af11b9e8bf182f618b', '655563cd64b75dcf52ef7bcdd4836953', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('fafe73c4448b977fe42880a6750c3ee8', 'f6817f48af4fb3af11b9e8bf182f618b', '9cb91b8851db0cf7b19d7ecc2a8193dd', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('fced905c7598973b970d42d833f73474', 'f6817f48af4fb3af11b9e8bf182f618b', '4875ebe289344e14844d8e3ea1edd73f', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('fd86f6b08eb683720ba499f9d9421726', 'ee8626f80f7c2619917b6236f3a7f02b', '693ce69af3432bd00be13c3971a57961', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('fed41a4671285efb266cd404f24dd378', '52b0cf022ac4187b2a70dfa4f8b2d940', '00a2a0ae65cdca5e93209cdbde97cbe6', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7d2ea745950be3357747ec7750c31c57', 'ee8626f80f7c2619917b6236f3a7f02b', '2a470fc0c3954d9dbb61de6d80846549', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7de42bdc0b8c5446b7d428c66a7abc12', '52b0cf022ac4187b2a70dfa4f8b2d940', '54dd5457a3190740005c1bfec55b1c34', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7e19d90cec0dd87aaef351b9ff8f4902', '646c628b2b8295fbdab2d34044de0354', 'f9d3f4f27653a71c52faa9fb8070fbe7', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('7f862c47003eb20e8bad05f506371f92', 'ee8626f80f7c2619917b6236f3a7f02b', 'd7d6e2e4e2934f2c9385a623fd98c6f3', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('812ed54661b1a24b81b58974691a73f5', 'e51758fa916c881624b046d26bd09230', 'e6bfd1fcabfd7942fdd05f076d1dad38', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('83f704524b21b6a3ae324b8736c65333', 'ee8626f80f7c2619917b6236f3a7f02b', '7ac9eb9ccbde2f7a033cd4944272bf1e', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('84d32474316a43b01256d6644e6e7751', 'ee8626f80f7c2619917b6236f3a7f02b', 'ec8d607d0156e198b11853760319c646', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('84eac2f113c23737128fb099d1d1da89', 'f6817f48af4fb3af11b9e8bf182f618b', '03dc3d93261dda19fc86dd7ca486c6cf', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('85755a6c0bdff78b3860b52d35310c7f', 'e51758fa916c881624b046d26bd09230', 'c65321e57b7949b7a975313220de0422', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('86060e2867a5049d8a80d9fe5d8bc28b', 'f6817f48af4fb3af11b9e8bf182f618b', '765dd244f37b804e3d00f475fd56149b', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8703a2410cddb713c33232ce16ec04b9', 'ee8626f80f7c2619917b6236f3a7f02b', '1367a93f2c410b169faa7abcbad2f77c', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('884f147c20e003cc80ed5b7efa598cbe', 'f6817f48af4fb3af11b9e8bf182f618b', 'e5973686ed495c379d829ea8b2881fc6', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('885c1a827383e5b2c6c4f8ca72a7b493', 'ee8626f80f7c2619917b6236f3a7f02b', '4148ec82b6acd69f470bea75fe41c357', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8a60df8d8b4c9ee5fa63f48aeee3ec00', '1750a8fb3e6d90cb7957c02de1dc8e59', 'd7d6e2e4e2934f2c9385a623fd98c6f3', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8b1e326791375f325d3e6b797753b65e', 'ee8626f80f7c2619917b6236f3a7f02b', '2dbbafa22cda07fa5d169d741b81fe12', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8ce1022dac4e558ff9694600515cf510', '1750a8fb3e6d90cb7957c02de1dc8e59', '08e6b9dc3c04489c8e1ff2ce6f105aa4', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8d154c2382a8ae5c8d1b84bd38df2a93', 'f6817f48af4fb3af11b9e8bf182f618b', 'd86f58e7ab516d3bc6bfb1fe10585f97', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8d848ca7feec5b7ebb3ecb32b2c8857a', '52b0cf022ac4187b2a70dfa4f8b2d940', '4148ec82b6acd69f470bea75fe41c357', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8dd64f65a1014196078d0882f767cd85', 'f6817f48af4fb3af11b9e8bf182f618b', 'e3c13679c73a4f829bcff2aba8fd68b1', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8e3dc1671abad4f3c83883b194d2e05a', 'f6817f48af4fb3af11b9e8bf182f618b', 'b1cb0a3fedf7ed0e4653cb5a229837ee', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8eec2c510f1ac9c5eee26c041b1f00ca', 'ee8626f80f7c2619917b6236f3a7f02b', '58857ff846e61794c69208e9d3a85466', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('8f762ff80253f634b08cf59a77742ba4', 'ee8626f80f7c2619917b6236f3a7f02b', '9502685863ab87f0ad1134142788a385', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('903b790e6090414343502c6dc393b7c9', 'ee8626f80f7c2619917b6236f3a7f02b', 'de13e0f6328c069748de7399fcc1dbbd', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('905bf419332ebcb83863603b3ebe30f0', 'f6817f48af4fb3af11b9e8bf182f618b', '8fb8172747a78756c11916216b8b8066', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('90996d56357730e173e636b99fc48bea', 'ee8626f80f7c2619917b6236f3a7f02b', 'fb07ca05a3e13674dbf6d3245956da2e', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('90e1c607a0631364eec310f3cc4acebd', 'ee8626f80f7c2619917b6236f3a7f02b', '4f66409ef3bbd69c1d80469d6e2a885e', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9264104cee9b10c96241d527b2d0346d', '1750a8fb3e6d90cb7957c02de1dc8e59', '54dd5457a3190740005c1bfec55b1c34', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9380121ca9cfee4b372194630fce150e', 'f6817f48af4fb3af11b9e8bf182f618b', '65a8f489f25a345836b7f44b1181197a', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('94911fef73a590f6824105ebf9b6cab3', 'f6817f48af4fb3af11b9e8bf182f618b', '8b3bff2eee6f1939147f5c68292a1642', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9700d20dbc1ae3cbf7de1c810b521fe6', 'f6817f48af4fb3af11b9e8bf182f618b', 'ec8d607d0156e198b11853760319c646', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('980171fda43adfe24840959b1d048d4d', 'f6817f48af4fb3af11b9e8bf182f618b', 'd7d6e2e4e2934f2c9385a623fd98c6f3', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('987c23b70873bd1d6dca52f30aafd8c2', 'f6817f48af4fb3af11b9e8bf182f618b', '00a2a0ae65cdca5e93209cdbde97cbe6', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('98f02353f91dd569e3c6b8fd6b4f4034', 'ee8626f80f7c2619917b6236f3a7f02b', '6531cf3421b1265aeeeabaab5e176e6d', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9b2ad767f9861e64a20b097538feafd3', 'f6817f48af4fb3af11b9e8bf182f618b', '73678f9daa45ed17a3674131b03432fb', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9d8772c310b675ae43eacdbc6c7fa04a', 'a799c3b1b12dd3ed4bd046bfaef5fe6e', '1663f3faba244d16c94552f849627d84', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('9d980ec0489040e631a9c24a6af42934', 'f6817f48af4fb3af11b9e8bf182f618b', '05b3c82ddb2536a4a5ee1a4c46b5abef', null); -INSERT INTO "JEECGBOOT"."SYS_ROLE_PERMISSION" VALUES ('b13c86bd8ba78a69915899d593b77d19', 'f6817f48af4fb3af11b9e8bf182f618b', '1a0811914300741f4e11838ff37a1d3a', null); - --- ---------------------------- --- Table structure for SYS_SMS --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_SMS"; -CREATE TABLE "JEECGBOOT"."SYS_SMS" ( -"ID" NVARCHAR2(32) NOT NULL , -"ES_TITLE" NVARCHAR2(100) NULL , -"ES_TYPE" NVARCHAR2(1) NULL , -"ES_RECEIVER" NVARCHAR2(50) NULL , -"ES_PARAM" NVARCHAR2(1000) NULL , -"ES_CONTENT" NCLOB NULL , -"ES_SEND_TIME" DATE NULL , -"ES_SEND_STATUS" NVARCHAR2(1) NULL , -"ES_SEND_NUM" NUMBER(11) NULL , -"ES_RESULT" NVARCHAR2(255) NULL , -"REMARK" NVARCHAR2(500) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ID" IS 'ID'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_TITLE" IS '消息标题'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_TYPE" IS '发送方式:1短信 2邮件 3微信'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_RECEIVER" IS '接收人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_PARAM" IS '发送所需参数Json格式'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_CONTENT" IS '推送内容'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_SEND_TIME" IS '推送时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_SEND_STATUS" IS '推送状态 0未推送 1推送成功 2推送失败 -1失败不再发送'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_SEND_NUM" IS '发送次数 超过5次不再发送'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."ES_RESULT" IS '推送失败原因'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."REMARK" IS '备注'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."CREATE_BY" IS '创建人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."UPDATE_BY" IS '更新人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS"."UPDATE_TIME" IS '更新日期'; - --- ---------------------------- --- Records of SYS_SMS --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402880e74dc2f361014dc2f8411e0001', '消息推送测试333', '2', '411944058@qq.com', null, '张三你好,你的订单4028d881436d514601436d521ae80165已付款!', TO_DATE('2015-06-05 17:06:01', 'YYYY-MM-DD HH24:MI:SS'), '3', null, null, '认证失败错误的用户名或者密码', 'admin', TO_DATE('2015-06-05 17:05:59', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2015-11-19 22:30:39', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402880ea533647b00153364e74770001', '发个问候', '3', 'admin', null, '你好', TO_DATE('2016-03-02 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '2', null, null, null, 'admin', TO_DATE('2016-03-02 15:50:24', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2018-07-05 19:53:01', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402880ee5a17e711015a17f3188e013f', '消息推送测试333', '2', '411944058@qq.com', null, '张三你好,你的订单4028d881436d514601436d521ae80165已付款!', null, '2', null, null, null, 'admin', TO_DATE('2017-02-07 17:41:31', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2017-03-10 11:37:05', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402880f05ab649b4015ab64b9cd80012', '消息推送测试333', '2', '411944058@qq.com', null, '张三你好,你的订单4028d881436d514601436d521ae80165已付款!', TO_DATE('2017-11-16 15:58:15', 'YYYY-MM-DD HH24:MI:SS'), '3', null, null, null, 'admin', TO_DATE('2017-03-10 11:38:13', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2017-07-31 17:24:54', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402880f05ab7b035015ab7c4462c0004', '消息推送测试333', '2', '411944058@qq.com', null, '张三你好,你的订单4028d881436d514601436d521ae80165已付款!', TO_DATE('2017-11-16 15:58:15', 'YYYY-MM-DD HH24:MI:SS'), '3', null, null, null, 'admin', TO_DATE('2017-03-10 18:29:37', 'YYYY-MM-DD HH24:MI:SS'), null, null); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402881f3646a472b01646a4a5af00001', '催办:HR审批', '3', 'admin', null, 'admin,您好! -请前待办任务办理事项!HR审批 - - -=========================== -此消息由系统发出', TO_DATE('2018-07-05 19:53:35', 'YYYY-MM-DD HH24:MI:SS'), '2', null, null, null, 'admin', TO_DATE('2018-07-05 19:53:35', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2018-07-07 13:45:24', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_SMS" VALUES ('402881f3647da06c01647da43a940014', '催办:HR审批', '3', 'admin', null, 'admin,您好! -请前待办任务办理事项!HR审批 - - -=========================== -此消息由系统发出', TO_DATE('2018-07-09 14:04:32', 'YYYY-MM-DD HH24:MI:SS'), '2', null, null, null, 'admin', TO_DATE('2018-07-09 14:04:32', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2018-07-09 18:51:30', 'YYYY-MM-DD HH24:MI:SS')); - --- ---------------------------- --- Table structure for SYS_SMS_TEMPLATE --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE"; -CREATE TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ( -"ID" NVARCHAR2(32) NOT NULL , -"TEMPLATE_NAME" NVARCHAR2(50) NULL , -"TEMPLATE_CODE" NVARCHAR2(32) NOT NULL , -"TEMPLATE_TYPE" NVARCHAR2(1) NOT NULL , -"TEMPLATE_CONTENT" NVARCHAR2(1000) NOT NULL , -"TEMPLATE_TEST_JSON" NVARCHAR2(1000) NULL , -"CREATE_TIME" DATE NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."ID" IS '主键'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."TEMPLATE_NAME" IS '模板标题'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."TEMPLATE_CODE" IS '模板CODE'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."TEMPLATE_TYPE" IS '模板类型:1短信 2邮件 3微信'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."TEMPLATE_CONTENT" IS '模板内容'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."TEMPLATE_TEST_JSON" IS '模板测试json'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."CREATE_BY" IS '创建人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_SMS_TEMPLATE"."UPDATE_BY" IS '更新人登录名称'; - --- ---------------------------- --- Records of SYS_SMS_TEMPLATE --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_SMS_TEMPLATE" VALUES ('4028608164691b000164693108140003', '催办:${taskName}', 'SYS001', '3', '${userName},您好! -请前待办任务办理事项!${taskName} - - -=========================== -此消息由系统发出', '{ -"taskName":"HR审批", -"userName":"admin" -}', TO_DATE('2018-07-05 14:46:18', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2018-07-05 18:31:34', 'YYYY-MM-DD HH24:MI:SS'), 'admin'); - --- ---------------------------- --- Table structure for SYS_USER --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_USER"; -CREATE TABLE "JEECGBOOT"."SYS_USER" ( -"ID" NVARCHAR2(32) NOT NULL , -"USERNAME" NVARCHAR2(100) NULL , -"REALNAME" NVARCHAR2(100) NULL , -"PASSWORD" NVARCHAR2(255) NULL , -"SALT" NVARCHAR2(45) NULL , -"AVATAR" NVARCHAR2(255) NULL , -"BIRTHDAY" DATE NULL , -"SEX" NUMBER(11) NULL , -"EMAIL" NVARCHAR2(45) NULL , -"PHONE" NVARCHAR2(45) NULL , -"ORG_CODE" NVARCHAR2(100) NULL , -"STATUS" NUMBER(11) NULL , -"DEL_FLAG" NVARCHAR2(1) NULL , -"ACTIVITI_SYNC" NVARCHAR2(6) NULL , -"CREATE_BY" NVARCHAR2(32) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(32) NULL , -"UPDATE_TIME" DATE NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."SYS_USER" IS '用户表'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."ID" IS '主键id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."USERNAME" IS '登录账号'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."REALNAME" IS '真实姓名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."PASSWORD" IS '密码'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."SALT" IS 'md5密码盐'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."AVATAR" IS '头像'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."BIRTHDAY" IS '生日'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."SEX" IS '性别(1:男 2:女)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."EMAIL" IS '电子邮件'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."PHONE" IS '电话'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."ORG_CODE" IS '部门code'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."STATUS" IS '状态(1:正常 2:冻结 )'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."DEL_FLAG" IS '删除状态(0,正常,1已删除)'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."ACTIVITI_SYNC" IS '同步工作流引擎1同步0不同步'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."CREATE_TIME" IS '创建时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER"."UPDATE_TIME" IS '更新时间'; - --- ---------------------------- --- Records of SYS_USER --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_USER" VALUES ('42d153bffeea74f72a9c1697874fa4a7', 'test22', '23232', 'ac52e15671a377cf', '5FMD48RM', 'user/20190314/ly-plate-e_1552531617500.png', TO_DATE('2019-02-09 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1', 'zhangdaiscott@163.com', '18611782222', null, '1', '0', '1', 'admin', TO_DATE('2019-01-26 18:01:10', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-03-23 15:05:50', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_USER" VALUES ('a75d45a015c44384a04449ee80dc3503', 'jeecg', 'jeecg', '3dd8371f3cf8240e', 'vDDkDzrK', 'user/20190220/e1fe9925bc315c60addea1b98eb1cb1349547719_1550656892940.jpg', null, '2', null, null, null, '1', '0', '1', 'admin', TO_DATE('2019-02-13 16:02:36', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-09 15:47:36', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_USER" VALUES ('e9ca23d68d884d4ebb19d07889727dae', 'admin', '管理员', 'cb362cfeefbf3d8d', 'RCGTeGiH', 'user/20190119/logo-2_1547868176839.png', TO_DATE('2018-12-05 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1', '11@qq.com', '18566666666', 'A01', '1', '0', '1', null, TO_DATE('2022-06-21 17:54:10', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-05-20 15:45:08', 'YYYY-MM-DD HH24:MI:SS')); -INSERT INTO "JEECGBOOT"."SYS_USER" VALUES ('f0019fdebedb443c98dcb17d88222c38', 'zhagnxiao', '张小红', 'f898134e5e52ae11a2ffb2c3b57a4e90', 'go3jJ4zX', 'user/20190401/20180607175028Fn1Lq7zw_1554118444672.png', TO_DATE('2019-04-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), null, null, null, null, '1', '0', '1', 'admin', TO_DATE('2023-10-01 19:34:10', 'YYYY-MM-DD HH24:MI:SS'), 'admin', TO_DATE('2019-04-10 22:00:22', 'YYYY-MM-DD HH24:MI:SS')); - --- ---------------------------- --- Table structure for SYS_USER_AGENT --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_USER_AGENT"; -CREATE TABLE "JEECGBOOT"."SYS_USER_AGENT" ( -"ID" NVARCHAR2(32) NOT NULL , -"USER_NAME" NVARCHAR2(100) NULL , -"AGENT_USER_NAME" NVARCHAR2(100) NULL , -"START_TIME" DATE NULL , -"END_TIME" DATE NULL , -"STATUS" NVARCHAR2(2) NULL , -"CREATE_NAME" NVARCHAR2(50) NULL , -"CREATE_BY" NVARCHAR2(50) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_NAME" NVARCHAR2(50) NULL , -"UPDATE_BY" NVARCHAR2(50) NULL , -"UPDATE_TIME" DATE NULL , -"SYS_ORG_CODE" NVARCHAR2(50) NULL , -"SYS_COMPANY_CODE" NVARCHAR2(50) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."SYS_USER_AGENT" IS '用户代理人设置'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."ID" IS '序号'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."USER_NAME" IS '用户名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."AGENT_USER_NAME" IS '代理人用户名'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."START_TIME" IS '代理开始时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."END_TIME" IS '代理结束时间'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."STATUS" IS '状态0无效1有效'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."CREATE_NAME" IS '创建人名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."CREATE_BY" IS '创建人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."UPDATE_NAME" IS '更新人名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."UPDATE_BY" IS '更新人登录名称'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."SYS_ORG_CODE" IS '所属部门'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_AGENT"."SYS_COMPANY_CODE" IS '所属公司'; - --- ---------------------------- --- Records of SYS_USER_AGENT --- ---------------------------- - --- ---------------------------- --- Table structure for SYS_USER_DEPART --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_USER_DEPART"; -CREATE TABLE "JEECGBOOT"."SYS_USER_DEPART" ( -"ID" NVARCHAR2(32) NOT NULL , -"USER_ID" NVARCHAR2(32) NULL , -"DEP_ID" NVARCHAR2(32) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_DEPART"."ID" IS 'id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_DEPART"."USER_ID" IS '用户id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_DEPART"."DEP_ID" IS '部门id'; - --- ---------------------------- --- Records of SYS_USER_DEPART --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('0c42ba309c2c4cad35836ec2336676fa', '42d153bffeea74f72a9c1697874fa4a7', '6d35e179cd814e3299bd588ea7daed3f'); -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('2835834d133f9118ee87a666e0f5501e', 'a75d45a015c44384a04449ee80dc3503', 'a7d7e77e06c84325a40932163adcdaa6'); -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('1f3a0267811327b9eca86b0cc2b956f3', 'bcbe1290783a469a83ae3bd8effe15d4', '5159cde220114246b045e574adceafe9'); -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('ac52f23ae625eb6560c9227170b88166', 'f0019fdebedb443c98dcb17d88222c38', '57197590443c44f083d42ae24ef26a2c'); -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('179660a8b9a122f66b73603799a10924', 'f0019fdebedb443c98dcb17d88222c38', '67fc001af12a4f9b8458005d3f19934a'); -INSERT INTO "JEECGBOOT"."SYS_USER_DEPART" VALUES ('1b6103f8c13bc11464257ff3f5fec05b', 'e9ca23d68d884d4ebb19d07889727dae', 'c6d7cb4deeac411cb3384b1b31278596'); - --- ---------------------------- --- Table structure for SYS_USER_ROLE --- ---------------------------- -DROP TABLE "JEECGBOOT"."SYS_USER_ROLE"; -CREATE TABLE "JEECGBOOT"."SYS_USER_ROLE" ( -"ID" NVARCHAR2(32) NOT NULL , -"USER_ID" NVARCHAR2(32) NULL , -"ROLE_ID" NVARCHAR2(32) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON TABLE "JEECGBOOT"."SYS_USER_ROLE" IS '用户角色表'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_ROLE"."ID" IS '主键id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_ROLE"."USER_ID" IS '用户id'; -COMMENT ON COLUMN "JEECGBOOT"."SYS_USER_ROLE"."ROLE_ID" IS '角色id'; - --- ---------------------------- --- Records of SYS_USER_ROLE --- ---------------------------- -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('b3ffd9311a1ca296c44e2409b547384f', '01b802058ea94b978a2c96f4807f6b48', '1'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('0ede6d23d53bc7dc990346ff14faabee', '3db4cf42353f4e868b7ccfeef90505d2', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('e78d210d24aaff48e0a736e2ddff4cdc', '3e177fede453430387a8279ced685679', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('f2de3ae7b5efd8345581aa802a6675d6', '41b1be8d4c52023b0798f51164ca682d', 'e51758fa916c881624b046d26bd09230'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('6f9da7310489bac1e5f95e0efe92b4ce', '42d153bffeea74f72a9c1697874fa4a7', 'e51758fa916c881624b046d26bd09230'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('f2922a38ba24fb53749e45a0c459adb3', '439ae3e9bcf7418583fcd429cadb1d72', '1'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('f72c6190b0722e798147e73c776c6ac9', '439ae3e9bcf7418583fcd429cadb1d72', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('ee45d0343ecec894b6886effc92cb0b7', '4d8fef4667574b24a9ccfedaf257810c', 'f6817f48af4fb3af11b9e8bf182f618b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('be2639167ede09379937daca7fc3bb73', '526f300ab35e44faaed54a9fb0742845', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('31af310584bd5795f76b1fe8c38294a0', '70f5dcf03f36471dabba81381919291f', 'e51758fa916c881624b046d26bd09230'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('8d7846ec783e157174e4ce2949231a65', '7ee6630e89d17afbf6d12150197b578d', 'e51758fa916c881624b046d26bd09230'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('79d66ef7aa137cfa9957081a1483009d', '9a668858c4c74cf5a2b25ad9608ba095', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('f3a4ca33848daba3e43490707ae859e7', 'a75d45a015c44384a04449ee80dc3503', 'e51758fa916c881624b046d26bd09230'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('fe38580871c5061ba59d5c03a0840b0e', 'a75d45a015c44384a04449ee80dc3503', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('d2233e5be091d39da5abb0073c766224', 'f0019fdebedb443c98dcb17d88222c38', 'ee8626f80f7c2619917b6236f3a7f02b'); -INSERT INTO "JEECGBOOT"."SYS_USER_ROLE" VALUES ('380501eba71d2acf9415b05827870106', 'e9ca23d68d884d4ebb19d07889727dae', 'f6817f48af4fb3af11b9e8bf182f618b'); - --- ---------------------------- --- Table structure for TEST_PERSON --- ---------------------------- -DROP TABLE "JEECGBOOT"."TEST_PERSON"; -CREATE TABLE "JEECGBOOT"."TEST_PERSON" ( -"ID" NVARCHAR2(36) NOT NULL , -"CREATE_BY" NVARCHAR2(50) NULL , -"CREATE_TIME" DATE NULL , -"UPDATE_BY" NVARCHAR2(50) NULL , -"UPDATE_TIME" DATE NULL , -"SEX" NVARCHAR2(32) NULL , -"NAME" NVARCHAR2(200) NULL , -"CONTENT" NCLOB NULL , -"BE_DATE" DATE NULL , -"QJ_DAYS" NUMBER(11) NULL -) -LOGGING -NOCOMPRESS -NOCACHE - -; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."CREATE_BY" IS '创建人'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."CREATE_TIME" IS '创建日期'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."UPDATE_BY" IS '更新人'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."UPDATE_TIME" IS '更新日期'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."SEX" IS '性别'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."NAME" IS '用户名'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."CONTENT" IS '请假原因'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."BE_DATE" IS '请假时间'; -COMMENT ON COLUMN "JEECGBOOT"."TEST_PERSON"."QJ_DAYS" IS '请假天数'; - --- ---------------------------- --- Records of TEST_PERSON --- ---------------------------- -INSERT INTO "JEECGBOOT"."TEST_PERSON" VALUES ('8ca668defdae47df8649a5477ae08b05', 'admin', TO_DATE('2019-04-12 09:51:37', 'YYYY-MM-DD HH24:MI:SS'), null, null, '1', 'zhangdaiscott', 'dsdsd', TO_DATE('2019-04-12 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '2'); - --- ---------------------------- --- Indexes structure for table DEMO --- ---------------------------- - --- ---------------------------- --- Checks structure for table DEMO --- ---------------------------- -ALTER TABLE "JEECGBOOT"."DEMO" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."DEMO" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."DEMO" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table DEMO --- ---------------------------- -ALTER TABLE "JEECGBOOT"."DEMO" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table JEECG_MONTHLY_GROWTH_ANALYSIS --- ---------------------------- - --- ---------------------------- --- Checks structure for table JEECG_MONTHLY_GROWTH_ANALYSIS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table JEECG_MONTHLY_GROWTH_ANALYSIS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_MONTHLY_GROWTH_ANALYSIS" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table JEECG_ORDER_CUSTOMER --- ---------------------------- - --- ---------------------------- --- Checks structure for table JEECG_ORDER_CUSTOMER --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CHECK ("NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CHECK ("ORDER_ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CHECK ("NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CHECK ("ORDER_ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CHECK ("NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD CHECK ("ORDER_ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table JEECG_ORDER_CUSTOMER --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_CUSTOMER" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table JEECG_ORDER_MAIN --- ---------------------------- - --- ---------------------------- --- Checks structure for table JEECG_ORDER_MAIN --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_MAIN" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_MAIN" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_MAIN" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table JEECG_ORDER_MAIN --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_MAIN" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table JEECG_ORDER_TICKET --- ---------------------------- - --- ---------------------------- --- Checks structure for table JEECG_ORDER_TICKET --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CHECK ("TICKET_CODE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CHECK ("ORDER_ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CHECK ("TICKET_CODE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CHECK ("ORDER_ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CHECK ("TICKET_CODE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD CHECK ("ORDER_ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table JEECG_ORDER_TICKET --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_ORDER_TICKET" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table JEECG_PROJECT_NATURE_INCOME --- ---------------------------- - --- ---------------------------- --- Checks structure for table JEECG_PROJECT_NATURE_INCOME --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ADD CHECK ("NATURE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ADD CHECK ("NATURE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ADD CHECK ("NATURE" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table JEECG_PROJECT_NATURE_INCOME --- ---------------------------- -ALTER TABLE "JEECGBOOT"."JEECG_PROJECT_NATURE_INCOME" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table QRTZ_BLOB_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Checks structure for table QRTZ_BLOB_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_BLOB_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD PRIMARY KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); - --- ---------------------------- --- Indexes structure for table QRTZ_CALENDARS --- ---------------------------- - --- ---------------------------- --- Checks structure for table QRTZ_CALENDARS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CHECK ("CALENDAR_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CHECK ("CALENDAR" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CHECK ("CALENDAR_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CHECK ("CALENDAR" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CHECK ("CALENDAR_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD CHECK ("CALENDAR" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_CALENDARS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_CALENDARS" ADD PRIMARY KEY ("SCHED_NAME", "CALENDAR_NAME"); - --- ---------------------------- --- Indexes structure for table QRTZ_CRON_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Checks structure for table QRTZ_CRON_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("CRON_EXPRESSION" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("CRON_EXPRESSION" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD CHECK ("CRON_EXPRESSION" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_CRON_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD PRIMARY KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); - --- ---------------------------- --- Indexes structure for table QRTZ_FIRED_TRIGGERS --- ---------------------------- -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_FT_INST_JOB_REQ_RCVRY" -ON "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ("SCHED_NAME" ASC, "INSTANCE_NAME" ASC, "REQUESTS_RECOVERY" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_FT_JG" -ON "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ("SCHED_NAME" ASC, "JOB_GROUP" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_FT_J_G" -ON "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ("SCHED_NAME" ASC, "JOB_NAME" ASC, "JOB_GROUP" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_FT_TG" -ON "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ("SCHED_NAME" ASC, "TRIGGER_GROUP" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_FT_TRIG_INST_NAME" -ON "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ("SCHED_NAME" ASC, "INSTANCE_NAME" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_FT_T_G" -ON "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ("SCHED_NAME" ASC, "TRIGGER_NAME" ASC, "TRIGGER_GROUP" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table QRTZ_FIRED_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("ENTRY_ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("INSTANCE_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("FIRED_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("SCHED_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("PRIORITY" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("STATE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("ENTRY_ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("INSTANCE_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("FIRED_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("SCHED_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("PRIORITY" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("STATE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("ENTRY_ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("INSTANCE_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("FIRED_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("SCHED_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("PRIORITY" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD CHECK ("STATE" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_FIRED_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_FIRED_TRIGGERS" ADD PRIMARY KEY ("SCHED_NAME", "ENTRY_ID"); - --- ---------------------------- --- Indexes structure for table QRTZ_JOB_DETAILS --- ---------------------------- -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_J_GRP" -ON "JEECGBOOT"."QRTZ_JOB_DETAILS" ("SCHED_NAME" ASC, "JOB_GROUP" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_J_REQ_RECOVERY" -ON "JEECGBOOT"."QRTZ_JOB_DETAILS" ("SCHED_NAME" ASC, "REQUESTS_RECOVERY" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table QRTZ_JOB_DETAILS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("JOB_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("JOB_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("JOB_CLASS_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("IS_DURABLE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("IS_NONCONCURRENT" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("IS_UPDATE_DATA" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("REQUESTS_RECOVERY" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("JOB_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("JOB_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("JOB_CLASS_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("IS_DURABLE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("IS_NONCONCURRENT" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("IS_UPDATE_DATA" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("REQUESTS_RECOVERY" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("JOB_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("JOB_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("JOB_CLASS_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("IS_DURABLE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("IS_NONCONCURRENT" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("IS_UPDATE_DATA" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD CHECK ("REQUESTS_RECOVERY" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_JOB_DETAILS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_JOB_DETAILS" ADD PRIMARY KEY ("SCHED_NAME", "JOB_NAME", "JOB_GROUP"); - --- ---------------------------- --- Indexes structure for table QRTZ_LOCKS --- ---------------------------- - --- ---------------------------- --- Checks structure for table QRTZ_LOCKS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_LOCKS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_LOCKS" ADD CHECK ("LOCK_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_LOCKS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_LOCKS" ADD CHECK ("LOCK_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_LOCKS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_LOCKS" ADD CHECK ("LOCK_NAME" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_LOCKS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_LOCKS" ADD PRIMARY KEY ("SCHED_NAME", "LOCK_NAME"); - --- ---------------------------- --- Indexes structure for table QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- - --- ---------------------------- --- Checks structure for table QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_PAUSED_TRIGGER_GRPS" ADD PRIMARY KEY ("SCHED_NAME", "TRIGGER_GROUP"); - --- ---------------------------- --- Indexes structure for table QRTZ_SCHEDULER_STATE --- ---------------------------- - --- ---------------------------- --- Checks structure for table QRTZ_SCHEDULER_STATE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("INSTANCE_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("LAST_CHECKIN_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("CHECKIN_INTERVAL" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("INSTANCE_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("LAST_CHECKIN_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("CHECKIN_INTERVAL" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("INSTANCE_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("LAST_CHECKIN_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD CHECK ("CHECKIN_INTERVAL" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_SCHEDULER_STATE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SCHEDULER_STATE" ADD PRIMARY KEY ("SCHED_NAME", "INSTANCE_NAME"); - --- ---------------------------- --- Indexes structure for table QRTZ_SIMPLE_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Checks structure for table QRTZ_SIMPLE_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("REPEAT_COUNT" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("REPEAT_INTERVAL" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("TIMES_TRIGGERED" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("REPEAT_COUNT" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("REPEAT_INTERVAL" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("TIMES_TRIGGERED" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("REPEAT_COUNT" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("REPEAT_INTERVAL" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD CHECK ("TIMES_TRIGGERED" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_SIMPLE_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD PRIMARY KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); - --- ---------------------------- --- Indexes structure for table QRTZ_SIMPROP_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Checks structure for table QRTZ_SIMPROP_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_SIMPROP_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD PRIMARY KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); - --- ---------------------------- --- Indexes structure for table QRTZ_TRIGGERS --- ---------------------------- -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_C" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "CALENDAR_NAME" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_G" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "TRIGGER_GROUP" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_J" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "JOB_NAME" ASC, "JOB_GROUP" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_JG" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "JOB_GROUP" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_NEXT_FIRE_TIME" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "NEXT_FIRE_TIME" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_NFT_MISFIRE" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "MISFIRE_INSTR" ASC, "NEXT_FIRE_TIME" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_NFT_ST" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "TRIGGER_STATE" ASC, "NEXT_FIRE_TIME" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_NFT_ST_MISFIRE" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "MISFIRE_INSTR" ASC, "NEXT_FIRE_TIME" ASC, "TRIGGER_STATE" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_NFT_ST_MISFIRE_GRP" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "MISFIRE_INSTR" ASC, "NEXT_FIRE_TIME" ASC, "TRIGGER_GROUP" ASC, "TRIGGER_STATE" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_N_G_STATE" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "TRIGGER_GROUP" ASC, "TRIGGER_STATE" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_N_STATE" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "TRIGGER_NAME" ASC, "TRIGGER_GROUP" ASC, "TRIGGER_STATE" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."IDX_QRTZ_T_STATE" -ON "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME" ASC, "TRIGGER_STATE" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table QRTZ_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("JOB_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("JOB_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_STATE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_TYPE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("START_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("JOB_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("JOB_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_STATE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_TYPE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("START_TIME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("SCHED_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("JOB_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("JOB_GROUP" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_STATE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("TRIGGER_TYPE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD CHECK ("START_TIME" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table QRTZ_TRIGGERS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD PRIMARY KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); - --- ---------------------------- --- Indexes structure for table SYS_ANNOUNCEMENT --- ---------------------------- - --- ---------------------------- --- Checks structure for table SYS_ANNOUNCEMENT --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ADD CHECK ("MSG_CATEGORY" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ADD CHECK ("MSG_CATEGORY" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ADD CHECK ("MSG_CATEGORY" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_ANNOUNCEMENT --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_ANNOUNCEMENT" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_DATA_LOG --- ---------------------------- -CREATE INDEX "JEECGBOOT"."SINDEX" -ON "JEECGBOOT"."SYS_DATA_LOG" ("DATA_TABLE" ASC, "DATA_ID" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_DATA_LOG --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DATA_LOG" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DATA_LOG" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DATA_LOG" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_DATA_LOG --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DATA_LOG" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_DEPART --- ---------------------------- -CREATE INDEX "JEECGBOOT"."INDEX_DEPART_DEPART_ORDER" -ON "JEECGBOOT"."SYS_DEPART" ("DEPART_ORDER" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_DEPART_ORG_CODE" -ON "JEECGBOOT"."SYS_DEPART" ("ORG_CODE" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_DEPART_PARENT_ID" -ON "JEECGBOOT"."SYS_DEPART" ("PARENT_ID" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_DEPART --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CHECK ("DEPART_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CHECK ("ORG_CODE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CHECK ("DEPART_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CHECK ("ORG_CODE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CHECK ("DEPART_NAME" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD CHECK ("ORG_CODE" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_DEPART --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DEPART" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_DICT --- ---------------------------- -CREATE UNIQUE INDEX "JEECGBOOT"."INDEXTABLE_DICT_CODE" -ON "JEECGBOOT"."SYS_DICT" ("DICT_CODE" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_DICT --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DICT" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DICT" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DICT" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_DICT --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DICT" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_DICT_ITEM --- ---------------------------- -CREATE INDEX "JEECGBOOT"."INDEX_TABLE_DICT_ID" -ON "JEECGBOOT"."SYS_DICT_ITEM" ("DICT_ID" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_TABLE_DICT_STATUS" -ON "JEECGBOOT"."SYS_DICT_ITEM" ("STATUS" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_TABLE_SORT_ORDER" -ON "JEECGBOOT"."SYS_DICT_ITEM" ("SORT_ORDER" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_DICT_ITEM --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DICT_ITEM" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DICT_ITEM" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_DICT_ITEM" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_DICT_ITEM --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_DICT_ITEM" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_LOG --- ---------------------------- -CREATE INDEX "JEECGBOOT"."INDEX_LOGT_YPE" -ON "JEECGBOOT"."SYS_LOG" ("LOG_TYPE" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_OPERATE_TYPE" -ON "JEECGBOOT"."SYS_LOG" ("OPERATE_TYPE" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_TABLE_USERID" -ON "JEECGBOOT"."SYS_LOG" ("USERID" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_LOG --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_LOG" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_LOG" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_LOG" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_LOG --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_LOG" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_PERMISSION --- ---------------------------- -CREATE INDEX "JEECGBOOT"."INDEX_PREM_DEL_FLAG" -ON "JEECGBOOT"."SYS_PERMISSION" ("DEL_FLAG" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_PREM_IS_LEAF" -ON "JEECGBOOT"."SYS_PERMISSION" ("IS_LEAF" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_PREM_IS_ROUTE" -ON "JEECGBOOT"."SYS_PERMISSION" ("IS_ROUTE" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_PREM_PID" -ON "JEECGBOOT"."SYS_PERMISSION" ("PARENT_ID" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_PREM_SORT_NO" -ON "JEECGBOOT"."SYS_PERMISSION" ("SORT_NO" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_PERMISSION --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_PERMISSION" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_PERMISSION" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_PERMISSION" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_PERMISSION --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_PERMISSION" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_PERMISSION_DATA_RULE --- ---------------------------- -CREATE INDEX "JEECGBOOT"."INDEX_FUCNTIONID" -ON "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" ("PERMISSION_ID" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_PERMISSION_DATA_RULE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_PERMISSION_DATA_RULE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_PERMISSION_DATA_RULE" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_QUARTZ_JOB --- ---------------------------- - --- ---------------------------- --- Checks structure for table SYS_QUARTZ_JOB --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_QUARTZ_JOB" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_QUARTZ_JOB" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_QUARTZ_JOB" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_QUARTZ_JOB --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_QUARTZ_JOB" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_ROLE --- ---------------------------- -CREATE UNIQUE INDEX "JEECGBOOT"."INDEX_ROLE_CODE" -ON "JEECGBOOT"."SYS_ROLE" ("ROLE_CODE" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_ROLE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_ROLE" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ROLE" ADD CHECK ("ROLE_CODE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ROLE" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ROLE" ADD CHECK ("ROLE_CODE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ROLE" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ROLE" ADD CHECK ("ROLE_CODE" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_ROLE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_ROLE" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_ROLE_PERMISSION --- ---------------------------- -CREATE INDEX "JEECGBOOT"."INDEX_GROUP_PER_ID" -ON "JEECGBOOT"."SYS_ROLE_PERMISSION" ("PERMISSION_ID" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_GROUP_ROLE_ID" -ON "JEECGBOOT"."SYS_ROLE_PERMISSION" ("ROLE_ID" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_GROUP_ROLE_PER_ID" -ON "JEECGBOOT"."SYS_ROLE_PERMISSION" ("ROLE_ID" ASC, "PERMISSION_ID" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_ROLE_PERMISSION --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_ROLE_PERMISSION --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_ROLE_PERMISSION" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_SMS --- ---------------------------- -CREATE INDEX "JEECGBOOT"."INDEX_RECEIVER" -ON "JEECGBOOT"."SYS_SMS" ("ES_RECEIVER" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_SENDTIME" -ON "JEECGBOOT"."SYS_SMS" ("ES_SEND_TIME" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_TYPE" -ON "JEECGBOOT"."SYS_SMS" ("ES_TYPE" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_SMS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_SMS" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_SMS --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_SMS" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_SMS_TEMPLATE --- ---------------------------- -CREATE UNIQUE INDEX "JEECGBOOT"."UNIQ_TEMPLATECODE" -ON "JEECGBOOT"."SYS_SMS_TEMPLATE" ("TEMPLATE_CODE" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_SMS_TEMPLATE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("TEMPLATE_CODE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("TEMPLATE_TYPE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("TEMPLATE_CONTENT" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("TEMPLATE_CODE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("TEMPLATE_TYPE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("TEMPLATE_CONTENT" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("TEMPLATE_CODE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("TEMPLATE_TYPE" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD CHECK ("TEMPLATE_CONTENT" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_SMS_TEMPLATE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_SMS_TEMPLATE" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_USER --- ---------------------------- -CREATE INDEX "JEECGBOOT"."INDEX_USER_DEL_FLAG" -ON "JEECGBOOT"."SYS_USER" ("DEL_FLAG" ASC) -LOGGING -VISIBLE; -CREATE UNIQUE INDEX "JEECGBOOT"."INDEX_USER_NAME" -ON "JEECGBOOT"."SYS_USER" ("USERNAME" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_USER_STATUS" -ON "JEECGBOOT"."SYS_USER" ("STATUS" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_USER --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_USER" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_USER" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_USER --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_USER_AGENT --- ---------------------------- -CREATE INDEX "JEECGBOOT"."BEGINTIME_INDEX" -ON "JEECGBOOT"."SYS_USER_AGENT" ("START_TIME" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."ENDTIME_INDEX" -ON "JEECGBOOT"."SYS_USER_AGENT" ("END_TIME" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."STATUX_INDEX" -ON "JEECGBOOT"."SYS_USER_AGENT" ("STATUS" ASC) -LOGGING -VISIBLE; -CREATE UNIQUE INDEX "JEECGBOOT"."UNIQ_USERNAME" -ON "JEECGBOOT"."SYS_USER_AGENT" ("USER_NAME" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_USER_AGENT --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER_AGENT" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_USER_AGENT" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_USER_AGENT" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_USER_AGENT --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER_AGENT" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_USER_DEPART --- ---------------------------- -CREATE INDEX "JEECGBOOT"."INDEX_DEPART_GROUPKORGID" -ON "JEECGBOOT"."SYS_USER_DEPART" ("DEP_ID" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_DEPART_GROUPK_UIDANDDID" -ON "JEECGBOOT"."SYS_USER_DEPART" ("USER_ID" ASC, "DEP_ID" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX_DEPART_GROUPK_USERID" -ON "JEECGBOOT"."SYS_USER_DEPART" ("USER_ID" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_USER_DEPART --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER_DEPART" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_USER_DEPART" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_USER_DEPART" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_USER_DEPART --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER_DEPART" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table SYS_USER_ROLE --- ---------------------------- -CREATE INDEX "JEECGBOOT"."INDEX2_GROUPUU_OLE_ID" -ON "JEECGBOOT"."SYS_USER_ROLE" ("ROLE_ID" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX2_GROUPUU_USERIDANDROLEID" -ON "JEECGBOOT"."SYS_USER_ROLE" ("USER_ID" ASC, "ROLE_ID" ASC) -LOGGING -VISIBLE; -CREATE INDEX "JEECGBOOT"."INDEX2_GROUPUU_USER_ID" -ON "JEECGBOOT"."SYS_USER_ROLE" ("USER_ID" ASC) -LOGGING -VISIBLE; - --- ---------------------------- --- Checks structure for table SYS_USER_ROLE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER_ROLE" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_USER_ROLE" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."SYS_USER_ROLE" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table SYS_USER_ROLE --- ---------------------------- -ALTER TABLE "JEECGBOOT"."SYS_USER_ROLE" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Indexes structure for table TEST_PERSON --- ---------------------------- - --- ---------------------------- --- Checks structure for table TEST_PERSON --- ---------------------------- -ALTER TABLE "JEECGBOOT"."TEST_PERSON" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."TEST_PERSON" ADD CHECK ("ID" IS NOT NULL); -ALTER TABLE "JEECGBOOT"."TEST_PERSON" ADD CHECK ("ID" IS NOT NULL); - --- ---------------------------- --- Primary Key structure for table TEST_PERSON --- ---------------------------- -ALTER TABLE "JEECGBOOT"."TEST_PERSON" ADD PRIMARY KEY ("ID"); - --- ---------------------------- --- Foreign Key structure for table "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_BLOB_TRIGGERS" ADD FOREIGN KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") REFERENCES "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); - --- ---------------------------- --- Foreign Key structure for table "JEECGBOOT"."QRTZ_CRON_TRIGGERS" --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_CRON_TRIGGERS" ADD FOREIGN KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") REFERENCES "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); - --- ---------------------------- --- Foreign Key structure for table "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPLE_TRIGGERS" ADD FOREIGN KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") REFERENCES "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); - --- ---------------------------- --- Foreign Key structure for table "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_SIMPROP_TRIGGERS" ADD FOREIGN KEY ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP") REFERENCES "JEECGBOOT"."QRTZ_TRIGGERS" ("SCHED_NAME", "TRIGGER_NAME", "TRIGGER_GROUP"); - --- ---------------------------- --- Foreign Key structure for table "JEECGBOOT"."QRTZ_TRIGGERS" --- ---------------------------- -ALTER TABLE "JEECGBOOT"."QRTZ_TRIGGERS" ADD FOREIGN KEY ("SCHED_NAME", "JOB_NAME", "JOB_GROUP") REFERENCES "JEECGBOOT"."QRTZ_JOB_DETAILS" ("SCHED_NAME", "JOB_NAME", "JOB_GROUP"); diff --git a/jeecg-boot/db/jeecg-boot-sqlserver_2008.sql b/jeecg-boot/db/jeecg-boot-sqlserver_2008.sql deleted file mode 100644 index eba195d0..00000000 --- a/jeecg-boot/db/jeecg-boot-sqlserver_2008.sql +++ /dev/null @@ -1,10239 +0,0 @@ -/* -Navicat SQL Server Data Transfer - -Source Server : vmmac_sqlserver2008 -Source Server Version : 105000 -Source Host : 192.168.1.200:1433 -Source Database : jeecg-boot2 -Source Schema : dbo - -Target Server Type : SQL Server -Target Server Version : 105000 -File Encoding : 65001 - -Date: 2019-05-20 15:57:15 -*/ - - --- ---------------------------- --- Table structure for demo --- ---------------------------- -DROP TABLE [dbo].[demo] -GO -CREATE TABLE [dbo].[demo] ( -[id] nvarchar(50) NOT NULL , -[name] nvarchar(30) NULL , -[key_word] nvarchar(255) NULL , -[punch_time] datetime2(7) NULL , -[salary_money] decimal(10,3) NULL , -[bonus_money] real NULL , -[sex] nvarchar(2) NULL , -[age] int NULL , -[birthday] date NULL , -[email] nvarchar(50) NULL , -[content] nvarchar(1000) NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL , -[sys_org_code] nvarchar(64) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'主键ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'主键ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'姓名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'姓名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'key_word')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'关键词' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'key_word' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'关键词' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'key_word' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'punch_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'打卡时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'punch_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'打卡时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'punch_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'salary_money')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'工资' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'salary_money' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'工资' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'salary_money' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'bonus_money')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'奖金' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'bonus_money' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'奖金' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'bonus_money' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'sex')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'性别 {男:1,女:2}' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'sex' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'性别 {男:1,女:2}' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'sex' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'age')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'年龄' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'age' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'年龄' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'age' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'birthday')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'生日' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'birthday' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'生日' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'birthday' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'email')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'邮箱' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'email' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'邮箱' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'email' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'content')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'个人简介' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'content' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'个人简介' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'content' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'demo', -'COLUMN', N'sys_org_code')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'所属部门编码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'sys_org_code' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'所属部门编码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'demo' -, @level2type = 'COLUMN', @level2name = N'sys_org_code' -GO - --- ---------------------------- --- Records of demo --- ---------------------------- -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'08375a2dff80e821d5a158dd98302b23', N'导入小虎', null, null, null, null, N'2', N'28', null, null, null, N'jeecg-boot', N'2019-04-10 11:42:57.0000000', null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'1c2ba51b29a42d9de02bbd708ea8121a', N'777777', N'777', N'2018-12-07 19:43:17.0000000', null, null, null, N'7', N'2018-12-07', null, null, null, null, N'admin', N'2019-02-21 18:26:04.0000000', null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'1dc29e80be14d1400f165b5c6b30c707', N'zhang daihao', null, null, null, null, N'2', null, null, N'zhangdaiscott@163.com', null, null, null, null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'304e651dc769d5c9b6e08fb30457a602', N'小白兔', null, null, null, null, N'2', N'28', null, null, null, N'scott', N'2019-01-19 13:12:53.0000000', N'qinfeng', N'2019-01-19 13:13:12.0000000', null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'4', N'Sandy', N'开源,很好', N'2018-12-15 00:00:00.0000000', null, null, N'2', N'21', N'2018-12-15', N'test4@baomidou.com', N'聪明00', null, null, N'admin', N'2019-02-25 16:29:27.0000000', null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'42c08b1a2e5b2a96ffa4cc88383d4b11', N'秦50090', null, N'2019-01-05 20:33:31.0000000', null, null, null, N'28', N'2019-01-05', null, null, N'admin', N'2019-01-19 20:33:54.0000000', N'admin', N'2019-01-19 20:34:29.0000000', null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'4436302a0de50bb83025286bc414d6a9', N'zhang daihao', null, null, null, null, null, null, null, N'zhangdaiscott@163.com', null, N'admin', N'2019-01-19 15:39:04.0000000', null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'4981637bf71b0c1ed1365241dfcfa0ea', N'小虎', null, null, null, null, N'2', N'28', null, null, null, N'scott', N'2019-01-19 13:12:53.0000000', N'qinfeng', N'2019-01-19 13:13:12.0000000', null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'5c16e6a5c31296bcd3f1053d5d118815', N'导入zhangdaiscott', null, null, null, null, N'1', null, N'2019-01-03', null, null, N'jeecg-boot', N'2019-04-10 11:42:57.0000000', null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'7', N'zhangdaiscott', null, null, null, null, N'1', null, N'2019-01-03', null, null, null, null, null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'73bc58611012617ca446d8999379e4ac', N'郭靖11a', N'777', N'2018-12-07 00:00:00.0000000', null, null, null, null, null, null, null, N'jeecg-boot', N'2019-03-28 18:16:39.0000000', null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'917e240eaa0b1b2d198ae869b64a81c3', N'zhang daihao', null, null, null, null, N'2', N'0', N'2018-11-29', N'zhangdaiscott@163.com', null, null, null, null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'94420c5d8fc4420dde1e7196154b3a24', N'秦111', null, null, null, null, null, null, null, null, null, N'scott', N'2019-01-19 12:54:58.0000000', N'qinfeng', N'2019-01-19 13:12:10.0000000', null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'95740656751c5f22e5932ab0ae33b1e4', N'杨康22a', N'奸臣', null, null, null, null, null, null, null, null, N'jeecg-boot', N'2019-03-28 18:16:39.0000000', null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'b86897900c770503771c7bb88e5d1e9b', N'scott1', N'开源、很好、hello', null, null, null, N'1', null, null, N'zhangdaiscott@163.com', null, N'scott', N'2019-01-19 12:22:34.0000000', null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'c0b7c3de7c62a295ab715943de8a315d', N'秦风555', null, null, null, null, null, null, null, null, null, N'admin', N'2019-01-19 13:18:30.0000000', N'admin', N'2019-01-19 13:18:50.0000000', null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'c28fa8391ef81d6fabd8bd894a7615aa', N'小麦', null, null, null, null, N'2', null, null, N'zhangdaiscott@163.com', null, N'jeecg-boot', N'2019-04-04 17:18:09.0000000', null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'c2c0d49e3c01913067cf8d1fb3c971d2', N'zhang daihao', null, null, null, null, N'2', null, null, N'zhangdaiscott@163.com', null, N'admin', N'2019-01-19 23:37:18.0000000', N'admin', N'2019-01-21 16:49:06.0000000', null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'c96279c666b4b82e3ef1e4e2978701ce', N'报名时间', null, null, null, null, null, null, null, null, null, N'jeecg-boot', N'2019-03-28 18:00:52.0000000', null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'd24668721446e8478eeeafe4db66dcff', N'zhang daihao999', null, null, null, null, N'1', null, null, N'zhangdaiscott@163.com', null, null, null, null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'eaa6c1116b41dc10a94eae34cf990133', N'zhang daihao', null, null, null, null, null, null, null, N'zhangdaiscott@163.com', null, null, null, null, null, null) -GO -GO -INSERT INTO [dbo].[demo] ([id], [name], [key_word], [punch_time], [salary_money], [bonus_money], [sex], [age], [birthday], [email], [content], [create_by], [create_time], [update_by], [update_time], [sys_org_code]) VALUES (N'ffa9da1ad40632dfcabac51d766865bd', N'秦999', null, null, null, null, null, null, null, null, null, N'admin', N'2019-01-19 23:36:34.0000000', N'admin', N'2019-02-14 17:30:43.0000000', null) -GO -GO - --- ---------------------------- --- Table structure for jeecg_monthly_growth_analysis --- ---------------------------- -DROP TABLE [dbo].[jeecg_monthly_growth_analysis] -GO -CREATE TABLE [dbo].[jeecg_monthly_growth_analysis] ( -[id] int NOT NULL , -[year] nvarchar(50) NULL , -[month] nvarchar(50) NULL , -[main_income] decimal(18,2) NULL , -[other_income] decimal(18,2) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_monthly_growth_analysis', -'COLUMN', N'month')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'月份' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_monthly_growth_analysis' -, @level2type = 'COLUMN', @level2name = N'month' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'月份' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_monthly_growth_analysis' -, @level2type = 'COLUMN', @level2name = N'month' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_monthly_growth_analysis', -'COLUMN', N'main_income')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'佣金/主营收入' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_monthly_growth_analysis' -, @level2type = 'COLUMN', @level2name = N'main_income' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'佣金/主营收入' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_monthly_growth_analysis' -, @level2type = 'COLUMN', @level2name = N'main_income' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_monthly_growth_analysis', -'COLUMN', N'other_income')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'其他收入' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_monthly_growth_analysis' -, @level2type = 'COLUMN', @level2name = N'other_income' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'其他收入' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_monthly_growth_analysis' -, @level2type = 'COLUMN', @level2name = N'other_income' -GO - --- ---------------------------- --- Records of jeecg_monthly_growth_analysis --- ---------------------------- -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'1', N'2018', N'1月', N'114758.90', N'4426054.19') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'2', N'2018', N'2月', N'8970734.12', N'1230188.67') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'3', N'2018', N'3月', N'26755421.23', N'2048836.84') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'4', N'2018', N'4月', N'2404990.63', N'374171.44') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'5', N'2018', N'5月', N'5450793.02', N'502306.10') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'6', N'2018', N'6月', N'17186212.11', N'1375154.97') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'7', N'2018', N'7月', N'579975.67', N'461483.99') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'8', N'2018', N'8月', N'1393590.06', N'330403.76') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'9', N'2018', N'9月', N'735761.21', N'1647474.92') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'10', N'2018', N'10月', N'1670442.44', N'3423368.33') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'11', N'2018', N'11月', N'2993130.34', N'3552024.00') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'12', N'2018', N'12月', N'4206227.26', N'3645614.92') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'13', N'2019', N'1月', N'483834.66', N'418046.77') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'14', N'2019', N'2月', N'11666578.65', N'731352.20') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'15', N'2019', N'3月', N'27080982.08', N'1878538.81') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'16', N'2019', N'4月', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'17', N'2019', N'5月', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'18', N'2019', N'6月', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'19', N'2019', N'7月', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'20', N'2019', N'8月', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'21', N'2019', N'9月', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'22', N'2019', N'10月', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'23', N'2019', N'11月', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_monthly_growth_analysis] ([id], [year], [month], [main_income], [other_income]) VALUES (N'24', N'2019', N'12月', N'.00', N'.00') -GO -GO - --- ---------------------------- --- Table structure for jeecg_order_customer --- ---------------------------- -DROP TABLE [dbo].[jeecg_order_customer] -GO -CREATE TABLE [dbo].[jeecg_order_customer] ( -[id] nvarchar(32) NOT NULL , -[name] nvarchar(100) NOT NULL , -[sex] nvarchar(4) NULL , -[idcard] nvarchar(18) NULL , -[idcard_pic] nvarchar(500) NULL , -[telphone] nvarchar(32) NULL , -[order_id] nvarchar(32) NOT NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'主键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'主键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'客户名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'客户名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'sex')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'性别' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'sex' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'性别' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'sex' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'idcard')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'身份证号码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'idcard' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'身份证号码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'idcard' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'idcard_pic')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'身份证扫描件' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'idcard_pic' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'身份证扫描件' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'idcard_pic' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'telphone')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'电话1' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'telphone' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'电话1' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'telphone' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'order_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'外键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'order_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'外键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'order_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_customer', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_customer' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO - --- ---------------------------- --- Records of jeecg_order_customer --- ---------------------------- -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15538561502720', N'3333', N'1', N'', null, N'', N'0d4a2e67b538ee1bc881e5ed34f670f0', N'jeecg-boot', N'2019-03-29 18:42:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15538561512681', N'3332333', N'2', N'', null, N'', N'0d4a2e67b538ee1bc881e5ed34f670f0', N'jeecg-boot', N'2019-03-29 18:42:55.0000000', N'admin', N'2019-03-29 18:43:12.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15538561550142', N'4442', N'2', N'', null, N'', N'0d4a2e67b538ee1bc881e5ed34f670f0', N'jeecg-boot', N'2019-03-29 18:42:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15541168497342', N'444', N'', N'', N'', N'', N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15541168499553', N'5555', N'', N'', N'', N'', N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15541169272690', N'小王1', N'1', N'', N'', N'18611788525', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15541169288141', N'效力1', N'1', N'', N'', N'18611788525', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15541169441372', N'小红1', N'1', N'', N'', N'18611788525', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15543695362380', N'1111', N'', N'', N'', N'', N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15543695397221', N'222', N'', N'', N'', N'', N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15543695398992', N'333', N'', N'', N'', N'', N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'18dc5eb1068ccdfe90e358951ca1a3d6', N'dr2', N'', N'', N'', N'', N'8ab1186410a65118c4d746eb085d3bed', N'admin', N'2019-04-04 17:25:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'195d280490fe88ca1475512ddcaf2af9', N'12', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'217a2bf83709775d2cd85bf598392327', N'2', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'22bc052ae53ed09913b946abba93fa89', N'1', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'23bafeae88126c3bf3322a29a04f0d5e', N'x秦风', null, null, null, null, N'163e2efcbc6d7d54eb3f8a137da8a75a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'25c4a552c6843f36fad6303bfa99a382', N'1', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2d32144e2bee63264f3f16215c258381', N'33333', N'2', null, null, null, N'd908bfee3377e946e59220c4a4eb414a', N'admin', N'2019-04-01 16:27:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2d43170d6327f941bd1a017999495e25', N'1', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2e5f62a8b6e0a0ce19b52a6feae23d48', N'3', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'313abf99558ac5f13ecca3b87e562ad1', N'scott', N'2', null, null, null, N'b190737bd04cca8360e6f87c9ef9ec4e', N'admin', N'2019-02-25 16:29:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'34a1c5cf6cee360ed610ed0bed70e0f9', N'导入秦风', null, null, null, null, N'a2cce75872cc8fcc47f78de9ffd378c2', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3c87400f8109b4cf43c5598f0d40e34d', N'2', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'40964bcbbecb38e5ac15e6d08cf3cd43', N'233', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'41e3dee0b0b6e6530eccb7fbb22fd7a3', N'4555', N'1', N'370285198602058823', null, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4808ae8344c7679a4a2f461db5dc3a70', N'44', N'1', N'370285198602058823', null, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4b6cef12f195fad94d57279b2241770d', N'dr12', N'', N'', N'', N'', N'8ab1186410a65118c4d746eb085d3bed', N'admin', N'2019-04-04 17:25:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'524e695283f8e8c256cc24f39d6d8542', N'小王', N'2', N'370285198604033222', null, N'18611788674', N'eb13ab35d2946a2b0cfe3452bca1e73f', N'admin', N'2019-02-25 16:29:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'57c2a8367db34016114cbc9fa368dba0', N'2', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5df36a1608b8c7ac99ad9bc408fe54bf', N'4', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6b694e9ba54bb289ae9cc499e40031e7', N'x秦风', N'1', null, null, null, N'b190737bd04cca8360e6f87c9ef9ec4e', N'admin', N'2019-02-25 16:29:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6c6fd2716c2dcd044ed03c2c95d261f8', N'李四', N'2', N'370285198602058833', N'', N'18611788676', N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'742d008214dee0afff2145555692973e', N'秦风', N'1', N'370285198602058822', null, N'18611788676', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7469c3e5d371767ff90a739d297689b5', N'导入秦风', N'2', null, null, null, N'3a867ebf2cebce9bae3f79676d8d86f3', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', N'admin', N'2019-04-08 17:35:02.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7a96e2c7b24847d4a29940dbc0eda6e5', N'drscott', null, null, null, null, N'e73434dad84ebdce2d4e0c2a2f06d8ea', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7f5a40818e225ee18bda6da7932ac5f9', N'2', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8011575abfd7c8085e71ff66df1124b9', N'1', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8404f31d7196221a573c9bd6c8f15003', N'小张', N'1', N'370285198602058211', null, N'18611788676', N'eb13ab35d2946a2b0cfe3452bca1e73f', N'admin', N'2019-02-25 16:29:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'859020e10a2f721f201cdbff78cf7b9f', N'scott', null, null, null, null, N'163e2efcbc6d7d54eb3f8a137da8a75a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8cc3c4d26e3060975df3a2adb781eeb4', N'dr33', null, null, null, null, N'b2feb454e43c46b2038768899061e464', N'jeecg-boot', N'2019-04-04 17:23:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8d1725c23a6a50685ff0dedfd437030d', N'4', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'933cae3a79f60a93922d59aace5346ce', N'小王', null, N'370285198604033222', null, N'18611788674', N'6a719071a29927a14f19482f8693d69a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9bdb5400b709ba4eaf3444de475880d7', N'dr22', null, null, null, null, N'22c17790dcd04b296c4a2a089f71895f', N'jeecg-boot', N'2019-04-04 17:23:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9f87677f70e5f864679314389443a3eb', N'33', N'2', N'370285198602058823', null, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a2c2b7101f75c02deb328ba777137897', N'44', N'2', N'370285198602058823', null, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ab4d002dc552c326147e318c87d3bed4', N'ddddd', N'1', N'370285198604033222', null, N'18611755848', N'9a57c850e4f68cf94ef7d8585dbaf7e6', N'admin', N'2019-04-04 17:30:47.0000000', N'admin', N'2019-04-04 17:31:17.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ad116f722a438e5f23095a0b5fcc8e89', N'dr秦风', null, null, null, null, N'e73434dad84ebdce2d4e0c2a2f06d8ea', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b1ba147b75f5eaa48212586097fc3fd1', N'2', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b43bf432c251f0e6b206e403b8ec29bc', N'lisi', null, null, null, null, N'f8889aaef6d1bccffd98d2889c0aafb5', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bcdd300a7d44c45a66bdaac14903c801', N'33', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'beb983293e47e2dc1a9b3d649aa3eb34', N'ddd3', null, null, null, null, N'd908bfee3377e946e59220c4a4eb414a', N'admin', N'2019-04-01 16:27:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c219808196406f1b8c7f1062589de4b5', N'44', N'1', N'370285198602058823', null, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c8ed061d4b27c0c7a64e100f2b1c8ab5', N'张经理', N'2', N'370285198602058823', null, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cc5de4af7f06cd6d250965ebe92a0395', N'1', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cf8817bd703bf7c7c77a2118edc26cc7', N'1', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd72b26fae42e71270fce2097a88da58a', N'导入scott', null, N'www', null, null, N'3a867ebf2cebce9bae3f79676d8d86f3', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', N'admin', N'2019-04-08 17:35:05.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dbdc60a6ac1a8c43f24afee384039b68', N'xiaowang', null, null, null, null, N'f8889aaef6d1bccffd98d2889c0aafb5', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dc5883b50466de94d900919ed96d97af', N'33', N'1', N'370285198602058823', null, N'18611788674', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'deeb73e553ad8dc0a0b3cfd5a338de8e', N'3333', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e2570278bf189ac05df3673231326f47', N'1', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e39cb23bb950b2bdedfc284686c6128a', N'1', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e46fe9111a9100844af582a18a2aa402', N'1', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ee7af0acb9beb9bf8d8b3819a8a7fdc3', N'2', null, null, null, null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f5d2605e844192d9e548f9bd240ac908', N'小张', null, N'370285198602058211', null, N'18611788676', N'6a719071a29927a14f19482f8693d69a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_customer] ([id], [name], [sex], [idcard], [idcard_pic], [telphone], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f6db6547382126613a3e46e7cd58a5f2', N'导入scott', null, null, null, null, N'a2cce75872cc8fcc47f78de9ffd378c2', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO - --- ---------------------------- --- Table structure for jeecg_order_main --- ---------------------------- -DROP TABLE [dbo].[jeecg_order_main] -GO -CREATE TABLE [dbo].[jeecg_order_main] ( -[id] nvarchar(32) NOT NULL , -[order_code] nvarchar(50) NULL , -[ctype] nvarchar(500) NULL , -[order_date] datetime2(7) NULL , -[order_money] real NULL , -[content] nvarchar(500) NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'主键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'主键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'order_code')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'订单号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'order_code' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'订单号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'order_code' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'ctype')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'订单类型' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'ctype' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'订单类型' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'ctype' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'order_date')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'订单日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'order_date' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'订单日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'order_date' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'order_money')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'订单金额' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'order_money' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'订单金额' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'order_money' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'content')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'订单备注' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'content' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'订单备注' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'content' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_main', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_main' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO - --- ---------------------------- --- Records of jeecg_order_main --- ---------------------------- -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'163e2efcbc6d7d54eb3f8a137da8a75a', N'B100', null, null, N'3000', null, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3a867ebf2cebce9bae3f79676d8d86f3', N'导入B100', N'2222', null, N'3000', null, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', N'admin', N'2019-04-08 17:35:13.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4bca3ea6881d39dbf67ef1e42c649766', N'1212', null, null, null, null, N'admin', N'2019-04-03 10:55:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4cba137333127e8e31df7ad168cc3732', N'青岛订单A0001', N'2', N'2019-04-03 10:56:07.0000000', null, null, N'admin', N'2019-04-03 10:56:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'54e739bef5b67569c963c38da52581ec', N'NC911', N'1', N'2019-02-18 09:58:51.0000000', N'40', null, N'admin', N'2019-02-18 09:58:47.0000000', N'admin', N'2019-02-18 09:58:59.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5d6e2b9e44037526270b6206196f6689', N'N333', null, N'2019-04-04 17:19:11.0000000', null, N'聪明00', N'admin', N'2019-04-04 17:19:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6a719071a29927a14f19482f8693d69a', N'c100', null, null, N'5000', null, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8ab1186410a65118c4d746eb085d3bed', N'导入400', N'1', N'2019-02-18 09:58:51.0000000', N'40', null, N'admin', N'2019-02-18 09:58:47.0000000', N'admin', N'2019-02-18 09:58:59.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9a57c850e4f68cf94ef7d8585dbaf7e6', N'halou100dd', null, N'2019-04-04 17:30:32.0000000', null, null, N'admin', N'2019-04-04 17:30:41.0000000', N'admin', N'2019-04-04 17:31:08.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a2cce75872cc8fcc47f78de9ffd378c2', N'导入B100', null, null, N'3000', null, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b190737bd04cca8360e6f87c9ef9ec4e', N'B0018888', N'1', null, null, null, N'admin', N'2019-02-15 18:39:29.0000000', N'admin', N'2019-02-15 18:39:37.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd908bfee3377e946e59220c4a4eb414a', N'SSSS001', null, null, N'599', null, N'admin', N'2019-04-01 15:43:03.0000000', N'admin', N'2019-04-01 16:26:52.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e73434dad84ebdce2d4e0c2a2f06d8ea', N'导入200', null, null, N'3000', null, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'eb13ab35d2946a2b0cfe3452bca1e73f', N'BJ9980', N'1', null, N'90', null, N'admin', N'2019-02-16 17:36:42.0000000', N'admin', N'2019-02-16 17:46:16.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f618a85b17e2c4dd58d268220c8dd9a1', N'N001', null, N'2019-04-01 19:09:02.0000000', N'2222', null, N'admin', N'2019-04-01 19:09:47.0000000', N'admin', N'2019-04-01 19:10:00.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f71f7f8930b5b6b1703d9948d189982b', N'BY911', null, N'2019-04-06 19:08:39.0000000', null, null, N'admin', N'2019-04-01 16:36:02.0000000', N'admin', N'2019-04-01 16:36:08.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f8889aaef6d1bccffd98d2889c0aafb5', N'A100', null, N'2018-10-10 00:00:00.0000000', N'6000', null, N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_main] ([id], [order_code], [ctype], [order_date], [order_money], [content], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fe81ee5d19bbf9eef2066d4f29dfbe0f', N'uuuu', null, null, null, null, N'jeecg-boot', N'2019-04-03 11:00:39.0000000', null, null) -GO -GO - --- ---------------------------- --- Table structure for jeecg_order_ticket --- ---------------------------- -DROP TABLE [dbo].[jeecg_order_ticket] -GO -CREATE TABLE [dbo].[jeecg_order_ticket] ( -[id] nvarchar(32) NOT NULL , -[ticket_code] nvarchar(100) NOT NULL , -[tickect_date] datetime2(7) NULL , -[order_id] nvarchar(32) NOT NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'主键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'主键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'ticket_code')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'航班号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'ticket_code' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'航班号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'ticket_code' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'tickect_date')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'航班时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'tickect_date' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'航班时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'tickect_date' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'order_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'外键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'order_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'外键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'order_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_order_ticket', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_order_ticket' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO - --- ---------------------------- --- Records of jeecg_order_ticket --- ---------------------------- -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0f0e3a40a215958f807eea08a6e1ac0a', N'88', null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0fa3bd0bbcf53650c0bb3c0cac6d8cb7', N'ffff', N'2019-02-21 00:00:00.0000000', N'eb13ab35d2946a2b0cfe3452bca1e73f', N'admin', N'2019-02-25 16:29:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'14221afb4f5f749c1deef26ac56fdac3', N'33', N'2019-03-09 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15538561502730', N'222', null, N'0d4a2e67b538ee1bc881e5ed34f670f0', N'jeecg-boot', N'2019-03-29 18:42:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15538561526461', N'2244', N'2019-03-29 00:00:00.0000000', N'0d4a2e67b538ee1bc881e5ed34f670f0', N'jeecg-boot', N'2019-03-29 18:42:55.0000000', N'admin', N'2019-03-29 18:43:26.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15541168478913', N'hhhhh', null, N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15541169272810', N'22211', N'2019-04-01 19:09:40.0000000', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15541169302331', N'333311', N'2019-04-01 19:09:40.0000000', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15541169713092', N'333311', N'2019-04-01 19:09:47.0000000', N'f618a85b17e2c4dd58d268220c8dd9a1', N'admin', N'2019-04-01 19:10:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15542604293170', N'c', null, N'fe81ee5d19bbf9eef2066d4f29dfbe0f', N'jeecg-boot', N'2019-04-03 11:00:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15542604374431', N'd', null, N'fe81ee5d19bbf9eef2066d4f29dfbe0f', N'jeecg-boot', N'2019-04-03 11:00:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15543695362380', N'ccc2', null, N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15543695381291', N'cccc1', null, N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15543695740352', N'dddd', null, N'5d6e2b9e44037526270b6206196f6689', N'admin', N'2019-04-04 17:19:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'18905bc89ee3851805aab38ed3b505ec', N'44', null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1f809cbd26f4e574697e1c10de575d72', N'A100', null, N'e73434dad84ebdce2d4e0c2a2f06d8ea', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'21051adb51529bdaa8798b5a3dd7f7f7', N'C10029', N'2019-02-20 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'269576e766b917f8b6509a2bb0c4d4bd', N'A100', null, N'163e2efcbc6d7d54eb3f8a137da8a75a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2d473ffc79e5b38a17919e15f8b7078e', N'66', N'2019-03-29 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3655b66fca5fef9c6aac6d70182ffda2', N'AA123', N'2019-04-01 00:00:00.0000000', N'd908bfee3377e946e59220c4a4eb414a', N'admin', N'2019-04-01 16:27:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'365d5919155473ade45840fd626c51a9', N'dddd', N'2019-04-04 17:25:29.0000000', N'8ab1186410a65118c4d746eb085d3bed', N'admin', N'2019-04-04 17:25:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4889a782e78706ab4306a925cfb163a5', N'C34', N'2019-04-01 00:00:00.0000000', N'd908bfee3377e946e59220c4a4eb414a', N'admin', N'2019-04-01 16:35:00.0000000', N'admin', N'2019-04-01 16:35:07.0000000') -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'48d385796382cf87fa4bdf13b42d9a28', N'导入A100', null, N'3a867ebf2cebce9bae3f79676d8d86f3', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'541faed56efbeb4be9df581bd8264d3a', N'88', null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'57a27a7dfd6a48e7d981f300c181b355', N'6', N'2019-03-30 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5ce4dc439c874266e42e6c0ff8dc8b5c', N'导入A100', null, N'a2cce75872cc8fcc47f78de9ffd378c2', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5f16e6a64ab22a161bd94cc205f2c662', N'222', N'2019-02-23 00:00:00.0000000', N'b190737bd04cca8360e6f87c9ef9ec4e', N'admin', N'2019-02-25 16:29:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'645a06152998a576c051474157625c41', N'88', N'2019-04-04 17:25:31.0000000', N'8ab1186410a65118c4d746eb085d3bed', N'admin', N'2019-04-04 17:25:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6e3562f2571ea9e96b2d24497b5f5eec', N'55', N'2019-03-23 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8fd2b389151568738b1cc4d8e27a6110', N'导入A100', null, N'a2cce75872cc8fcc47f78de9ffd378c2', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'93f1a84053e546f59137432ff5564cac', N'55', null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'969ddc5d2e198d50903686917f996470', N'A10029', N'2019-04-01 00:00:00.0000000', N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'96e7303a8d22a5c384e08d7bcf7ac2bf', N'A100', null, N'e73434dad84ebdce2d4e0c2a2f06d8ea', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9e8a3336f6c63f558f2b68ce2e1e666e', N'dddd', null, N'9a57c850e4f68cf94ef7d8585dbaf7e6', N'admin', N'2019-04-04 17:30:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a28db02c810c65660015095cb81ed434', N'A100', null, N'f8889aaef6d1bccffd98d2889c0aafb5', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b217bb0e4ec6a45b6cbf6db880060c0f', N'A100', null, N'6a719071a29927a14f19482f8693d69a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ba708df70bb2652ed1051a394cfa0bb3', N'333', null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'beabbfcb195d39bedeeafe8318794562', N'A1345', N'2019-04-01 00:00:00.0000000', N'd908bfee3377e946e59220c4a4eb414a', N'admin', N'2019-04-01 16:27:04.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bf450223cb505f89078a311ef7b6ed16', N'777', N'2019-03-30 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c06165b6603e3e1335db187b3c841eef', N'fff', null, N'9a57c850e4f68cf94ef7d8585dbaf7e6', N'admin', N'2019-04-04 17:30:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c113136abc26ace3a6da4e41d7dc1c7e', N'44', N'2019-03-15 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c1abdc2e30aeb25de13ad6ee3488ac24', N'77', N'2019-03-22 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c23751a7deb44f553ce50a94948c042a', N'33', N'2019-03-09 00:00:00.0000000', N'8ab1186410a65118c4d746eb085d3bed', N'admin', N'2019-04-04 17:25:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c64547666b634b3d6a0feedcf05f25ce', N'C10019', N'2019-04-01 00:00:00.0000000', N'f71f7f8930b5b6b1703d9948d189982b', N'admin', N'2019-04-01 19:08:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c8b8d3217f37da78dddf711a1f7da485', N'A100', null, N'163e2efcbc6d7d54eb3f8a137da8a75a', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cab691c1c1ff7a6dfd7248421917fd3c', N'A100', null, N'f8889aaef6d1bccffd98d2889c0aafb5', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cca10a9a850b456d9b72be87da7b0883', N'77', null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd2fbba11f4814d9b1d3cb1a3f342234a', N'C10019', N'2019-02-18 00:00:00.0000000', N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd746c1ed956a562e97eef9c6faf94efa', N'111', N'2019-02-01 00:00:00.0000000', N'b190737bd04cca8360e6f87c9ef9ec4e', N'admin', N'2019-02-25 16:29:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dbdb07a16826808e4276e84b2aa4731a', N'导入A100', null, N'3a867ebf2cebce9bae3f79676d8d86f3', N'jeecg-boot', N'2019-03-29 18:43:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e7075639c37513afc0bbc4bf7b5d98b9', N'88', null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fa759dc104d0371f8aa28665b323dab6', N'888', null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[jeecg_order_ticket] ([id], [ticket_code], [tickect_date], [order_id], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ff197da84a9a3af53878eddc91afbb2e', N'33', null, N'54e739bef5b67569c963c38da52581ec', N'admin', N'2019-03-15 16:50:15.0000000', null, null) -GO -GO - --- ---------------------------- --- Table structure for jeecg_project_nature_income --- ---------------------------- -DROP TABLE [dbo].[jeecg_project_nature_income] -GO -CREATE TABLE [dbo].[jeecg_project_nature_income] ( -[id] int NOT NULL , -[nature] nvarchar(50) NOT NULL , -[insurance_fee] decimal(18,2) NULL , -[risk_consulting_fee] decimal(18,2) NULL , -[evaluation_fee] decimal(18,2) NULL , -[insurance_evaluation_fee] decimal(18,2) NULL , -[bidding_consulting_fee] decimal(18,2) NULL , -[interol_consulting_fee] decimal(18,2) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'nature')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'项目性质' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'nature' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'项目性质' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'nature' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'insurance_fee')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'保险经纪佣金费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'insurance_fee' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'保险经纪佣金费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'insurance_fee' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'risk_consulting_fee')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'风险咨询费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'risk_consulting_fee' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'风险咨询费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'risk_consulting_fee' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'evaluation_fee')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'承保公估评估费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'evaluation_fee' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'承保公估评估费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'evaluation_fee' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'insurance_evaluation_fee')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'保险公估费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'insurance_evaluation_fee' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'保险公估费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'insurance_evaluation_fee' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'bidding_consulting_fee')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'投标咨询费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'bidding_consulting_fee' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'投标咨询费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'bidding_consulting_fee' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'jeecg_project_nature_income', -'COLUMN', N'interol_consulting_fee')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'内控咨询费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'interol_consulting_fee' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'内控咨询费' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'jeecg_project_nature_income' -, @level2type = 'COLUMN', @level2name = N'interol_consulting_fee' -GO - --- ---------------------------- --- Records of jeecg_project_nature_income --- ---------------------------- -INSERT INTO [dbo].[jeecg_project_nature_income] ([id], [nature], [insurance_fee], [risk_consulting_fee], [evaluation_fee], [insurance_evaluation_fee], [bidding_consulting_fee], [interol_consulting_fee]) VALUES (N'1', N'市场化-电商业务', N'4865.41', N'.00', N'.00', N'.00', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_project_nature_income] ([id], [nature], [insurance_fee], [risk_consulting_fee], [evaluation_fee], [insurance_evaluation_fee], [bidding_consulting_fee], [interol_consulting_fee]) VALUES (N'2', N'统筹型', N'35767081.88', N'.00', N'.00', N'.00', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_project_nature_income] ([id], [nature], [insurance_fee], [risk_consulting_fee], [evaluation_fee], [insurance_evaluation_fee], [bidding_consulting_fee], [interol_consulting_fee]) VALUES (N'3', N'市场化-非股东', N'1487045.35', N'.00', N'.00', N'.00', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_project_nature_income] ([id], [nature], [insurance_fee], [risk_consulting_fee], [evaluation_fee], [insurance_evaluation_fee], [bidding_consulting_fee], [interol_consulting_fee]) VALUES (N'4', N'市场化-参控股', N'382690.56', N'.00', N'.00', N'.00', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_project_nature_income] ([id], [nature], [insurance_fee], [risk_consulting_fee], [evaluation_fee], [insurance_evaluation_fee], [bidding_consulting_fee], [interol_consulting_fee]) VALUES (N'5', N'市场化-员工福利', N'256684.91', N'.00', N'.00', N'.00', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_project_nature_income] ([id], [nature], [insurance_fee], [risk_consulting_fee], [evaluation_fee], [insurance_evaluation_fee], [bidding_consulting_fee], [interol_consulting_fee]) VALUES (N'6', N'市场化-再保险', N'563451.03', N'.00', N'.00', N'.00', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_project_nature_income] ([id], [nature], [insurance_fee], [risk_consulting_fee], [evaluation_fee], [insurance_evaluation_fee], [bidding_consulting_fee], [interol_consulting_fee]) VALUES (N'7', N'市场化-海外业务', N'760576.25', N'770458.75', N'.00', N'.00', N'.00', N'.00') -GO -GO -INSERT INTO [dbo].[jeecg_project_nature_income] ([id], [nature], [insurance_fee], [risk_consulting_fee], [evaluation_fee], [insurance_evaluation_fee], [bidding_consulting_fee], [interol_consulting_fee]) VALUES (N'8', N'市场化-风险咨询', N'910183.93', N'.00', N'.00', N'.00', N'.00', N'226415.09') -GO -GO - --- ---------------------------- --- Table structure for joa_demo --- ---------------------------- -DROP TABLE [dbo].[joa_demo] -GO -CREATE TABLE [dbo].[joa_demo] ( -[id] nvarchar(32) NULL , -[name] nvarchar(100) NULL , -[days] int NULL , -[begin_date] datetime2(7) NULL , -[end_date] datetime2(7) NULL , -[reason] nvarchar(500) NULL , -[bpm_status] nvarchar(50) NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'流程测试' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'流程测试' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请假人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请假人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'days')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请假天数' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'days' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请假天数' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'days' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'begin_date')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'开始时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'begin_date' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'开始时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'begin_date' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'end_date')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请假结束时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'end_date' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请假结束时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'end_date' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'reason')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请假原因' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'reason' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请假原因' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'reason' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'bpm_status')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'流程状态' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'bpm_status' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'流程状态' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'bpm_status' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'joa_demo', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改人id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改人id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'joa_demo' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO - --- ---------------------------- --- Records of joa_demo --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_BLOB_TRIGGERS --- ---------------------------- -DROP TABLE [dbo].[QRTZ_BLOB_TRIGGERS] -GO -CREATE TABLE [dbo].[QRTZ_BLOB_TRIGGERS] ( -[SCHED_NAME] varchar(120) NOT NULL , -[TRIGGER_NAME] varchar(200) NOT NULL , -[TRIGGER_GROUP] varchar(200) NOT NULL , -[BLOB_DATA] image NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_BLOB_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_CALENDARS --- ---------------------------- -DROP TABLE [dbo].[QRTZ_CALENDARS] -GO -CREATE TABLE [dbo].[QRTZ_CALENDARS] ( -[SCHED_NAME] varchar(120) NOT NULL , -[CALENDAR_NAME] varchar(200) NOT NULL , -[CALENDAR] image NOT NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_CALENDARS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_CRON_TRIGGERS --- ---------------------------- -DROP TABLE [dbo].[QRTZ_CRON_TRIGGERS] -GO -CREATE TABLE [dbo].[QRTZ_CRON_TRIGGERS] ( -[SCHED_NAME] varchar(120) NOT NULL , -[TRIGGER_NAME] varchar(200) NOT NULL , -[TRIGGER_GROUP] varchar(200) NOT NULL , -[CRON_EXPRESSION] varchar(120) NOT NULL , -[TIME_ZONE_ID] varchar(80) NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_CRON_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_FIRED_TRIGGERS --- ---------------------------- -DROP TABLE [dbo].[QRTZ_FIRED_TRIGGERS] -GO -CREATE TABLE [dbo].[QRTZ_FIRED_TRIGGERS] ( -[SCHED_NAME] varchar(120) NOT NULL , -[ENTRY_ID] varchar(95) NOT NULL , -[TRIGGER_NAME] varchar(200) NOT NULL , -[TRIGGER_GROUP] varchar(200) NOT NULL , -[INSTANCE_NAME] varchar(200) NOT NULL , -[FIRED_TIME] bigint NOT NULL , -[SCHED_TIME] bigint NOT NULL , -[PRIORITY] int NOT NULL , -[STATE] varchar(16) NOT NULL , -[JOB_NAME] varchar(200) NULL , -[JOB_GROUP] varchar(200) NULL , -[IS_NONCONCURRENT] varchar(1) NULL , -[REQUESTS_RECOVERY] varchar(1) NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_FIRED_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_JOB_DETAILS --- ---------------------------- -DROP TABLE [dbo].[QRTZ_JOB_DETAILS] -GO -CREATE TABLE [dbo].[QRTZ_JOB_DETAILS] ( -[SCHED_NAME] varchar(120) NOT NULL , -[JOB_NAME] varchar(200) NOT NULL , -[JOB_GROUP] varchar(200) NOT NULL , -[DESCRIPTION] varchar(250) NULL , -[JOB_CLASS_NAME] varchar(250) NOT NULL , -[IS_DURABLE] varchar(1) NOT NULL , -[IS_NONCONCURRENT] varchar(1) NOT NULL , -[IS_UPDATE_DATA] varchar(1) NOT NULL , -[REQUESTS_RECOVERY] varchar(1) NOT NULL , -[JOB_DATA] image NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_JOB_DETAILS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_LOCKS --- ---------------------------- -DROP TABLE [dbo].[QRTZ_LOCKS] -GO -CREATE TABLE [dbo].[QRTZ_LOCKS] ( -[SCHED_NAME] varchar(120) NOT NULL , -[LOCK_NAME] varchar(40) NOT NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_LOCKS --- ---------------------------- -INSERT INTO [dbo].[QRTZ_LOCKS] ([SCHED_NAME], [LOCK_NAME]) VALUES (N'quartzScheduler', N'TRIGGER_ACCESS') -GO -GO - --- ---------------------------- --- Table structure for QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- -DROP TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] -GO -CREATE TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] ( -[SCHED_NAME] varchar(120) NOT NULL , -[TRIGGER_GROUP] varchar(200) NOT NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_SCHEDULER_STATE --- ---------------------------- -DROP TABLE [dbo].[QRTZ_SCHEDULER_STATE] -GO -CREATE TABLE [dbo].[QRTZ_SCHEDULER_STATE] ( -[SCHED_NAME] varchar(120) NOT NULL , -[INSTANCE_NAME] varchar(200) NOT NULL , -[LAST_CHECKIN_TIME] bigint NOT NULL , -[CHECKIN_INTERVAL] bigint NOT NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_SCHEDULER_STATE --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_SIMPLE_TRIGGERS --- ---------------------------- -DROP TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] -GO -CREATE TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] ( -[SCHED_NAME] varchar(120) NOT NULL , -[TRIGGER_NAME] varchar(200) NOT NULL , -[TRIGGER_GROUP] varchar(200) NOT NULL , -[REPEAT_COUNT] bigint NOT NULL , -[REPEAT_INTERVAL] bigint NOT NULL , -[TIMES_TRIGGERED] bigint NOT NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_SIMPLE_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_SIMPROP_TRIGGERS --- ---------------------------- -DROP TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] -GO -CREATE TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] ( -[SCHED_NAME] varchar(120) NOT NULL , -[TRIGGER_NAME] varchar(200) NOT NULL , -[TRIGGER_GROUP] varchar(200) NOT NULL , -[STR_PROP_1] varchar(512) NULL , -[STR_PROP_2] varchar(512) NULL , -[STR_PROP_3] varchar(512) NULL , -[INT_PROP_1] int NULL , -[INT_PROP_2] int NULL , -[LONG_PROP_1] bigint NULL , -[LONG_PROP_2] bigint NULL , -[DEC_PROP_1] numeric(13,4) NULL , -[DEC_PROP_2] numeric(13,4) NULL , -[BOOL_PROP_1] varchar(1) NULL , -[BOOL_PROP_2] varchar(1) NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_SIMPROP_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for QRTZ_TRIGGERS --- ---------------------------- -DROP TABLE [dbo].[QRTZ_TRIGGERS] -GO -CREATE TABLE [dbo].[QRTZ_TRIGGERS] ( -[SCHED_NAME] varchar(120) NOT NULL , -[TRIGGER_NAME] varchar(200) NOT NULL , -[TRIGGER_GROUP] varchar(200) NOT NULL , -[JOB_NAME] varchar(200) NOT NULL , -[JOB_GROUP] varchar(200) NOT NULL , -[DESCRIPTION] varchar(250) NULL , -[NEXT_FIRE_TIME] bigint NULL , -[PREV_FIRE_TIME] bigint NULL , -[PRIORITY] int NULL , -[TRIGGER_STATE] varchar(16) NOT NULL , -[TRIGGER_TYPE] varchar(8) NOT NULL , -[START_TIME] bigint NOT NULL , -[END_TIME] bigint NULL , -[CALENDAR_NAME] varchar(200) NULL , -[MISFIRE_INSTR] smallint NULL , -[JOB_DATA] image NULL -) - - -GO - --- ---------------------------- --- Records of QRTZ_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Table structure for sys_announcement --- ---------------------------- -DROP TABLE [dbo].[sys_announcement] -GO -CREATE TABLE [dbo].[sys_announcement] ( -[id] nvarchar(32) NOT NULL , -[titile] nvarchar(100) NULL , -[msg_content] nvarchar(MAX) NULL , -[start_time] datetime2(7) NULL , -[end_time] datetime2(7) NULL , -[sender] nvarchar(100) NULL , -[priority] nvarchar(255) NULL , -[msg_category] nvarchar(10) NOT NULL , -[msg_type] nvarchar(10) NULL , -[send_status] nvarchar(10) NULL , -[send_time] datetime2(7) NULL , -[cancel_time] datetime2(7) NULL , -[del_flag] nvarchar(1) NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL , -[user_ids] nvarchar(MAX) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'系统通告表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'系统通告表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'titile')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'标题' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'titile' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'标题' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'titile' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'msg_content')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'内容' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'msg_content' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'内容' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'msg_content' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'start_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'开始时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'start_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'开始时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'start_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'end_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'结束时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'end_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'结束时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'end_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'sender')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'发布人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'sender' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'发布人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'sender' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'priority')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'优先级(L低,M中,H高)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'priority' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'优先级(L低,M中,H高)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'priority' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'msg_category')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'消息类型1:通知公告2:系统消息' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'msg_category' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'消息类型1:通知公告2:系统消息' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'msg_category' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'msg_type')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'通告对象类型(USER:指定用户,ALL:全体用户)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'msg_type' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'通告对象类型(USER:指定用户,ALL:全体用户)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'msg_type' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'send_status')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'发布状态(0未发布,1已发布,2已撤销)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'send_status' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'发布状态(0未发布,1已发布,2已撤销)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'send_status' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'send_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'发布时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'send_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'发布时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'send_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'cancel_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'撤销时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'cancel_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'撤销时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'cancel_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'del_flag')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'删除状态(0,正常,1已删除)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'del_flag' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'删除状态(0,正常,1已删除)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'del_flag' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement', -'COLUMN', N'user_ids')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'指定用户' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'user_ids' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'指定用户' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement' -, @level2type = 'COLUMN', @level2name = N'user_ids' -GO - --- ---------------------------- --- Records of sys_announcement --- ---------------------------- -INSERT INTO [dbo].[sys_announcement] ([id], [titile], [msg_content], [start_time], [end_time], [sender], [priority], [msg_category], [msg_type], [send_status], [send_time], [cancel_time], [del_flag], [create_by], [create_time], [update_by], [update_time], [user_ids]) VALUES (N'1b714f8ebc3cc33f8b4f906103b6a18d', N'5467567', null, null, null, N'admin', null, N'2', null, N'1', N'2019-03-30 12:40:38.0000000', null, N'0', N'admin', N'2019-02-26 17:23:26.0000000', N'admin', N'2019-02-26 17:35:10.0000000', null) -GO -GO -INSERT INTO [dbo].[sys_announcement] ([id], [titile], [msg_content], [start_time], [end_time], [sender], [priority], [msg_category], [msg_type], [send_status], [send_time], [cancel_time], [del_flag], [create_by], [create_time], [update_by], [update_time], [user_ids]) VALUES (N'3d11237ccdf62450d20bb8abdb331178', N'111222', null, null, null, null, null, N'2', null, N'0', null, null, N'1', N'admin', N'2019-03-29 17:19:47.0000000', N'admin', N'2019-03-29 17:19:50.0000000', null) -GO -GO -INSERT INTO [dbo].[sys_announcement] ([id], [titile], [msg_content], [start_time], [end_time], [sender], [priority], [msg_category], [msg_type], [send_status], [send_time], [cancel_time], [del_flag], [create_by], [create_time], [update_by], [update_time], [user_ids]) VALUES (N'7ef04e95f8de030b1d5f7a9144090dc6', N'111', null, N'2019-02-06 17:28:10.0000000', N'2019-03-08 17:28:11.0000000', null, null, N'2', null, N'0', null, null, N'1', N'admin', N'2019-02-26 17:28:17.0000000', N'admin', N'2019-03-26 19:59:49.0000000', null) -GO -GO -INSERT INTO [dbo].[sys_announcement] ([id], [titile], [msg_content], [start_time], [end_time], [sender], [priority], [msg_category], [msg_type], [send_status], [send_time], [cancel_time], [del_flag], [create_by], [create_time], [update_by], [update_time], [user_ids]) VALUES (N'93a9060a1c20e4bf98b3f768a02c2ff9', N'111', N'111', N'2019-02-06 17:20:17.0000000', N'2019-02-21 17:20:20.0000000', N'admin', N'M', N'2', N'ALL', N'1', N'2019-02-26 17:24:29.0000000', null, N'0', N'admin', N'2019-02-26 17:16:26.0000000', N'admin', N'2019-02-26 17:19:35.0000000', null) -GO -GO -INSERT INTO [dbo].[sys_announcement] ([id], [titile], [msg_content], [start_time], [end_time], [sender], [priority], [msg_category], [msg_type], [send_status], [send_time], [cancel_time], [del_flag], [create_by], [create_time], [update_by], [update_time], [user_ids]) VALUES (N'de1dc57f31037079e1e55c8347fe6ef7', N'222', N'2222', N'2019-02-06 17:28:26.0000000', N'2019-02-23 17:28:28.0000000', N'admin', N'M', N'2', N'ALL', N'1', N'2019-03-29 17:19:56.0000000', null, N'1', N'admin', N'2019-02-26 17:28:36.0000000', N'admin', N'2019-02-26 17:28:40.0000000', null) -GO -GO -INSERT INTO [dbo].[sys_announcement] ([id], [titile], [msg_content], [start_time], [end_time], [sender], [priority], [msg_category], [msg_type], [send_status], [send_time], [cancel_time], [del_flag], [create_by], [create_time], [update_by], [update_time], [user_ids]) VALUES (N'e52f3eb6215f139cb2224c52517af3bd', N'334', N'334', null, null, null, null, N'2', null, N'0', null, null, N'1', N'admin', N'2019-03-30 12:40:28.0000000', N'admin', N'2019-03-30 12:40:32.0000000', null) -GO -GO - --- ---------------------------- --- Table structure for sys_announcement_send --- ---------------------------- -DROP TABLE [dbo].[sys_announcement_send] -GO -CREATE TABLE [dbo].[sys_announcement_send] ( -[id] nvarchar(32) NULL , -[annt_id] nvarchar(32) NULL , -[user_id] nvarchar(32) NULL , -[read_flag] nvarchar(10) NULL , -[read_time] datetime2(7) NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户通告阅读标记表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户通告阅读标记表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'annt_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'通告ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'annt_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'通告ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'annt_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'user_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'user_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'user_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'read_flag')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'阅读状态(0未读,1已读)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'read_flag' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'阅读状态(0未读,1已读)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'read_flag' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'read_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'阅读时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'read_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'阅读时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'read_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_announcement_send', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_announcement_send' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO - --- ---------------------------- --- Records of sys_announcement_send --- ---------------------------- -INSERT INTO [dbo].[sys_announcement_send] ([id], [annt_id], [user_id], [read_flag], [read_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'646c0c405ec643d4dc4160db2446f8ff', N'93a9060a1c20e4bf98b3f768a02c2ff9', N'e9ca23d68d884d4ebb19d07889727dae', N'0', null, N'admin', N'2019-05-17 11:50:56.0000000', null, null) -GO -GO - --- ---------------------------- --- Table structure for sys_data_log --- ---------------------------- -DROP TABLE [dbo].[sys_data_log] -GO -CREATE TABLE [dbo].[sys_data_log] ( -[id] nvarchar(32) NOT NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL , -[data_table] nvarchar(32) NULL , -[data_id] nvarchar(32) NULL , -[data_content] nvarchar(MAX) NULL , -[data_version] int NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'data_table')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'表名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'data_table' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'表名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'data_table' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'data_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'数据ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'data_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'数据ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'data_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'data_content')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'数据内容' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'data_content' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'数据内容' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'data_content' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_data_log', -'COLUMN', N'data_version')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'版本号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'data_version' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'版本号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_data_log' -, @level2type = 'COLUMN', @level2name = N'data_version' -GO - --- ---------------------------- --- Records of sys_data_log --- ---------------------------- -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'402880f05ab0d198015ab12274bf0006', N'admin', N'2017-03-09 11:35:09.0000000', null, null, N'jeecg_demo', N'4028ef81550c1a7901550c1cd6e70001', N'{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 23, 2016 12:00:00 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"9001","status":"1","content":"111","id":"4028ef81550c1a7901550c1cd6e70001"}', N'3') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'402880f05ab6d12b015ab700bead0009', N'admin', N'2017-03-10 14:56:03.0000000', null, null, N'jeecg_demo', N'402880f05ab6d12b015ab700be8d0008', N'{"mobilePhone":"","officePhone":"","email":"","createDate":"Mar 10, 2017 2:56:03 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"111","status":"0","id":"402880f05ab6d12b015ab700be8d0008"}', N'1') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'402880f05ab6d12b015ab705a23f000d', N'admin', N'2017-03-10 15:01:24.0000000', null, null, N'jeecg_demo', N'402880f05ab6d12b015ab705a233000c', N'{"mobilePhone":"","officePhone":"11","email":"","createDate":"Mar 10, 2017 3:01:24 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"11","status":"0","id":"402880f05ab6d12b015ab705a233000c"}', N'1') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'402880f05ab6d12b015ab712a6420013', N'admin', N'2017-03-10 15:15:37.0000000', null, null, N'jeecg_demo', N'402880f05ab6d12b015ab712a6360012', N'{"mobilePhone":"","officePhone":"","email":"","createDate":"Mar 10, 2017 3:15:37 PM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"小王","status":"0","id":"402880f05ab6d12b015ab712a6360012"}', N'1') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'402880f05ab6d12b015ab712d0510015', N'admin', N'2017-03-10 15:15:47.0000000', null, null, N'jeecg_demo', N'402880f05ab6d12b015ab712a6360012', N'{"mobilePhone":"18611788525","officePhone":"","email":"","createDate":"Mar 10, 2017 3:15:37 AM","sex":"0","depId":"402880e447e99cf10147e9a03b320003","userName":"小王","status":"0","id":"402880f05ab6d12b015ab712a6360012"}', N'2') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'402880f05ab6d12b015ab71308240018', N'admin', N'2017-03-10 15:16:02.0000000', null, null, N'jeecg_demo', N'8a8ab0b246dc81120146dc81860f016f', N'{"mobilePhone":"13111111111","officePhone":"66666666","email":"demo@jeecg.com","age":12,"salary":10.00,"birthday":"Feb 14, 2014 12:00:00 AM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"小明","status":"","content":"","id":"8a8ab0b246dc81120146dc81860f016f"}', N'1') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'402880f05ab6d12b015ab72806c3001b', N'admin', N'2017-03-10 15:38:58.0000000', null, null, N'jeecg_demo', N'8a8ab0b246dc81120146dc81860f016f', N'{"mobilePhone":"18611788888","officePhone":"66666666","email":"demo@jeecg.com","age":12,"salary":10.00,"birthday":"Feb 14, 2014 12:00:00 AM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"小明","status":"","content":"","id":"8a8ab0b246dc81120146dc81860f016f"}', N'2') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'4028ef815318148a0153181567690001', N'admin', N'2016-02-25 18:59:29.0000000', null, null, N'jeecg_demo', N'4028ef815318148a0153181566270000', N'{"mobilePhone":"13423423423","officePhone":"1","email":"","age":1,"salary":1,"birthday":"Feb 25, 2016 12:00:00 AM","createDate":"Feb 25, 2016 6:59:24 PM","depId":"402880e447e9a9570147e9b6a3be0005","userName":"1","status":"0","id":"4028ef815318148a0153181566270000"}', N'1') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'4028ef815318148a01531815ec5c0003', N'admin', N'2016-02-25 19:00:03.0000000', null, null, N'jeecg_demo', N'4028ef815318148a0153181566270000', N'{"mobilePhone":"13426498659","officePhone":"1","email":"","age":1,"salary":1.00,"birthday":"Feb 25, 2016 12:00:00 AM","createDate":"Feb 25, 2016 6:59:24 AM","depId":"402880e447e9a9570147e9b6a3be0005","userName":"1","status":"0","id":"4028ef815318148a0153181566270000"}', N'2') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'4028ef8153c028db0153c0502e6b0003', N'admin', N'2016-03-29 10:59:53.0000000', null, null, N'jeecg_demo', N'4028ef8153c028db0153c0502d420002', N'{"mobilePhone":"18455477548","officePhone":"123","email":"","createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', N'1') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'4028ef8153c028db0153c0509aa40006', N'admin', N'2016-03-29 11:00:21.0000000', null, null, N'jeecg_demo', N'4028ef8153c028db0153c0509a3e0005', N'{"mobilePhone":"13565486458","officePhone":"","email":"","createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', N'1') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'4028ef8153c028db0153c051c4a70008', N'admin', N'2016-03-29 11:01:37.0000000', null, null, N'jeecg_demo', N'4028ef8153c028db0153c0509a3e0005', N'{"mobilePhone":"13565486458","officePhone":"","email":"","createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', N'2') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'4028ef8153c028db0153c051d4b5000a', N'admin', N'2016-03-29 11:01:41.0000000', null, null, N'jeecg_demo', N'4028ef8153c028db0153c0502d420002', N'{"mobilePhone":"13565486458","officePhone":"123","email":"","createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', N'2') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'4028ef8153c028db0153c07033d8000d', N'admin', N'2016-03-29 11:34:52.0000000', null, null, N'jeecg_demo', N'4028ef8153c028db0153c0502d420002', N'{"mobilePhone":"13565486458","officePhone":"123","email":"","age":23,"createDate":"Mar 29, 2016 10:59:53 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"123","status":"0","id":"4028ef8153c028db0153c0502d420002"}', N'3') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'4028ef8153c028db0153c070492e000f', N'admin', N'2016-03-29 11:34:57.0000000', null, null, N'jeecg_demo', N'4028ef8153c028db0153c0509a3e0005', N'{"mobilePhone":"13565486458","officePhone":"","email":"","age":22,"createDate":"Mar 29, 2016 11:00:21 AM","depId":"402880e447e99cf10147e9a03b320003","userName":"22","status":"0","id":"4028ef8153c028db0153c0509a3e0005"}', N'3') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'4028ef81550c1a7901550c1cd7850002', N'admin', N'2016-06-01 21:17:44.0000000', null, null, N'jeecg_demo', N'4028ef81550c1a7901550c1cd6e70001', N'{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 1, 2016 9:17:44 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"121221","status":"0","id":"4028ef81550c1a7901550c1cd6e70001"}', N'1') -GO -GO -INSERT INTO [dbo].[sys_data_log] ([id], [create_by], [create_time], [update_by], [update_time], [data_table], [data_id], [data_content], [data_version]) VALUES (N'4028ef81568c31ec01568c3307080004', N'admin', N'2016-08-15 11:16:09.0000000', null, null, N'jeecg_demo', N'4028ef81550c1a7901550c1cd6e70001', N'{"mobilePhone":"","officePhone":"","email":"","createDate":"Jun 23, 2016 12:00:00 PM","sex":"1","depId":"402880e447e99cf10147e9a03b320003","userName":"9001","status":"1","content":"111","id":"4028ef81550c1a7901550c1cd6e70001"}', N'2') -GO -GO - --- ---------------------------- --- Table structure for sys_depart --- ---------------------------- -DROP TABLE [dbo].[sys_depart] -GO -CREATE TABLE [dbo].[sys_depart] ( -[id] nvarchar(32) NOT NULL , -[parent_id] nvarchar(32) NULL , -[depart_name] nvarchar(100) NOT NULL , -[depart_name_en] nvarchar(500) NULL , -[depart_name_abbr] nvarchar(500) NULL , -[depart_order] int NULL , -[description] nvarchar(MAX) NULL , -[org_type] nvarchar(10) NULL , -[org_code] nvarchar(64) NOT NULL , -[mobile] nvarchar(32) NULL , -[fax] nvarchar(32) NULL , -[address] nvarchar(100) NULL , -[memo] nvarchar(500) NULL , -[status] nvarchar(1) NULL , -[del_flag] nvarchar(1) NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'组织机构表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'组织机构表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'parent_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'父机构ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'parent_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'父机构ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'parent_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'depart_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'机构/部门名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'depart_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'机构/部门名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'depart_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'depart_name_en')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'英文名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'depart_name_en' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'英文名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'depart_name_en' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'depart_name_abbr')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'缩写' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'depart_name_abbr' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'缩写' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'depart_name_abbr' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'depart_order')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'排序' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'depart_order' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'排序' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'depart_order' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'description')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'description' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'description' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'org_type')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'机构类型 1一级部门 2子部门' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'org_type' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'机构类型 1一级部门 2子部门' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'org_type' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'org_code')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'机构编码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'org_code' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'机构编码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'org_code' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'mobile')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'手机号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'mobile' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'手机号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'mobile' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'fax')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'传真' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'fax' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'传真' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'fax' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'address')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'地址' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'address' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'地址' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'address' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'memo')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'备注' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'memo' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'备注' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'memo' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'status')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'状态(1启用,0不启用)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'status' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'状态(1启用,0不启用)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'status' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'del_flag')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'删除状态(0,正常,1已删除)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'del_flag' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'删除状态(0,正常,1已删除)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'del_flag' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_depart', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_depart' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO - --- ---------------------------- --- Records of sys_depart --- ---------------------------- -INSERT INTO [dbo].[sys_depart] ([id], [parent_id], [depart_name], [depart_name_en], [depart_name_abbr], [depart_order], [description], [org_type], [org_code], [mobile], [fax], [address], [memo], [status], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4f1765520d6346f9bd9c79e2479e5b12', N'c6d7cb4deeac411cb3384b1b31278596', N'市场部', null, null, N'0', null, N'2', N'A01A03', null, null, null, null, null, N'0', N'admin', N'2019-02-20 17:15:34.0000000', N'admin', N'2019-02-26 16:36:18.0000000') -GO -GO -INSERT INTO [dbo].[sys_depart] ([id], [parent_id], [depart_name], [depart_name_en], [depart_name_abbr], [depart_order], [description], [org_type], [org_code], [mobile], [fax], [address], [memo], [status], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5159cde220114246b045e574adceafe9', N'6d35e179cd814e3299bd588ea7daed3f', N'研发部', null, null, N'0', null, N'2', N'A02A02', null, null, null, N'', null, N'0', N'admin', N'2019-02-26 16:44:38.0000000', N'admin', N'2019-05-17 15:40:38.4260000') -GO -GO -INSERT INTO [dbo].[sys_depart] ([id], [parent_id], [depart_name], [depart_name_en], [depart_name_abbr], [depart_order], [description], [org_type], [org_code], [mobile], [fax], [address], [memo], [status], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'57197590443c44f083d42ae24ef26a2c', N'c6d7cb4deeac411cb3384b1b31278596', N'研发部', null, null, N'0', null, N'2', N'A01A05', null, null, null, null, null, N'0', N'admin', N'2019-02-21 16:14:41.0000000', N'admin', N'2019-03-27 19:05:49.0000000') -GO -GO -INSERT INTO [dbo].[sys_depart] ([id], [parent_id], [depart_name], [depart_name_en], [depart_name_abbr], [depart_order], [description], [org_type], [org_code], [mobile], [fax], [address], [memo], [status], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'67fc001af12a4f9b8458005d3f19934a', N'c6d7cb4deeac411cb3384b1b31278596', N'财务部', null, null, N'0', null, N'2', N'A01A04', null, null, null, null, null, N'0', N'admin', N'2019-02-21 16:14:35.0000000', N'admin', N'2019-02-25 12:49:41.0000000') -GO -GO -INSERT INTO [dbo].[sys_depart] ([id], [parent_id], [depart_name], [depart_name_en], [depart_name_abbr], [depart_order], [description], [org_type], [org_code], [mobile], [fax], [address], [memo], [status], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6d35e179cd814e3299bd588ea7daed3f', N'', N'卓尔互动公司', null, null, N'0', null, N'1', N'A02', null, null, null, null, null, N'0', N'admin', N'2019-02-26 16:36:39.0000000', N'admin', N'2019-03-22 16:47:25.0000000') -GO -GO -INSERT INTO [dbo].[sys_depart] ([id], [parent_id], [depart_name], [depart_name_en], [depart_name_abbr], [depart_order], [description], [org_type], [org_code], [mobile], [fax], [address], [memo], [status], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'743ba9dbdc114af8953a11022ef3096a', N'f28c6f53abd841ac87ead43afc483433', N'财务部', null, null, N'0', null, N'2', N'A03A01', null, null, null, null, null, N'0', N'admin', N'2019-03-22 16:45:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_depart] ([id], [parent_id], [depart_name], [depart_name_en], [depart_name_abbr], [depart_order], [description], [org_type], [org_code], [mobile], [fax], [address], [memo], [status], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a7d7e77e06c84325a40932163adcdaa6', N'6d35e179cd814e3299bd588ea7daed3f', N'财务部', null, null, N'0', null, N'2', N'A02A01', null, null, null, null, null, N'0', N'admin', N'2019-02-26 16:36:47.0000000', N'admin', N'2019-02-26 16:37:25.0000000') -GO -GO -INSERT INTO [dbo].[sys_depart] ([id], [parent_id], [depart_name], [depart_name_en], [depart_name_abbr], [depart_order], [description], [org_type], [org_code], [mobile], [fax], [address], [memo], [status], [del_flag], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c6d7cb4deeac411cb3384b1b31278596', N'', N'北京国炬公司', null, null, N'0', null, N'1', N'A01', null, null, null, null, null, N'0', N'admin', N'2019-02-11 14:21:51.0000000', N'admin', N'2019-03-22 16:47:19.0000000') -GO -GO - --- ---------------------------- --- Table structure for sys_dict --- ---------------------------- -DROP TABLE [dbo].[sys_dict] -GO -CREATE TABLE [dbo].[sys_dict] ( -[id] nvarchar(32) NOT NULL , -[dict_name] nvarchar(100) NULL , -[dict_code] nvarchar(100) NULL , -[description] nvarchar(255) NULL , -[del_flag] int NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL , -[type] int NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'dict_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'字典名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'dict_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'字典名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'dict_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'dict_code')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'字典编码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'dict_code' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'字典编码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'dict_code' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'description')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'description' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'description' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'del_flag')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'删除状态' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'del_flag' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'删除状态' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'del_flag' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict', -'COLUMN', N'type')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'字典类型0为string,1为number' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'type' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'字典类型0为string,1为number' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict' -, @level2type = 'COLUMN', @level2name = N'type' -GO - --- ---------------------------- --- Records of sys_dict --- ---------------------------- -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'0b5d19e1fce4b2e6647e6b4a17760c14', N'通告类型', N'msg_category', N'消息类型1:通知公告2:系统消息', N'1', N'admin', N'2019-04-22 18:01:35.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'236e8a4baff0db8c62c00dd95632834f', N'同步工作流引擎', N'activiti_sync', N'同步工作流引擎', N'1', N'admin', N'2019-05-15 15:27:33.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'2e02df51611a4b9632828ab7e5338f00', N'权限策略', N'perms_type', N'权限策略', N'1', N'admin', N'2019-04-26 18:26:55.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'2f0320997ade5dd147c90130f7218c3e', N'推送类别', N'msg_type', N'', N'1', N'admin', N'2019-03-17 21:21:32.0000000', N'admin', N'2019-03-26 19:57:45.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'3486f32803bb953e7155dab3513dc68b', N'删除状态', N'del_flag', null, N'1', N'admin', N'2019-01-18 21:46:26.0000000', N'admin', N'2019-03-30 11:17:11.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'3d9a351be3436fbefb1307d4cfb49bf2', N'性别', N'sex', null, N'1', null, N'2019-01-04 14:56:32.0000000', N'admin', N'2019-03-30 11:28:27.0000000', N'1') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'404a04a15f371566c658ee9ef9fc392a', N'cehis2', N'22', null, N'2', N'admin', N'2019-01-30 11:17:21.0000000', N'admin', N'2019-03-30 11:18:12.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'4274efc2292239b6f000b153f50823ff', N'全局权限策略', N'global_perms_type', N'全局权限策略', N'1', N'admin', N'2019-05-10 17:54:05.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'4c03fca6bf1f0299c381213961566349', N'Online图表展示模板', N'online_graph_display_template', N'Online图表展示模板', N'1', N'admin', N'2019-04-12 17:28:50.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'4c753b5293304e7a445fd2741b46529d', N'字典状态', N'dict_item_status', null, N'1', N'admin', N'2020-06-18 23:18:42.0000000', N'admin', N'2019-03-30 19:33:52.0000000', N'1') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'4d7fec1a7799a436d26d02325eff295e', N'优先级', N'priority', N'优先级', N'1', N'admin', N'2019-03-16 17:03:34.0000000', N'admin', N'2019-04-16 17:39:23.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'4e4602b3e3686f0911384e188dc7efb4', N'条件规则', N'rule_conditions', N'', N'1', N'admin', N'2019-04-01 10:15:03.0000000', N'admin', N'2019-04-01 10:30:47.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'4f69be5f507accea8d5df5f11346181a', N'发送消息类型', N'msgType', null, N'1', N'admin', N'2019-04-11 14:27:09.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'68168534ff5065a152bfab275c2136f8', N'有效无效状态', N'valid_status', N'有效无效状态', N'1', N'admin', N'2020-09-26 19:21:14.0000000', N'admin', N'2019-04-26 19:21:23.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'6b78e3f59faec1a4750acff08030a79b', N'用户类型', N'user_type', null, N'2', null, N'2019-01-04 14:59:01.0000000', N'admin', N'2019-03-18 23:28:18.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'72cce0989df68887546746d8f09811aa', N'Online表单类型', N'cgform_table_type', N'', N'1', N'admin', N'2019-01-27 10:13:02.0000000', N'admin', N'2019-03-30 11:37:36.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'78bda155fe380b1b3f175f1e88c284c6', N'流程状态', N'bpm_status', N'流程状态', N'1', N'admin', N'2019-05-09 16:31:52.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'83bfb33147013cc81640d5fd9eda030c', N'日志类型', N'log_type', null, N'1', N'admin', N'2019-03-18 23:22:19.0000000', null, null, N'1') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'845da5006c97754728bf48b6a10f79cc', N'状态', N'status', null, N'2', N'admin', N'2019-03-18 21:45:25.0000000', N'admin', N'2019-03-18 21:58:25.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'8dfe32e2d29ea9430a988b3b558bf233', N'发布状态', N'send_status', N'发布状态', N'1', N'admin', N'2019-04-16 17:40:42.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'a9d9942bd0eccb6e89de92d130ec4c4a', N'消息发送状态', N'msgSendStatus', null, N'1', N'admin', N'2019-04-12 18:18:17.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'ac2f7c0c5c5775fcea7e2387bcb22f01', N'菜单类型', N'menu_type', null, N'1', N'admin', N'2020-12-18 23:24:32.0000000', N'admin', N'2019-04-01 15:27:06.0000000', N'1') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'ad7c65ba97c20a6805d5dcdf13cdaf36', N'onlineT类型', N'ceshi_online', null, N'2', N'admin', N'2019-03-22 16:31:49.0000000', N'admin', N'2019-03-22 16:34:16.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'bd1b8bc28e65d6feefefb6f3c79f42fd', N'Online图表数据类型', N'online_graph_data_type', N'Online图表数据类型', N'1', N'admin', N'2019-04-12 17:24:24.0000000', N'admin', N'2019-04-12 17:24:57.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'c36169beb12de8a71c8683ee7c28a503', N'部门状态', N'depart_status', null, N'1', N'admin', N'2019-03-18 21:59:51.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'c5a14c75172783d72cbee6ee7f5df5d1', N'Online图表类型', N'online_graph_type', N'Online图表类型', N'1', N'admin', N'2019-04-12 17:04:06.0000000', null, null, N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'd6e1152968b02d69ff358c75b48a6ee1', N'流程类型', N'bpm_process_type', null, N'1', N'admin', N'2021-02-22 19:26:54.0000000', N'admin', N'2019-03-30 18:14:44.0000000', N'0') -GO -GO -INSERT INTO [dbo].[sys_dict] ([id], [dict_name], [dict_code], [description], [del_flag], [create_by], [create_time], [update_by], [update_time], [type]) VALUES (N'fc6cd58fde2e8481db10d3a1e68ce70c', N'用户状态', N'user_status', null, N'1', N'admin', N'2019-03-18 21:57:25.0000000', N'admin', N'2019-03-18 23:11:58.0000000', N'1') -GO -GO - --- ---------------------------- --- Table structure for sys_dict_item --- ---------------------------- -DROP TABLE [dbo].[sys_dict_item] -GO -CREATE TABLE [dbo].[sys_dict_item] ( -[id] nvarchar(32) NOT NULL , -[dict_id] nvarchar(32) NULL , -[item_text] nvarchar(100) NULL , -[item_value] nvarchar(100) NULL , -[description] nvarchar(255) NULL , -[sort_order] int NULL , -[status] int NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'dict_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'字典id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'dict_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'字典id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'dict_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'item_text')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'字典项文本' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'item_text' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'字典项文本' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'item_text' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'item_value')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'字典项值' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'item_value' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'字典项值' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'item_value' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'description')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'description' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'description' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'sort_order')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'排序' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'sort_order' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'排序' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'sort_order' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_dict_item', -'COLUMN', N'status')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'状态(1启用 0不启用)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'status' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'状态(1启用 0不启用)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_dict_item' -, @level2type = 'COLUMN', @level2name = N'status' -GO - --- ---------------------------- --- Records of sys_dict_item --- ---------------------------- -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0072d115e07c875d76c9b022e2179128', N'4d7fec1a7799a436d26d02325eff295e', N'低', N'L', N'低', N'3', N'1', N'admin', N'2019-04-16 17:04:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'05a2e732ce7b00aa52141ecc3e330b4e', N'3486f32803bb953e7155dab3513dc68b', N'已删除', N'1', null, null, N'1', N'admin', N'2025-10-18 21:46:56.0000000', N'admin', N'2019-03-28 22:23:20.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'096c2e758d823def3855f6376bc736fb', N'bd1b8bc28e65d6feefefb6f3c79f42fd', N'SQL', N'sql', null, N'1', N'1', N'admin', N'2019-04-12 17:26:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0c9532916f5cd722017b46bc4d953e41', N'2f0320997ade5dd147c90130f7218c3e', N'指定用户', N'USER', null, null, N'1', N'admin', N'2019-03-17 21:22:19.0000000', N'admin', N'2019-03-17 21:22:28.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0ca4beba9efc4f9dd54af0911a946d5c', N'72cce0989df68887546746d8f09811aa', N'附表', N'3', null, N'3', N'1', N'admin', N'2019-03-27 10:13:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1030a2652608f5eac3b49d70458b8532', N'2e02df51611a4b9632828ab7e5338f00', N'禁用', N'2', N'禁用', N'2', N'1', N'admin', N'2021-03-26 18:27:28.0000000', N'admin', N'2019-04-26 18:39:11.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'147c48ff4b51545032a9119d13f3222a', N'd6e1152968b02d69ff358c75b48a6ee1', N'测试流程', N'test', null, N'1', N'1', N'admin', N'2019-03-22 19:27:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1543fe7e5e26fb97cdafe4981bedc0c8', N'4c03fca6bf1f0299c381213961566349', N'单排布局', N'single', null, N'2', N'1', N'admin', N'2022-07-12 17:43:39.0000000', N'admin', N'2019-04-12 17:43:57.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1b8a6341163062dad8cb2fddd34e0c3b', N'404a04a15f371566c658ee9ef9fc392a', N'22', N'222', null, N'1', N'1', N'admin', N'2019-03-30 11:17:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1ce390c52453891f93514c1bd2795d44', N'ad7c65ba97c20a6805d5dcdf13cdaf36', N'000', N'00', null, N'1', N'1', N'admin', N'2019-03-22 16:34:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1db531bcff19649fa82a644c8a939dc4', N'4c03fca6bf1f0299c381213961566349', N'组合布局', N'combination', N'', N'4', N'1', N'admin', N'2019-05-11 16:07:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'222705e11ef0264d4214affff1fb4ff9', N'4f69be5f507accea8d5df5f11346181a', N'短信', N'1', N'', N'1', N'1', N'admin', N'2023-02-28 10:50:36.0000000', N'admin', N'2019-04-28 10:58:11.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'23a5bb76004ed0e39414e928c4cde155', N'4e4602b3e3686f0911384e188dc7efb4', N'不等于', N'!=', N'不等于', N'3', N'1', N'admin', N'2019-04-01 16:46:15.0000000', N'admin', N'2019-04-01 17:48:40.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'25847e9cb661a7c711f9998452dc09e6', N'4e4602b3e3686f0911384e188dc7efb4', N'小于等于', N'<=', N'小于等于', N'6', N'1', N'admin', N'2019-04-01 16:44:34.0000000', N'admin', N'2019-04-01 17:49:10.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2d51376643f220afdeb6d216a8ac2c01', N'68168534ff5065a152bfab275c2136f8', N'有效', N'1', N'有效', N'2', N'1', N'admin', N'2019-04-26 19:22:01.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'308c8aadf0c37ecdde188b97ca9833f5', N'8dfe32e2d29ea9430a988b3b558bf233', N'已发布', N'1', N'已发布', N'2', N'1', N'admin', N'2019-04-16 17:41:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'333e6b2196e01ef9a5f76d74e86a6e33', N'8dfe32e2d29ea9430a988b3b558bf233', N'未发布', N'0', N'未发布', N'1', N'1', N'admin', N'2019-04-16 17:41:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'337ea1e401bda7233f6258c284ce4f50', N'bd1b8bc28e65d6feefefb6f3c79f42fd', N'JSON', N'json', null, N'1', N'1', N'admin', N'2019-04-12 17:26:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'33bc9d9f753cf7dc40e70461e50fdc54', N'a9d9942bd0eccb6e89de92d130ec4c4a', N'发送失败', N'2', null, N'3', N'1', N'admin', N'2019-04-12 18:20:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3fbc03d6c994ae06d083751248037c0e', N'78bda155fe380b1b3f175f1e88c284c6', N'已完成', N'3', N'已完成', N'3', N'1', N'admin', N'2019-05-09 16:33:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'41d7aaa40c9b61756ffb1f28da5ead8e', N'0b5d19e1fce4b2e6647e6b4a17760c14', N'通知公告', N'1', null, N'1', N'1', N'admin', N'2019-04-22 18:01:57.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'41fa1e9571505d643aea87aeb83d4d76', N'4e4602b3e3686f0911384e188dc7efb4', N'等于', N'=', N'等于', N'4', N'1', N'admin', N'2019-04-01 16:45:24.0000000', N'admin', N'2019-04-01 17:49:00.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'43d2295b8610adce9510ff196a49c6e9', N'845da5006c97754728bf48b6a10f79cc', N'正常', N'1', null, null, N'1', N'admin', N'2019-03-18 21:45:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4f05fb5376f4c61502c5105f52e4dd2b', N'83bfb33147013cc81640d5fd9eda030c', N'操作日志', N'2', null, null, N'1', N'admin', N'2019-03-18 23:22:49.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'50223341bfb5ba30bf6319789d8d17fe', N'd6e1152968b02d69ff358c75b48a6ee1', N'业务办理', N'business', null, N'3', N'1', N'admin', N'2023-04-22 19:28:05.0000000', N'admin', N'2019-03-22 23:24:39.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'538fca35afe004972c5f3947c039e766', N'2e02df51611a4b9632828ab7e5338f00', N'显示', N'1', N'显示', N'1', N'1', N'admin', N'2025-03-26 18:27:13.0000000', N'admin', N'2019-04-26 18:39:07.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5584c21993bde231bbde2b966f2633ac', N'4e4602b3e3686f0911384e188dc7efb4', N'自定义SQL表达式', N'USE_SQL_RULES', N'自定义SQL表达式', N'9', N'1', N'admin', N'2019-04-01 10:45:24.0000000', N'admin', N'2019-04-01 17:49:27.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'58b73b344305c99b9d8db0fc056bbc0a', N'72cce0989df68887546746d8f09811aa', N'主表', N'2', null, N'2', N'1', N'admin', N'2019-03-27 10:13:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5b65a88f076b32e8e69d19bbaadb52d5', N'2f0320997ade5dd147c90130f7218c3e', N'全体用户', N'ALL', null, null, N'1', N'admin', N'2020-10-17 21:22:43.0000000', N'admin', N'2019-03-28 22:17:09.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5d84a8634c8fdfe96275385075b105c9', N'3d9a351be3436fbefb1307d4cfb49bf2', N'女', N'2', null, N'2', N'1', null, N'2019-01-04 14:56:56.0000000', null, N'2019-01-04 17:38:12.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'66c952ae2c3701a993e7db58f3baf55e', N'4e4602b3e3686f0911384e188dc7efb4', N'大于', N'>', N'大于', N'1', N'1', N'admin', N'2019-04-01 10:45:46.0000000', N'admin', N'2019-04-01 17:48:29.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6937c5dde8f92e9a00d4e2ded9198694', N'ad7c65ba97c20a6805d5dcdf13cdaf36', N'easyui', N'3', null, N'1', N'1', N'admin', N'2019-03-22 16:32:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'69cacf64e244100289ddd4aa9fa3b915', N'a9d9942bd0eccb6e89de92d130ec4c4a', N'未发送', N'0', null, N'1', N'1', N'admin', N'2019-04-12 18:19:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6a7a9e1403a7943aba69e54ebeff9762', N'4f69be5f507accea8d5df5f11346181a', N'邮件', N'2', N'', N'2', N'1', N'admin', N'2031-02-28 10:50:44.0000000', N'admin', N'2019-04-28 10:59:03.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6c682d78ddf1715baf79a1d52d2aa8c2', N'72cce0989df68887546746d8f09811aa', N'单表', N'1', null, N'1', N'1', N'admin', N'2019-03-27 10:13:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6d404fd2d82311fbc87722cd302a28bc', N'4e4602b3e3686f0911384e188dc7efb4', N'模糊', N'LIKE', N'模糊', N'7', N'1', N'admin', N'2019-04-01 16:46:02.0000000', N'admin', N'2019-04-01 17:49:20.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6d4e26e78e1a09699182e08516c49fc4', N'4d7fec1a7799a436d26d02325eff295e', N'高', N'H', N'高', N'1', N'1', N'admin', N'2019-04-16 17:04:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'700e9f030654f3f90e9ba76ab0713551', N'6b78e3f59faec1a4750acff08030a79b', N'333', N'333', null, null, N'1', N'admin', N'2019-02-21 19:59:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7050c1522702bac3be40e3b7d2e1dfd8', N'c5a14c75172783d72cbee6ee7f5df5d1', N'柱状图', N'bar', null, N'1', N'1', N'admin', N'2019-04-12 17:05:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'71b924faa93805c5c1579f12e001c809', N'd6e1152968b02d69ff358c75b48a6ee1', N'OA办公', N'oa', null, N'2', N'1', N'admin', N'2021-03-22 19:27:17.0000000', N'admin', N'2019-03-22 23:24:36.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'75b260d7db45a39fc7f21badeabdb0ed', N'c36169beb12de8a71c8683ee7c28a503', N'不启用', N'0', null, null, N'1', N'admin', N'2019-03-18 23:29:41.0000000', N'admin', N'2019-03-18 23:29:54.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7688469db4a3eba61e6e35578dc7c2e5', N'c36169beb12de8a71c8683ee7c28a503', N'启用', N'1', null, null, N'1', N'admin', N'2019-03-18 23:29:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'78ea6cadac457967a4b1c4eb7aaa418c', N'fc6cd58fde2e8481db10d3a1e68ce70c', N'正常', N'1', null, null, N'1', N'admin', N'2019-03-18 23:30:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7ccf7b80c70ee002eceb3116854b75cb', N'ac2f7c0c5c5775fcea7e2387bcb22f01', N'按钮权限', N'2', null, null, N'1', N'admin', N'2019-03-18 23:25:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'81fb2bb0e838dc68b43f96cc309f8257', N'fc6cd58fde2e8481db10d3a1e68ce70c', N'冻结', N'2', null, null, N'1', N'admin', N'2019-03-18 23:30:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'83250269359855501ec4e9c0b7e21596', N'4274efc2292239b6f000b153f50823ff', N'显示/访问(授权后显示/可访问)', N'1', N'', N'1', N'1', N'admin', N'2019-05-10 17:54:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'84778d7e928bc843ad4756db1322301f', N'4e4602b3e3686f0911384e188dc7efb4', N'大于等于', N'>=', N'大于等于', N'5', N'1', N'admin', N'2019-04-01 10:46:02.0000000', N'admin', N'2019-04-01 17:49:05.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'848d4da35ebd93782029c57b103e5b36', N'c5a14c75172783d72cbee6ee7f5df5d1', N'饼图', N'pie', null, N'3', N'1', N'admin', N'2019-04-12 17:05:49.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'84dfc178dd61b95a72900fcdd624c471', N'78bda155fe380b1b3f175f1e88c284c6', N'处理中', N'2', N'处理中', N'2', N'1', N'admin', N'2019-05-09 16:33:01.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'86f19c7e0a73a0bae451021ac05b99dd', N'ac2f7c0c5c5775fcea7e2387bcb22f01', N'子菜单', N'1', null, null, N'1', N'admin', N'2019-03-18 23:25:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8bccb963e1cd9e8d42482c54cc609ca2', N'4f69be5f507accea8d5df5f11346181a', N'微信', N'3', null, N'3', N'1', N'admin', N'2021-05-11 14:29:12.0000000', N'admin', N'2019-04-11 14:29:31.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8c618902365ca681ebbbe1e28f11a548', N'4c753b5293304e7a445fd2741b46529d', N'启用', N'1', N'', N'0', N'1', N'admin', N'2020-07-18 23:19:27.0000000', N'admin', N'2019-05-17 14:51:18.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8cdf08045056671efd10677b8456c999', N'4274efc2292239b6f000b153f50823ff', N'可编辑(未授权时禁用)', N'2', N'', N'2', N'1', N'admin', N'2019-05-10 17:55:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8ff48e657a7c5090d4f2a59b37d1b878', N'4d7fec1a7799a436d26d02325eff295e', N'中', N'M', N'中', N'2', N'1', N'admin', N'2019-04-16 17:04:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9a96c4a4e4c5c9b4e4d0cbf6eb3243cc', N'4c753b5293304e7a445fd2741b46529d', N'不启用', N'0', null, N'1', N'1', N'admin', N'2019-03-18 23:19:53.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a2321496db6febc956a6c70fab94cb0c', N'404a04a15f371566c658ee9ef9fc392a', N'3', N'3', null, N'1', N'1', N'admin', N'2019-03-30 11:18:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a2be752dd4ec980afaec1efd1fb589af', N'8dfe32e2d29ea9430a988b3b558bf233', N'已撤销', N'2', N'已撤销', N'3', N'1', N'admin', N'2019-04-16 17:41:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'aa0d8a8042a18715a17f0a888d360aa4', N'ac2f7c0c5c5775fcea7e2387bcb22f01', N'一级菜单', N'0', null, null, N'1', N'admin', N'2019-03-18 23:24:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'adcf2a1fe93bb99a84833043f475fe0b', N'4e4602b3e3686f0911384e188dc7efb4', N'包含', N'IN', N'包含', N'8', N'1', N'admin', N'2019-04-01 16:45:47.0000000', N'admin', N'2019-04-01 17:49:24.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b029a41a851465332ee4ee69dcf0a4c2', N'0b5d19e1fce4b2e6647e6b4a17760c14', N'系统消息', N'2', null, N'1', N'1', N'admin', N'2019-02-22 18:02:08.0000000', N'admin', N'2019-04-22 18:02:13.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b2a8b4bb2c8e66c2c4b1bb086337f393', N'3486f32803bb953e7155dab3513dc68b', N'正常', N'0', null, null, N'1', N'admin', N'2022-10-18 21:46:48.0000000', N'admin', N'2019-03-28 22:22:20.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b57f98b88363188daf38d42f25991956', N'6b78e3f59faec1a4750acff08030a79b', N'22', N'222', null, null, N'0', N'admin', N'2019-02-21 19:59:43.0000000', N'admin', N'2019-03-11 21:23:27.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b5f3bd5f66bb9a83fecd89228c0d93d1', N'68168534ff5065a152bfab275c2136f8', N'无效', N'0', N'无效', N'1', N'1', N'admin', N'2019-04-26 19:21:49.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b9fbe2a3602d4a27b45c100ac5328484', N'78bda155fe380b1b3f175f1e88c284c6', N'待提交', N'1', N'待提交', N'1', N'1', N'admin', N'2019-05-09 16:32:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ba27737829c6e0e582e334832703d75e', N'236e8a4baff0db8c62c00dd95632834f', N'同步', N'1', N'同步', N'1', N'1', N'admin', N'2021-04-15 15:28:15.0000000', N'admin', N'2019-05-17 15:17:32.6570000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cbfcc5b88fc3a90975df23ffc8cbe29c', N'c5a14c75172783d72cbee6ee7f5df5d1', N'曲线图', N'line', null, N'2', N'1', N'admin', N'2019-05-12 17:05:30.0000000', N'admin', N'2019-04-12 17:06:06.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd217592908ea3e00ff986ce97f24fb98', N'c5a14c75172783d72cbee6ee7f5df5d1', N'数据列表', N'table', null, N'4', N'1', N'admin', N'2019-04-12 17:05:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'df168368dcef46cade2aadd80100d8aa', N'3d9a351be3436fbefb1307d4cfb49bf2', N'男', N'1', null, N'1', N'1', null, N'2027-08-04 14:56:49.0000000', N'admin', N'2019-03-23 22:44:44.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e6329e3a66a003819e2eb830b0ca2ea0', N'4e4602b3e3686f0911384e188dc7efb4', N'小于', N'<', N'小于', N'2', N'1', N'admin', N'2019-04-01 16:44:15.0000000', N'admin', N'2019-04-01 17:48:34.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e94eb7af89f1dbfa0d823580a7a6e66a', N'236e8a4baff0db8c62c00dd95632834f', N'不同步', N'0', N'不同步', N'2', N'1', N'admin', N'2019-05-15 15:28:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f0162f4cc572c9273f3e26b2b4d8c082', N'ad7c65ba97c20a6805d5dcdf13cdaf36', N'booostrap', N'1', null, N'1', N'1', N'admin', N'2021-08-22 16:32:04.0000000', N'admin', N'2019-03-22 16:33:57.0000000') -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f16c5706f3ae05c57a53850c64ce7c45', N'a9d9942bd0eccb6e89de92d130ec4c4a', N'发送成功', N'1', null, N'2', N'1', N'admin', N'2019-04-12 18:19:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f2a7920421f3335afdf6ad2b342f6b5d', N'845da5006c97754728bf48b6a10f79cc', N'冻结', N'2', null, null, N'1', N'admin', N'2019-03-18 21:46:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f37f90c496ec9841c4c326b065e00bb2', N'83bfb33147013cc81640d5fd9eda030c', N'登录日志', N'1', null, null, N'1', N'admin', N'2019-03-18 23:22:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f753aff60ff3931c0ecb4812d8b5e643', N'4c03fca6bf1f0299c381213961566349', N'双排布局', N'double', null, N'3', N'1', N'admin', N'2019-04-12 17:43:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fcec03570f68a175e1964808dc3f1c91', N'4c03fca6bf1f0299c381213961566349', N'Tab风格', N'tab', null, N'1', N'1', N'admin', N'2019-04-12 17:43:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_dict_item] ([id], [dict_id], [item_text], [item_value], [description], [sort_order], [status], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fe50b23ae5e68434def76f67cef35d2d', N'78bda155fe380b1b3f175f1e88c284c6', N'已作废', N'4', N'已作废', N'4', N'1', N'admin', N'2021-09-09 16:33:43.0000000', N'admin', N'2019-05-09 16:34:40.0000000') -GO -GO - --- ---------------------------- --- Table structure for sys_log --- ---------------------------- -DROP TABLE [dbo].[sys_log] -GO -CREATE TABLE [dbo].[sys_log] ( -[id] nvarchar(32) NOT NULL , -[log_type] int NULL , -[log_content] nvarchar(1000) NULL , -[operate_type] int NULL , -[userid] nvarchar(32) NULL , -[username] nvarchar(100) NULL , -[ip] nvarchar(100) NULL , -[method] nvarchar(500) NULL , -[request_url] nvarchar(255) NULL , -[request_param] nvarchar(255) NULL , -[request_type] nvarchar(10) NULL , -[cost_time] bigint NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'系统日志表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'系统日志表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'log_type')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'日志类型(1登录日志,2操作日志)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'log_type' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'日志类型(1登录日志,2操作日志)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'log_type' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'log_content')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'日志内容' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'log_content' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'日志内容' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'log_content' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'operate_type')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'操作类型' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'operate_type' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'操作类型' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'operate_type' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'userid')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'操作用户账号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'userid' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'操作用户账号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'userid' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'username')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'操作用户名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'username' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'操作用户名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'username' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'ip')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'IP' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'ip' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'IP' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'ip' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'method')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请求java方法' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'method' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请求java方法' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'method' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'request_url')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请求路径' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'request_url' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请求路径' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'request_url' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'request_param')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请求参数' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'request_param' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请求参数' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'request_param' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'request_type')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请求类型' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'request_type' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请求类型' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'request_type' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'cost_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'耗时' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'cost_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'耗时' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'cost_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_log', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_log' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO - --- ---------------------------- --- Records of sys_log --- ---------------------------- -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'002b7112a147edeb6149a891494577d0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 22:52:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'00f763e007e5a6bddf4cb8e562a53005', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 15:41:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'01075aa535274735e0df0a8bc44f62f9', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-09 16:56:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'016510fc662d9bb24d0186c5478df268', N'1', N'用户名: admin,登录成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-02-26 20:27:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0169622dcd4e89b177a0917778ac7f9c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-23 11:17:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'017e9596f489951f1cc7d978085adc00', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-08 10:58:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'018fe8d3f049a32fb8b541c893058713', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 15:17:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'01ebe1cbeae916a9228770f63130fdac', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-09 16:56:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'02026841bf8a9204db2c500c86a4a9be', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.104', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 20:44:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'024a4c5ba78538d05373dac650b227d1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 15:59:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0251bbee51c28f83459f4a57eeb61777', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 22:14:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'02d4447c9d97ac4fc1c3a9a4c789c2a8', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-28 18:24:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'03c0ab177bd7d840b778713b37daf86f', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 10:04:57.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'03ec66b6b6d17c007ec2f918efe5b898', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:16:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0473dedf4aa653b253b008dacff2937c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 13:04:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0475b4445d5f58f29212258c1644f339', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-01 20:20:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'04f97d7f906c1e97384a94f3728606a4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 12:08:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'055cf35c8865761b479c7f289dc36616', N'2', N'添加测试DEMO', null, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, N'[{"createBy":"admin","createTime":1547912238787,"email":"zhangdaiscott@163.com","id":"c2c0d49e3c01913067cf8d1fb3c971d2","name":"zhang daihao"}]', null, N'16', N'admin', N'2019-01-19 23:37:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'056dd4466f4ed51de26c535fd9864828', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-11 19:47:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0571e5730ee624d0dd1b095ad7101738', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 16:10:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'059bac84373e9dae94363ea18802d70f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-23 10:06:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'060d541a9571ca2b0d24790a98d170a6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 19:28:04.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'063baad688535096d2ed906ae6f3a128', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-18 22:09:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0643f3ad4394de9fb3c491080c6a7a03', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-19 10:18:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'06fbb85b34f518cd211b948552de72f8', N'1', N'登录失败,用户名:null不存在!', null, null, null, N'192.168.1.104', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 20:08:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'07132c1228b1c165f62ea35f4ff1cbe9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-19 18:15:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'07a0b3f8b4140a7a586305c2f40a2310', N'2', N'删除测试DEMO', null, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', null, N'["7eac655877842eb39dc2f0469f3964ec"]', null, N'14', N'admin', N'2019-01-19 15:38:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0819ea9729ddf70f64ace59370a62cf1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 18:59:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0913bb0e92715892c470cf538726dfbc', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-19 16:17:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'097be3e8fdf77a245f5c85884e97b88c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-05 22:52:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0a24b1f04f79a2bcb83c4cd12d077cbc', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 17:34:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0a634ed086442afa7a5fc9aa000b898a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:10:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0a6eb1fa998b749012216542a2447ae7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 11:29:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0aa792eadeae39a1ed2a98ea5d2f6d27', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-16 09:11:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0aa9272c0581e1d7f62b1293375b4574', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-16 17:26:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0ad51ba59da2c8763a4e6ed6e0a292b2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 17:37:53.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0b42292a532c796495a34d8d9c633afa', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-08 12:58:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0b9940fc5487026a3f16cade73efead5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:28:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0ba24c5f61ff53f93134cf932dd486db', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-31 21:06:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0bc44e2d682c9f28525d203589a90b43', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 20:31:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0d4582c6b7719b0bfc0260939d97274f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-10 21:48:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0d6cd835072c83f46d1d2a3cf13225d3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-01 12:04:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0d85728028ed67da696137c0e82ab2f6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-16 12:58:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0dc22e52c9173e4e880728bc7734ff65', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 11:14:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0dc6d04b99e76ad400eef1ded2d3d97c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 09:59:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0e365a21c60e4460813bdc4e3cb320a3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 23:01:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0e41fe3a34d5715bf4c88e220663583a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 17:04:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0e754ee377033067f7b2f10b56b8784c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 17:17:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0e9c0d0d26ddc652a7277912e0784d11', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-23 12:27:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0ef3e7ae8c073a7e3bdd736068f86c84', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:02:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0efc9df0d52c65ec318e7b46db21655f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:42:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'0f173ec7e8819358819aa14aafc724c0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 11:15:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'10922e0d030960e6b026c67c6179247b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 20:07:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'10a434c326e39b1d046defddc8c57f4a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 21:18:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'111156480d4d18ebf40427083f25830f', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.104', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 19:48:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'11802c7a3644af411bc4e085553cfd4f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 14:46:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'11f511eeeb2e91af86b9d5e05132fc89', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 15:13:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'122edcafd54dd06e12838f41123d9d5d', N'2', N'添加测试DEMO', null, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, N'[{"age":28,"birthday":1546617600000,"createBy":"admin","createTime":1547901234989,"id":"42c08b1a2e5b2a96ffa4cc88383d4b11","name":"秦500","punchTime":1546691611000}]', null, N'21387', N'admin', N'2019-01-19 20:34:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1241cf8e9fd0e28478a07bf755f528c5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:51:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'12709e62742056aa4a57fa8c2c82d84a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 09:13:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'130de55edac71aab730786307cc65936', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 20:22:57.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'131ccd390401b6e3894a37e4d1d195d3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 22:26:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'13c1e763e9d624a69727a38b85411352', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 18:39:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'13c83c56a0de8a702aeb2aa0c330e42c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 14:53:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1487d69ff97888f3a899e2ababb5ae48', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 14:21:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'14f447d9b60725cc86b3100a5cb20b75', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 19:46:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'151a9f1b01e4e749124d274313cd138c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 11:59:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1534f0c50e67c5682e91af5160a67a80', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 22:47:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'155d2991204d541388d837d1457e56ab', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 11:32:57.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'15b9599cb02b49a62fb4a1a71ccebc18', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:02:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'189842bf681338dc99dfa66d366a0e6f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-12 15:55:01.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'189e3428e35e27dfe92ece2848b10ba8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-27 15:52:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'18a51a5f04eeaad6530665f6b0883f0c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:34:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'18b16a451fec0fe7bf491ab348c65e30', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-16 11:55:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'18eafaeec588403245269a41732d1a74', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:45:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'190eb7b4d493eb01b13c5b97916eeb13', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:09:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1912a44dd4a6ffa1636d2dde9c2f1ab7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-11 11:01:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1a570aac0c30ac2955b59e2dc7a6204c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 20:58:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1a5b71c9458c17f9bcb19a5747fd47dd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-25 11:56:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1aa593c64062f0137c0691eabac07521', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-14 10:45:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1ab7c74d217152081f4fa59e4a56cc7b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 12:03:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1b05434820cbcb038028da9f5cda31bb', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 17:45:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1d970c0e396ffc869e3a723d51f88b46', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 13:01:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1db82f78233c120c6ec7648ca1177986', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 23:07:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1e4533a02fb9c739a3555fa7be6e7899', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 10:04:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1f0b36f7e021aa5d059ffb0a74ef6de4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 23:11:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1f33d11e1833ae497e3ef65a3f02dd5b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-21 19:51:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'1f8f46118336b2cacf854c1abf8ae144', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 11:02:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'202344b08b69ad70754e6adaa777eae0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 22:54:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'20751803c1e5b2d758b981ba22f61fcd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 18:11:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'20e5887d0c9c7981159fe91a51961141', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 20:12:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'20fc3263762c80ab9268ddd3d4b06500', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:36:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'20fea778f4e1ac5c01b5a5a58e3805be', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 19:01:49.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'210a01dcb34302eaed0d1e95820655d0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:30:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'21510ebaa4eca640852420ed6f6cbe01', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-10 11:41:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'217aa2f713b0903e6be699136e374012', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-27 20:07:32.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2186244ae450e83d1487aa01fbeae664', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-29 14:47:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'21910e350c9083e107d39ff4278f51d6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 18:14:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'21b8493a05050584d9bb06cfc2a05a6b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-05 17:29:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'21bad1470a40da8336294ca7330f443d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 17:35:32.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'21fed0f2d080e04cf0901436721a77a6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 21:53:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'22735c059b01949a87cb918f5ef3be76', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-14 22:41:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'22ad9f87788506456c774801389d6a01', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 17:20:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'22d8a2fbd53eafb21f6f62ae073c0fc1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-17 22:28:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2312c2693d6b50ca06799fee0ad2554a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 12:11:32.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'23176e4b29c3d2f3abadd99ebeffa347', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 16:37:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'233e39d8b7aa90459ebef23587c25448', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 17:38:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'25f8b1b345b1c8a070fe81d715540c85', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-23 15:39:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'260bb025d91b59d0135d635ef85eeb82', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-25 11:40:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'26529d5753ceebbd0d774542ec83a43e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 20:17:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2659c59136fb1a284ab0642361b10cdd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-29 18:40:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2676be4ffc66f83221fd95e23d494827', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.104', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 21:31:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'26975f09c66025d1c8d87a6894a3c262', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 18:29:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'273081678d85acebaa6615973bff31db', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 15:02:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2746af3dd0309cdeeff7d27999fbcda1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 12:52:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'279e519d647f1a4e1f85f9b90ab370b9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 17:01:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'27d23027dc320175d22391d06f50082f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 15:50:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'27e8812c9a16889f14935eecacf188eb', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 18:52:19.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2811e224e4e8d70f2946c815988b9b7c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 12:08:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'286af82485388bfcd3bb9821ff1a4727', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 18:34:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'28dbc8d16f98fb4b1f481462fcaba48b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-14 20:56:57.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'28e8a7ed786eaced3182c70f68c7ea78', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 12:18:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2919d2f18db064978a619707bde4d613', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 09:58:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2942a12521ac8e3d441429e6c4b04207', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 14:12:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2966ed2bdf67c9f3306b058d13bef301', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 21:25:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'29fb5d4297748af3cd1c7f2611b7a2d6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 17:38:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2a383edf5445dc8493f5240144ca72f5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 12:56:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2ab9cf95ac35fdbb8fe976e13c404c41', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:49:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2b3be3da6ba9d1ee49f378d729d69c50', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 13:24:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2b433e88db411bef115bc9357ba6a78b', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.105', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 12:09:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2b4d33d9be98e1e4cdd408a55f731050', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 10:32:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2b5a76869a7d1900487cd220de378dba', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-05 16:32:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2b801129457c05d23653ecaca88f1711', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 21:44:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2c6822927334eb0810b71465fd9c4945', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 16:02:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2c6ede513b83fbc23aaedb89dbfa868a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 18:03:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2d5af41d2df82b316ba31fcdf6168d6a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg', N'2019-05-17 14:43:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2de252a92b59ebfbf16860cc563e3865', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-14 22:04:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2e44c368eda5a7f7a23305b61d82cddb', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 18:14:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2e63fd1b3b6a6145bc04b2a1df18d2f5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 19:01:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2eb75cb6ca5bc60241e01fa7471c0ccf', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 18:34:04.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2eb964935df6f3a4d2f3af6ac5f2ded1', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.200', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 13:27:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2ebe7f0432f01788d69d39bc6df04a1a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 18:05:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'2fecb508d344c5b3a40f471d7b110f14', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 17:36:53.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3087ac4988a961fa1ec0b4713615c719', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 22:54:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'30da94dd068a5a57f3cece2ca5ac1a25', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 18:01:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'30ec2dc50347240f131c1004ee9b3a40', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-11 10:19:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'310bb368795f4985ed4eada030a435a0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 23:22:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'317e3ae1b6ccdfb5db6940789e12d300', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-03 21:44:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'32464c6f7f772ddda0a963b19ad2fd70', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-23 11:30:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3267222d9387284b864792531b450bfe', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 10:33:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'326b2df4ab05a8dbb03a0a0087e82a25', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-10 11:53:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'335956cbad23d1974138752199bf1d84', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-10 10:05:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'337b647a4085e48f61c7832e6527517d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 11:45:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'34a6b86424857a63159f0e8254e238c2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 18:22:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3569ada5c43a4022d3d13ac801aff40e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 14:50:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'35fdedc363d9fe514b44095da40f170b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:51:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3612f8d40add5a7754ea3d54de0b5f20', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 19:59:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'36358cacfc5eb3ba7e85cfe156218b71', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-25 19:14:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3683743d1936d06f3aaa03d6470e5178', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 22:40:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'36fd54ce8bc1ee4aac9e3ea4bfdcd5a8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-29 18:49:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'375aadb2833e57a0d5a2ce0546a65ca4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-07 20:38:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3767186b722b7fefd465e147d3170ad1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-26 21:57:19.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'378b44af9c1042c1438450b11c707fcf', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 16:07:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'37ca8ff7098b9d118adb0a586bdc0d13', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:46:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3836dc3f91d072e838092bc8d3143906', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 12:50:32.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'39caf3d5d308001aeb0a18e15ae480b9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 10:31:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3a0330033a8d3b51ffbfb2e0a7db9bba', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:54:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3a290289b4b30a1caaac2d03ad3161cd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 11:58:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3a4a0e27d77aa8b624180e5fd5e4004e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 09:51:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3a76114e431912ff9a19a4b6eb795112', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 12:19:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3b07fda32423a5696b2097e1c23c00d4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 16:04:32.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3ba1e54aa9aa760b59dfe1d1259459bc', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-29 09:44:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3bc73699a9fd3245b87336787422729b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:41:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3d25a4cdd75b9c4c137394ce68e67154', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 09:59:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3d9874f248a984608ca98c36c21c5a7a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-24 13:05:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3e2574b7b723fbc9c712b8e200ea0c84', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-10 14:24:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3e6116220fa8d4808175738c6de51b12', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 21:04:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3e64011b4bea7cdb76953bfbf57135ce', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-10 23:09:32.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3e69108be63179550afe424330a8a9e4', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 18:38:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3ec2023daa4a7d6a542bf28b11acf586', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 16:18:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3f47afcdce94596494746ac34eebf13b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 13:59:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'3fd0d771bbdd34fae8b48690ddd57799', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 17:17:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'404d5fb6cce1001c3553a69089a618c8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 12:29:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'406e79995e3340d052d85a74a5d40d1b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 16:23:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4084f184160940a96e47d7be1fab4ea3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:51:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'40b3a9bee45b23548250936310b273f4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-30 14:42:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4114145795da30b34545e9e39b7822d9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:39:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4218b30015501ee966548c139c14f43f', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 10:11:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4234117751af62ac87343cbf8a6f1e0f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 10:17:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4261867172d0fd5c04c993638661ac0b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-23 11:24:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4263de16a41a9ffd083a727e1e2b3cf0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg', N'2019-05-17 15:19:34.5860000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'42aef93749cc6222d5debe3fb31ba41b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 15:51:04.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'42bf42af90d4df949ad0a6cd1b39805e', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.200', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 17:39:01.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4303dbb3e502f11a3c4078f899bb3070', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-14 17:28:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'43079866b75ee6a031835795bb681e16', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-04 22:44:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'432067d777447423f1ce3db11a273f6f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 09:47:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'43536edd8aa99f9b120872e2c768206c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 10:53:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'43848099c1e70910ba1572868ee40415', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 11:28:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'445436e800d306ec1d7763c0fe28ad38', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 11:43:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'446724ea6dd41f4a03111c42e00d80cd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 16:56:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'45819fe1b96af820575a12e9f973014e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-07 09:19:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'45f0309632984f5f7c70b3d40dbafe8b', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 09:59:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'472c34745b8f86a46efa28f408465a63', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 17:56:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'477592ab95cd219a2ccad79de2f69f51', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-05 10:38:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4778fe2992fd5efd65f86cb0e00e338e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 17:53:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'47c5a5b799e10255c96ccd65286541ef', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 11:50:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4816854636129e31c2a5f9d38af842ef', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-25 12:45:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'484cdb8db40e3f76ef686552f57d8099', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 18:14:49.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'48929ec94226d9ccff9fae4ff48e95e3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:32:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'48e4e10ac7e583050fd85734f0676a7c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 19:58:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'48e5faf2d21ead650422dc2eaf1bb6c5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 22:08:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'48eac0dd1c11fe8f0cb49f1bd14529c2', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 13:01:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4922f2f1173a1edc11dfd11cb2a100ae', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:08:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4930e32672465979adbc592e116226a6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 16:53:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'49d48fda33126595f6936a5d64e47af0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 13:17:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'49f1ec54eb16af2001ff6809a089e940', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 17:59:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4a0020835a71fc6dcaefd01968d21f81', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-30 18:46:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4aa770f37a7de0039ba0f720c5246486', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 17:26:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4ab79469ba556fa890258a532623d1dc', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:54:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4acfbc327681d89dab861c77401f8992', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-28 10:54:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4b1341863a8fffeccda8bbe413bd815f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 15:59:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4ba055970859a6f1afcc01227cb82a2d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-29 09:43:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4d1be4b4991a5c2d4d17d0275e4209cf', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-05 20:47:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4d9299e2daac1f49eac0cec75a90c32e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 11:28:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4de1ed55165f7086f1a425a26a2f56ec', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 16:26:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4f237cdf7860dc71ffabff620fdd3ab3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg', N'2019-05-17 15:16:56.1230000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4f31f3ebaf5d1a159d2bb11dd9984909', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-15 11:14:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'4f7f587bec68ed5bf9f68b0ccd76d62b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-19 21:01:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5034aec34f0b79da510e66008dbf2fcc', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-19 16:18:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'506ce2d73a038b6e491a35a6c74a7343', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-14 13:44:04.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'507b55d3b5ddc487fb40ca1f716a1253', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 15:43:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'50e8de3e6b45f8625b8fd5590c9fd834', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 18:23:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'515c28df59f07478339b61ca5b1b54a8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-24 10:34:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'51aeabed335ab4e238640a4d17dd51a3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-12 10:12:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'523a54948d5edaf421566014b66f9465', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 19:50:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'52673feae24ea5bc3ca111f19c9a85d4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 15:16:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'528baecc596a66eaadc8887bff911f55', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-19 10:08:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'52e36d72cd04bea2604747e006b038ec', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 19:47:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'52fde989fb8bb78d03fb9c14242f5613', N'1', N'用户名: admin,登录成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-20 17:04:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5323f848cddbb80ba4f0d19c0580eba9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 22:58:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5358b182eab53a79eec236a9cee1e0fc', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 13:01:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'543970eba4d1c522e3cb597b0fd4ad13', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 22:53:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'54c2bad38dafd9e636ce992aa93b26af', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-07 11:57:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5554869b3475770046602061775e0e57', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 14:38:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'557b3c346d9bc8f7a83fac9f5b12dc1b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 12:20:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'55d649432efa7eaecd750b4b6b883f83', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 22:44:19.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'55e906361eeabb6ec16d66c7196a06f0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 12:50:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'562092eb81561ee0f63be5dd9367d298', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 22:20:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'580256f7c7ea658786dba919009451b6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 17:39:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'583d3aa445d408f4ecd19ee0a85514af', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:18:04.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5858f2f8436460a94a517904c0bfcacb', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 23:42:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'586002e1fb4e60902735070bab48afe3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-27 16:18:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'586e8244eff6d6761077ef15ab9a82d9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 23:03:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5902fb4ba61ccf7ff4d2dd97072b7e5b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:48:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'59558082e1b1d754fa3def125ed4db3c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 18:24:19.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5c04e3d9429e3bcff4d55f6205c4aa83', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 18:14:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5c35117cbeb39428fcc2ddd90ce96a2b', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 17:18:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5c48703e3a2d4f81ee5227f0e2245990', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-04 23:12:04.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5c675eeb69795180eee2c1069efc114b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 12:59:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5c7e834e089ef86555d8c2627b1b29b5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 11:25:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5cf2431447eab30fd3623e831033eea0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-12 19:17:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5d8ed15778aa7d99224ee62c606589fb', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-30 15:51:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5dee273feb8dd12989b40c2c92ce8c4a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 13:42:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5e8bac7831de49146d568c9a8477ddad', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:16:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5ea258e1f478d27e0879e2f4bcb89ecd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 14:01:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5ee6d5fe1e6adcc4ad441b230fae802d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-11 15:56:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5f00b5514a11cd2fe240c131e9ddd136', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 16:30:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'5f314fc45492d7f90b74d1ca74d1d392', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 17:45:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'606cb4f81f9bb412e2b2bdaa0f3e5dda', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 16:27:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'60886d5de8a18935824faf8b0bed489e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 10:11:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'60a975067f02cf05e74fa7b71e8e862a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-31 14:31:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'60d4f59974170c67826e64480533d793', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-12 13:25:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'611fa74c70bd5a7a8af376464a2133e8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-27 17:48:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'61445cc950f5d04d91339089b18edef9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:13:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'615625178b01fc20c60184cd28e64a70', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 09:47:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'61aac4cfe67ec6437cd901f95fbd6f45', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 17:40:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'61d2d2fd3e9e23f67c23b893a1ae1e72', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 22:44:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'623e4bc7c098f368abcc368227235caf', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-01 09:48:57.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'62d197757e2cb40f9e8cb57fa6a207f7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 10:54:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'62e208389a400e37250cfa51c204bdc8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 17:44:49.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'636309eec5e750bc94ce06fb98526fb2', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-30 18:15:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'636d37d423199e15b4030f35c60859fe', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-08 10:07:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'63ccf8dda5d9bf825ecdbfb9ff9f456c', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.105', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 12:14:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'642e48f2e5ac8fe64f1bfacf4d234dc8', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-25 12:51:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'64711edfb8c4eb24517d86baca005c96', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:41:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'64c00f27ddc93fda22f91b38d2b828b5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 17:34:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'65771bce3f5786dfb4d84570df61a47a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 22:07:57.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'65ace1ae98891f48ab4121d9258e4f1e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-12 10:45:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'65be8e015c9f2c493bd0a4e405dd8221', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 11:40:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'661c4792f00b0814e486c3d623d7259f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 18:06:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'66493cd0347eeb6ee2ef5ee923604683', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:29:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6664dc299f547f6702f93e2358810cc1', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.3.22', null, null, null, null, null, N'jeecg-boot', N'2019-04-05 21:04:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'67181c36b55b06047a16a031fd1262c1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg', N'2019-05-17 13:55:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'671a44fd91bf267549d407e0c2a680ee', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 22:45:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'672b527c49dc349689288ebf2c43ed4d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-10 11:26:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6737424e01b38f2273e9728bf39f3e37', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 19:43:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'675153568c479d8b7c6fe63327066c9f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 15:29:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'679e12ba247575749e03aa8f67347ac6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 17:14:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'680b3e6e4768d80d6ea0ce8ba71bdd0e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 09:14:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6836a652dc96246c028577e510695c6f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-15 20:47:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'687810e7fea7e480962c58db515a5e1c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 18:42:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'689b8f2110f99c52e18268cbaf05bbb6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 09:58:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'68df65639e82cc6a889282fbef53afbb', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-08 15:01:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'68e90e08a866de748e9901e923406959', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 12:37:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'68f7394ca53c59438b2b41e7bb9f3094', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-28 14:09:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'69a7a5b960d6aedda5c4bd8b877be0a8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:50:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'69a9dfb2fb02e4537b86c9c5c05184ae', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.104', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 15:22:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'69baa4f883fe881f401ea063ddfd0079', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-12 20:51:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'69e3164d007be2b9834e4fb398186f39', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 23:38:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'69e6fd7891d4b42b0cccdc0874a43752', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:45:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'69ea2322f72b41bcdc7f235889132703', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 10:54:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'69fc2407b46abad64fa44482c0dca59f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-01 12:04:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6a4231540c73ad67128d5a24e6a877ff', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 12:54:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6a67bf2ff924548dee04aa97e1d64d38', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:52:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6b4cdd499885ccba43b40f10abf64a78', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 13:04:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6b876be6e384337b36ad28a4a5868be8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 21:22:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6baccd034e970c6f109791cff43bc327', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:46:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6bc98b7dc91a3924f794202867367aca', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 22:50:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6c558d70dc5794f9f473d8826485727a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 18:38:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6cbd2a9257fae1cb7ff7bc2eb264b3ab', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 19:08:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6cf638853ef5384bf81ed84572a6445d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 19:25:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6cfeaf6a6be5bb993b9578667999c354', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-24 11:43:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6d45672f99bbfd01d6385153e9c3ad91', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 13:49:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6d93d5667245ef8e5d6eafdbc9113f51', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:34:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'6fb7db45b11bc22347b234fda07700c8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 12:00:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'703fbcb7e198e8e64978ec0518971420', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 17:53:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'70849167f54fd50d8906647176d90fdf', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 23:12:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'709b0f2bf8cb8f785f883509e54ace28', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:37:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7126b35521cd0dba932e6f04b0dac88f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:52:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7148b3d58f121ef04bcbea5dd2e5fe3b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:35:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'716f9f5f066a6f75a58b7b05f2f7f861', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 11:59:01.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7225200c3cec4789af4f1da2c46b129d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 17:19:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7268539fbe77c5cc572fb46d71d838f1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 13:22:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7285730e2644f49def0937dc99bfbe3d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:07:01.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7289cf420ac87ea0538bde81435b1aaa', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 16:03:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'72ee87d0637fb3365fdff9ccbf286c4a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 17:36:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7313b43ff53015d79a58b4dc7c660721', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 15:03:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'732a1015057fde25d81ee12a7fbf66b2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-01 10:05:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7351132f4f5f65e5bf157dd7ad5344a4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 15:51:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7374f3a2ccb20216cf8eecb26037ce0a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 18:08:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'74209dfc97285eb7919868545fc2c649', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 11:23:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'74c991568d8bcb2049a0dbff53f72875', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 22:12:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'75c7fa1a7d3639be1b112e263561e43a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-14 17:07:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'76bea561f662ec0ccf05bc370f1ffe35', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 11:08:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'772f238d46531a75fff31bae5841057c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 11:31:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'77579d78a903635cc4942882f568e9e5', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 17:13:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'775e987a2ca37edc4f21e022b265a84a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-12 13:36:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'776c2e546c9ab0375d97590b048b8a9d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:13:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'77a329e5eb85754075165b06b7d877fd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 13:25:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'78caf9e97aedfb8c7feef0fc8fdb4fb5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-10 17:04:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'78f519b618f82a39adad391fbf6b9c7a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 13:49:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'790b722fa99a8f3a0bc38f61e13c1cf4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 18:34:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'79a1737fcc199c8262f344e48afb000d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 23:25:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'79e76353faffd0beb0544c0aede8564f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-08 17:28:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7a511b225189342b778647db3db385cd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 20:50:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7a99cf653439ca82ac3b0d189ddaad4a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 10:41:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7a9d307d22fb2301d6a9396094afc82f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-14 18:45:04.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7ae9cad197aee3d50e93bc3a242d68ec', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-10 13:12:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7b2b322a47e1ce131d71c50b46d7d29e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-06 15:55:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7b44138c1b80b67da13b89db756a22b0', N'2', N'添加测试DEMO', null, null, null, N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, N'[{"createBy":"jeecg-boot","createTime":1553824172062,"id":"5fce01cb7f0457746c97d8ca05628f81","name":"1212"}]', null, N'25', N'jeecg-boot', N'2019-03-29 09:49:32.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7b85fba62bc001773fff1a54e1609aef', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 16:28:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7ba3df5d2612ac3dd724e07a55411386', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:35:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7bc7b1ff923dbb19fb0ecd800cd690bd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-18 09:34:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7c310b99a84411798a2aaf4074a28e7e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 12:42:57.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7c88e9cf6018a1b97b420b8cb6122815', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-28 19:46:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7ce1934fb542a406e92867aec5b7254d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-11 14:53:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7d11535270734de80bd52ec0daa4fc1f', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.105', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 12:20:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7d8539ff876aad698fba235a1c467fb8', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 09:47:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7da063020a42db99e0f3bb9500498828', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-11 13:45:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7dc448f04edf4b9655362ad1a1c58753', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 23:10:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7dc498b45fbf25c59686d9dda0d3eb66', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:12:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7e2edea80050d2e46aa2e8faef8e29ce', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:01:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7e41208e29d412d586fc39375628b0d0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-21 15:34:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7e92abdc0c1f54596df499a5a2d11683', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:59:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7f31435ca2f5a4ef998a4152b2433dec', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 18:36:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7f9c3d539030049a39756208670be394', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 11:44:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'7feae2fb5001ca0095c05a8b08270317', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 12:17:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'802cec0efbe9d862b7cea29fefc5448b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 18:58:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'810deb9fd39fa2f0a8e30e3db42f7c2b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 18:51:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8143ce0b35bfe6e7b8113e1ecc066acd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg', N'2019-05-17 14:48:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'81b06ae2cd24ac0daeb213722e620f72', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg', N'2019-05-18 11:46:15.4990000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'81c9056ac38e6f881d60f3d41df1845e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-17 11:44:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'81c95e1c8805fa191753fc99ba54c3e9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:01:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'81f7a606359aff9f97f95c15ce8e7c69', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-11 11:33:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'82cee1c403025fc1db514c60fc7d8d29', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 16:41:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8300e85a2c2f16c2358d31e8b364edf7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-24 11:55:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8317a81bce60a10afeb44af6ef6c807a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 11:27:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8327cced60486bad4009276e14403502', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-24 09:56:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8447099784da63b3b2cd2fbbc5eabcea', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 16:04:49.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'845f732f6a0f0d575debc4103e92bea2', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 10:17:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'85949de2d54078e6b8f3df0a3c79c43d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 17:08:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'85b3106d757d136b48172a9ab1f35bb6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 18:34:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'862aa0e6e101a794715174eef96f7847', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:41:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'873f425879ef9ca7ced982acda19ea58', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 16:35:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8742a458bf166fd5f134ac65fa8903f9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-24 13:09:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'87885bc889d23c7c208614da8e021fb0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-07 10:23:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8802209912ca66d56f2ea241ffd0cc13', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 17:52:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'88bab180edf685549c7344ec8db7d954', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 19:07:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'88bfc5b77b4be0d6d0f7c8661cf24853', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 10:25:53.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'88d7136ed5c7630057451816dbaff183', N'1', N'用户名: jeecg,退出成功!', null, N'jeecg', N'jeecg', N'127.0.0.1', null, null, null, null, null, N'jeecg', N'2019-03-25 13:01:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'88d8b4b50bdab58c52fe25fa711fbbef', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 21:21:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'89bfd8b9d6fa57a8e7017a2345ec1534', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-12 09:27:32.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'89d2bc84e056f327291c53821d421034', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-08 16:57:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'89fbc93e77defb34c609c84a7fe83039', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 09:47:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8a13971104d70e35111d10dd99de392e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:34:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8ab131214232450ca202103ef81f0a2d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 15:46:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8b2ad448021fbb5509ea04c9a780b165', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.104', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 14:35:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8b66ec251e3107765768dbd0590eeb29', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-28 14:25:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8d105ea6c89691bc8ee7d4fd568aa690', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 11:39:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8d9ce65020320d46882be43b22b12a62', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 10:56:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8e03def9e0283005161d062d4c0a5a80', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:46:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8ec3a287a37d155047e80a80769d5226', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 18:37:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8f616500d666a5a67bc98e7ccd73c2e2', N'2', N'添加测试DEMO', null, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, N'[{"createBy":"admin","createTime":1547912194199,"id":"ffa9da1ad40632dfcabac51d766865bd","name":"秦999"}]', null, N'386', N'admin', N'2019-01-19 23:36:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8fde5f89e8ad30cf3811b8683a9a77b1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 18:02:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8fe913a5b037943c6667ee4908f88bea', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-16 11:18:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'8ff27392165c8c707ee10ec0010c7bb8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 11:44:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'90555a39c0b02180df74752e4d33f253', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-27 18:26:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'905d2cf4308f70a3a2121a3476e38ed0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 14:00:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'90711ddb861e28bd8774631c98f3edb9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 11:57:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'90b4bad7939233a1e0d7935f079ea0fa', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-25 12:45:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9174fe77fe8ba69243f72d5577b391d3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:48:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'917dbb5db85d1a6f142135827e259bbf', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 20:21:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'92e514fee917a1a459c4ffdb0ca42516', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 10:20:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'939b3ff4733247a47efe1352157b1f27', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 19:01:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'93b4d26f60d7fb45a60524760bf053e4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 22:20:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'93bb98ba996dacebfb4f61503067352e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 22:47:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9410b7974fbc9df415867095b210e572', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-16 11:18:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'94fe4465d779e0438cfe6f0cb1a1aa7e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 22:57:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'95063e0bdfa5c9817cc0f66e96baad93', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 17:59:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'952947331f8f3379494c4742be797fc3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 18:42:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'954f1ccb8b230d2d7d4858eec3aba0a4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 17:08:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'95d906e6f048c3e71ddbcc0c9448cf49', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-26 19:23:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'961992e05772bc7ad2ca927cf7649440', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 15:55:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'965c74ffe09d8a06bb817efa6d62254b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-23 10:01:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'968d434c45aae64c9ad0e86d18238065', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-01 10:02:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'96ada57ac17c4477f4e4c8d596d4cc1a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-28 10:54:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'96d7fe922f46123e0497e22dedf89328', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-07 23:10:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'98b7fc431e4654f403e27ec9af845c7b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 17:31:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'98d4b573769af6d9c10cd5c509bfb7af', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-16 11:21:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'993010965223b8e3a7a784409f7e377e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-30 15:50:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'99357d793f2507cfb7b270677b4fe56c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:46:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'994efef0ebca19292e14a39b385b0e21', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 16:22:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'997bb4cb1ad24439b6f7656222af0710', N'2', N'添加测试DEMO', null, null, null, N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, N'[{"createBy":"jeecg-boot","createTime":1553824768819,"id":"ee84471f0dff5ae88c45e852bfa0280f","keyWord":"22","name":"222"}]', null, N'5', N'jeecg-boot', N'2019-03-29 09:59:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9a1456ef58a2b1fb63cdc54b723f2539', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 17:26:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9a5c1fbf3543880af6461182e24b75db', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-15 13:51:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9acebd2d37c9078f9568125fb9696976', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 16:07:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9b23981621d5265a55681883ec19fa91', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:46:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9b568a868e57f24c5ba146848061613f', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.104', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 20:09:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9b7a830914668881335da1b0ce2274b1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 17:19:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9bd6e11c5a2f0bb70215cfa097a4b29c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:57:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9be945480d69038865279f02df5cee45', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:49:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9bfe7312f2951503082a28c2cc966ce4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 10:24:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9c32ec437d8f8d407b1bd1165fc0305d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-08 15:01:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9c64406daa2b6e7ad1f6776789d61e43', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-11 10:56:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9cea908c7a78dc77fdaed975819983bd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:20:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9d0416e09fae7aeeeefc8511a61650c2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 18:15:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9db7e7d214dbe9fe8fff5ff20634e282', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 11:19:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9df97c1b3213aa64eda81c6bf818b02b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 22:42:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9e9d01c430b72703ce3a94589be54bbe', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 18:26:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9eb3fb6d9d45e3847a88f65ed47da935', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'192.168.3.22', null, null, null, null, null, N'jeecg-boot', N'2019-04-05 20:52:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9ed114408a130e69c0de4c91b2d6bf7e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 13:03:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9ef3f1ed07003e3abec3445920b062f1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-23 11:17:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9f2db1ffaf89518a25cc6701da0c5858', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 17:05:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9f31eedbe3f3c5c431b490d5fec0094c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-01 09:56:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'9f4960f89a10d7fdcf22d1ea46143fff', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:51:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a052befb699ee69b3197b139fd9263f0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-15 17:34:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a1b870eee811cfa4960f577b667b0973', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 18:23:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a22ddd4b5b0b84bd7794edd24b25fc64', N'2', N'添加测试DEMO', null, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, N'[{"createBy":"admin","createTime":1547883299809,"email":"zhangdaiscott@163.com","id":"7eac655877842eb39dc2f0469f3964ec","name":"zhang daihao"}]', null, N'25', N'admin', N'2019-01-19 15:34:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a28de45f52c027a3348a557efab6f430', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 10:34:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a2950ae3b86f786a6a6c1ce996823b53', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 09:47:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a2e0435673b17f4fb848eecdf8ecacd6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 21:32:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a34ed4c6fef2b9f07a20e54ef4501b99', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 10:48:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a35a476c303983701045507c9af3fa03', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:44:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a42e5cd05566ea226c2e2fc201860f2c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 11:15:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a521d9f2a0087daa37923fa704dea85b', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-25 12:45:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a56661bbc72b8586778513c71f4764f5', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:53:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a5848ab4e8d0fb6ecf71ee1d99165468', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 22:14:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a5daa58b078cb8b3653af869aeecebd0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-29 17:14:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a61d9db83888d42b0d24621de48a880d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-05 22:49:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a6209166e1e9b224cca09de1e9ea1ed7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:41:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a6261bbbf8e964324935722ea1384a5d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 19:46:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a63147887c6ca54ce31f6c9e6279a714', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 09:19:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a68160f37cace166fedd299c4ca0be10', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 15:40:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a6971e63e3d9158020e0186cda81467d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 14:59:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a69f4ff4e48754de96ae6fa4fabc1579', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 09:18:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a6c3b28530416dace21371abe8cae00b', N'2', N'删除测试DEMO', null, null, null, N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', null, N'["ee84471f0dff5ae88c45e852bfa0280f"]', null, N'9', N'jeecg-boot', N'2019-03-29 09:59:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a6e323785535592ee208aa7e53554644', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 09:15:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a710ed2de7e31fd72b1efb1b54ba5a87', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 15:30:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a77d29673cfe97c9e03cfb879b934f62', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 12:41:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a7d1f4a774eb8644e2b1d37ca5f93641', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-08 10:16:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a7ee4b4c236bc0e8f56db5fdf1e5ac38', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 13:21:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a83e37b55a07fe48272b0005a193dee6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-11 09:17:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a867c282a8d97f7758235f881804bb48', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-13 18:28:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a8c7ba2d11315b171940def2cbeb0e8f', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-25 13:01:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a95192071de908f37f4998af4c269bcb', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 14:26:53.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a9b34565c6460dc9cede00ad150393f9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-28 14:17:53.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a9bd713f975bfbff87638432a104b715', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.104', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 20:04:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'aa47c8cf2a4f2de16f415b9d9d3dbf05', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-30 16:14:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'aa49341b29865b45588ad2f9b89c47ea', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-11 19:42:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'aaf10eab9c2b6ed6af1d7a9ce844d146', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 13:08:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ab1d707bbfdf44aa17307d30ca872403', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 15:50:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ab550d09101a88bc999ea57cbb05aa5a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-07 17:59:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ab8a71b7565d356d12e12c6730b0ceb0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:51:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ac8cf22c2f10a38c7a631fc590551c40', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 12:04:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ad97829fe7fefcd38c80d1eb1328e40f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 09:28:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'add13f513772a63f8ca8bf85634bb72c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 13:09:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ae61be664d2f30d4f2248347c5998a45', N'1', N'用户名: jeecg,退出成功!', null, N'jeecg', N'jeecg', N'127.0.0.1', null, null, null, null, null, N'jeecg', N'2019-03-25 12:53:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'aeb738ab880c262772453d35fc98f2f2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-07 18:50:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'aec0817ecc0063bde76c1f6b6889d117', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:47:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'aeca30df24ce26f008a7e2101f7c513c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 12:27:53.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'af5869701738a6f4c2c58fe8dfe02726', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 16:42:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'af8fe96a9f0b325e4833fc0d9c4721bf', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-30 18:14:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b01c3f89bcfd263de7cb1a9b0210a7af', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 17:53:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b09ccd219a1ce5c7270bb659748b8330', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 15:34:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b0cebd174565a88bb850a2475ce14625', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 18:19:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b0d11dfec52e02f504c63e2f8224b00d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-25 19:27:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b0e6b3a0ec5d8c73166fb8129d21a834', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-09 16:56:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b1e9797721dbfcc51bbe7182142cbdcd', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-25 12:52:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b20ff98a10af3c25c1991741fd59ea64', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 16:07:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b23293288a84ba965509f466ed0e7e2f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 12:43:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b26369680b41d581649cf865e88331e9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 15:03:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b3127e34f395e1f1790450da5689a4a1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 16:28:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b3474fc5aad9ec2f36ccbbf7bf864a69', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-25 11:17:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b38f42f4e15ee72e494bdf6f6feb0ae7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:49:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b3adf055f54878657611ef430f85803e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 11:33:57.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b3cceb535fa5577cc21b12502535ad29', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:29:01.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b428718441be738cf8b5ce92109068c3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-08 16:21:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b4c3c7af9899b9af3f42f730cfabc9b2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 12:17:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b4ccdfc1280e73439eb1ad183076675b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 14:10:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b53c9e8ce1e129a09a3cda8c01fe644c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 11:38:49.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b55cc05e8dd4279c0fa145833db19ba8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 11:37:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b5df1807f08af5db640da11affec24d3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 12:49:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b5f6636c6e24e559ddf1feb3e1a77fd5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 12:14:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b605a83a9b5f3cdaaa1b3f4f41a5f12d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 17:04:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b6ee157afd006ceddc8c7558c251192e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-11 14:20:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b7085f003b4336af4d4ba18147f8e5ae', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 22:29:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b7478d917ab6f663e03d458f0bb022a3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:50:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b7f33b5a514045878447fc64636ac3e6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 22:00:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b86958d773b2c2bd79baa2e8c3c84050', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-15 16:49:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b87ce09bc7c7c32b7fa8b93779c90963', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-05-20 15:53:35.2200000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b8bd2a9de3fb917dfb6b435e58389901', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 20:13:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b945fe8b63e0fc26d02c85466f36ebd9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-01 09:57:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b954f7c34dfbe9f6a1fc12244e0a7d59', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:41:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b972484d206b36420efac466fae1c53f', N'1', N'用户名: jeecg,退出成功!', null, N'jeecg', N'jeecg', N'127.0.0.1', null, null, null, null, null, N'jeecg', N'2019-03-25 12:54:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b98b7ac9e890657aa86a900763afbe2a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 11:49:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b99fc7c53d4e3edc0c618edc11d3a073', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 15:58:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'b9bf472a12fc25a9d4b500421b08b025', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 10:53:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'baa53d6a534e669f6150ea47565fa5b9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-09 17:27:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'baaf37e5937f938ac92856bc74cc2b86', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 13:48:53.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bbd3e1f27e025502a67cf54945b0b269', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-31 22:13:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bbe2e637bafa0d7f465dc9e1266cff3d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-25 11:16:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bbf4fb593d6918cc767bb50c9b6c16c5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-14 10:44:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bc28d4275c7c7fcd067e1aef40ec1dd4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 10:53:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bc594b8921a0bcdb26d4a93916316092', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:42:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bd6d7d720b9dd803f8ad26e2d40870f3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-10 11:04:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bd9167a87aee4574a30d67825acaad0a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 17:51:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bdeae62057ae9858b6a546c1bdb6efc7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 11:49:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bdfd95b4d4c271d7d8d38f89f4a55da9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 17:59:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'beb9ef68b586f05bd7cf43058e01ad4a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 22:29:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'befbcf5a27ef8d2ca8e6234077f9413d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 16:01:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bfa0766f53dbd3a0fe4043f57bd9bbee', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:35:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bfe758860662ae07a15598396a12cfaa', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:50:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'bfec8c8c88868391041667d924e3af7f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 14:38:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c03985d6e038b5d8ebdeec27fce249ba', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:43:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c12e3d7655a5a8b192bb9964a2a66946', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 22:35:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c1842fc83cdf0b0cc0264bf093e9c55d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 21:56:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c18db091677ec01d55e913662b9028a9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 21:19:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c1a68605bee6b3d1264390c1cfe7a9fa', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 20:49:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c21422fa08f8480a53367fda7ddddf12', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 10:02:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c2bfe3b92e6bfb7016cc82e95419a602', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:54:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c33b4e0bbf998330e44fad65e9d0029e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-12 15:54:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c434dc5172dc993ee7cd96187ca58653', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-28 19:46:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c5954beca75d6a0c014e2de3b621275a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-14 22:41:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c5d4597b38275dcb890c6568a7c113f2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-24 12:18:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c5e541648bab341230c93377b4d4e262', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 16:05:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c665d704539483630cc9ed5715ed57a8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:10:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c66e22782dd3916d1361c76b0cc4ec8a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 22:44:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c6c0316b6989bf1eea0a3803f593bf69', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 15:47:19.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c6cbe54fcb194d025a081e5f91a7e3f0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 10:26:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c72bb25acd132303788699834ae039b4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 12:06:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c7b6156c4f42b70c562b507766f4546c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 15:14:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c98a6367b152cf5311d0eec98fab390c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 22:13:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'c9be887c9292153e39861c91243b7432', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-30 15:12:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ca737885d9034f71f70c4ae7986fafa8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 22:47:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'caee69e55ec929f7ba904280cac971e6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 11:49:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cb6b52fbbdd4c5698c17edaf9960e11e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 21:22:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cb7c6178101ef049d3f1820ee41df539', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-28 19:59:19.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cbd720f20fc090c7350a98be0738816a', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.104', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 20:55:19.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cbf83d11486a8d57814ae38c9822b022', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:05:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cc39057ae0a8a996fb0b3a8ad5b8f341', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 10:20:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cc7fa5567e7833a3475b29b7441a2976', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 14:21:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cc8ab347f332c55570830c5fc39bbf9f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-24 13:08:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ccad29843623a6c3ca59548b1d533b15', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 10:56:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cd064a2f6cb6c640cb97a74aaa6041d7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:17:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cd5af66a87bb40026c72a748155b47e8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:47:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cd7a7c49e02ca9613b6879fda4e563cf', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 12:29:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ce6aa822166b97a78b0bbea62366f8e0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 20:14:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ce9893f4d0dd163e900fcd537f2c292d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 11:55:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cedf399271592c27dcb6f6ce3312e77d', N'2', N'删除测试DEMO', null, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', null, N'["7501"]', null, N'24', N'admin', N'2019-03-06 16:03:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cf590576a5f6a42b347e6b5bf5ebf5bd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 12:43:31.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'cfba34db2d7fbb15a2971212f09b59ec', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 11:51:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd00964eee24c6f9a8609a42eeebef957', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-10 17:04:48.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd01d658731dac4b580a879d986b03456', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-07 15:00:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd03aaee882d13b796db860cb95f27724', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 22:59:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd0ce9bfc790a573d48d49d3bbbf1a1cb', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 22:09:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd1111594fef195980370c5f91ccf9212', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:48:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd1746c5c937fcb650bd835ff74dabdff', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 18:06:32.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd18bff297a5c2fa54d708f25a7d790d6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 12:13:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd19b6e77ab1b6d6aa58996a93918754c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-11 11:33:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd1eb2a8ebed28d34199c5fc4a1579c4c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 12:55:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd23e6766cecf911fb2e593eeee354e18', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 18:42:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd2910961a0ff046cc3ef6cf8d33a8094', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 15:38:47.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd29cf7aae44523bf2f3d187e91356fe8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-23 12:20:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd2ac19a709ea08f7259286df28efd635', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:35:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd2b516c5d834bd0fca91cda416fe499e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:46:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd2fe98d661f1651b639bf74499f124db', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-29 10:16:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd3b54be0510db6a6da27bf30becb5335', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-11 19:42:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd3c4f120d8a23b62ec9e24b431a58496', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-07 14:17:24.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd3df1a4057b6d7fb4dab073a727ba21f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 23:14:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd3f08843a9b2b3284711e376fb785beb', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 10:58:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd4ef00700436645680657f72445d38db', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-11 18:05:29.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd5b9e5d9bfbbd8e6d651087ead76d9f7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 20:17:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd68957c067fb27e80a23babebdb1591f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 17:55:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd6aaf0f8e2428bf3c957becbf4bcedb4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:38:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd70329497664391dabc25effe7406c50', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:25:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd70c2847d8d0936a2a761f745a84aa48', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 16:39:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd762a1cba3dc23068f352323d98909e0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 22:26:49.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd7902eeab2c34611fad046a79bff1c1b', N'2', N'添加测试DEMO', null, N'admin', N'管理员', N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, N'[{"createBy":"admin","createTime":1547883544104,"email":"zhangdaiscott@163.com","id":"4436302a0de50bb83025286bc414d6a9","name":"zhang daihao"}]', null, N'1682', N'admin', N'2019-01-19 15:39:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd7e7cb4c21372e48b8e0ec7e679466e3', N'1', N'用户名: null,退出成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:02:34.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd7e8a7f14967c70d68f5569cb4d11d0a', N'2', N'删除测试DEMO', null, null, null, N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.delete()', null, N'["5fce01cb7f0457746c97d8ca05628f81"]', null, N'9', N'jeecg-boot', N'2019-03-29 09:49:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd82b170459d99fc05eb8aa1774e1a1c9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-26 18:45:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd869534109332e770c70fad65ef37998', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 10:02:30.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd8c43edd685431ab3ef7b867efc29214', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 17:37:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd8eed69045aae6cedbff402b4e35f495', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 18:22:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd8fd478e6ceb03a575719e1a54342333', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:43:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd916bd1d956418e569549ee1c7220576', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 19:18:42.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd92d9e003666c6b020f079eaee721f9f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-28 12:08:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd98115c02c0ac478a16d6c35de35053d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 12:50:09.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd9a0bb9fe6d2c675aa84f9441c0bd8bb', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-11 10:56:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'd9e0150666b69cced93eb4defb19788b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 23:11:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'da3fda67aea2e565574ec2bcfab5b750', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-08 22:36:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'da9a15efcf4e1e4f24647db7e2143238', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 11:19:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dabdcb8e15ea9215a1af22f7567ff73d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 16:48:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dae0658783324c81fa6909b6e4a25a65', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-22 11:46:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'db2b518e7086a0561f936d327a0ab522', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-18 22:39:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'db8adca4aa7972fdc283be96d877efe0', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 16:04:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'db8c89112bf4706fb558664dd741aa46', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 09:33:23.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dbbcfb7f59311637a613ec9a6c63f04a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 10:53:57.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dcec1957987abbe6658f1f2c96980366', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 15:05:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dcfe23b155d5c6fa9a302c063b19451e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 18:47:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dd4e1ab492e59719173d8ae0f5dbc9a2', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-11 19:47:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dd6fbb9b6224c927c0923c16b9285525', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-12 13:37:01.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'de37620b6921abcfe642606a0358d30f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-09 15:42:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'de938485a45097d1bf3fa311d0216ed4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-02 10:15:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'de978382f59685babf3684d1c090d136', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-14 12:55:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dee4d42c439b51b228ab5db5d0723fc0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 20:02:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'dfacaa7c01ccf0bade680044cced3f11', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 15:25:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e01ed1516e8ae3a2180acbd4e4508fa5', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 20:28:12.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e088a2607864d3e6aadf239874d51756', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-26 18:46:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e09bb0a74c268a9aaf1f94edcc2eb65a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-08 18:26:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e0da357be27d66de1c9e9b8ecb22f9f9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:51:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e14cd21cf5eaad9ea3689730a824a50c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-12 16:12:32.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e169938510c9320cb1495ddb9aabb9d1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:47:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e1d0b1fd3be59e465b740e32346e85b0', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-02 10:16:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e1d1fc464cf48ec26b7412585bdded1a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:49:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e1fa52ecbcc0970622cc5a0c06de9317', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-03 18:33:04.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e232f89df26cc9e5eced10476c4e4a2b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-10 10:05:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e234abc35a52f0dd2512b0ce2ea0e4f2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 20:05:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e261674e2640fe6d0a3cd86df631537d', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 16:05:51.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e2af7674bb716a7c0b703c7c7e20b906', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-12 11:38:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e2b6d0e751f130d35c0c3b8c6bd2a77e', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-27 16:18:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e2f703771f64b1bcd709204669ae3d93', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-05-17 14:48:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e3031f999984909f9048d8ec15543ad0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 18:43:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e37cce529d0c98c47b4977d7ddf963c0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:17:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e39f051ba6fdb7447f975421f3b090a7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-05 12:49:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e3b531fa12e47ac19a2ab0c883dee595', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 10:40:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e40823376fa8c0e74a4e760de695e824', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-30 15:36:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e42a38382fce916909d6d09f66147006', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-28 14:28:44.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e48a6bd82c92a8005c80c5ef36746117', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 19:32:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e4a166fcd0fc4037cb26e35cc1fb87b2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 18:32:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e4afd66ac249dde9c3bd9da50f9c2469', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-19 17:41:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e4c06405615399d6b1ebea45c8112b4d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 12:07:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e4c330b381e2fbfde49f1d4dd43e68b7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-14 22:22:01.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e4e40e21437b23b74324e0402cceb71a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-28 11:34:40.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e540ca989819c54baefffbc3d05e8b58', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-19 10:10:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e5a9b045449136719d4c19c429c2dd56', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 13:08:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e713a89e753cbecf1e10247b2112c3f8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 23:14:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e720278084b0d4316448ec59d4e3399d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-25 15:52:45.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e78f8832d61c1603c17767ee2b78ef07', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-01 19:50:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e7f2b0a7493e7858c5db1f1595fa54b1', N'2', N'添加测试DEMO', null, null, null, N'127.0.0.1', N'org.jeecg.modules.demo.test.controller.JeecgDemoController.add()', null, N'[{"createBy":"jeecg-boot","createTime":1553824376817,"id":"e771211b77cd3b326d3e61edfd9a5a19","keyWord":"222","name":"222"}]', null, N'7', N'jeecg-boot', N'2019-03-29 09:52:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e864c0007983211026d6987bd0cd4dc8', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.114', null, null, null, null, null, N'jeecg-boot', N'2019-03-11 13:37:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e8b37ad67ef15925352a4ac3342cef07', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:38:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e8cde8dcd6253b249d67a05aaf10f968', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-22 12:30:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e92544c6102243e7908e0cbb217f5198', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 12:48:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e93f1a170e3cd33f90dd132540c7a39b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:12:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e9a31bfc128b3f5ae01656916c605ddb', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:44:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e9ce2b3f7ac1fa3f5f7fd247207ca5c0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 22:53:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e9d3202c14f7f2812346fb4c2b781c67', N'1', N'用户名: admin,登录成功!', null, null, null, N'192.168.1.104', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 21:38:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ea268ad02db29012b2f1bd3d4aea1419', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:10:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ea5f9191b0f593a1d6cb585538caa815', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:46:08.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ea66ed22fde49640cee5d73c6ef69718', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 11:50:04.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'eaf74cd1489b02d39c470eed131fc918', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 18:37:39.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'eb0b8a7cdf77df133566d7bd5a5f1fc0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-19 11:02:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'eb4536aa50a58985baf0a763a1ce2ebf', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-17 19:48:49.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'eb6f5196de91dd2e8316696bddd61345', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 22:26:36.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'eb9a522fd947c7a706c5a106ca32b8c9', N'1', N'用户名: jeecg,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-17 17:50:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ecfee5b948602a274093b8890e5e7f3f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:05:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ed0bbe9047a7471ae1cdc1c2941eccb1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-29 17:52:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ed2740de487c684be9fa3cf72113ae30', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:51:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ed50b1fbc80c3b953f4551081b10335e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 16:19:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ed9b4ffc8afab10732aac2d0f84c567b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 19:10:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ee2bb63c47c868d59a45503b3d2f34ea', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-25 19:16:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'eeb1f2e2c1b480e0bb62533848cbb176', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 22:55:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ef54197116da89bf091c0ed58321eea4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-09 19:22:06.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ef7219725c4b84cc71f56f97a8eab01a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 12:08:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ef7669ac0350730d198f59b8411b19d1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:28:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'efa591832b375b4609a5890b0c6f3250', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 16:00:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'efe77038e00cfff98d6931c3e7a4c3d6', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-06 16:20:19.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f0409312093beb563ac4016f2b2c6dfd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-03 13:24:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f04910792a74c563d057c4fcb345f963', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-20 18:30:00.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f06048c147c5bcdbed672e32b2c86b1c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-30 14:07:28.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f06e8fa83b408be905b4dc7caeaf9a80', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 19:40:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f0748a25728348591c7b73a66f273457', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-28 19:46:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f1186792c6584729a0f6da4432d951f9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-14 21:45:52.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f20416373c8fbae120991fa2b46534ee', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-05-17 15:19:27.4620000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f20cf3fe228ba6196a48015b98d0d354', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-01 19:25:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f21e30d73c337ea913849ed65808525c', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-27 10:23:22.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f21f9f700bf4f5bd9edda7a16ed338f8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:30:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f29f3b7b7e14b1389a0c53d263c0b26b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-29 17:44:25.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f2ce8024e62740f63c134c3cfb3cae23', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:07:41.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f3aab8f9dff7bf705aa29c6dcce49011', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-13 15:18:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f3cafb545e5693e446f641fa0b5ac8cd', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-04-04 17:07:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f3d371d6f71409ea2fe52405b725db4a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-12 13:38:15.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f3e1f7fb81004ccd64df12d94ef1e695', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-22 21:30:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f43e38800d779422c75075448af738d1', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 18:47:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f540eff3f6e86c1e0beccd300efd357f', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 15:15:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f543c25bdd741055aeb4f77c5b5acf58', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 14:40:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f58e160e97d13a851f59b70bf54e0d06', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-23 20:11:58.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f5c08b45885d248c422a5d406cd5f223', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:41:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f6646950c8465da1d1219b7a7a209fc2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-25 19:14:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f74f759b43afa639fd1c4f215c984ae0', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 22:08:18.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f78e24f5e841acac2a720f46f6c554bc', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:47:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f79af48e6aeb150432640483f3bb7f2a', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:09:11.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f84e86c9a21149134b1f2599a424164b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 20:12:27.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f8960d64e93606fa52220cc9c4ae35a2', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-23 11:21:02.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f9062582881b42f6b139c313d8ab0463', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-17 20:47:26.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f93279c6899dc5e6cec975906f8bf811', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 13:47:20.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f95d517f43ba2229c80c14c1883a4ee9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 12:11:59.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f99912c5ff252594f14d31b768f8ad15', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-21 15:03:10.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f9abb524e0dc3571571dc6e50ec6db75', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 11:47:13.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fa0612372b332b6c3ce787d9ca6dd2cc', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-24 11:48:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fa0ce422c12a565461eca56006052891', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 10:13:21.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fa427f74dc6bd9cca3db478b5842f7f7', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-28 14:19:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fa9b4d7d42bc9d1ba058455b4afedbfb', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-25 12:59:46.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fa9cebbb6af23d2830584b3aacd51e46', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-31 13:59:17.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'faad055dd212ed9506b444f8f1a920b9', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-26 12:00:38.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fadb32d678346ee4bab02997988ff3bc', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 22:55:16.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'faea0dbfb7f86b571fed0dd270623831', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-18 14:12:14.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fb2871cda1421b766f8e68cb36a22bf3', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-25 17:35:01.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fb73d58bf6503270025972f99e50335d', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 11:57:56.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fbb8834e9736bdd4b6d3baee895c4ca4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-31 18:05:03.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fc22aaf9660e66558689a58dfa443074', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-15 16:30:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fc69a1640a4772c8edf2548d053fa6de', N'1', N'用户名: admin,登录成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-03-23 14:55:33.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fce1553149aea9bfd93e089f387199c8', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-02-24 23:11:35.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fded8eb5d78d13791baec769019fee54', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-25 12:15:07.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fe0dc06eaef69047131f39052fcce5c4', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-19 13:56:05.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'fea8e1e2d229557185be0d9a10ebce17', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-01-19 21:55:55.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'feaf7c377abc5824c1757d280dd3c164', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-20 11:58:54.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ff3f7dbda20cd2734b1238fa5ba17fcf', N'1', N'用户名: 管理员,退出成功!', null, N'admin', N'管理员', N'127.0.0.1', null, null, null, null, null, N'admin', N'2019-04-10 11:26:43.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ffac84fff3c65bb17aa1bda3a0d2029e', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-06 20:10:50.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_log] ([id], [log_type], [log_content], [operate_type], [userid], [username], [ip], [method], [request_url], [request_param], [request_type], [cost_time], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ffc6178ffa099bb90b9a4d0a64dae42b', N'1', N'用户名: admin,登录成功!', null, null, null, N'127.0.0.1', null, null, null, null, null, N'jeecg-boot', N'2019-03-21 18:28:32.0000000', null, null) -GO -GO - --- ---------------------------- --- Table structure for sys_permission --- ---------------------------- -DROP TABLE [dbo].[sys_permission] -GO -CREATE TABLE [dbo].[sys_permission] ( -[id] nvarchar(32) NOT NULL , -[parent_id] nvarchar(32) NULL , -[name] nvarchar(100) NULL , -[url] nvarchar(255) NULL , -[component] nvarchar(255) NULL , -[component_name] nvarchar(100) NULL , -[redirect] nvarchar(255) NULL , -[menu_type] int NULL , -[perms] nvarchar(255) NULL , -[perms_type] nvarchar(10) NULL , -[sort_no] int NULL , -[always_show] tinyint NULL , -[icon] nvarchar(100) NULL , -[is_route] tinyint NULL , -[is_leaf] tinyint NULL , -[hidden] int NULL , -[description] nvarchar(255) NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL , -[del_flag] int NULL , -[rule_flag] int NULL , -[status] nvarchar(2) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'菜单权限表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'菜单权限表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'主键id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'主键id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'parent_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'父id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'parent_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'父id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'parent_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'菜单标题' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'菜单标题' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'url')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'路径' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'url' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'路径' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'url' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'component')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'组件' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'component' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'组件' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'component' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'component_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'组件名字' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'component_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'组件名字' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'component_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'redirect')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'一级菜单跳转地址' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'redirect' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'一级菜单跳转地址' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'redirect' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'menu_type')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'菜单类型(0:一级菜单; 1:子菜单:2:按钮权限)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'menu_type' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'菜单类型(0:一级菜单; 1:子菜单:2:按钮权限)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'menu_type' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'perms')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'菜单权限编码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'perms' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'菜单权限编码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'perms' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'perms_type')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'权限策略1显示2禁用' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'perms_type' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'权限策略1显示2禁用' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'perms_type' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'sort_no')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'菜单排序' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'sort_no' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'菜单排序' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'sort_no' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'always_show')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'聚合子路由: 1是0否' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'always_show' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'聚合子路由: 1是0否' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'always_show' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'icon')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'菜单图标' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'icon' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'菜单图标' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'icon' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'is_route')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'是否路由菜单: 0:不是 1:是(默认值1)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'is_route' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'是否路由菜单: 0:不是 1:是(默认值1)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'is_route' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'is_leaf')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'是否叶子节点: 1:是 0:不是' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'is_leaf' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'是否叶子节点: 1:是 0:不是' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'is_leaf' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'hidden')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'是否隐藏路由: 0否,1是' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'hidden' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'是否隐藏路由: 0否,1是' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'hidden' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'description')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'description' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'description' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'del_flag')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'删除状态 0正常 1已删除' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'del_flag' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'删除状态 0正常 1已删除' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'del_flag' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'rule_flag')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'是否添加数据权限1是0否' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'rule_flag' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'是否添加数据权限1是0否' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'rule_flag' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission', -'COLUMN', N'status')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'按钮权限状态(0无效1有效)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'status' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'按钮权限状态(0无效1有效)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission' -, @level2type = 'COLUMN', @level2name = N'status' -GO - --- ---------------------------- --- Records of sys_permission --- ---------------------------- -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'00a2a0ae65cdca5e93209cdbde97cbe6', N'2e42e3835c2b44ec9f7bc26c146ee531', N'成功', N'/result/success', N'result/Success', null, null, N'1', null, null, N'1', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'020b06793e4de2eee0007f603000c769', N'f0675b52d89100ee88472b6800754a08', N'ViserChartDemo', N'/report/ViserChartDemo', N'jeecg/report/ViserChartDemo', null, null, N'1', null, null, N'3', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-03 19:08:53.0000000', N'admin', N'2019-04-03 19:08:53.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'024f1fd1283dc632458976463d8984e1', N'700b7f95165c46cc7a78bf227aa8fed3', N'Tomcat信息', N'/monitor/TomcatInfo', N'modules/monitor/TomcatInfo', null, null, N'1', null, null, N'4', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-02 09:44:29.0000000', N'admin', N'2019-05-07 15:19:10.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'05b3c82ddb2536a4a5ee1a4c46b5abef', N'540a2936940846cb98114ffb0d145cb8', N'用户列表', N'/list/user-list', N'list/UserList', null, null, N'1', null, null, N'3', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'0620e402857b8c5b605e1ad9f4b89350', N'2a470fc0c3954d9dbb61de6d80846549', N'异步树列表Demo', N'/jeecg/JeecgTreeTable', N'jeecg/JeecgTreeTable', null, null, N'1', null, N'0', N'3', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-05-13 17:30:30.0000000', N'admin', N'2019-05-13 17:32:17.0000000', N'0', N'0', N'1') -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'078f9558cdeab239aecb2bda1a8ed0d1', N'fb07ca05a3e13674dbf6d3245956da2e', N'搜索列表(文章)', N'/list/search/article', N'list/TableList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-02-12 14:00:34.0000000', N'admin', N'2019-02-12 14:17:54.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'', N'系统监控', N'/dashboard3', N'layouts/RouteView', null, null, N'0', null, null, N'6', N'0', N'dashboard', N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-31 22:19:58.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'13212d3416eb690c2e1d5033166ff47a', N'2e42e3835c2b44ec9f7bc26c146ee531', N'失败', N'/result/fail', N'result/Error', null, null, N'1', null, null, N'2', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'1367a93f2c410b169faa7abcbad2f77c', N'6e73eb3c26099c191bf03852ee1310a1', N'基本设置', N'/account/settings/base', N'account/settings/BaseSetting', null, null, N'1', N'BaseSettings', null, null, N'0', null, N'1', N'1', N'1', null, null, N'2018-12-26 18:58:35.0000000', N'admin', N'2019-03-20 12:57:31.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'190c2b43bec6a5f7a4194a85db67d96a', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'角色维护', N'/system/roleUserList', N'system/RoleUserList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-17 15:13:56.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'1a0811914300741f4e11838ff37a1d3a', N'3f915b2769fc80648e92d04e84ca059d', N'手机号禁用', null, null, null, null, N'2', N'user:form:phone', N'2', N'1', N'0', null, N'0', N'1', N'0', null, N'admin', N'2019-05-11 17:19:30.0000000', N'admin', N'2019-05-11 18:00:22.0000000', N'0', N'0', N'1') -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'200006f0edf145a2b50eacca07585451', N'fb07ca05a3e13674dbf6d3245956da2e', N'搜索列表(应用)', N'/list/search/application', N'list/TableList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-02-12 14:02:51.0000000', N'admin', N'2019-02-12 14:14:01.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'265de841c58907954b8877fb85212622', N'2a470fc0c3954d9dbb61de6d80846549', N'图片拖拽排序', N'/jeecg/imgDragSort', N'jeecg/ImgDragSort', null, null, N'1', null, null, N'4', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-25 10:43:08.0000000', N'admin', N'2019-04-25 10:46:26.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'277bfabef7d76e89b33062b16a9a5020', N'e3c13679c73a4f829bcff2aba8fd68b1', N'基础表单', N'/form/base-form', N'form/BasicForm', null, null, N'1', null, null, N'1', N'0', null, N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-02-26 17:02:08.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'2a470fc0c3954d9dbb61de6d80846549', N'', N'常见案例', N'/jeecg', N'layouts/RouteView', null, null, N'0', null, null, N'7', N'0', N'qrcode', N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-04-02 11:46:42.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'2aeddae571695cd6380f6d6d334d6e7d', N'f0675b52d89100ee88472b6800754a08', N'布局统计报表', N'/report/ArchivesStatisticst', N'jeecg/report/ArchivesStatisticst', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-03 18:32:48.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'2dbbafa22cda07fa5d169d741b81fe12', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'在线文档', N'{{ window._CONFIG[''domianURL''] }}/swagger-ui.html#/', N'layouts/IframePageView', null, null, N'1', null, null, N'3', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-01-30 10:00:01.0000000', N'admin', N'2019-03-23 19:44:43.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'2e42e3835c2b44ec9f7bc26c146ee531', N'', N'结果页', N'/result', N'layouts/PageView', null, null, N'0', null, null, N'8', N'0', N'check-circle-o', N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-04-02 11:46:56.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'339329ed54cf255e1f9392e84f136901', N'2a470fc0c3954d9dbb61de6d80846549', N'helloworld', N'/jeecg/helloworld', N'jeecg/helloworld', null, null, N'1', null, null, N'4', N'0', null, N'1', N'1', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-02-15 16:24:56.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'3f915b2769fc80648e92d04e84ca059d', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'用户管理', N'/isystem/user', N'system/UserList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-16 11:20:33.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'3fac0d3c9cd40fa53ab70d4c583821f8', N'2a470fc0c3954d9dbb61de6d80846549', N'分屏', N'/jeecg/splitPanel', N'jeecg/SplitPanel', null, null, N'1', null, null, N'6', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-25 16:27:06.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'4148ec82b6acd69f470bea75fe41c357', N'2a470fc0c3954d9dbb61de6d80846549', N'单表模型示例', N'/jeecg/jeecgDemoList', N'jeecg/JeecgDemoList', N'DemoList', null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, null, N'2018-12-28 15:57:30.0000000', N'admin', N'2019-02-15 16:24:37.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'418964ba087b90a84897b62474496b93', N'540a2936940846cb98114ffb0d145cb8', N'查询表格', N'/list/query-list', N'list/TableList', null, null, N'1', null, null, N'1', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'4356a1a67b564f0988a484f5531fd4d9', N'2a470fc0c3954d9dbb61de6d80846549', N'内嵌Table', N'/jeecg/TableExpandeSub', N'jeecg/TableExpandeSub', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-04 22:48:13.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'45c966826eeff4c99b8f8ebfe74511fc', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'部门管理', N'/isystem/depart', N'system/DepartList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-01-29 18:47:40.0000000', N'admin', N'2019-03-07 19:23:16.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'4875ebe289344e14844d8e3ea1edd73f', N'', N'详情页', N'/profile', N'layouts/RouteView', null, null, N'0', null, null, N'8', N'0', N'profile', N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-04-02 11:46:48.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'4f66409ef3bbd69c1d80469d6e2a885e', N'6e73eb3c26099c191bf03852ee1310a1', N'账户绑定', N'/account/settings/binding', N'account/settings/Binding', null, null, N'1', N'BindingSettings', null, null, null, null, N'1', N'1', null, null, null, N'2018-12-26 19:01:20.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'4f84f9400e5e92c95f05b554724c2b58', N'540a2936940846cb98114ffb0d145cb8', N'角色列表', N'/list/role-list', N'list/RoleList', null, null, N'1', null, null, N'4', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'53a9230444d33de28aa11cc108fb1dba', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'我的消息', N'/isps/userAnnouncement', N'system/UserAnnouncementList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-19 10:16:00.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'540a2936940846cb98114ffb0d145cb8', N'', N'列表页', N'/list', N'layouts/PageView', null, N'/list/query-list', N'0', null, null, N'9', N'0', N'table', N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-31 22:20:20.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'54dd5457a3190740005c1bfec55b1c34', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'菜单管理', N'/isystem/permission', N'system/PermissionList', null, null, N'1', null, null, N'3', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'58857ff846e61794c69208e9d3a85466', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'日志管理', N'/isystem/log', N'system/LogList', null, null, N'1', null, null, N'1', N'0', N'', N'1', N'1', N'0', null, null, N'2018-12-26 10:11:18.0000000', N'admin', N'2019-04-02 11:38:17.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'58b9204feaf07e47284ddb36cd2d8468', N'2a470fc0c3954d9dbb61de6d80846549', N'图片翻页', N'/jeecg/imgTurnPage', N'jeecg/ImgTurnPage', null, null, N'1', null, null, N'4', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-25 11:36:42.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'5c2f42277948043026b7a14692456828', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'我的部门', N'/system/departUserList', N'system/DepartUserList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-17 15:12:24.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'5c8042bd6c601270b2bbd9b20bccc68b', N'', N'消息中心', N'/message', N'layouts/RouteView', null, null, N'0', null, null, N'6', N'0', N'message', N'1', N'0', N'0', null, N'admin', N'2019-04-09 11:05:04.0000000', N'admin', N'2019-04-11 19:47:54.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'6531cf3421b1265aeeeabaab5e176e6d', N'e3c13679c73a4f829bcff2aba8fd68b1', N'分步表单', N'/form/step-form', N'form/stepForm/StepForm', null, null, N'1', null, null, N'2', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'655563cd64b75dcf52ef7bcdd4836953', N'2a470fc0c3954d9dbb61de6d80846549', N'图片预览', N'/jeecg/ImagPreview', N'jeecg/ImagPreview', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-17 11:18:45.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'65a8f489f25a345836b7f44b1181197a', N'c65321e57b7949b7a975313220de0422', N'403', N'/exception/403', N'exception/403', null, null, N'1', null, null, N'1', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'6ad53fd1b220989a8b71ff482d683a5a', N'2a470fc0c3954d9dbb61de6d80846549', N'一对多Tab示例', N'/jeecg/tablist/JeecgOrderDMainList', N'jeecg/tablist/JeecgOrderDMainList', null, null, N'1', null, null, N'2', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-02-20 14:45:09.0000000', N'admin', N'2019-02-21 16:26:21.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'6e73eb3c26099c191bf03852ee1310a1', N'717f6bee46f44a3897eca9abd6e2ec44', N'个人设置', N'/account/settings/base', N'account/settings/Index', null, null, N'1', null, null, N'2', N'1', null, N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-04-19 09:41:05.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'700b7f95165c46cc7a78bf227aa8fed3', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'性能监控', N'/monitor', N'layouts/RouteView', null, null, N'1', null, null, N'0', N'0', null, N'1', N'0', N'0', null, N'admin', N'2019-04-02 11:34:34.0000000', N'admin', N'2019-05-05 17:49:47.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'717f6bee46f44a3897eca9abd6e2ec44', null, N'个人页', N'/account', N'layouts/RouteView', null, null, N'0', null, null, N'9', N'0', N'user', N'1', N'0', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'73678f9daa45ed17a3674131b03432fb', N'540a2936940846cb98114ffb0d145cb8', N'权限列表', N'/list/permission-list', N'list/PermissionList', null, null, N'1', null, null, N'5', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'7593c9e3523a17bca83b8d7fe8a34e58', N'3f915b2769fc80648e92d04e84ca059d', N'添加用户按钮', N'', null, null, null, N'2', N'user:add', N'1', N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-03-16 11:20:33.0000000', N'admin', N'2019-05-17 15:19:05.4570000', N'0', N'0', N'1') -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'7960961b0063228937da5fa8dd73d371', N'2a470fc0c3954d9dbb61de6d80846549', N'JEditableTable示例', N'/jeecg/JEditableTable', N'jeecg/JeecgEditableTableExample', null, null, N'1', null, null, N'7', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-03-22 15:22:18.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'7ac9eb9ccbde2f7a033cd4944272bf1e', N'540a2936940846cb98114ffb0d145cb8', N'卡片列表', N'/list/card', N'list/CardList', null, null, N'1', null, null, N'7', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'841057b8a1bef8f6b4b20f9a618a7fa6', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'数据日志', N'/sys/dataLog-list', N'system/DataLogList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-03-11 19:26:49.0000000', N'admin', N'2019-03-12 11:40:47.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'882a73768cfd7f78f3a37584f7299656', N'6e73eb3c26099c191bf03852ee1310a1', N'个性化设置', N'/account/settings/custom', N'account/settings/Custom', null, null, N'1', N'CustomSettings', null, null, null, null, N'1', N'1', null, null, null, N'2018-12-26 19:00:46.0000000', null, N'2018-12-26 21:13:25.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'8b3bff2eee6f1939147f5c68292a1642', N'700b7f95165c46cc7a78bf227aa8fed3', N'服务器信息', N'/monitor/SystemInfo', N'modules/monitor/SystemInfo', null, null, N'1', null, null, N'4', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-02 11:39:19.0000000', N'admin', N'2019-04-02 15:40:02.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'8d1ebd663688965f1fd86a2f0ead3416', N'700b7f95165c46cc7a78bf227aa8fed3', N'Redis监控', N'/monitor/redis/info', N'modules/monitor/RedisInfo', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-02 13:11:33.0000000', N'admin', N'2019-05-07 15:18:54.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'8fb8172747a78756c11916216b8b8066', N'717f6bee46f44a3897eca9abd6e2ec44', N'工作台', N'/dashboard/workplace', N'dashboard/Workplace', null, null, N'1', null, null, N'3', N'0', null, N'1', N'1', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-04-02 11:45:02.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'944abf0a8fc22fe1f1154a389a574154', N'5c8042bd6c601270b2bbd9b20bccc68b', N'消息管理', N'/modules/message/sysMessageList', N'modules/message/SysMessageList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-09 11:27:53.0000000', N'admin', N'2019-04-09 19:31:23.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'9502685863ab87f0ad1134142788a385', N'', N'首页', N'/dashboard/analysis', N'dashboard/Analysis', null, null, N'0', null, null, N'0', N'0', N'home', N'1', N'1', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-29 11:04:13.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'97c8629abc7848eccdb6d77c24bb3ebb', N'700b7f95165c46cc7a78bf227aa8fed3', N'磁盘监控', N'/monitor/Disk', N'modules/monitor/DiskMonitoring', null, null, N'1', null, null, N'6', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-25 14:30:06.0000000', N'admin', N'2019-05-05 14:37:14.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'9a90363f216a6a08f32eecb3f0bf12a3', N'2a470fc0c3954d9dbb61de6d80846549', N'常用选择组件', N'/jeecg/SelectDemo', N'jeecg/SelectDemo', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-03-19 11:19:05.0000000', N'admin', N'2019-04-10 15:36:50.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'9cb91b8851db0cf7b19d7ecc2a8193dd', N'1939e035e803a99ceecb6f5563570fb2', N'我的任务表单', N'/modules/bpm/task/form/FormModule', N'modules/bpm/task/form/FormModule', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-03-08 16:49:05.0000000', N'admin', N'2019-03-08 18:37:56.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'a400e4f4d54f79bf5ce160ae432231af', N'2a470fc0c3954d9dbb61de6d80846549', N'百度', N'http://www.baidu.com', N'layouts/IframePageView', null, null, N'1', null, null, N'4', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-01-29 19:44:06.0000000', N'admin', N'2019-02-15 16:25:02.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'ae4fed059f67086fd52a73d913cf473d', N'540a2936940846cb98114ffb0d145cb8', N'内联编辑表格', N'/list/edit-table', N'list/TableInnerEditList', null, null, N'1', null, null, N'2', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'aedbf679b5773c1f25e9f7b10111da73', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'SQL监控', N'{{ window._CONFIG[''domianURL''] }}/druid/', N'layouts/IframePageView', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-01-30 09:43:22.0000000', N'admin', N'2019-03-23 19:00:46.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'b1cb0a3fedf7ed0e4653cb5a229837ee', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', N'定时任务', N'/isystem/QuartzJobList', N'system/QuartzJobList', null, null, N'1', null, null, N'3', N'0', null, N'1', N'1', N'0', null, null, N'2019-01-03 09:38:52.0000000', N'admin', N'2019-04-02 10:24:13.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'b3c824fc22bd953e2eb16ae6914ac8f9', N'4875ebe289344e14844d8e3ea1edd73f', N'高级详情页', N'/profile/advanced', N'profile/advanced/Advanced', null, null, N'1', null, null, N'2', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'b4dfc7d5dd9e8d5b6dd6d4579b1aa559', N'c65321e57b7949b7a975313220de0422', N'500', N'/exception/500', N'exception/500', null, null, N'1', null, null, N'3', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'b6bcee2ccc854052d3cc3e9c96d90197', N'71102b3b87fb07e5527bbd2c530dd90a', N'加班申请', N'/modules/extbpm/joa/JoaOvertimeList', N'modules/extbpm/joa/JoaOvertimeList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-03 15:33:10.0000000', N'admin', N'2019-04-03 15:34:48.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'c431130c0bc0ec71b0a5be37747bb36a', N'2a470fc0c3954d9dbb61de6d80846549', N'一对多JEditable', N'/jeecg/JeecgOrderMainListForJEditableTable', N'jeecg/JeecgOrderMainListForJEditableTable', null, null, N'1', null, null, N'3', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-03-29 10:51:59.0000000', N'admin', N'2019-04-04 20:09:39.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'c65321e57b7949b7a975313220de0422', null, N'异常页', N'/exception', N'layouts/RouteView', null, null, N'0', null, null, N'8', null, N'warning', N'1', N'0', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'c6cf95444d80435eb37b2f9db3971ae6', N'2a470fc0c3954d9dbb61de6d80846549', N'数据回执模拟', N'/jeecg/InterfaceTest', N'jeecg/InterfaceTest', null, null, N'1', null, null, N'6', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-02-19 16:02:23.0000000', N'admin', N'2019-02-21 16:25:45.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'cc50656cf9ca528e6f2150eba4714ad2', N'4875ebe289344e14844d8e3ea1edd73f', N'基础详情页', N'/profile/basic', N'profile/basic/Index', null, null, N'1', null, null, N'1', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'd07a2c87a451434c99ab06296727ec4f', N'700b7f95165c46cc7a78bf227aa8fed3', N'JVM信息', N'/monitor/JvmInfo', N'modules/monitor/JvmInfo', null, null, N'1', null, null, N'4', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-01 23:07:48.0000000', N'admin', N'2019-04-02 11:37:16.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'd2bbf9ebca5a8fa2e227af97d2da7548', N'c65321e57b7949b7a975313220de0422', N'404', N'/exception/404', N'exception/404', null, null, N'1', null, null, N'2', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'', N'系统管理', N'/isystem', N'layouts/RouteView', null, null, N'1', null, null, N'4', N'0', N'setting', N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-31 22:19:52.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'd86f58e7ab516d3bc6bfb1fe10585f97', N'717f6bee46f44a3897eca9abd6e2ec44', N'个人中心', N'/account/center', N'account/center/Index', null, null, N'1', null, null, N'1', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'de13e0f6328c069748de7399fcc1dbbd', N'fb07ca05a3e13674dbf6d3245956da2e', N'搜索列表(项目)', N'/list/search/project', N'list/TableList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-02-12 14:01:40.0000000', N'admin', N'2019-02-12 14:14:18.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'e08cb190ef230d5d4f03824198773950', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'系统通告', N'/isystem/annountCement', N'system/SysAnnouncementList', null, null, N'1', N'annountCement', null, N'6', null, N'', N'1', N'1', null, null, null, N'2019-01-02 17:23:01.0000000', null, N'2019-01-02 17:31:23.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'e1979bb53e9ea51cecc74d86fd9d2f64', N'2a470fc0c3954d9dbb61de6d80846549', N'PDF预览', N'/jeecg/jeecgPdfView', N'jeecg/JeecgPdfView', null, null, N'1', null, null, N'3', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-25 10:39:35.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'e3c13679c73a4f829bcff2aba8fd68b1', N'', N'表单页', N'/form', N'layouts/PageView', null, null, N'0', null, null, N'9', N'0', N'form', N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-03-31 22:20:14.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'e5973686ed495c379d829ea8b2881fc6', N'e3c13679c73a4f829bcff2aba8fd68b1', N'高级表单', N'/form/advanced-form', N'form/advancedForm/AdvancedForm', null, null, N'1', null, null, N'3', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'e6bfd1fcabfd7942fdd05f076d1dad38', N'2a470fc0c3954d9dbb61de6d80846549', N'打印测试', N'/jeecg/PrintDemo', N'jeecg/PrintDemo', null, null, N'1', null, null, N'3', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-02-19 15:58:48.0000000', N'admin', N'2019-05-07 20:14:39.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'e8af452d8948ea49d37c934f5100ae6a', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'角色管理', N'/isystem/role', N'system/RoleList', null, null, N'1', null, null, N'2', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'ec8d607d0156e198b11853760319c646', N'6e73eb3c26099c191bf03852ee1310a1', N'安全设置', N'/account/settings/security', N'account/settings/Security', null, null, N'1', N'SecuritySettings', null, null, null, null, N'1', N'1', null, null, null, N'2018-12-26 18:59:52.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'f0675b52d89100ee88472b6800754a08', N'', N'统计报表', N'/report', N'layouts/RouteView', null, null, N'0', null, null, N'1', N'0', N'bar-chart', N'1', N'0', N'0', null, N'admin', N'2019-04-03 18:32:02.0000000', N'admin', N'2019-05-20 15:51:38.7800000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'f1cb187abf927c88b89470d08615f5ac', N'd7d6e2e4e2934f2c9385a623fd98c6f3', N'数据字典', N'/isystem/dict', N'system/DictList', null, null, N'1', null, null, N'5', null, null, N'1', N'1', null, null, null, N'2018-12-28 13:54:43.0000000', null, N'2018-12-28 15:37:54.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'f23d9bfff4d9aa6b68569ba2cff38415', N'540a2936940846cb98114ffb0d145cb8', N'标准列表', N'/list/basic-list', N'list/StandardList', null, null, N'1', null, null, N'6', null, null, N'1', N'1', null, null, null, N'2018-12-25 20:34:38.0000000', null, null, N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'f780d0d3083d849ccbdb1b1baee4911d', N'5c8042bd6c601270b2bbd9b20bccc68b', N'模板管理', N'/modules/message/sysMessageTemplateList', N'modules/message/SysMessageTemplateList', null, null, N'1', null, null, N'1', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-09 11:50:31.0000000', N'admin', N'2019-04-12 10:16:34.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'fb07ca05a3e13674dbf6d3245956da2e', N'540a2936940846cb98114ffb0d145cb8', N'搜索列表', N'/list/search', N'list/search/SearchLayout', null, N'/list/search/article', N'1', null, null, N'8', N'0', null, N'1', N'0', N'0', null, null, N'2018-12-25 20:34:38.0000000', N'admin', N'2019-02-12 15:09:13.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'fb367426764077dcf94640c843733985', N'2a470fc0c3954d9dbb61de6d80846549', N'一对多示例', N'/jeecg/JeecgOrderMainList', N'jeecg/JeecgOrderMainList', null, null, N'1', null, null, N'2', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-02-15 16:24:11.0000000', N'admin', N'2019-02-18 10:50:14.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'fc810a2267dd183e4ef7c71cc60f4670', N'700b7f95165c46cc7a78bf227aa8fed3', N'请求追踪', N'/monitor/HttpTrace', N'modules/monitor/HttpTrace', null, null, N'1', null, null, N'4', N'0', null, N'1', N'1', N'0', null, N'admin', N'2019-04-02 09:46:19.0000000', N'admin', N'2019-04-02 11:37:27.0000000', N'0', N'0', null) -GO -GO -INSERT INTO [dbo].[sys_permission] ([id], [parent_id], [name], [url], [component], [component_name], [redirect], [menu_type], [perms], [perms_type], [sort_no], [always_show], [icon], [is_route], [is_leaf], [hidden], [description], [create_by], [create_time], [update_by], [update_time], [del_flag], [rule_flag], [status]) VALUES (N'fedfbf4420536cacc0218557d263dfea', N'6e73eb3c26099c191bf03852ee1310a1', N'新消息通知', N'/account/settings/notification', N'account/settings/Notification', null, null, N'1', N'NotificationSettings', null, null, null, N'', N'1', N'1', null, null, null, N'2018-12-26 19:02:05.0000000', null, null, N'0', N'0', null) -GO -GO - --- ---------------------------- --- Table structure for sys_permission_data_rule --- ---------------------------- -DROP TABLE [dbo].[sys_permission_data_rule] -GO -CREATE TABLE [dbo].[sys_permission_data_rule] ( -[id] nvarchar(32) NOT NULL , -[permission_id] nvarchar(32) NULL , -[rule_name] nvarchar(50) NULL , -[rule_column] nvarchar(50) NULL , -[rule_conditions] nvarchar(50) NULL , -[rule_value] nvarchar(300) NULL , -[status] nvarchar(3) NULL , -[create_time] datetime2(7) NULL , -[create_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'permission_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'菜单ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'permission_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'菜单ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'permission_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'rule_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'规则名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'rule_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'规则名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'rule_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'rule_column')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'字段' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'rule_column' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'字段' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'rule_column' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'rule_conditions')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'条件' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'rule_conditions' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'条件' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'rule_conditions' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'rule_value')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'规则值' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'rule_value' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'规则值' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'rule_value' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'status')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'权限有效状态1有0否' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'status' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'权限有效状态1有0否' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'status' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_permission_data_rule', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_permission_data_rule' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO - --- ---------------------------- --- Records of sys_permission_data_rule --- ---------------------------- -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'32b62cb04d6c788d9d92e3ff5e66854e', N'8d4683aacaa997ab86b966b464360338', N'000', N'00', N'!=', N'00', N'1', N'2019-04-02 18:36:08.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'40283181614231d401614234fe670003', N'40283181614231d401614232cd1c0001', N'createBy', N'createBy', N'=', N'#{sys_user_code}', N'1', N'2018-01-29 21:57:04.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'4028318161424e730161424fca6f0004', N'4028318161424e730161424f61510002', N'createBy', N'createBy', N'=', N'#{sys_user_code}', N'1', N'2018-01-29 22:26:20.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402880e6487e661a01487e732c020005', N'402889fb486e848101486e93a7c80014', N'SYS_ORG_CODE', N'SYS_ORG_CODE', N'LIKE', N'010201%', N'1', N'2014-09-16 20:32:30.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402880e6487e661a01487e8153ee0007', N'402889fb486e848101486e93a7c80014', N'create_by', N'create_by', N'', N'#{SYS_USER_CODE}', N'1', N'2014-09-16 20:47:57.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402880ec5ddec439015ddf9225060038', N'40288088481d019401481d2fcebf000d', N'复杂关系', N'', N'USE_SQL_RULES', N'name like ''%张%'' or age > 10', N'1', null, null, N'2017-08-14 15:10:25.0000000', N'demo') -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402880ec5ddfdd26015ddfe3e0570011', N'4028ab775dca0d1b015dca3fccb60016', N'复杂sql配置', N'', N'USE_SQL_RULES', N'table_name like ''%test%'' or is_tree = ''Y''', N'1', null, null, N'2017-08-14 16:38:55.0000000', N'demo') -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402880f25b1e2ac7015b1e5fdebc0012', N'402880f25b1e2ac7015b1e5cdc340010', N'只能看自己数据', N'create_by', N'=', N'#{sys_user_code}', N'1', N'2017-03-30 16:40:51.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402881875b19f141015b19f8125e0014', N'40288088481d019401481d2fcebf000d', N'可看下属业务数据', N'sys_org_code', N'LIKE', N'#{sys_org_code}', N'1', null, null, N'2017-08-14 15:04:32.0000000', N'demo') -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402881e45394d66901539500a4450001', N'402881e54df73c73014df75ab670000f', N'sysCompanyCode', N'sysCompanyCode', N'=', N'#{SYS_COMPANY_CODE}', N'1', N'2016-03-21 01:09:21.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402881e45394d6690153950177cb0003', N'402881e54df73c73014df75ab670000f', N'sysOrgCode', N'sysOrgCode', N'=', N'#{SYS_ORG_CODE}', N'1', N'2016-03-21 01:10:15.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402881e56266f43101626727aff60067', N'402881e56266f43101626724eb730065', N'销售自己看自己的数据', N'createBy', N'=', N'#{sys_user_code}', N'1', N'2018-03-27 19:11:16.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402881e56266f4310162672fb1a70082', N'402881e56266f43101626724eb730065', N'销售经理看所有下级数据', N'sysOrgCode', N'LIKE', N'#{sys_org_code}', N'1', N'2018-03-27 19:20:01.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402881e56266f431016267387c9f0088', N'402881e56266f43101626724eb730065', N'只看金额大于1000的数据', N'money', N'>=', N'1000', N'1', N'2018-03-27 19:29:37.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402881f3650de25101650dfb5a3a0010', N'402881e56266f4310162671d62050044', N'22', N'', N'USE_SQL_RULES', N'22', N'1', N'2018-08-06 14:45:01.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402889fb486e848101486e913cd6000b', N'402889fb486e848101486e8e2e8b0007', N'userName', N'userName', N'=', N'admin', N'1', N'2014-09-13 18:31:25.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402889fb486e848101486e98d20d0016', N'402889fb486e848101486e93a7c80014', N'title', N'title', N'=', N'12', N'1', null, null, N'2014-09-13 22:18:22.0000000', N'scott') -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'402889fe47fcb29c0147fcb6b6220001', N'8a8ab0b246dc81120146dc8180fe002b', N'12', N'12', N'>', N'12', N'1', N'2014-08-22 15:55:38.0000000', N'8a8ab0b246dc81120146dc8181950052', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'4028ab775dca0d1b015dca4183530018', N'4028ab775dca0d1b015dca3fccb60016', N'表名限制', N'isDbSynch', N'=', N'Y', N'1', null, null, N'2017-08-14 16:43:45.0000000', N'demo') -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'4028ef815595a881015595b0ccb60001', N'40288088481d019401481d2fcebf000d', N'限只能看自己', N'create_by', N'=', N'#{sys_user_code}', N'1', null, null, N'2017-08-14 15:03:56.0000000', N'demo') -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'4028ef81574ae99701574aed26530005', N'4028ef81574ae99701574aeb97bd0003', N'用户名', N'userName', N'!=', N'admin', N'1', N'2016-09-21 12:07:18.0000000', N'admin', null, null) -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'53609e1854f4a87eb23ed23a18a1042c', N'4148ec82b6acd69f470bea75fe41c357', N'只看当前部门数据', N'sysOrgCode', N'=', N'#{sys_org_code}', N'1', N'2019-05-11 19:40:39.0000000', N'admin', N'2019-05-11 19:40:50.0000000', N'admin') -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'a7d661ef5ac168b2b162420c6804dac5', N'4148ec82b6acd69f470bea75fe41c357', N'只看自己的数据', N'createBy', N'=', N'#{sys_user_code}', N'1', N'2019-05-11 19:19:05.0000000', N'admin', N'2019-05-11 19:24:58.0000000', N'admin') -GO -GO -INSERT INTO [dbo].[sys_permission_data_rule] ([id], [permission_id], [rule_name], [rule_column], [rule_conditions], [rule_value], [status], [create_time], [create_by], [update_time], [update_by]) VALUES (N'f852d85d47f224990147f2284c0c0005', null, N'小于', N'test', N'<=', N'11', N'1', N'2014-08-20 14:43:52.0000000', N'8a8ab0b246dc81120146dc8181950052', null, null) -GO -GO - --- ---------------------------- --- Table structure for sys_quartz_job --- ---------------------------- -DROP TABLE [dbo].[sys_quartz_job] -GO -CREATE TABLE [dbo].[sys_quartz_job] ( -[id] nvarchar(32) NOT NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[del_flag] int NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL , -[job_class_name] nvarchar(255) NULL , -[cron_expression] nvarchar(255) NULL , -[parameter] nvarchar(255) NULL , -[description] nvarchar(255) NULL , -[status] int NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'del_flag')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'删除状态' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'del_flag' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'删除状态' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'del_flag' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'修改时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'job_class_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'任务类名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'job_class_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'任务类名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'job_class_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'cron_expression')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'cron表达式' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'cron_expression' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'cron表达式' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'cron_expression' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'parameter')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'参数' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'parameter' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'参数' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'parameter' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'description')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'description' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'description' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_quartz_job', -'COLUMN', N'status')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'状态 0正常 -1停止' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'status' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'状态 0正常 -1停止' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_quartz_job' -, @level2type = 'COLUMN', @level2name = N'status' -GO - --- ---------------------------- --- Records of sys_quartz_job --- ---------------------------- -INSERT INTO [dbo].[sys_quartz_job] ([id], [create_by], [create_time], [del_flag], [update_by], [update_time], [job_class_name], [cron_expression], [parameter], [description], [status]) VALUES (N'5b3d2c087ad41aa755fc4f89697b01e7', N'admin', N'2019-04-11 19:04:21.0000000', N'0', N'admin', N'2019-04-11 19:49:49.0000000', N'org.jeecg.modules.message.job.SendMsgJob', N'0/60 * * * * ?', null, null, N'-1') -GO -GO -INSERT INTO [dbo].[sys_quartz_job] ([id], [create_by], [create_time], [del_flag], [update_by], [update_time], [job_class_name], [cron_expression], [parameter], [description], [status]) VALUES (N'a253cdfc811d69fa0efc70d052bc8128', N'admin', N'2019-03-30 12:44:48.0000000', N'0', N'admin', N'2019-03-30 12:44:52.0000000', N'org.jeecg.modules.quartz.job.SampleJob', N'0/1 * * * * ?', null, null, N'-1') -GO -GO -INSERT INTO [dbo].[sys_quartz_job] ([id], [create_by], [create_time], [del_flag], [update_by], [update_time], [job_class_name], [cron_expression], [parameter], [description], [status]) VALUES (N'df26ecacf0f75d219d746750fe84bbee', null, null, N'0', N'admin', N'2019-01-19 15:09:41.0000000', N'org.jeecg.modules.quartz.job.SampleParamJob', N'0/1 * * * * ?', N'scott', N'带参测试 后台将每隔1秒执行输出日志', N'-1') -GO -GO - --- ---------------------------- --- Table structure for sys_role --- ---------------------------- -DROP TABLE [dbo].[sys_role] -GO -CREATE TABLE [dbo].[sys_role] ( -[id] nvarchar(32) NOT NULL , -[role_name] nvarchar(200) NULL , -[role_code] nvarchar(100) NOT NULL , -[description] nvarchar(255) NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'角色表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'角色表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'主键id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'主键id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'role_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'角色名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'role_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'角色名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'role_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'role_code')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'角色编码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'role_code' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'角色编码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'role_code' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'description')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'description' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'描述' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'description' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO - --- ---------------------------- --- Records of sys_role --- ---------------------------- -INSERT INTO [dbo].[sys_role] ([id], [role_name], [role_code], [description], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e51758fa916c881624b046d26bd09230', N'人力资源部', N'hr', N'人力资源部', N'admin', N'2019-01-21 18:07:24.0000000', N'admin', N'2019-05-17 15:37:13.3010000') -GO -GO -INSERT INTO [dbo].[sys_role] ([id], [role_name], [role_code], [description], [create_by], [create_time], [update_by], [update_time]) VALUES (N'ee8626f80f7c2619917b6236f3a7f02b', N'临时角色', N'test', N'这是新建的临时角色123', null, N'2018-12-20 10:59:04.0000000', N'admin', N'2019-02-19 15:08:37.0000000') -GO -GO -INSERT INTO [dbo].[sys_role] ([id], [role_name], [role_code], [description], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f6817f48af4fb3af11b9e8bf182f618b', N'管理员', N'admin', N'管理员', null, N'2018-12-21 18:03:39.0000000', N'admin', N'2019-05-17 15:39:59.6000000') -GO -GO - --- ---------------------------- --- Table structure for sys_role_permission --- ---------------------------- -DROP TABLE [dbo].[sys_role_permission] -GO -CREATE TABLE [dbo].[sys_role_permission] ( -[id] nvarchar(32) NOT NULL , -[role_id] nvarchar(32) NULL , -[permission_id] nvarchar(32) NULL , -[data_rule_ids] nvarchar(1000) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role_permission', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'角色权限表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role_permission' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'角色权限表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role_permission' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role_permission', -'COLUMN', N'role_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'角色id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role_permission' -, @level2type = 'COLUMN', @level2name = N'role_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'角色id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role_permission' -, @level2type = 'COLUMN', @level2name = N'role_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_role_permission', -'COLUMN', N'permission_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'权限id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role_permission' -, @level2type = 'COLUMN', @level2name = N'permission_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'权限id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_role_permission' -, @level2type = 'COLUMN', @level2name = N'permission_id' -GO - --- ---------------------------- --- Records of sys_role_permission --- ---------------------------- -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'00b0748f04d3ea52c8cfa179c1c9d384', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'd7d6e2e4e2934f2c9385a623fd98c6f3', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'00b82058779cca5106fbb84783534c9b', N'f6817f48af4fb3af11b9e8bf182f618b', N'4148ec82b6acd69f470bea75fe41c357', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'0254c0b25694ad5479e6d6935bbc176e', N'f6817f48af4fb3af11b9e8bf182f618b', N'944abf0a8fc22fe1f1154a389a574154', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'09bd4fc30ffe88c4a44ed3868f442719', N'f6817f48af4fb3af11b9e8bf182f618b', N'e6bfd1fcabfd7942fdd05f076d1dad38', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'0c2d2db76ee3aa81a4fe0925b0f31365', N'f6817f48af4fb3af11b9e8bf182f618b', N'024f1fd1283dc632458976463d8984e1', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'0c6b8facbb1cc874964c87a8cf01e4b1', N'f6817f48af4fb3af11b9e8bf182f618b', N'841057b8a1bef8f6b4b20f9a618a7fa6', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'0c6e1075e422972083c3e854d9af7851', N'f6817f48af4fb3af11b9e8bf182f618b', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'0d9d14bc66e9d5e99b0280095fdc8587', N'ee8626f80f7c2619917b6236f3a7f02b', N'277bfabef7d76e89b33062b16a9a5020', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'0dec36b68c234767cd35466efef3b941', N'ee8626f80f7c2619917b6236f3a7f02b', N'54dd5457a3190740005c1bfec55b1c34', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'0e139e6c1b5b73eee81381ddf0b5a9f3', N'f6817f48af4fb3af11b9e8bf182f618b', N'277bfabef7d76e89b33062b16a9a5020', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'0f861cb988fdc639bb1ab943471f3a72', N'f6817f48af4fb3af11b9e8bf182f618b', N'97c8629abc7848eccdb6d77c24bb3ebb', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'105c2ac10741e56a618a82cd58c461d7', N'e51758fa916c881624b046d26bd09230', N'1663f3faba244d16c94552f849627d84', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'115a6673ae6c0816d3f60de221520274', N'21c5a3187763729408b40afb0d0fdfa8', N'63b551e81c5956d5c861593d366d8c57', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'126ea9faebeec2b914d6d9bef957afb6', N'f6817f48af4fb3af11b9e8bf182f618b', N'f1cb187abf927c88b89470d08615f5ac', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'145eac8dd88eddbd4ce0a800ab40a92c', N'e51758fa916c881624b046d26bd09230', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'154edd0599bd1dc2c7de220b489cd1e2', N'f6817f48af4fb3af11b9e8bf182f618b', N'7ac9eb9ccbde2f7a033cd4944272bf1e', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'165acd6046a0eaf975099f46a3c898ea', N'f6817f48af4fb3af11b9e8bf182f618b', N'4f66409ef3bbd69c1d80469d6e2a885e', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'1664b92dff13e1575e3a929caa2fa14d', N'f6817f48af4fb3af11b9e8bf182f618b', N'd2bbf9ebca5a8fa2e227af97d2da7548', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'16ef8ed3865ccc6f6306200760896c50', N'ee8626f80f7c2619917b6236f3a7f02b', N'e8af452d8948ea49d37c934f5100ae6a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'17ead5b7d97ed365398ab20009a69ea3', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'e08cb190ef230d5d4f03824198773950', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'1ac1688ef8456f384091a03d88a89ab1', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'693ce69af3432bd00be13c3971a57961', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'1af4babaa4227c3cbb830bc5eb513abb', N'ee8626f80f7c2619917b6236f3a7f02b', N'e08cb190ef230d5d4f03824198773950', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'1ba162bbc2076c25561f8622f610d5bf', N'ee8626f80f7c2619917b6236f3a7f02b', N'aedbf679b5773c1f25e9f7b10111da73', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'1c1dbba68ef1817e7fb19c822d2854e8', N'f6817f48af4fb3af11b9e8bf182f618b', N'fb367426764077dcf94640c843733985', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'1c55c4ced20765b8ebab383caa60f0b6', N'e51758fa916c881624b046d26bd09230', N'fb367426764077dcf94640c843733985', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'1e099baeae01b747d67aca06bdfc34d1', N'e51758fa916c881624b046d26bd09230', N'6ad53fd1b220989a8b71ff482d683a5a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'1e47db875601fd97723254046b5bba90', N'f6817f48af4fb3af11b9e8bf182f618b', N'baf16b7174bd821b6bab23fa9abb200d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'1fe4d408b85f19618c15bcb768f0ec22', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'9502685863ab87f0ad1134142788a385', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'20e53c87a785688bdc0a5bb6de394ef1', N'f6817f48af4fb3af11b9e8bf182f618b', N'540a2936940846cb98114ffb0d145cb8', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'248d288586c6ff3bd14381565df84163', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'3f915b2769fc80648e92d04e84ca059d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'25491ecbd5a9b34f09c8bc447a10ede1', N'f6817f48af4fb3af11b9e8bf182f618b', N'd07a2c87a451434c99ab06296727ec4f', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'25f5443f19c34d99718a016d5f54112e', N'ee8626f80f7c2619917b6236f3a7f02b', N'6e73eb3c26099c191bf03852ee1310a1', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'27489816708b18859768dfed5945c405', N'a799c3b1b12dd3ed4bd046bfaef5fe6e', N'9502685863ab87f0ad1134142788a385', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'2779cdea8367fff37db26a42c1a1f531', N'f6817f48af4fb3af11b9e8bf182f618b', N'fef097f3903caf3a3c3a6efa8de43fbb', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'296f9c75ca0e172ae5ce4c1022c996df', N'646c628b2b8295fbdab2d34044de0354', N'732d48f8e0abe99fe6a23d18a3171cd1', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'29fb4d37aa29b9fa400f389237cf9fe7', N'ee8626f80f7c2619917b6236f3a7f02b', N'05b3c82ddb2536a4a5ee1a4c46b5abef', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'29fb6b0ad59a7e911c8d27e0bdc42d23', N'f6817f48af4fb3af11b9e8bf182f618b', N'9a90363f216a6a08f32eecb3f0bf12a3', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'2ad37346c1b83ddeebc008f6987b2227', N'f6817f48af4fb3af11b9e8bf182f618b', N'8d1ebd663688965f1fd86a2f0ead3416', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'2c462293cbb0eab7e8ae0a3600361b5f', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'9502685863ab87f0ad1134142788a385', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'2dc1a0eb5e39aaa131ddd0082a492d76', N'ee8626f80f7c2619917b6236f3a7f02b', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'2ea2382af618ba7d1e80491a0185fb8a', N'ee8626f80f7c2619917b6236f3a7f02b', N'f23d9bfff4d9aa6b68569ba2cff38415', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'2fcfa2ac3dcfadc7c67107dae9a0de6d', N'ee8626f80f7c2619917b6236f3a7f02b', N'73678f9daa45ed17a3674131b03432fb', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'2fdaed22dfa4c8d4629e44ef81688c6a', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'aedbf679b5773c1f25e9f7b10111da73', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'300c462b7fec09e2ff32574ef8b3f0bd', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'2a470fc0c3954d9dbb61de6d80846549', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'326181da3248a62a05e872119a462be1', N'ee8626f80f7c2619917b6236f3a7f02b', N'3f915b2769fc80648e92d04e84ca059d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'3369650f5072b330543f8caa556b1b33', N'e51758fa916c881624b046d26bd09230', N'a400e4f4d54f79bf5ce160ae432231af', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'35a7e156c20e93aa7e825fe514bf9787', N'e51758fa916c881624b046d26bd09230', N'c6cf95444d80435eb37b2f9db3971ae6', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'35ac7cae648de39eb56213ca1b649713', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'b1cb0a3fedf7ed0e4653cb5a229837ee', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'37112f4d372541e105473f18da3dc50d', N'ee8626f80f7c2619917b6236f3a7f02b', N'a400e4f4d54f79bf5ce160ae432231af', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'37789f70cd8bd802c4a69e9e1f633eaa', N'ee8626f80f7c2619917b6236f3a7f02b', N'ae4fed059f67086fd52a73d913cf473d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'381504a717cb3ce77dcd4070c9689a7e', N'ee8626f80f7c2619917b6236f3a7f02b', N'4f84f9400e5e92c95f05b554724c2b58', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'38a2e55db0960262800576e34b3af44c', N'f6817f48af4fb3af11b9e8bf182f618b', N'5c2f42277948043026b7a14692456828', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'38dd7a19711e7ffe864232954c06fae9', N'e51758fa916c881624b046d26bd09230', N'd2bbf9ebca5a8fa2e227af97d2da7548', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'3b1886f727ac503c93fecdd06dcb9622', N'f6817f48af4fb3af11b9e8bf182f618b', N'c431130c0bc0ec71b0a5be37747bb36a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'3dd8c364504484efe3499ed080548016', N'f6817f48af4fb3af11b9e8bf182f618b', N'1a0811914300741f4e11838ff37a1d3a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'3de2a60c7e42a521fecf6fcc5cb54978', N'f6817f48af4fb3af11b9e8bf182f618b', N'2d83d62bd2544b8994c8f38cf17b0ddf', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'3e4e38f748b8d87178dd62082e5b7b60', N'f6817f48af4fb3af11b9e8bf182f618b', N'7960961b0063228937da5fa8dd73d371', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'3e563751942b0879c88ca4de19757b50', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'58857ff846e61794c69208e9d3a85466', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'3f1d04075e3c3254666a4138106a4e51', N'f6817f48af4fb3af11b9e8bf182f618b', N'3fac0d3c9cd40fa53ab70d4c583821f8', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'412e2de37a35b3442d68db8dd2f3c190', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'f1cb187abf927c88b89470d08615f5ac', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'4204f91fb61911ba8ce40afa7c02369f', N'f6817f48af4fb3af11b9e8bf182f618b', N'3f915b2769fc80648e92d04e84ca059d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'439568ff7db6f329bf6dd45b3dfc9456', N'f6817f48af4fb3af11b9e8bf182f618b', N'7593c9e3523a17bca83b8d7fe8a34e58', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'444126230885d5d38b8fa6072c9f43f8', N'f6817f48af4fb3af11b9e8bf182f618b', N'f780d0d3083d849ccbdb1b1baee4911d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'445656dd187bd8a71605f4bbab1938a3', N'f6817f48af4fb3af11b9e8bf182f618b', N'020b06793e4de2eee0007f603000c769', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'44b5a73541bcb854dd5d38c6d1fb93a1', N'ee8626f80f7c2619917b6236f3a7f02b', N'418964ba087b90a84897b62474496b93', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'455cdb482457f529b79b479a2ff74427', N'f6817f48af4fb3af11b9e8bf182f618b', N'e1979bb53e9ea51cecc74d86fd9d2f64', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'459aa2e7021b435b4d65414cfbc71c66', N'e51758fa916c881624b046d26bd09230', N'4148ec82b6acd69f470bea75fe41c357', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'4c0940badae3ef9231ee9d042338f2a4', N'e51758fa916c881624b046d26bd09230', N'2a470fc0c3954d9dbb61de6d80846549', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'4d56ce2f67c94b74a1d3abdbea340e42', N'ee8626f80f7c2619917b6236f3a7f02b', N'd86f58e7ab516d3bc6bfb1fe10585f97', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'4dab5a06acc8ef3297889872caa74747', N'f6817f48af4fb3af11b9e8bf182f618b', N'ffb423d25cc59dcd0532213c4a518261', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'4e0a37ed49524df5f08fc6593aee875c', N'f6817f48af4fb3af11b9e8bf182f618b', N'f23d9bfff4d9aa6b68569ba2cff38415', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'4ea403fc1d19feb871c8bdd9f94a4ecc', N'f6817f48af4fb3af11b9e8bf182f618b', N'2e42e3835c2b44ec9f7bc26c146ee531', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'4f254549d9498f06f4cc9b23f3e2c070', N'f6817f48af4fb3af11b9e8bf182f618b', N'93d5cfb4448f11e9916698e7f462b4b6', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'4faad8ff93cb2b5607cd3d07c1b624ee', N'a799c3b1b12dd3ed4bd046bfaef5fe6e', N'70b8f33da5f39de1981bf89cf6c99792', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'504e326de3f03562cdd186748b48a8c7', N'f6817f48af4fb3af11b9e8bf182f618b', N'027aee69baee98a0ed2e01806e89c891', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'51b11ce979730f8ce8606da16e4d69bb', N'f6817f48af4fb3af11b9e8bf182f618b', N'e8af452d8948ea49d37c934f5100ae6a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'520b5989e6fe4a302a573d4fee12a40a', N'f6817f48af4fb3af11b9e8bf182f618b', N'6531cf3421b1265aeeeabaab5e176e6d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'54fdf85e52807bdb32ce450814abc256', N'f6817f48af4fb3af11b9e8bf182f618b', N'cc50656cf9ca528e6f2150eba4714ad2', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'57c0b3a547b815ea3ec8e509b08948b3', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'3f915b2769fc80648e92d04e84ca059d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'593ee05c4fe4645c7826b7d5e14f23ec', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'8fb8172747a78756c11916216b8b8066', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'5affc85021fcba07d81c09a6fdfa8dc6', N'ee8626f80f7c2619917b6236f3a7f02b', N'078f9558cdeab239aecb2bda1a8ed0d1', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'5d230e6cd2935c4117f6cb9a7a749e39', N'f6817f48af4fb3af11b9e8bf182f618b', N'fc810a2267dd183e4ef7c71cc60f4670', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'5de6871fadb4fe1cdd28989da0126b07', N'f6817f48af4fb3af11b9e8bf182f618b', N'a400e4f4d54f79bf5ce160a3432231af', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'5e4015a9a641cbf3fb5d28d9f885d81a', N'f6817f48af4fb3af11b9e8bf182f618b', N'2dbbafa22cda07fa5d169d741b81fe12', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'5e634a89f75b7a421c02aecfd520325f', N'e51758fa916c881624b046d26bd09230', N'339329ed54cf255e1f9392e84f136901', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'5e74637c4bec048d1880ad0bd1b00552', N'e51758fa916c881624b046d26bd09230', N'a400e4f4d54f79bf5ce160a3432231af', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'5fc194b709336d354640fe29fefd65a3', N'a799c3b1b12dd3ed4bd046bfaef5fe6e', N'9ba60e626bf2882c31c488aba62b89f0', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'60eda4b4db138bdb47edbe8e10e71675', N'f6817f48af4fb3af11b9e8bf182f618b', N'fb07ca05a3e13674dbf6d3245956da2e', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'61835e48f3e675f7d3f5c9dd3a10dcf3', N'f6817f48af4fb3af11b9e8bf182f618b', N'f0675b52d89100ee88472b6800754a08', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'6451dac67ba4acafb570fd6a03f47460', N'ee8626f80f7c2619917b6236f3a7f02b', N'e3c13679c73a4f829bcff2aba8fd68b1', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'660fbc40bcb1044738f7cabdf1708c28', N'f6817f48af4fb3af11b9e8bf182f618b', N'b3c824fc22bd953e2eb16ae6914ac8f9', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'66b202f8f84fe766176b3f51071836ef', N'f6817f48af4fb3af11b9e8bf182f618b', N'1367a93f2c410b169faa7abcbad2f77c', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'6c43fd3f10fdaf2a0646434ae68709b5', N'ee8626f80f7c2619917b6236f3a7f02b', N'540a2936940846cb98114ffb0d145cb8', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'6c74518eb6bb9a353f6a6c459c77e64b', N'f6817f48af4fb3af11b9e8bf182f618b', N'b4dfc7d5dd9e8d5b6dd6d4579b1aa559', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'6daddafacd7eccb91309530c17c5855d', N'f6817f48af4fb3af11b9e8bf182f618b', N'edfa74d66e8ea63ea432c2910837b150', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'6fb4c2142498dd6d5b6c014ef985cb66', N'f6817f48af4fb3af11b9e8bf182f618b', N'6e73eb3c26099c191bf03852ee1310a1', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'71a5f54a90aa8c7a250a38b7dba39f6f', N'ee8626f80f7c2619917b6236f3a7f02b', N'8fb8172747a78756c11916216b8b8066', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'737d35f582036cd18bfd4c8e5748eaa4', N'e51758fa916c881624b046d26bd09230', N'693ce69af3432bd00be13c3971a57961', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'7413acf23b56c906aedb5a36fb75bd3a', N'f6817f48af4fb3af11b9e8bf182f618b', N'a4fc7b64b01a224da066bb16230f9c5a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'75002588591820806', N'16457350655250432', N'5129710648430592', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'75002588604403712', N'16457350655250432', N'5129710648430593', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'75002588612792320', N'16457350655250432', N'40238597734928384', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'75002588625375232', N'16457350655250432', N'57009744761589760', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'75002588633763840', N'16457350655250432', N'16392452747300864', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'75002588637958144', N'16457350655250432', N'16392767785668608', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'75002588650541056', N'16457350655250432', N'16439068543946752', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'76a54a8cc609754360bf9f57e7dbb2db', N'f6817f48af4fb3af11b9e8bf182f618b', N'c65321e57b7949b7a975313220de0422', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277779875336192', N'496138616573952', N'5129710648430592', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780043108352', N'496138616573952', N'5129710648430593', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780055691264', N'496138616573952', N'15701400130424832', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780064079872', N'496138616573952', N'16678126574637056', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780072468480', N'496138616573952', N'15701915807518720', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780076662784', N'496138616573952', N'15708892205944832', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780085051392', N'496138616573952', N'16678447719911424', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780089245696', N'496138616573952', N'25014528525733888', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780097634304', N'496138616573952', N'56898976661639168', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780135383040', N'496138616573952', N'40238597734928384', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780139577344', N'496138616573952', N'45235621697949696', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780147965952', N'496138616573952', N'45235787867885568', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780156354560', N'496138616573952', N'45235939278065664', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780164743168', N'496138616573952', N'43117268627886080', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780168937472', N'496138616573952', N'45236734832676864', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780181520384', N'496138616573952', N'45237010692050944', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780189908992', N'496138616573952', N'45237170029465600', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780198297600', N'496138616573952', N'57009544286441472', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780206686208', N'496138616573952', N'57009744761589760', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780215074816', N'496138616573952', N'57009981228060672', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780219269120', N'496138616573952', N'56309618086776832', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780227657728', N'496138616573952', N'57212882168844288', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780236046336', N'496138616573952', N'61560041605435392', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780244434944', N'496138616573952', N'61560275261722624', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780257017856', N'496138616573952', N'61560480518377472', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780265406464', N'496138616573952', N'44986029924421632', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780324126720', N'496138616573952', N'45235228800716800', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780332515328', N'496138616573952', N'45069342940860416', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780340903937', N'496138616573952', N'5129710648430594', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780349292544', N'496138616573952', N'16687383932047360', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780357681152', N'496138616573952', N'16689632049631232', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780366069760', N'496138616573952', N'16689745006432256', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780370264064', N'496138616573952', N'16689883993083904', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780374458369', N'496138616573952', N'16690313745666048', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780387041280', N'496138616573952', N'5129710648430595', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780395429888', N'496138616573952', N'16694861252005888', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780403818496', N'496138616573952', N'16695107491205120', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780412207104', N'496138616573952', N'16695243126607872', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780420595712', N'496138616573952', N'75002207560273920', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780428984320', N'496138616573952', N'76215889006956544', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780433178624', N'496138616573952', N'76216071333351424', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780441567232', N'496138616573952', N'76216264070008832', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780449955840', N'496138616573952', N'76216459709124608', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780458344448', N'496138616573952', N'76216594207870976', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780466733056', N'496138616573952', N'76216702639017984', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780475121664', N'496138616573952', N'58480609315524608', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780483510272', N'496138616573952', N'61394706252173312', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780491898880', N'496138616573952', N'61417744146370560', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780496093184', N'496138616573952', N'76606430504816640', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780504481792', N'496138616573952', N'76914082455752704', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780508676097', N'496138616573952', N'76607201262702592', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780517064704', N'496138616573952', N'39915540965232640', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780525453312', N'496138616573952', N'41370251991977984', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780538036224', N'496138616573952', N'45264987354042368', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780546424832', N'496138616573952', N'45265487029866496', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780554813440', N'496138616573952', N'45265762415284224', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780559007744', N'496138616573952', N'45265886315024384', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780567396352', N'496138616573952', N'45266070000373760', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780571590656', N'496138616573952', N'41363147411427328', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780579979264', N'496138616573952', N'41363537456533504', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780588367872', N'496138616573952', N'41364927394353152', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780596756480', N'496138616573952', N'41371711400054784', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780605145088', N'496138616573952', N'41469219249852416', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780613533696', N'496138616573952', N'39916171171991552', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780621922304', N'496138616573952', N'39918482854252544', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780630310912', N'496138616573952', N'41373430515240960', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780718391296', N'496138616573952', N'41375330996326400', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780722585600', N'496138616573952', N'63741744973352960', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780730974208', N'496138616573952', N'42082442672082944', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780739362816', N'496138616573952', N'41376192166629376', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780747751424', N'496138616573952', N'41377034236071936', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780756140032', N'496138616573952', N'56911328312299520', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780764528640', N'496138616573952', N'41378916912336896', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780768722944', N'496138616573952', N'63482475359244288', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780772917249', N'496138616573952', N'64290663792906240', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780785500160', N'496138616573952', N'66790433014943744', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780789694464', N'496138616573952', N'42087054753927168', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780798083072', N'496138616573952', N'67027338952445952', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780806471680', N'496138616573952', N'67027909637836800', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780810665985', N'496138616573952', N'67042515441684480', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780823248896', N'496138616573952', N'67082402312228864', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780827443200', N'496138616573952', N'16392452747300864', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780835831808', N'496138616573952', N'16392767785668608', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780840026112', N'496138616573952', N'16438800255291392', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780844220417', N'496138616573952', N'16438962738434048', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277780852609024', N'496138616573952', N'16439068543946752', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860062040064', N'496138616573953', N'5129710648430592', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860070428672', N'496138616573953', N'5129710648430593', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860078817280', N'496138616573953', N'40238597734928384', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860091400192', N'496138616573953', N'43117268627886080', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860099788800', N'496138616573953', N'57009744761589760', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860112371712', N'496138616573953', N'56309618086776832', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860120760320', N'496138616573953', N'44986029924421632', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860129148928', N'496138616573953', N'5129710648430594', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860141731840', N'496138616573953', N'5129710648430595', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860150120448', N'496138616573953', N'75002207560273920', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860158509056', N'496138616573953', N'58480609315524608', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860162703360', N'496138616573953', N'76606430504816640', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860171091968', N'496138616573953', N'76914082455752704', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860179480576', N'496138616573953', N'76607201262702592', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860187869184', N'496138616573953', N'39915540965232640', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860196257792', N'496138616573953', N'41370251991977984', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860204646400', N'496138616573953', N'41363147411427328', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860208840704', N'496138616573953', N'41371711400054784', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860213035009', N'496138616573953', N'39916171171991552', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860221423616', N'496138616573953', N'39918482854252544', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860225617920', N'496138616573953', N'41373430515240960', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860234006528', N'496138616573953', N'41375330996326400', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860242395136', N'496138616573953', N'63741744973352960', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860250783744', N'496138616573953', N'42082442672082944', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860254978048', N'496138616573953', N'41376192166629376', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860263366656', N'496138616573953', N'41377034236071936', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860271755264', N'496138616573953', N'56911328312299520', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860313698304', N'496138616573953', N'41378916912336896', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860322086912', N'496138616573953', N'63482475359244288', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860326281216', N'496138616573953', N'64290663792906240', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860334669824', N'496138616573953', N'66790433014943744', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860343058432', N'496138616573953', N'42087054753927168', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860347252736', N'496138616573953', N'67027338952445952', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860351447041', N'496138616573953', N'67027909637836800', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860359835648', N'496138616573953', N'67042515441684480', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860364029952', N'496138616573953', N'67082402312228864', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860368224256', N'496138616573953', N'16392452747300864', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860372418560', N'496138616573953', N'16392767785668608', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860376612865', N'496138616573953', N'16438800255291392', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860385001472', N'496138616573953', N'16438962738434048', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'77277860389195776', N'496138616573953', N'16439068543946752', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'7750f9be48ee09cd561fce718219a3e2', N'ee8626f80f7c2619917b6236f3a7f02b', N'882a73768cfd7f78f3a37584f7299656', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'7a5d31ba48fe3fb1266bf186dc5f7ba7', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'58857ff846e61794c69208e9d3a85466', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'7ca833caa5eac837b7200d8b6de8b2e3', N'f6817f48af4fb3af11b9e8bf182f618b', N'fedfbf4420536cacc0218557d263dfea', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'7d2ea745950be3357747ec7750c31c57', N'ee8626f80f7c2619917b6236f3a7f02b', N'2a470fc0c3954d9dbb61de6d80846549', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'7de42bdc0b8c5446b7d428c66a7abc12', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'54dd5457a3190740005c1bfec55b1c34', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'7e19d90cec0dd87aaef351b9ff8f4902', N'646c628b2b8295fbdab2d34044de0354', N'f9d3f4f27653a71c52faa9fb8070fbe7', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'7f862c47003eb20e8bad05f506371f92', N'ee8626f80f7c2619917b6236f3a7f02b', N'd7d6e2e4e2934f2c9385a623fd98c6f3', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'812ed54661b1a24b81b58974691a73f5', N'e51758fa916c881624b046d26bd09230', N'e6bfd1fcabfd7942fdd05f076d1dad38', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'83f704524b21b6a3ae324b8736c65333', N'ee8626f80f7c2619917b6236f3a7f02b', N'7ac9eb9ccbde2f7a033cd4944272bf1e', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'84d32474316a43b01256d6644e6e7751', N'ee8626f80f7c2619917b6236f3a7f02b', N'ec8d607d0156e198b11853760319c646', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'84eac2f113c23737128fb099d1d1da89', N'f6817f48af4fb3af11b9e8bf182f618b', N'03dc3d93261dda19fc86dd7ca486c6cf', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'85755a6c0bdff78b3860b52d35310c7f', N'e51758fa916c881624b046d26bd09230', N'c65321e57b7949b7a975313220de0422', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'86060e2867a5049d8a80d9fe5d8bc28b', N'f6817f48af4fb3af11b9e8bf182f618b', N'765dd244f37b804e3d00f475fd56149b', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'8703a2410cddb713c33232ce16ec04b9', N'ee8626f80f7c2619917b6236f3a7f02b', N'1367a93f2c410b169faa7abcbad2f77c', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'884f147c20e003cc80ed5b7efa598cbe', N'f6817f48af4fb3af11b9e8bf182f618b', N'e5973686ed495c379d829ea8b2881fc6', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'885c1a827383e5b2c6c4f8ca72a7b493', N'ee8626f80f7c2619917b6236f3a7f02b', N'4148ec82b6acd69f470bea75fe41c357', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'8a60df8d8b4c9ee5fa63f48aeee3ec00', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'd7d6e2e4e2934f2c9385a623fd98c6f3', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'8b1e326791375f325d3e6b797753b65e', N'ee8626f80f7c2619917b6236f3a7f02b', N'2dbbafa22cda07fa5d169d741b81fe12', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'8ce1022dac4e558ff9694600515cf510', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'08e6b9dc3c04489c8e1ff2ce6f105aa4', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'8d154c2382a8ae5c8d1b84bd38df2a93', N'f6817f48af4fb3af11b9e8bf182f618b', N'd86f58e7ab516d3bc6bfb1fe10585f97', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'8d848ca7feec5b7ebb3ecb32b2c8857a', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'4148ec82b6acd69f470bea75fe41c357', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'8dd64f65a1014196078d0882f767cd85', N'f6817f48af4fb3af11b9e8bf182f618b', N'e3c13679c73a4f829bcff2aba8fd68b1', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'8e3dc1671abad4f3c83883b194d2e05a', N'f6817f48af4fb3af11b9e8bf182f618b', N'b1cb0a3fedf7ed0e4653cb5a229837ee', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'8eec2c510f1ac9c5eee26c041b1f00ca', N'ee8626f80f7c2619917b6236f3a7f02b', N'58857ff846e61794c69208e9d3a85466', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'8f762ff80253f634b08cf59a77742ba4', N'ee8626f80f7c2619917b6236f3a7f02b', N'9502685863ab87f0ad1134142788a385', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'903b790e6090414343502c6dc393b7c9', N'ee8626f80f7c2619917b6236f3a7f02b', N'de13e0f6328c069748de7399fcc1dbbd', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'905bf419332ebcb83863603b3ebe30f0', N'f6817f48af4fb3af11b9e8bf182f618b', N'8fb8172747a78756c11916216b8b8066', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'90996d56357730e173e636b99fc48bea', N'ee8626f80f7c2619917b6236f3a7f02b', N'fb07ca05a3e13674dbf6d3245956da2e', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'90e1c607a0631364eec310f3cc4acebd', N'ee8626f80f7c2619917b6236f3a7f02b', N'4f66409ef3bbd69c1d80469d6e2a885e', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'9264104cee9b10c96241d527b2d0346d', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'54dd5457a3190740005c1bfec55b1c34', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'9380121ca9cfee4b372194630fce150e', N'f6817f48af4fb3af11b9e8bf182f618b', N'65a8f489f25a345836b7f44b1181197a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'94911fef73a590f6824105ebf9b6cab3', N'f6817f48af4fb3af11b9e8bf182f618b', N'8b3bff2eee6f1939147f5c68292a1642', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'9700d20dbc1ae3cbf7de1c810b521fe6', N'f6817f48af4fb3af11b9e8bf182f618b', N'ec8d607d0156e198b11853760319c646', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'980171fda43adfe24840959b1d048d4d', N'f6817f48af4fb3af11b9e8bf182f618b', N'd7d6e2e4e2934f2c9385a623fd98c6f3', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'987c23b70873bd1d6dca52f30aafd8c2', N'f6817f48af4fb3af11b9e8bf182f618b', N'00a2a0ae65cdca5e93209cdbde97cbe6', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'98f02353f91dd569e3c6b8fd6b4f4034', N'ee8626f80f7c2619917b6236f3a7f02b', N'6531cf3421b1265aeeeabaab5e176e6d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'9b2ad767f9861e64a20b097538feafd3', N'f6817f48af4fb3af11b9e8bf182f618b', N'73678f9daa45ed17a3674131b03432fb', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'9d8772c310b675ae43eacdbc6c7fa04a', N'a799c3b1b12dd3ed4bd046bfaef5fe6e', N'1663f3faba244d16c94552f849627d84', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'9d980ec0489040e631a9c24a6af42934', N'f6817f48af4fb3af11b9e8bf182f618b', N'05b3c82ddb2536a4a5ee1a4c46b5abef', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'9f8311ecccd44e079723098cf2ffe1cc', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'693ce69af3432bd00be13c3971a57961', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'a034ed7c38c996b880d3e78f586fe0ae', N'f6817f48af4fb3af11b9e8bf182f618b', N'c89018ea6286e852b424466fd92a2ffc', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'a098e2acc3f90316f161f6648d085640', N'ee8626f80f7c2619917b6236f3a7f02b', N'e6bfd1fcabfd7942fdd05f076d1dad38', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'a307a9349ad64a2eff8ab69582fa9be4', N'f6817f48af4fb3af11b9e8bf182f618b', N'0620e402857b8c5b605e1ad9f4b89350', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'a5d25fdb3c62904a8474182706ce11a0', N'f6817f48af4fb3af11b9e8bf182f618b', N'418964ba087b90a84897b62474496b93', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'a66feaaf128417ad762e946abccf27ec', N'ee8626f80f7c2619917b6236f3a7f02b', N'c6cf95444d80435eb37b2f9db3971ae6', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'a72c31a3913c736d4eca11d13be99183', N'e51758fa916c881624b046d26bd09230', N'a44c30db536349e91106223957e684eb', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'a7ab87eac0f8fafa2efa4b1f9351923f', N'ee8626f80f7c2619917b6236f3a7f02b', N'fedfbf4420536cacc0218557d263dfea', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'abdc324a2df9f13ee6e73d44c6e62bc8', N'ee8626f80f7c2619917b6236f3a7f02b', N'f1cb187abf927c88b89470d08615f5ac', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'acacce4417e5d7f96a9c3be2ded5b4be', N'f6817f48af4fb3af11b9e8bf182f618b', N'f9d3f4f27653a71c52faa9fb8070fbe7', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'aefc8c22e061171806e59cd222f6b7e1', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'e8af452d8948ea49d37c934f5100ae6a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'af60ac8fafd807ed6b6b354613b9ccbc', N'f6817f48af4fb3af11b9e8bf182f618b', N'58857ff846e61794c69208e9d3a85466', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'b0c8a20800b8bf1ebdd7be473bceb44f', N'f6817f48af4fb3af11b9e8bf182f618b', N'58b9204feaf07e47284ddb36cd2d8468', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'b128ebe78fa5abb54a3a82c6689bdca3', N'f6817f48af4fb3af11b9e8bf182f618b', N'aedbf679b5773c1f25e9f7b10111da73', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'b131ebeafcfd059f3c7e542606ea9ff5', N'ee8626f80f7c2619917b6236f3a7f02b', N'e5973686ed495c379d829ea8b2881fc6', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'b21b07951bb547b09cc85624a841aea0', N'f6817f48af4fb3af11b9e8bf182f618b', N'4356a1a67b564f0988a484f5531fd4d9', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'b2b2dcfff6986d3d7f890ea62d474651', N'ee8626f80f7c2619917b6236f3a7f02b', N'200006f0edf145a2b50eacca07585451', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'b495a46fa0e0d4637abe0db7fd12fe1a', N'ee8626f80f7c2619917b6236f3a7f02b', N'717f6bee46f44a3897eca9abd6e2ec44', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'b64c4ab9cd9a2ea8ac1e9db5fb7cf522', N'f6817f48af4fb3af11b9e8bf182f618b', N'2aeddae571695cd6380f6d6d334d6e7d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'bbec16ad016efec9ea2def38f4d3d9dc', N'f6817f48af4fb3af11b9e8bf182f618b', N'13212d3416eb690c2e1d5033166ff47a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'bd30561f141f07827b836878137fddd8', N'e51758fa916c881624b046d26bd09230', N'65a8f489f25a345836b7f44b1181197a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'bea2986432079d89203da888d99b3f16', N'f6817f48af4fb3af11b9e8bf182f618b', N'54dd5457a3190740005c1bfec55b1c34', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'c09373ebfc73fb5740db5ff02cba4f91', N'f6817f48af4fb3af11b9e8bf182f618b', N'339329ed54cf255e1f9392e84f136901', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'c56fb1658ee5f7476380786bf5905399', N'f6817f48af4fb3af11b9e8bf182f618b', N'de13e0f6328c069748de7399fcc1dbbd', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'c689539d20a445b0896270290c58d01f', N'e51758fa916c881624b046d26bd09230', N'13212d3416eb690c2e1d5033166ff47a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'c6fee38d293b9d0596436a0cbd205070', N'f6817f48af4fb3af11b9e8bf182f618b', N'4f84f9400e5e92c95f05b554724c2b58', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'c8571839e6b14796e661f3e2843b80b6', N'ee8626f80f7c2619917b6236f3a7f02b', N'45c966826eeff4c99b8f8ebfe74511fc', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'c90b0b01c7ca454d2a1cb7408563e696', N'f6817f48af4fb3af11b9e8bf182f618b', N'882a73768cfd7f78f3a37584f7299656', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'c9d35261cccd67ab2932107a0967a7d7', N'e51758fa916c881624b046d26bd09230', N'b4dfc7d5dd9e8d5b6dd6d4579b1aa559', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'ced80e43584ce15e97bb07298e93020d', N'e51758fa916c881624b046d26bd09230', N'45c966826eeff4c99b8f8ebfe74511fc', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'cf1feb1bf69eafc982295ad6c9c8d698', N'f6817f48af4fb3af11b9e8bf182f618b', N'a2b11669e98c5fe54a53c3e3c4f35d14', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'cf2ef620217673e4042f695743294f01', N'f6817f48af4fb3af11b9e8bf182f618b', N'717f6bee46f44a3897eca9abd6e2ec44', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'cf43895aef7fc684669483ab00ef2257', N'f6817f48af4fb3af11b9e8bf182f618b', N'700b7f95165c46cc7a78bf227aa8fed3', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'd03d792b0f312e7b490afc5cec3dd6c5', N'e51758fa916c881624b046d26bd09230', N'8fb8172747a78756c11916216b8b8066', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'd281a95b8f293d0fa2a136f46c4e0b10', N'f6817f48af4fb3af11b9e8bf182f618b', N'5c8042bd6c601270b2bbd9b20bccc68b', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'd37ad568e26f46ed0feca227aa9c2ffa', N'f6817f48af4fb3af11b9e8bf182f618b', N'9502685863ab87f0ad1134142788a385', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'd3ddcacee1acdfaa0810618b74e38ef2', N'f6817f48af4fb3af11b9e8bf182f618b', N'c6cf95444d80435eb37b2f9db3971ae6', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'd3fe195d59811531c05d31d8436f5c8b', N'1750a8fb3e6d90cb7957c02de1dc8e59', N'e8af452d8948ea49d37c934f5100ae6a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'd5267597a4450f06d49d2fb63859641a', N'e51758fa916c881624b046d26bd09230', N'2dbbafa22cda07fa5d169d741b81fe12', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'd83282192a69514cfe6161b3087ff962', N'f6817f48af4fb3af11b9e8bf182f618b', N'53a9230444d33de28aa11cc108fb1dba', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'd8a5c9079df12090e108e21be94b4fd7', N'f6817f48af4fb3af11b9e8bf182f618b', N'078f9558cdeab239aecb2bda1a8ed0d1', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'dbc5dd836d45c5bc7bc94b22596ab956', N'f6817f48af4fb3af11b9e8bf182f618b', N'1939e035e803a99ceecb6f5563570fb2', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'dc83bb13c0e8c930e79d28b2db26f01f', N'f6817f48af4fb3af11b9e8bf182f618b', N'63b551e81c5956d5c861593d366d8c57', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'dc8fd3f79bd85bd832608b42167a1c71', N'f6817f48af4fb3af11b9e8bf182f618b', N'91c23960fab49335831cf43d820b0a61', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'de82e89b8b60a3ea99be5348f565c240', N'f6817f48af4fb3af11b9e8bf182f618b', N'56ca78fe0f22d815fabc793461af67b8', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'de8f43229e351d34af3c95b1b9f0a15d', N'f6817f48af4fb3af11b9e8bf182f618b', N'a400e4f4d54f79bf5ce160ae432231af', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'e258ca8bf7ee168b93bfee739668eb15', N'ee8626f80f7c2619917b6236f3a7f02b', N'fb367426764077dcf94640c843733985', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'e339f7db7418a4fd2bd2c113f1182186', N'ee8626f80f7c2619917b6236f3a7f02b', N'b1cb0a3fedf7ed0e4653cb5a229837ee', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'e3e922673f4289b18366bb51b6200f17', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'45c966826eeff4c99b8f8ebfe74511fc', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'e7467726ee72235baaeb47df04a35e73', N'f6817f48af4fb3af11b9e8bf182f618b', N'e08cb190ef230d5d4f03824198773950', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'eaef4486f1c9b0408580bbfa2037eb66', N'f6817f48af4fb3af11b9e8bf182f618b', N'2a470fc0c3954d9dbb61de6d80846549', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'ec4bc97829ab56afd83f428b6dc37ff6', N'f6817f48af4fb3af11b9e8bf182f618b', N'200006f0edf145a2b50eacca07585451', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'ec846a3f85fdb6813e515be71f11b331', N'f6817f48af4fb3af11b9e8bf182f618b', N'732d48f8e0abe99fe6a23d18a3171cd1', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'ec93bb06f5be4c1f19522ca78180e2ef', N'f6817f48af4fb3af11b9e8bf182f618b', N'265de841c58907954b8877fb85212622', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'ecdd72fe694e6bba9c1d9fc925ee79de', N'f6817f48af4fb3af11b9e8bf182f618b', N'45c966826eeff4c99b8f8ebfe74511fc', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'edefd8d468f5727db465cf1b860af474', N'f6817f48af4fb3af11b9e8bf182f618b', N'6ad53fd1b220989a8b71ff482d683a5a', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'ef8bdd20d29447681ec91d3603e80c7b', N'f6817f48af4fb3af11b9e8bf182f618b', N'ae4fed059f67086fd52a73d913cf473d', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'f12b6c90e8913183d7ca547c66600891', N'e51758fa916c881624b046d26bd09230', N'aedbf679b5773c1f25e9f7b10111da73', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'f177acac0276329dc66af0c9ad30558a', N'f6817f48af4fb3af11b9e8bf182f618b', N'c2c356bf4ddd29975347a7047a062440', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'f17ab8ad1e71341140857ef4914ef297', N'21c5a3187763729408b40afb0d0fdfa8', N'732d48f8e0abe99fe6a23d18a3171cd1', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'f99f99cc3bc27220cdd4f5aced33b7d7', N'f6817f48af4fb3af11b9e8bf182f618b', N'655563cd64b75dcf52ef7bcdd4836953', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'fafe73c4448b977fe42880a6750c3ee8', N'f6817f48af4fb3af11b9e8bf182f618b', N'9cb91b8851db0cf7b19d7ecc2a8193dd', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'fced905c7598973b970d42d833f73474', N'f6817f48af4fb3af11b9e8bf182f618b', N'4875ebe289344e14844d8e3ea1edd73f', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'fd86f6b08eb683720ba499f9d9421726', N'ee8626f80f7c2619917b6236f3a7f02b', N'693ce69af3432bd00be13c3971a57961', null) -GO -GO -INSERT INTO [dbo].[sys_role_permission] ([id], [role_id], [permission_id], [data_rule_ids]) VALUES (N'fed41a4671285efb266cd404f24dd378', N'52b0cf022ac4187b2a70dfa4f8b2d940', N'00a2a0ae65cdca5e93209cdbde97cbe6', null) -GO -GO - --- ---------------------------- --- Table structure for sys_sms --- ---------------------------- -DROP TABLE [dbo].[sys_sms] -GO -CREATE TABLE [dbo].[sys_sms] ( -[id] nvarchar(32) NOT NULL , -[es_title] nvarchar(100) NULL , -[es_type] nvarchar(1) NULL , -[es_receiver] nvarchar(50) NULL , -[es_param] nvarchar(1000) NULL , -[es_content] nvarchar(MAX) NULL , -[es_send_time] datetime2(7) NULL , -[es_send_status] nvarchar(1) NULL , -[es_send_num] int NULL , -[es_result] nvarchar(255) NULL , -[remark] nvarchar(500) NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'ID' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_title')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'消息标题' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_title' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'消息标题' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_title' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_type')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'发送方式:1短信 2邮件 3微信' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_type' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'发送方式:1短信 2邮件 3微信' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_type' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_receiver')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'接收人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_receiver' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'接收人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_receiver' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_param')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'发送所需参数Json格式' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_param' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'发送所需参数Json格式' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_param' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_content')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'推送内容' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_content' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'推送内容' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_content' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_send_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'推送时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_send_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'推送时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_send_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_send_status')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'推送状态 0未推送 1推送成功 2推送失败 -1失败不再发送' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_send_status' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'推送状态 0未推送 1推送成功 2推送失败 -1失败不再发送' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_send_status' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_send_num')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'发送次数 超过5次不再发送' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_send_num' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'发送次数 超过5次不再发送' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_send_num' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'es_result')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'推送失败原因' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_result' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'推送失败原因' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'es_result' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'remark')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'备注' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'remark' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'备注' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'remark' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO - --- ---------------------------- --- Records of sys_sms --- ---------------------------- -INSERT INTO [dbo].[sys_sms] ([id], [es_title], [es_type], [es_receiver], [es_param], [es_content], [es_send_time], [es_send_status], [es_send_num], [es_result], [remark], [create_by], [create_time], [update_by], [update_time]) VALUES (N'402880e74dc2f361014dc2f8411e0001', N'消息推送测试333', N'2', N'411944058@qq.com', null, N'张三你好,你的订单4028d881436d514601436d521ae80165已付款!', N'2015-06-05 17:06:01.0000000', N'3', null, null, N'认证失败错误的用户名或者密码', N'admin', N'2015-06-05 17:05:59.0000000', N'admin', N'2015-11-19 22:30:39.0000000') -GO -GO -INSERT INTO [dbo].[sys_sms] ([id], [es_title], [es_type], [es_receiver], [es_param], [es_content], [es_send_time], [es_send_status], [es_send_num], [es_result], [remark], [create_by], [create_time], [update_by], [update_time]) VALUES (N'402880ea533647b00153364e74770001', N'发个问候', N'3', N'admin', null, N'你好', N'2016-03-02 00:00:00.0000000', N'2', null, null, null, N'admin', N'2016-03-02 15:50:24.0000000', N'admin', N'2018-07-05 19:53:01.0000000') -GO -GO -INSERT INTO [dbo].[sys_sms] ([id], [es_title], [es_type], [es_receiver], [es_param], [es_content], [es_send_time], [es_send_status], [es_send_num], [es_result], [remark], [create_by], [create_time], [update_by], [update_time]) VALUES (N'402880ee5a17e711015a17f3188e013f', N'消息推送测试333', N'2', N'411944058@qq.com', null, N'张三你好,你的订单4028d881436d514601436d521ae80165已付款!', null, N'2', null, null, null, N'admin', N'2017-02-07 17:41:31.0000000', N'admin', N'2017-03-10 11:37:05.0000000') -GO -GO -INSERT INTO [dbo].[sys_sms] ([id], [es_title], [es_type], [es_receiver], [es_param], [es_content], [es_send_time], [es_send_status], [es_send_num], [es_result], [remark], [create_by], [create_time], [update_by], [update_time]) VALUES (N'402880f05ab649b4015ab64b9cd80012', N'消息推送测试333', N'2', N'411944058@qq.com', null, N'张三你好,你的订单4028d881436d514601436d521ae80165已付款!', N'2017-11-16 15:58:15.0000000', N'3', null, null, null, N'admin', N'2017-03-10 11:38:13.0000000', N'admin', N'2017-07-31 17:24:54.0000000') -GO -GO -INSERT INTO [dbo].[sys_sms] ([id], [es_title], [es_type], [es_receiver], [es_param], [es_content], [es_send_time], [es_send_status], [es_send_num], [es_result], [remark], [create_by], [create_time], [update_by], [update_time]) VALUES (N'402880f05ab7b035015ab7c4462c0004', N'消息推送测试333', N'2', N'411944058@qq.com', null, N'张三你好,你的订单4028d881436d514601436d521ae80165已付款!', N'2017-11-16 15:58:15.0000000', N'3', null, null, null, N'admin', N'2017-03-10 18:29:37.0000000', null, null) -GO -GO -INSERT INTO [dbo].[sys_sms] ([id], [es_title], [es_type], [es_receiver], [es_param], [es_content], [es_send_time], [es_send_status], [es_send_num], [es_result], [remark], [create_by], [create_time], [update_by], [update_time]) VALUES (N'402881f3646a472b01646a4a5af00001', N'催办:HR审批', N'3', N'admin', null, N'admin,您好! -请前待办任务办理事项!HR审批 - - -=========================== -此消息由系统发出', N'2018-07-05 19:53:35.0000000', N'2', null, null, null, N'admin', N'2018-07-05 19:53:35.0000000', N'admin', N'2018-07-07 13:45:24.0000000') -GO -GO -INSERT INTO [dbo].[sys_sms] ([id], [es_title], [es_type], [es_receiver], [es_param], [es_content], [es_send_time], [es_send_status], [es_send_num], [es_result], [remark], [create_by], [create_time], [update_by], [update_time]) VALUES (N'402881f3647da06c01647da43a940014', N'催办:HR审批', N'3', N'admin', null, N'admin,您好! -请前待办任务办理事项!HR审批 - - -=========================== -此消息由系统发出', N'2018-07-09 14:04:32.0000000', N'2', null, null, null, N'admin', N'2018-07-09 14:04:32.0000000', N'admin', N'2018-07-09 18:51:30.0000000') -GO -GO - --- ---------------------------- --- Table structure for sys_sms_template --- ---------------------------- -DROP TABLE [dbo].[sys_sms_template] -GO -CREATE TABLE [dbo].[sys_sms_template] ( -[id] nvarchar(32) NOT NULL , -[template_name] nvarchar(50) NULL , -[template_code] nvarchar(32) NOT NULL , -[template_type] nvarchar(1) NOT NULL , -[template_content] nvarchar(1000) NOT NULL , -[template_test_json] nvarchar(1000) NULL , -[create_time] datetime2(7) NULL , -[create_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'主键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'主键' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'template_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'模板标题' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'template_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'模板标题' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'template_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'template_code')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'模板CODE' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'template_code' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'模板CODE' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'template_code' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'template_type')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'模板类型:1短信 2邮件 3微信' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'template_type' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'模板类型:1短信 2邮件 3微信' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'template_type' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'template_content')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'模板内容' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'template_content' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'模板内容' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'template_content' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'template_test_json')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'模板测试json' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'template_test_json' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'模板测试json' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'template_test_json' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_sms_template', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_sms_template' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO - --- ---------------------------- --- Records of sys_sms_template --- ---------------------------- -INSERT INTO [dbo].[sys_sms_template] ([id], [template_name], [template_code], [template_type], [template_content], [template_test_json], [create_time], [create_by], [update_time], [update_by]) VALUES (N'4028608164691b000164693108140003', N'催办:${taskName}', N'SYS001', N'3', N'${userName},您好! -请前待办任务办理事项!${taskName} - - -=========================== -此消息由系统发出', N'{ -"taskName":"HR审批", -"userName":"admin" -}', N'2018-07-05 14:46:18.0000000', N'admin', N'2018-07-05 18:31:34.0000000', N'admin') -GO -GO - --- ---------------------------- --- Table structure for sys_user --- ---------------------------- -DROP TABLE [dbo].[sys_user] -GO -CREATE TABLE [dbo].[sys_user] ( -[id] nvarchar(32) NOT NULL , -[username] nvarchar(100) NULL , -[realname] nvarchar(100) NULL , -[password] nvarchar(255) NULL , -[salt] nvarchar(45) NULL , -[avatar] nvarchar(255) NULL , -[birthday] datetime2(7) NULL , -[sex] int NULL , -[email] nvarchar(45) NULL , -[phone] nvarchar(45) NULL , -[org_code] nvarchar(100) NULL , -[status] int NULL , -[del_flag] nvarchar(1) NULL , -[activiti_sync] nvarchar(6) NULL , -[create_by] nvarchar(32) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(32) NULL , -[update_time] datetime2(7) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'主键id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'主键id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'username')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'登录账号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'username' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'登录账号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'username' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'realname')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'真实姓名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'realname' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'真实姓名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'realname' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'password')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'密码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'password' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'密码' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'password' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'salt')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'md5密码盐' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'salt' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'md5密码盐' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'salt' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'avatar')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'头像' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'avatar' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'头像' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'avatar' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'birthday')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'生日' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'birthday' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'生日' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'birthday' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'sex')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'性别(1:男 2:女)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'sex' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'性别(1:男 2:女)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'sex' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'email')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'电子邮件' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'email' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'电子邮件' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'email' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'phone')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'电话' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'phone' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'电话' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'phone' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'org_code')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'部门code' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'org_code' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'部门code' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'org_code' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'status')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'状态(1:正常 2:冻结 )' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'status' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'状态(1:正常 2:冻结 )' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'status' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'del_flag')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'删除状态(0,正常,1已删除)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'del_flag' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'删除状态(0,正常,1已删除)' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'del_flag' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'activiti_sync')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'同步工作流引擎1同步0不同步' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'activiti_sync' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'同步工作流引擎1同步0不同步' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'activiti_sync' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO - --- ---------------------------- --- Records of sys_user --- ---------------------------- -INSERT INTO [dbo].[sys_user] ([id], [username], [realname], [password], [salt], [avatar], [birthday], [sex], [email], [phone], [org_code], [status], [del_flag], [activiti_sync], [create_by], [create_time], [update_by], [update_time]) VALUES (N'42d153bffeea74f72a9c1697874fa4a7', N'test22', N'23232', N'ac52e15671a377cf', N'5FMD48RM', N'user/20190314/ly-plate-e_1552531617500.png', N'2019-02-09 00:00:00.0000000', N'1', N'zhangdaiscott@163.com', N'18611782222', null, N'1', N'0', N'1', N'admin', N'2019-01-26 18:01:10.0000000', N'admin', N'2019-03-23 15:05:50.0000000') -GO -GO -INSERT INTO [dbo].[sys_user] ([id], [username], [realname], [password], [salt], [avatar], [birthday], [sex], [email], [phone], [org_code], [status], [del_flag], [activiti_sync], [create_by], [create_time], [update_by], [update_time]) VALUES (N'a75d45a015c44384a04449ee80dc3503', N'jeecg', N'jeecg', N'3dd8371f3cf8240e', N'vDDkDzrK', N'user/20190220/e1fe9925bc315c60addea1b98eb1cb1349547719_1550656892940.jpg', null, N'2', null, null, null, N'1', N'0', N'1', N'admin', N'2019-02-13 16:02:36.0000000', N'admin', N'2019-04-09 15:47:36.0000000') -GO -GO -INSERT INTO [dbo].[sys_user] ([id], [username], [realname], [password], [salt], [avatar], [birthday], [sex], [email], [phone], [org_code], [status], [del_flag], [activiti_sync], [create_by], [create_time], [update_by], [update_time]) VALUES (N'e9ca23d68d884d4ebb19d07889727dae', N'admin', N'管理员', N'cb362cfeefbf3d8d', N'RCGTeGiH', N'user/20190119/logo-2_1547868176839.png', N'2018-12-05 00:00:00.0000000', N'1', N'11@qq.com', N'18566666666', N'A01', N'1', N'0', N'1', null, N'2022-06-21 17:54:10.0000000', N'admin', N'2019-05-20 15:52:06.5620000') -GO -GO -INSERT INTO [dbo].[sys_user] ([id], [username], [realname], [password], [salt], [avatar], [birthday], [sex], [email], [phone], [org_code], [status], [del_flag], [activiti_sync], [create_by], [create_time], [update_by], [update_time]) VALUES (N'f0019fdebedb443c98dcb17d88222c38', N'zhagnxiao', N'张小红', N'f898134e5e52ae11a2ffb2c3b57a4e90', N'go3jJ4zX', N'user/20190401/20180607175028Fn1Lq7zw_1554118444672.png', N'2019-04-01 00:00:00.0000000', null, null, null, null, N'1', N'0', N'1', N'admin', N'2023-10-01 19:34:10.0000000', N'admin', N'2019-04-10 22:00:22.0000000') -GO -GO - --- ---------------------------- --- Table structure for sys_user_agent --- ---------------------------- -DROP TABLE [dbo].[sys_user_agent] -GO -CREATE TABLE [dbo].[sys_user_agent] ( -[id] nvarchar(32) NOT NULL , -[user_name] nvarchar(100) NULL , -[agent_user_name] nvarchar(100) NULL , -[start_time] datetime2(7) NULL , -[end_time] datetime2(7) NULL , -[status] nvarchar(2) NULL , -[create_name] nvarchar(50) NULL , -[create_by] nvarchar(50) NULL , -[create_time] datetime2(7) NULL , -[update_name] nvarchar(50) NULL , -[update_by] nvarchar(50) NULL , -[update_time] datetime2(7) NULL , -[sys_org_code] nvarchar(50) NULL , -[sys_company_code] nvarchar(50) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户代理人设置' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户代理人设置' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'序号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'序号' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'user_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'user_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'user_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'agent_user_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'代理人用户名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'agent_user_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'代理人用户名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'agent_user_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'start_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'代理开始时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'start_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'代理开始时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'start_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'end_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'代理结束时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'end_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'代理结束时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'end_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'status')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'状态0无效1有效' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'status' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'状态0无效1有效' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'status' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'create_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'create_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'create_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'update_name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'update_name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'update_name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人登录名称' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'sys_org_code')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'所属部门' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'sys_org_code' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'所属部门' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'sys_org_code' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_agent', -'COLUMN', N'sys_company_code')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'所属公司' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'sys_company_code' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'所属公司' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_agent' -, @level2type = 'COLUMN', @level2name = N'sys_company_code' -GO - --- ---------------------------- --- Records of sys_user_agent --- ---------------------------- - --- ---------------------------- --- Table structure for sys_user_depart --- ---------------------------- -DROP TABLE [dbo].[sys_user_depart] -GO -CREATE TABLE [dbo].[sys_user_depart] ( -[ID] nvarchar(32) NOT NULL , -[user_id] nvarchar(32) NULL , -[dep_id] nvarchar(32) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_depart', -'COLUMN', N'ID')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_depart' -, @level2type = 'COLUMN', @level2name = N'ID' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_depart' -, @level2type = 'COLUMN', @level2name = N'ID' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_depart', -'COLUMN', N'user_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_depart' -, @level2type = 'COLUMN', @level2name = N'user_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_depart' -, @level2type = 'COLUMN', @level2name = N'user_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_depart', -'COLUMN', N'dep_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'部门id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_depart' -, @level2type = 'COLUMN', @level2name = N'dep_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'部门id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_depart' -, @level2type = 'COLUMN', @level2name = N'dep_id' -GO - --- ---------------------------- --- Records of sys_user_depart --- ---------------------------- -INSERT INTO [dbo].[sys_user_depart] ([ID], [user_id], [dep_id]) VALUES (N'0c42ba309c2c4cad35836ec2336676fa', N'42d153bffeea74f72a9c1697874fa4a7', N'6d35e179cd814e3299bd588ea7daed3f') -GO -GO -INSERT INTO [dbo].[sys_user_depart] ([ID], [user_id], [dep_id]) VALUES (N'2835834d133f9118ee87a666e0f5501e', N'a75d45a015c44384a04449ee80dc3503', N'a7d7e77e06c84325a40932163adcdaa6') -GO -GO -INSERT INTO [dbo].[sys_user_depart] ([ID], [user_id], [dep_id]) VALUES (N'1f3a0267811327b9eca86b0cc2b956f3', N'bcbe1290783a469a83ae3bd8effe15d4', N'5159cde220114246b045e574adceafe9') -GO -GO -INSERT INTO [dbo].[sys_user_depart] ([ID], [user_id], [dep_id]) VALUES (N'ea8232c4554b0b19c96a7e94a2eb5aab', N'e9ca23d68d884d4ebb19d07889727dae', N'c6d7cb4deeac411cb3384b1b31278596') -GO -GO -INSERT INTO [dbo].[sys_user_depart] ([ID], [user_id], [dep_id]) VALUES (N'ac52f23ae625eb6560c9227170b88166', N'f0019fdebedb443c98dcb17d88222c38', N'57197590443c44f083d42ae24ef26a2c') -GO -GO -INSERT INTO [dbo].[sys_user_depart] ([ID], [user_id], [dep_id]) VALUES (N'179660a8b9a122f66b73603799a10924', N'f0019fdebedb443c98dcb17d88222c38', N'67fc001af12a4f9b8458005d3f19934a') -GO -GO - --- ---------------------------- --- Table structure for sys_user_role --- ---------------------------- -DROP TABLE [dbo].[sys_user_role] -GO -CREATE TABLE [dbo].[sys_user_role] ( -[id] nvarchar(32) NOT NULL , -[user_id] nvarchar(32) NULL , -[role_id] nvarchar(32) NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_role', -NULL, NULL)) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户角色表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_role' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户角色表' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_role' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_role', -'COLUMN', N'id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'主键id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_role' -, @level2type = 'COLUMN', @level2name = N'id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'主键id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_role' -, @level2type = 'COLUMN', @level2name = N'id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_role', -'COLUMN', N'user_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_role' -, @level2type = 'COLUMN', @level2name = N'user_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_role' -, @level2type = 'COLUMN', @level2name = N'user_id' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'sys_user_role', -'COLUMN', N'role_id')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'角色id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_role' -, @level2type = 'COLUMN', @level2name = N'role_id' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'角色id' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'sys_user_role' -, @level2type = 'COLUMN', @level2name = N'role_id' -GO - --- ---------------------------- --- Records of sys_user_role --- ---------------------------- -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'b3ffd9311a1ca296c44e2409b547384f', N'01b802058ea94b978a2c96f4807f6b48', N'1') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'0ede6d23d53bc7dc990346ff14faabee', N'3db4cf42353f4e868b7ccfeef90505d2', N'ee8626f80f7c2619917b6236f3a7f02b') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'e78d210d24aaff48e0a736e2ddff4cdc', N'3e177fede453430387a8279ced685679', N'ee8626f80f7c2619917b6236f3a7f02b') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'f2de3ae7b5efd8345581aa802a6675d6', N'41b1be8d4c52023b0798f51164ca682d', N'e51758fa916c881624b046d26bd09230') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'6f9da7310489bac1e5f95e0efe92b4ce', N'42d153bffeea74f72a9c1697874fa4a7', N'e51758fa916c881624b046d26bd09230') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'f2922a38ba24fb53749e45a0c459adb3', N'439ae3e9bcf7418583fcd429cadb1d72', N'1') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'f72c6190b0722e798147e73c776c6ac9', N'439ae3e9bcf7418583fcd429cadb1d72', N'ee8626f80f7c2619917b6236f3a7f02b') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'ee45d0343ecec894b6886effc92cb0b7', N'4d8fef4667574b24a9ccfedaf257810c', N'f6817f48af4fb3af11b9e8bf182f618b') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'be2639167ede09379937daca7fc3bb73', N'526f300ab35e44faaed54a9fb0742845', N'ee8626f80f7c2619917b6236f3a7f02b') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'31af310584bd5795f76b1fe8c38294a0', N'70f5dcf03f36471dabba81381919291f', N'e51758fa916c881624b046d26bd09230') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'8d7846ec783e157174e4ce2949231a65', N'7ee6630e89d17afbf6d12150197b578d', N'e51758fa916c881624b046d26bd09230') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'79d66ef7aa137cfa9957081a1483009d', N'9a668858c4c74cf5a2b25ad9608ba095', N'ee8626f80f7c2619917b6236f3a7f02b') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'f3a4ca33848daba3e43490707ae859e7', N'a75d45a015c44384a04449ee80dc3503', N'e51758fa916c881624b046d26bd09230') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'fe38580871c5061ba59d5c03a0840b0e', N'a75d45a015c44384a04449ee80dc3503', N'ee8626f80f7c2619917b6236f3a7f02b') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'094426fcaf5d2ddde4305d3e32044809', N'e9ca23d68d884d4ebb19d07889727dae', N'f6817f48af4fb3af11b9e8bf182f618b') -GO -GO -INSERT INTO [dbo].[sys_user_role] ([id], [user_id], [role_id]) VALUES (N'd2233e5be091d39da5abb0073c766224', N'f0019fdebedb443c98dcb17d88222c38', N'ee8626f80f7c2619917b6236f3a7f02b') -GO -GO - --- ---------------------------- --- Table structure for test_person --- ---------------------------- -DROP TABLE [dbo].[test_person] -GO -CREATE TABLE [dbo].[test_person] ( -[id] nvarchar(36) NOT NULL , -[create_by] nvarchar(50) NULL , -[create_time] datetime2(7) NULL , -[update_by] nvarchar(50) NULL , -[update_time] datetime2(7) NULL , -[sex] nvarchar(32) NULL , -[name] nvarchar(200) NULL , -[content] nvarchar(MAX) NULL , -[be_date] datetime2(7) NULL , -[qj_days] int NULL -) - - -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'create_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'create_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'create_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'create_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'create_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'创建日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'create_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'update_by')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'update_by' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新人' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'update_by' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'update_time')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'update_time' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'更新日期' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'update_time' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'sex')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'性别' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'sex' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'性别' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'sex' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'name')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'用户名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'name' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'用户名' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'name' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'content')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请假原因' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'content' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请假原因' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'content' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'be_date')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请假时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'be_date' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请假时间' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'be_date' -GO -IF ((SELECT COUNT(*) from fn_listextendedproperty('MS_Description', -'SCHEMA', N'dbo', -'TABLE', N'test_person', -'COLUMN', N'qj_days')) > 0) -EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'请假天数' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'qj_days' -ELSE -EXEC sp_addextendedproperty @name = N'MS_Description', @value = N'请假天数' -, @level0type = 'SCHEMA', @level0name = N'dbo' -, @level1type = 'TABLE', @level1name = N'test_person' -, @level2type = 'COLUMN', @level2name = N'qj_days' -GO - --- ---------------------------- --- Records of test_person --- ---------------------------- -INSERT INTO [dbo].[test_person] ([id], [create_by], [create_time], [update_by], [update_time], [sex], [name], [content], [be_date], [qj_days]) VALUES (N'8ca668defdae47df8649a5477ae08b05', N'admin', N'2019-04-12 09:51:37.0000000', null, null, N'1', N'zhangdaiscott', N'dsdsd', N'2019-04-12 00:00:00.0000000', N'2') -GO -GO - --- ---------------------------- --- Indexes structure for table demo --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table demo --- ---------------------------- -ALTER TABLE [dbo].[demo] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table jeecg_monthly_growth_analysis --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table jeecg_monthly_growth_analysis --- ---------------------------- -ALTER TABLE [dbo].[jeecg_monthly_growth_analysis] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table jeecg_order_customer --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table jeecg_order_customer --- ---------------------------- -ALTER TABLE [dbo].[jeecg_order_customer] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table jeecg_order_main --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table jeecg_order_main --- ---------------------------- -ALTER TABLE [dbo].[jeecg_order_main] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table jeecg_order_ticket --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table jeecg_order_ticket --- ---------------------------- -ALTER TABLE [dbo].[jeecg_order_ticket] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table jeecg_project_nature_income --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table jeecg_project_nature_income --- ---------------------------- -ALTER TABLE [dbo].[jeecg_project_nature_income] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table QRTZ_CALENDARS --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table QRTZ_CALENDARS --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_CALENDARS] ADD PRIMARY KEY ([SCHED_NAME], [CALENDAR_NAME]) -GO - --- ---------------------------- --- Indexes structure for table QRTZ_CRON_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table QRTZ_CRON_TRIGGERS --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] ADD PRIMARY KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) -GO - --- ---------------------------- --- Indexes structure for table QRTZ_FIRED_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table QRTZ_FIRED_TRIGGERS --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_FIRED_TRIGGERS] ADD PRIMARY KEY ([SCHED_NAME], [ENTRY_ID]) -GO - --- ---------------------------- --- Indexes structure for table QRTZ_JOB_DETAILS --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table QRTZ_JOB_DETAILS --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_JOB_DETAILS] ADD PRIMARY KEY ([SCHED_NAME], [JOB_NAME], [JOB_GROUP]) -GO - --- ---------------------------- --- Indexes structure for table QRTZ_LOCKS --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table QRTZ_LOCKS --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_LOCKS] ADD PRIMARY KEY ([SCHED_NAME], [LOCK_NAME]) -GO - --- ---------------------------- --- Indexes structure for table QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] ADD PRIMARY KEY ([SCHED_NAME], [TRIGGER_GROUP]) -GO - --- ---------------------------- --- Indexes structure for table QRTZ_SCHEDULER_STATE --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table QRTZ_SCHEDULER_STATE --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_SCHEDULER_STATE] ADD PRIMARY KEY ([SCHED_NAME], [INSTANCE_NAME]) -GO - --- ---------------------------- --- Indexes structure for table QRTZ_SIMPLE_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table QRTZ_SIMPLE_TRIGGERS --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] ADD PRIMARY KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) -GO - --- ---------------------------- --- Indexes structure for table QRTZ_SIMPROP_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table QRTZ_SIMPROP_TRIGGERS --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] ADD PRIMARY KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) -GO - --- ---------------------------- --- Indexes structure for table QRTZ_TRIGGERS --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table QRTZ_TRIGGERS --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_TRIGGERS] ADD PRIMARY KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) -GO - --- ---------------------------- --- Indexes structure for table sys_announcement --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table sys_announcement --- ---------------------------- -ALTER TABLE [dbo].[sys_announcement] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_data_log --- ---------------------------- -CREATE INDEX [sindex] ON [dbo].[sys_data_log] -([data_table] ASC, [data_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_data_log --- ---------------------------- -ALTER TABLE [dbo].[sys_data_log] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_depart --- ---------------------------- -CREATE INDEX [index_depart_depart_order] ON [dbo].[sys_depart] -([depart_order] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_depart_org_code] ON [dbo].[sys_depart] -([org_code] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_depart_parent_id] ON [dbo].[sys_depart] -([parent_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_depart --- ---------------------------- -ALTER TABLE [dbo].[sys_depart] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_dict --- ---------------------------- -CREATE UNIQUE INDEX [indextable_dict_code] ON [dbo].[sys_dict] -([dict_code] ASC) -WITH (IGNORE_DUP_KEY = ON, STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_dict --- ---------------------------- -ALTER TABLE [dbo].[sys_dict] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_dict_item --- ---------------------------- -CREATE INDEX [index_table_dict_id] ON [dbo].[sys_dict_item] -([dict_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_table_dict_status] ON [dbo].[sys_dict_item] -([status] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_table_sort_order] ON [dbo].[sys_dict_item] -([sort_order] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_dict_item --- ---------------------------- -ALTER TABLE [dbo].[sys_dict_item] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_log --- ---------------------------- -CREATE INDEX [index_log_type] ON [dbo].[sys_log] -([log_type] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_logt_ype] ON [dbo].[sys_log] -([log_type] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_operate_type] ON [dbo].[sys_log] -([operate_type] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_table_userid] ON [dbo].[sys_log] -([userid] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_log --- ---------------------------- -ALTER TABLE [dbo].[sys_log] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_permission --- ---------------------------- -CREATE INDEX [index_prem_del_flag] ON [dbo].[sys_permission] -([del_flag] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_prem_is_leaf] ON [dbo].[sys_permission] -([is_leaf] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_prem_is_route] ON [dbo].[sys_permission] -([is_route] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_prem_pid] ON [dbo].[sys_permission] -([parent_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_prem_sort_no] ON [dbo].[sys_permission] -([sort_no] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_permission --- ---------------------------- -ALTER TABLE [dbo].[sys_permission] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_permission_data_rule --- ---------------------------- -CREATE INDEX [index_fucntionid] ON [dbo].[sys_permission_data_rule] -([permission_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_permission_data_rule --- ---------------------------- -ALTER TABLE [dbo].[sys_permission_data_rule] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_quartz_job --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table sys_quartz_job --- ---------------------------- -ALTER TABLE [dbo].[sys_quartz_job] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_role --- ---------------------------- -CREATE UNIQUE INDEX [index_role_code] ON [dbo].[sys_role] -([role_code] ASC) -WITH (IGNORE_DUP_KEY = ON, STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_role --- ---------------------------- -ALTER TABLE [dbo].[sys_role] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_role_permission --- ---------------------------- -CREATE INDEX [index_group_per_id] ON [dbo].[sys_role_permission] -([permission_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_group_role_id] ON [dbo].[sys_role_permission] -([role_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_group_role_per_id] ON [dbo].[sys_role_permission] -([role_id] ASC, [permission_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_role_permission --- ---------------------------- -ALTER TABLE [dbo].[sys_role_permission] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_sms --- ---------------------------- -CREATE INDEX [index_receiver] ON [dbo].[sys_sms] -([es_receiver] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_sendtime] ON [dbo].[sys_sms] -([es_send_time] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_status] ON [dbo].[sys_sms] -([es_send_status] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_type] ON [dbo].[sys_sms] -([es_type] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_sms --- ---------------------------- -ALTER TABLE [dbo].[sys_sms] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_sms_template --- ---------------------------- -CREATE UNIQUE INDEX [uniq_templatecode] ON [dbo].[sys_sms_template] -([template_code] ASC) -WITH (IGNORE_DUP_KEY = ON, STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_sms_template --- ---------------------------- -ALTER TABLE [dbo].[sys_sms_template] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_user --- ---------------------------- -CREATE INDEX [index_user_del_flag] ON [dbo].[sys_user] -([del_flag] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE UNIQUE INDEX [index_user_name] ON [dbo].[sys_user] -([username] ASC) -WITH (IGNORE_DUP_KEY = ON, STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_user_status] ON [dbo].[sys_user] -([status] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_user --- ---------------------------- -ALTER TABLE [dbo].[sys_user] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_user_agent --- ---------------------------- -CREATE INDEX [begintime_index] ON [dbo].[sys_user_agent] -([start_time] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [endtime_index] ON [dbo].[sys_user_agent] -([end_time] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [statux_index] ON [dbo].[sys_user_agent] -([status] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE UNIQUE INDEX [uniq_username] ON [dbo].[sys_user_agent] -([user_name] ASC) -WITH (IGNORE_DUP_KEY = ON, STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_user_agent --- ---------------------------- -ALTER TABLE [dbo].[sys_user_agent] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table sys_user_depart --- ---------------------------- -CREATE INDEX [index_depart_groupk_uidanddid] ON [dbo].[sys_user_depart] -([user_id] ASC, [dep_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_depart_groupk_userid] ON [dbo].[sys_user_depart] -([user_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index_depart_groupkorgid] ON [dbo].[sys_user_depart] -([dep_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_user_depart --- ---------------------------- -ALTER TABLE [dbo].[sys_user_depart] ADD PRIMARY KEY ([ID]) -GO - --- ---------------------------- --- Indexes structure for table sys_user_role --- ---------------------------- -CREATE INDEX [index2_groupuu_ole_id] ON [dbo].[sys_user_role] -([role_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index2_groupuu_user_id] ON [dbo].[sys_user_role] -([user_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO -CREATE INDEX [index2_groupuu_useridandroleid] ON [dbo].[sys_user_role] -([user_id] ASC, [role_id] ASC) -WITH (STATISTICS_NORECOMPUTE = ON) -GO - --- ---------------------------- --- Primary Key structure for table sys_user_role --- ---------------------------- -ALTER TABLE [dbo].[sys_user_role] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Indexes structure for table test_person --- ---------------------------- - --- ---------------------------- --- Primary Key structure for table test_person --- ---------------------------- -ALTER TABLE [dbo].[test_person] ADD PRIMARY KEY ([id]) -GO - --- ---------------------------- --- Foreign Key structure for table [dbo].[QRTZ_BLOB_TRIGGERS] --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_BLOB_TRIGGERS] ADD FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[QRTZ_TRIGGERS] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE ON UPDATE NO ACTION -GO - --- ---------------------------- --- Foreign Key structure for table [dbo].[QRTZ_CRON_TRIGGERS] --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] ADD FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[QRTZ_TRIGGERS] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE ON UPDATE NO ACTION -GO - --- ---------------------------- --- Foreign Key structure for table [dbo].[QRTZ_SIMPLE_TRIGGERS] --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] ADD FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[QRTZ_TRIGGERS] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE ON UPDATE NO ACTION -GO - --- ---------------------------- --- Foreign Key structure for table [dbo].[QRTZ_SIMPROP_TRIGGERS] --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] ADD FOREIGN KEY ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[QRTZ_TRIGGERS] ([SCHED_NAME], [TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE ON UPDATE NO ACTION -GO - --- ---------------------------- --- Foreign Key structure for table [dbo].[QRTZ_TRIGGERS] --- ---------------------------- -ALTER TABLE [dbo].[QRTZ_TRIGGERS] ADD FOREIGN KEY ([SCHED_NAME], [JOB_NAME], [JOB_GROUP]) REFERENCES [dbo].[QRTZ_JOB_DETAILS] ([SCHED_NAME], [JOB_NAME], [JOB_GROUP]) ON DELETE NO ACTION ON UPDATE NO ACTION -GO diff --git a/jeecg-boot/db/增量升级SQL——mysql/jeecgboot2.0.1到2.0.2增量升级SQL b/jeecg-boot/db/增量升级SQL——mysql/jeecgboot2.0.1到2.0.2增量升级SQL new file mode 100644 index 00000000..ef9b48bc --- /dev/null +++ b/jeecg-boot/db/增量升级SQL——mysql/jeecgboot2.0.1到2.0.2增量升级SQL @@ -0,0 +1,61 @@ +-- author:scott -- date:20190522-- for: 菜单根请求URL配置错误 --------- +UPDATE `sys_permission` SET `id`='190c2b43bec6a5f7a4194a85db67d96a', `parent_id`='d7d6e2e4e2934f2c9385a623fd98c6f3', `name`='角色维护', `url`='/isystem/roleUserList', `component`='system/RoleUserList', `component_name`=NULL, `redirect`=NULL, `menu_type`='1', `perms`=NULL, `perms_type`=NULL, `sort_no`='1', `always_show`='0', `icon`=NULL, `is_route`='1', `is_leaf`='1', `hidden`='0', `description`=NULL, `create_by`='admin', `create_time`='2019-04-17 15:13:56', `update_by`=NULL, `update_time`=NULL, `del_flag`='0', `rule_flag`='0', `status`=NULL WHERE (`id`='190c2b43bec6a5f7a4194a85db67d96a'); +UPDATE `sys_permission` SET `id`='5c2f42277948043026b7a14692456828', `parent_id`='d7d6e2e4e2934f2c9385a623fd98c6f3', `name`='我的部门', `url`='/isystem/departUserList', `component`='system/DepartUserList', `component_name`=NULL, `redirect`=NULL, `menu_type`='1', `perms`=NULL, `perms_type`=NULL, `sort_no`='1', `always_show`='0', `icon`=NULL, `is_route`='1', `is_leaf`='1', `hidden`='0', `description`=NULL, `create_by`='admin', `create_time`='2019-04-17 15:12:24', `update_by`=NULL, `update_time`=NULL, `del_flag`='0', `rule_flag`='0', `status`=NULL WHERE (`id`='5c2f42277948043026b7a14692456828'); +-- author:scott -- date:20190522-- for: 菜单根请求URL配置错误 ---------- + +-- author:scott -- date:20190524-- for: 字段长度不够 ---------- +ALTER TABLE `sys_log` +MODIFY COLUMN `request_param` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求参数' AFTER `request_url`; +-- author:scott -- date:20190524-- for: 字段长度不够 ---------- + +-- author:taoyan -- date:20190529-- for: 分类字典 +INSERT INTO `sys_permission` (`id`, `parent_id`, `name`, `url`, `component`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_route`, `is_leaf`, `hidden`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`) VALUES ('ebb9d82ea16ad864071158e0c449d186', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '分类字典', '/isys/category', 'system/SysCategoryList', NULL, NULL, '1', NULL, '1', '5', '0', NULL, '1', '1', '0', NULL, 'admin', '2019-05-29 18:48:07', 'admin', '2019-05-29 18:48:27', '0', '0', '1'); + +CREATE TABLE `sys_category` ( + `id` varchar(36) NOT NULL, + `pid` varchar(36) DEFAULT NULL COMMENT '父级节点', + `name` varchar(100) DEFAULT NULL COMMENT '类型名称', + `code` varchar(100) DEFAULT NULL COMMENT '类型编码', + `create_by` varchar(50) DEFAULT NULL COMMENT '创建人', + `create_time` datetime DEFAULT NULL COMMENT '创建日期', + `update_by` varchar(50) DEFAULT NULL COMMENT '更新人', + `update_time` datetime DEFAULT NULL COMMENT '更新日期', + `sys_org_code` varchar(64) DEFAULT NULL COMMENT '所属部门', + `has_child` varchar(3) DEFAULT NULL COMMENT '是否有子节点', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +-- author:taoyan -- date:20190529-- for: 分类字典 + +-- author:scott---date:20190531 -----for:字典表del_flag代码不规范问题 +update sys_dict set del_flag = 0 where del_flag=1; +update sys_dict set del_flag = 1 where del_flag=2; +delete from sys_dict_item where dict_id not in (select id from sys_dict); +-- author:scott---date:20190531 -----for:字典表del_flag代码不规范问题 + + + + +-- author:taoyan -- date:20190611 -- for: 树形列表菜单新增字典 +INSERT INTO `sys_dict` (`id`, `dict_name`, `dict_code`, `description`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`, `type`) VALUES ('a7adbcd86c37f7dbc9b66945c82ef9e6', '1是0否', 'yn', '', '1', 'admin', '2019-05-22 19:29:29', NULL, NULL, '0'); +INSERT INTO `sys_dict_item` (`id`, `dict_id`, `item_text`, `item_value`, `description`, `sort_order`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('51222413e5906cdaf160bb5c86fb827c', 'a7adbcd86c37f7dbc9b66945c82ef9e6', '是', '1', '', '1.00', '1', 'admin', '2019-05-22 19:29:45', NULL, NULL); +INSERT INTO `sys_dict_item` (`id`, `dict_id`, `item_text`, `item_value`, `description`, `sort_order`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('c5700a71ad08994d18ad1dacc37a71a9', 'a7adbcd86c37f7dbc9b66945c82ef9e6', '否', '0', '', '1.00', '1', 'admin', '2019-05-22 19:29:55', NULL, NULL); +-- author:taoyan -- date:20190611 -- for: 树形列表菜单新增字典 + + + +-- author:huangxutao -- date:20190618-- for: 字段长度不够 ---------- +ALTER TABLE `sys_sms_template` MODIFY COLUMN `template_content` longtext; +-- author:huangxutao -- date:20190618-- for: 字段长度不够 ---------- + +-- author:scott-- date:20190620-- for: 字段长度不够 ---------- +ALTER TABLE `sys_log` +MODIFY COLUMN `request_param` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '请求参数' ; +-- author:scott -- date:20190620-- for: 字段长度不够 ---------- + + +-- author:os_tangfeifan-- date:20190702-- for: 新增是否缓存菜单字段 修复菜单类型错误---------- +ALTER TABLE `sys_permission` +ADD COLUMN `keep_alive` tinyint(1) COMMENT '是否缓存该页面: 1:是 0:不是' AFTER `is_leaf`; +update `sys_permission` set `menu_type`='0' where `id`='d7d6e2e4e2934f2c9385a623fd98c6f3'; +-- author:os_tangfeifan -- date:2019702-- for: 新增是否缓存菜单字段 修复菜单类型错误---------- + diff --git a/jeecg-boot/jeecg-boot-base-common/pom.xml b/jeecg-boot/jeecg-boot-base-common/pom.xml index fdf6efd9..b799703d 100644 --- a/jeecg-boot/jeecg-boot-base-common/pom.xml +++ b/jeecg-boot/jeecg-boot-base-common/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 jeecg-boot-base-common - 2.0.1 + 2.0.2 org.jeecgframework.boot jeecg-boot-parent - 2.0.1 + 2.0.2 diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/api/vo/Result.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/api/vo/Result.java index d021c7fa..d930dc42 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/api/vo/Result.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/api/vo/Result.java @@ -1,11 +1,9 @@ package org.jeecg.common.api.vo; import java.io.Serializable; - import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.jeecg.common.constant.CommonConstant; - import lombok.Data; /** @@ -43,10 +41,6 @@ public class Result implements Serializable { */ @ApiModelProperty(value = "返回数据对象") private T result; - - public Result() { - - } /** * 时间戳 @@ -54,29 +48,24 @@ public class Result implements Serializable { @ApiModelProperty(value = "时间戳") private long timestamp = System.currentTimeMillis(); - public void error500(String message) { + public Result() { + + } + + public Result error500(String message) { this.message = message; this.code = CommonConstant.SC_INTERNAL_SERVER_ERROR_500; this.success = false; + return this; } - - public void success(String message) { + + public Result success(String message) { this.message = message; this.code = CommonConstant.SC_OK_200; this.success = true; + return this; } - public static Result error(String msg) { - return error(CommonConstant.SC_INTERNAL_SERVER_ERROR_500, msg); - } - - public static Result error(int code, String msg) { - Result r = new Result(); - r.setCode(code); - r.setMessage(msg); - r.setSuccess(false); - return r; - } public static Result ok() { Result r = new Result(); @@ -101,4 +90,23 @@ public class Result implements Serializable { r.setResult(data); return r; } + + public static Result error(String msg) { + return error(CommonConstant.SC_INTERNAL_SERVER_ERROR_500, msg); + } + + public static Result error(int code, String msg) { + Result r = new Result(); + r.setCode(code); + r.setMessage(msg); + r.setSuccess(false); + return r; + } + + /** + * 无权限访问返回结果 + */ + public static Result noauth(String msg) { + return error(CommonConstant.SC_JEECG_NO_AUTHZ, msg); + } } \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CacheConstant.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CacheConstant.java new file mode 100644 index 00000000..c97fe801 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CacheConstant.java @@ -0,0 +1,26 @@ +package org.jeecg.common.constant; + +/** + * @author: huangxutao + * @date: 2019-06-14 + * @description: 缓存常量 + */ +public interface CacheConstant { + + /** + * 字典信息缓存 + */ + public static final String DICT_CACHE = "dictCache"; + + /** + * 权限信息缓存 + */ + public static final String PERMISSION_CACHE = "permission"; + + /** + * 登录用户规则缓存 + */ + public static final String LOGIN_USER_RULES_CACHE = "loginUser_cacheRules"; + + +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonConstant.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonConstant.java index 3859980b..0caf33e4 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonConstant.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonConstant.java @@ -5,76 +5,120 @@ public interface CommonConstant { /** * 正常状态 */ - Integer STATUS_NORMAL = 0; + public static final Integer STATUS_NORMAL = 0; /** * 禁用状态 */ - Integer STATUS_DISABLE = -1; + public static final Integer STATUS_DISABLE = -1; /** * 删除标志 */ - Integer DEL_FLAG_1 = 1; + public static final Integer DEL_FLAG_1 = 1; /** * 未删除 */ - Integer DEL_FLAG_0 = 0; + public static final Integer DEL_FLAG_0 = 0; /** * 系统日志类型: 登录 */ - int LOG_TYPE_1 = 1; + public static final int LOG_TYPE_1 = 1; /** * 系统日志类型: 操作 */ - int LOG_TYPE_2 = 2; + public static final int LOG_TYPE_2 = 2; /** {@code 500 Server Error} (HTTP/1.0 - RFC 1945) */ public static final Integer SC_INTERNAL_SERVER_ERROR_500 = 500; /** {@code 200 OK} (HTTP/1.0 - RFC 1945) */ public static final Integer SC_OK_200 = 200; + + /**访问权限认证未通过 510*/ + public static final Integer SC_JEECG_NO_AUTHZ=510; /** 登录用户拥有角色缓存KEY前缀 */ public static String LOGIN_USER_CACHERULES_ROLE = "loginUser_cacheRules::Roles_"; /** 登录用户拥有权限缓存KEY前缀 */ public static String LOGIN_USER_CACHERULES_PERMISSION = "loginUser_cacheRules::Permissions_"; /** 登录用户令牌缓存KEY前缀 */ - public static int TOKEN_EXPIRE_TIME = 3600; //3600秒即是一小时 + public static final int TOKEN_EXPIRE_TIME = 3600; //3600秒即是一小时 - public static String PREFIX_USER_TOKEN = "PREFIX_USER_TOKEN_"; + public static final String PREFIX_USER_TOKEN = "PREFIX_USER_TOKEN_"; /** * 0:一级菜单 */ - public static Integer MENU_TYPE_0 = 0; + public static final Integer MENU_TYPE_0 = 0; /** * 1:子菜单 */ - public static Integer MENU_TYPE_1 = 1; + public static final Integer MENU_TYPE_1 = 1; /** * 2:按钮权限 */ - public static Integer MENU_TYPE_2 = 2; + public static final Integer MENU_TYPE_2 = 2; /**通告对象类型(USER:指定用户,ALL:全体用户)*/ - public static String MSG_TYPE_UESR = "USER"; - public static String MSG_TYPE_ALL = "ALL"; + public static final String MSG_TYPE_UESR = "USER"; + public static final String MSG_TYPE_ALL = "ALL"; /**发布状态(0未发布,1已发布,2已撤销)*/ - public static String NO_SEND = "0"; - public static String HAS_SEND = "1"; - public static String HAS_CANCLE = "2"; + public static final String NO_SEND = "0"; + public static final String HAS_SEND = "1"; + public static final String HAS_CANCLE = "2"; /**阅读状态(0未读,1已读)*/ - public static String HAS_READ_FLAG = "1"; - public static String NO_READ_FLAG = "0"; + public static final String HAS_READ_FLAG = "1"; + public static final String NO_READ_FLAG = "0"; /**优先级(L低,M中,H高)*/ - public static String PRIORITY_L = "L"; - public static String PRIORITY_M = "M "; - public static String PRIORITY_H = "H"; + public static final String PRIORITY_L = "L"; + public static final String PRIORITY_M = "M"; + public static final String PRIORITY_H = "H"; + + /** + * 短信模板方式 0 .登录模板、1.注册模板、2.忘记密码模板 + */ + public static final String SMS_TPL_TYPE_0 = "0"; + public static final String SMS_TPL_TYPE_1 = "1"; + public static final String SMS_TPL_TYPE_2 = "2"; + + /** + * 状态(0无效1有效) + */ + public static final String STATUS_0 = "0"; + public static final String STATUS_1 = "1"; + + /** + * 同步工作流引擎1同步0不同步 + */ + public static final String ACT_SYNC_0 = "0"; + public static final String ACT_SYNC_1 = "1"; + + /** + * 消息类型1:通知公告2:系统消息 + */ + public static final String MSG_CATEGORY_1 = "1"; + public static final String MSG_CATEGORY_2 = "2"; + + /** + * 是否配置菜单的数据权限 1是0否 + */ + public static final Integer RULE_FLAG_0 = 0; + public static final Integer RULE_FLAG_1 = 1; + + /** + * 是否用户已被冻结 1(解冻)正常 2冻结 + */ + public static final Integer USER_UNFREEZE = 1; + public static final Integer USER_FREEZE = 2; + + /**字典翻译文本后缀*/ + public static final String DICT_TEXT_SUFFIX = "_dictText"; + } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonSendStatus.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonSendStatus.java index 82c53b15..67f02724 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonSendStatus.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/constant/CommonSendStatus.java @@ -7,9 +7,9 @@ package org.jeecg.common.constant; */ public interface CommonSendStatus { - String UNPUBLISHED_STATUS_0 = "0"; //未发布 + public static final String UNPUBLISHED_STATUS_0 = "0"; //未发布 - String PUBLISHED_STATUS_1 = "1"; //已发布 + public static final String PUBLISHED_STATUS_1 = "1"; //已发布 - String REVOKE_STATUS_2 = "2"; //撤销 + public static final String REVOKE_STATUS_2 = "2"; //撤销 } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java index accb0d95..ba4ffbee 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java @@ -45,7 +45,7 @@ public class JeecgBootExceptionHandler { @ExceptionHandler({UnauthorizedException.class, AuthorizationException.class}) public Result handleAuthorizationException(AuthorizationException e){ log.error(e.getMessage(), e); - return Result.error("没有权限,请联系管理员授权"); + return Result.noauth("没有权限,请联系管理员授权"); } @ExceptionHandler(Exception.class) diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java index f43cde85..fc083c7f 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java @@ -2,6 +2,7 @@ package org.jeecg.common.system.api; import java.sql.SQLException; import java.util.List; + import org.jeecg.common.system.vo.DictModel; import org.jeecg.common.system.vo.LoginUser; @@ -49,6 +50,9 @@ public interface ISysBaseAPI { */ public List queryDictItemsByCode(String code); + /** 查询所有的父级字典,按照create_time排序 */ + public List queryAllDict(); + /** * 获取表数据字典 * @param table @@ -72,4 +76,5 @@ public interface ISysBaseAPI { * @param msgContent 消息内容 */ public void sendSysAnnouncement(String fromUser,String toUser,String title, String msgContent); + } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java index 6aa1f73b..debb5808 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java @@ -81,9 +81,13 @@ public class JeecgController> { params.setNeedSave(true); try { List list = ExcelImportUtil.importExcel(file.getInputStream(), clazz, params); - for (T t : list) { - service.save(t); - } + //update-begin-author:taoyan date:20190528 for:批量插入数据 + long start = System.currentTimeMillis(); + service.saveBatch(list); + //400条 saveBatch消耗时间1592毫秒 循环插入消耗时间1947毫秒 + //1200条 saveBatch消耗时间3687毫秒 循环插入消耗时间5212毫秒 + log.info("消耗时间"+(System.currentTimeMillis()-start)+"毫秒"); + //update-end-author:taoyan date:20190528 for:批量插入数据 return Result.ok("文件导入成功!数据行数:" + list.size()); } catch (Exception e) { log.error(e.getMessage(), e); diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/entity/JeecgEntity.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/entity/JeecgEntity.java index 4d9234a4..5b63a06b 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/entity/JeecgEntity.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/base/entity/JeecgEntity.java @@ -1,5 +1,6 @@ package org.jeecg.common.system.base.entity; +import java.io.Serializable; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; @@ -21,10 +22,11 @@ import lombok.experimental.Accessors; @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) -public class JeecgEntity { +public class JeecgEntity implements Serializable { + private static final long serialVersionUID = 1L; /** ID */ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) @ApiModelProperty(value = "ID") private java.lang.String id; /** 创建人 */ diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/QueryGenerator.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/QueryGenerator.java index 6be287c4..84b66e45 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/QueryGenerator.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/query/QueryGenerator.java @@ -16,8 +16,10 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.beanutils.PropertyUtils; +import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.util.JeecgDataAutorUtils; import org.jeecg.common.system.util.JwtUtil; +import org.jeecg.common.util.SqlInjectionUtil; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.SysPermissionDataRule; import org.springframework.util.NumberUtils; @@ -174,6 +176,13 @@ public class QueryGenerator { } log.debug("排序规则>>列:"+column+",排序方式:"+order); if (oConvertUtils.isNotEmpty(column) && oConvertUtils.isNotEmpty(order)) { + //字典字段,去掉字典翻译文本后缀 + if(column.endsWith(CommonConstant.DICT_TEXT_SUFFIX)) { + column = column.substring(0, column.lastIndexOf(CommonConstant.DICT_TEXT_SUFFIX)); + } + //SQL注入check + SqlInjectionUtil.filterContent(column); + if (order.toUpperCase().indexOf(ORDER_TYPE_ASC)>=0) { queryWrapper.orderByAsc(oConvertUtils.camelToUnderline(column)); } else { diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/util/JwtUtil.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/util/JwtUtil.java index a9da048b..25d3a35f 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/util/JwtUtil.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/util/JwtUtil.java @@ -11,8 +11,10 @@ import java.util.Date; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; +import org.apache.shiro.SecurityUtils; import org.jeecg.common.constant.DataBaseConstant; import org.jeecg.common.exception.JeecgBootException; +import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.system.vo.SysUserCacheInfo; import org.jeecg.common.util.SpringContextUtils; import org.jeecg.common.util.oConvertUtils; @@ -123,11 +125,16 @@ public class JwtUtil { * @param user * @return */ + //TODO 急待改造 sckjkdsjsfjdk public static String getUserSystemData(String key,SysUserCacheInfo user) { if(user==null) { user = JeecgDataAutorUtils.loadUserInfo(); } //#{sys_user_code}% + + // 获取登录用户信息 + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + String moshi = ""; if(key.indexOf("}")!=-1){ moshi = key.substring(key.indexOf("}")+1); @@ -141,16 +148,28 @@ public class JwtUtil { } //替换为系统登录用户帐号 if (key.equals(DataBaseConstant.SYS_USER_CODE)|| key.equals(DataBaseConstant.SYS_USER_CODE_TABLE)) { - returnValue = user.getSysUserCode(); + if(user==null) { + returnValue = sysUser.getUsername(); + }else { + returnValue = user.getSysUserCode(); + } } //替换为系统登录用户真实名字 if (key.equals(DataBaseConstant.SYS_USER_NAME)|| key.equals(DataBaseConstant.SYS_USER_NAME_TABLE)) { - returnValue = user.getSysUserName(); + if(user==null) { + returnValue = sysUser.getRealname(); + }else { + returnValue = user.getSysUserName(); + } } //替换为系统用户登录所使用的机构编码 if (key.equals(DataBaseConstant.SYS_ORG_CODE)|| key.equals(DataBaseConstant.SYS_ORG_CODE_TABLE)) { - returnValue = user.getSysOrgCode(); + if(user==null) { + returnValue = sysUser.getOrgCode(); + }else { + returnValue = user.getSysOrgCode(); + } } //替换为系统用户所拥有的所有机构编码 if (key.equals(DataBaseConstant.SYS_MULTI_ORG_CODE)|| key.equals(DataBaseConstant.SYS_MULTI_ORG_CODE)) { diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/DictModel.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/DictModel.java index 3564f9be..e2107d09 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/DictModel.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/system/vo/DictModel.java @@ -11,6 +11,14 @@ import lombok.experimental.Accessors; @Accessors(chain = true) public class DictModel implements Serializable{ private static final long serialVersionUID = 1L; + + public DictModel() { + } + + public DictModel(String value, String text) { + this.value = value; + this.text = text; + } /** * 字典value @@ -28,4 +36,5 @@ public class DictModel implements Serializable{ public String getTitle() { return this.text; } + } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/DySmsHelper.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/DySmsHelper.java new file mode 100644 index 00000000..7f6a2f27 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/DySmsHelper.java @@ -0,0 +1,105 @@ +package org.jeecg.common.util; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import com.aliyuncs.DefaultAcsClient; +import com.aliyuncs.IAcsClient; +import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; +import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; +import com.aliyuncs.exceptions.ClientException; +import com.aliyuncs.profile.DefaultProfile; +import com.aliyuncs.profile.IClientProfile; + +/** + * Created on 17/6/7. + * 短信API产品的DEMO程序,工程中包含了一个SmsDemo类,直接通过 + * 执行main函数即可体验短信产品API功能(只需要将AK替换成开通了云通信-短信产品功能的AK即可) + * 工程依赖了2个jar包(存放在工程的libs目录下) + * 1:aliyun-java-sdk-core.jar + * 2:aliyun-java-sdk-dysmsapi.jar + * + * 备注:Demo工程编码采用UTF-8 + * 国际短信发送请勿参照此DEMO + */ +public class DySmsHelper { + + private final static Logger logger=LoggerFactory.getLogger(DySmsHelper.class); + + //产品名称:云通信短信API产品,开发者无需替换 + static final String product = "Dysmsapi"; + //产品域名,开发者无需替换 + static final String domain = "dysmsapi.aliyuncs.com"; + + // TODO 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找) + static final String accessKeyId = "?"; + static final String accessKeySecret = "?"; + + /** + * 登陆时采用的短信发送模板编码 + */ + public static final String LOGIN_TEMPLATE_CODE="SMS_167040816"; + + /** + * 忘记密码时采用的短信发送模板编码 + */ + public static final String FORGET_PASSWORD_TEMPLATE_CODE="SMS_167040816"; + + + /** + * 注册时采用的短信发送模板编码 + */ + public static final String REGISTER_TEMPLATE_CODE="SMS_144146309"; + + /** + * 必填:短信签名-可在短信控制台中找到 + */ + public static final String signName="JEECG"; + + + public static boolean sendSms(String phone,String code,String templateCode) throws ClientException { + //可自助调整超时时间 + System.setProperty("sun.net.client.defaultConnectTimeout", "10000"); + System.setProperty("sun.net.client.defaultReadTimeout", "10000"); + + //初始化acsClient,暂不支持region化 + IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret); + DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain); + IAcsClient acsClient = new DefaultAcsClient(profile); + + //组装请求对象-具体描述见控制台-文档部分内容 + SendSmsRequest request = new SendSmsRequest(); + //必填:待发送手机号 + request.setPhoneNumbers(phone); + //必填:短信签名-可在短信控制台中找到 + request.setSignName(signName); + //必填:短信模板-可在短信控制台中找到 + request.setTemplateCode("SMS_167040816"); + //可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为 + request.setTemplateParam("{\"code\":\""+code+"\"}"); + + //选填-上行短信扩展码(无特殊需求用户请忽略此字段) + //request.setSmsUpExtendCode("90997"); + + //可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者 + //request.setOutId("yourOutId"); + + boolean result = false; + + //hint 此处可能会抛出异常,注意catch + SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request); + logger.info("短信接口返回的数据----------------"); + logger.info("{Code:" + sendSmsResponse.getCode()+",Message:" + sendSmsResponse.getMessage()+",RequestId:"+ sendSmsResponse.getRequestId()+",BizId:"+sendSmsResponse.getBizId()+"}"); + if ("OK".equals(sendSmsResponse.getCode())) { + result = true; + } + return result; + + } + + + public static void main(String[] args) throws ClientException, InterruptedException { + + sendSms("13800138000", "123456", FORGET_PASSWORD_TEMPLATE_CODE); + + } +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/IPUtils.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/IPUtils.java index 8a4c7f7d..e2f81662 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/IPUtils.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/IPUtils.java @@ -1,11 +1,11 @@ package org.jeecg.common.util; -import com.alibaba.druid.util.StringUtils; +import javax.servlet.http.HttpServletRequest; + +import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import javax.servlet.http.HttpServletRequest; - /** * IP地址 * diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/SqlInjectionUtil.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/SqlInjectionUtil.java new file mode 100644 index 00000000..147c9d3b --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/SqlInjectionUtil.java @@ -0,0 +1,80 @@ +package org.jeecg.common.util; + +import lombok.extern.slf4j.Slf4j; + +/** + * sql注入处理工具类 + * + * @author zhoujf + */ +@Slf4j +public class SqlInjectionUtil { + final static String xssStr = "'|and |exec |insert |select |delete |update |drop |count |chr |mid |master |truncate |char |declare |;|or |+|,"; + + /** + * sql注入过滤处理,遇到注入关键字抛异常 + * + * @param value + * @return + */ + public static void filterContent(String value) { + if (value == null || "".equals(value)) { + return; + } + value = value.toLowerCase();// 统一转为小写 + String[] xssArr = xssStr.split("\\|"); + for (int i = 0; i < xssArr.length; i++) { + if (value.indexOf(xssArr[i]) > -1) { + log.error("请注意,值可能存在SQL注入风险!---> {}", value); + throw new RuntimeException("请注意,值可能存在SQL注入风险!--->" + value); + } + } + return; + } + + /** + * sql注入过滤处理,遇到注入关键字抛异常 + * + * @param value + * @return + */ + public static void filterContent(String[] values) { + String[] xssArr = xssStr.split("\\|"); + for (String value : values) { + if (value == null || "".equals(value)) { + return; + } + value = value.toLowerCase();// 统一转为小写 + for (int i = 0; i < xssArr.length; i++) { + if (value.indexOf(xssArr[i]) > -1) { + log.error("请注意,值可能存在SQL注入风险!---> {}", value); + throw new RuntimeException("请注意,值可能存在SQL注入风险!--->" + value); + } + } + } + return; + } + + /** + * @特殊方法(不通用) 仅用于字典条件SQL参数,注入过滤 + * @param value + * @return + */ + @Deprecated + public static void specialFilterContent(String value) { + String specialXssStr = "exec |insert |select |delete |update |drop |count |chr |mid |master |truncate |char |declare |;|+|,"; + String[] xssArr = specialXssStr.split("\\|"); + if (value == null || "".equals(value)) { + return; + } + value = value.toLowerCase();// 统一转为小写 + for (int i = 0; i < xssArr.length; i++) { + if (value.indexOf(xssArr[i]) > -1) { + log.error("请注意,值可能存在SQL注入风险!---> {}", value); + throw new RuntimeException("请注意,值可能存在SQL注入风险!--->" + value); + } + } + return; + } + +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/encryption/AesEncryptUtil.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/encryption/AesEncryptUtil.java new file mode 100644 index 00000000..a2820f8f --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/encryption/AesEncryptUtil.java @@ -0,0 +1,124 @@ +package org.jeecg.common.util.encryption; + +import org.apache.shiro.codec.Base64; + +import javax.crypto.Cipher; +import javax.crypto.spec.IvParameterSpec; +import javax.crypto.spec.SecretKeySpec; + +/** + * AES 加密 + */ +public class AesEncryptUtil { + + //使用AES-128-CBC加密模式,key需要为16位,key和iv可以相同! + private static String KEY = EncryptedString.key; + + private static String IV = EncryptedString.iv; + + /** + * 加密方法 + * @param data 要加密的数据 + * @param key 加密key + * @param iv 加密iv + * @return 加密的结果 + * @throws Exception + */ + public static String encrypt(String data, String key, String iv) throws Exception { + try { + + Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");//"算法/模式/补码方式"NoPadding PkcsPadding + int blockSize = cipher.getBlockSize(); + + byte[] dataBytes = data.getBytes(); + int plaintextLength = dataBytes.length; + if (plaintextLength % blockSize != 0) { + plaintextLength = plaintextLength + (blockSize - (plaintextLength % blockSize)); + } + + byte[] plaintext = new byte[plaintextLength]; + System.arraycopy(dataBytes, 0, plaintext, 0, dataBytes.length); + + SecretKeySpec keyspec = new SecretKeySpec(key.getBytes(), "AES"); + IvParameterSpec ivspec = new IvParameterSpec(iv.getBytes()); + + cipher.init(Cipher.ENCRYPT_MODE, keyspec, ivspec); + byte[] encrypted = cipher.doFinal(plaintext); + + return new Base64().encodeToString(encrypted); + + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + /** + * 解密方法 + * @param data 要解密的数据 + * @param key 解密key + * @param iv 解密iv + * @return 解密的结果 + * @throws Exception + */ + public static String desEncrypt(String data, String key, String iv) throws Exception { + try { + byte[] encrypted1 = new Base64().decode(data); + + Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); + SecretKeySpec keyspec = new SecretKeySpec(key.getBytes(), "AES"); + IvParameterSpec ivspec = new IvParameterSpec(iv.getBytes()); + + cipher.init(Cipher.DECRYPT_MODE, keyspec, ivspec); + + byte[] original = cipher.doFinal(encrypted1); + String originalString = new String(original); + return originalString; + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + /** + * 使用默认的key和iv加密 + * @param data + * @return + * @throws Exception + */ + public static String encrypt(String data) throws Exception { + return encrypt(data, KEY, IV); + } + + /** + * 使用默认的key和iv解密 + * @param data + * @return + * @throws Exception + */ + public static String desEncrypt(String data) throws Exception { + return desEncrypt(data, KEY, IV); + } + + + + /** + * 测试 + */ + public static void main(String args[]) throws Exception { + + String test1 = "sa"; + String test =new String(test1.getBytes(),"UTF-8"); + String data = null; + String key = KEY; + String iv = IV; + // /g2wzfqvMOeazgtsUVbq1kmJawROa6mcRAzwG1/GeJ4= + data = encrypt(test, key, iv); + System.out.println("数据:"+test); + System.out.println("加密:"+data); + String jiemi =desEncrypt(data, key, iv).trim(); + System.out.println("解密:"+jiemi); + + + } +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/encryption/EncryptedString.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/encryption/EncryptedString.java new file mode 100644 index 00000000..5fea9297 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/encryption/EncryptedString.java @@ -0,0 +1,12 @@ +package org.jeecg.common.util.encryption; + + +import lombok.Data; + +@Data +public class EncryptedString { + + public static String key = "1234567890adbcde";//长度为16个字符 + + public static String iv = "1234567890hjlkew";//长度为16个字符 +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/DictProperty.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/DictProperty.java new file mode 100644 index 00000000..fbf4b1a6 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/DictProperty.java @@ -0,0 +1,82 @@ +package org.jeecg.common.util.jsonschema.validate; + +import java.util.HashMap; +import java.util.Map; + +import org.jeecg.common.util.jsonschema.CommonProperty; + +import com.alibaba.fastjson.JSONObject; + +/** + * 字典属性 + * @author 86729 + * + */ +public class DictProperty extends CommonProperty { + + private static final long serialVersionUID = 3786503639885610767L; + + //字典三属性 + private String dictCode; + private String dictTable; + private String dictText; + + public String getDictCode() { + return dictCode; + } + + public void setDictCode(String dictCode) { + this.dictCode = dictCode; + } + + public String getDictTable() { + return dictTable; + } + + public void setDictTable(String dictTable) { + this.dictTable = dictTable; + } + + public String getDictText() { + return dictText; + } + + public void setDictText(String dictText) { + this.dictText = dictText; + } + + public DictProperty() {} + + /** + * 构造器 + */ + public DictProperty(String key,String title,String dictTable,String dictCode,String dictText) { + this.type = "string"; + this.view = "sel_search"; + this.key = key; + this.title = title; + this.dictCode = dictCode; + this.dictTable= dictTable; + this.dictText= dictText; + } + + @Override + public Map getPropertyJson() { + Map map = new HashMap<>(); + map.put("key",getKey()); + JSONObject prop = getCommonJson(); + if(dictCode!=null) { + prop.put("dictCode",dictCode); + } + if(dictTable!=null) { + prop.put("dictTable",dictTable); + } + if(dictText!=null) { + prop.put("dictText",dictText); + } + map.put("prop",prop); + return map; + } + + //TODO 重构问题:数据字典 只是字符串类的还是有存储的数值类型?只有字符串请跳过这个 只改前端 +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/NumberProperty.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/NumberProperty.java index db111c0c..6af2f466 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/NumberProperty.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/NumberProperty.java @@ -43,6 +43,8 @@ public class NumberProperty extends CommonProperty { * 大于等于 */ private Integer exclusiveMinimum; + + private String pattern; public Integer getMultipleOf() { return multipleOf; @@ -83,6 +85,14 @@ public class NumberProperty extends CommonProperty { public void setExclusiveMinimum(Integer exclusiveMinimum) { this.exclusiveMinimum = exclusiveMinimum; } + + public String getPattern() { + return pattern; + } + + public void setPattern(String pattern) { + this.pattern = pattern; + } public NumberProperty() {} @@ -134,6 +144,9 @@ public class NumberProperty extends CommonProperty { if(exclusiveMinimum!=null) { prop.put("exclusiveMinimum",exclusiveMinimum); } + if(pattern!=null) { + prop.put("pattern",pattern); + } map.put("prop",prop); return map; } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/StringProperty.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/StringProperty.java index 313456b7..bffaa801 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/StringProperty.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/StringProperty.java @@ -22,6 +22,11 @@ public class StringProperty extends CommonProperty { */ private String pattern; + /** + * 错误提示信息 + */ + private String errorInfo; + public Integer getMaxLength() { return maxLength; } @@ -46,6 +51,16 @@ public class StringProperty extends CommonProperty { public void setPattern(String pattern) { this.pattern = pattern; } + + public String getErrorInfo() { + return errorInfo; + } + + + public void setErrorInfo(String errorInfo) { + this.errorInfo = errorInfo; + } + public StringProperty() {} @@ -94,6 +109,9 @@ public class StringProperty extends CommonProperty { if(pattern!=null) { prop.put("pattern",pattern); } + if(errorInfo!=null) { + prop.put("errorInfo",errorInfo); + } map.put("prop",prop); return map; } diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/TreeSelectProperty.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/TreeSelectProperty.java new file mode 100644 index 00000000..84d588aa --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/jsonschema/validate/TreeSelectProperty.java @@ -0,0 +1,92 @@ +package org.jeecg.common.util.jsonschema.validate; + +import java.util.HashMap; +import java.util.Map; + +import org.jeecg.common.util.jsonschema.CommonProperty; + +import com.alibaba.fastjson.JSONObject; + +/** + * 字典属性 + * @author 86729 + * + */ +public class TreeSelectProperty extends CommonProperty { + + private static final long serialVersionUID = 3786503639885610767L; + + private String dict;//表名,文本,id + private String pidField;//父级字段 默认pid + private String pidValue;//父级节点的值 暂时没用到 默认为0 + private String hasChildField; + + public String getDict() { + return dict; + } + + public void setDict(String dict) { + this.dict = dict; + } + + public String getPidField() { + return pidField; + } + + public void setPidField(String pidField) { + this.pidField = pidField; + } + + public String getPidValue() { + return pidValue; + } + + public void setPidValue(String pidValue) { + this.pidValue = pidValue; + } + + public String getHasChildField() { + return hasChildField; + } + + public void setHasChildField(String hasChildField) { + this.hasChildField = hasChildField; + } + + public TreeSelectProperty() {} + + /** + * 构造器 + */ + public TreeSelectProperty(String key,String title,String dict,String pidField,String pidValue) { + this.type = "string"; + this.view = "sel_tree"; + this.key = key; + this.title = title; + this.dict = dict; + this.pidField= pidField; + this.pidValue= pidValue; + } + + @Override + public Map getPropertyJson() { + Map map = new HashMap<>(); + map.put("key",getKey()); + JSONObject prop = getCommonJson(); + if(dict!=null) { + prop.put("dict",dict); + } + if(pidField!=null) { + prop.put("pidField",pidField); + } + if(pidValue!=null) { + prop.put("pidValue",pidValue); + } + if(hasChildField!=null) { + prop.put("hasChildField",hasChildField); + } + map.put("prop",prop); + return map; + } + +} diff --git a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/oConvertUtils.java b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/oConvertUtils.java index 249a4bff..fae7d1f7 100644 --- a/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/oConvertUtils.java +++ b/jeecg-boot/jeecg-boot-base-common/src/main/java/org/jeecg/common/util/oConvertUtils.java @@ -569,4 +569,23 @@ public class oConvertUtils { fieldList.toArray(fields); return fields; } + + /** + * 将map的key全部转成小写 + * @param list + * @return + */ + public static List> toLowerCasePageList(List> list){ + List> select = new ArrayList<>(); + for (Map row : list) { + Map resultMap = new HashMap<>(); + Set keySet = row.keySet(); + for (String key : keySet) { + String newKey = key.toLowerCase(); + resultMap.put(newKey, row.get(key)); + } + select.add(resultMap); + } + return select; + } } diff --git a/jeecg-boot/jeecg-boot-module-system/docs/规范/编码必看规范 b/jeecg-boot/jeecg-boot-module-system/docs/规范/编码必看规范 new file mode 100644 index 00000000..59c16ce2 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/docs/规范/编码必看规范 @@ -0,0 +1,24 @@ +【第一部分】代码注释规范 + +[1].代码修改注释 + //update-begin--Author:zhangdaihao Date:20140212 for:[bugfree号]树机构调整-------------------- + //update-end--Author:zhangdaihao Date:20140212 for:[bugfree号]树机构调整---------------------- +[2].代码存在缺陷或者留有功能点的代码,采用以下方式进行标示 + //TODO author:zhangdaihao for:插入未完成 date:20130711 + +[3].SVN提交注释 + [author:用户名 date:20130203 for:(bugfree号码)增加查询条件,组织机构] + + +【第二部分】修改文件记录 + 代码修改日志 :/jeecg-boot/docs/代码修改日志 + 数据库修改日志:/jeecg-boot/docs/DB修改日志.sql + +【第三部分】建表规范 + 1.主键必须是ID,字符串类型,32位长度,唯一索引; + 2.建表标准字段,必须有:创建人、创建时间、修改人、修改时间等标准字段; + 3.表字段注释,每个字段必须设置注释说明; + 4.表字段注释,状态类型的字段必须说明取值规则(比如性别sex取值规则) + 比如:'性别 0/男,1/女' + 5.索引,查询频率高的字段加索引(单字段索引 、组合索引); + 6.类型字段,尽量用字符串varchar类型1-2长度,少用int类型,避免不必要的问题。 \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/docs/规范/阿里巴巴Java开发手册(详尽版).pdf b/jeecg-boot/jeecg-boot-module-system/docs/规范/阿里巴巴Java开发手册(详尽版).pdf new file mode 100644 index 0000000000000000000000000000000000000000..d00943761f573e9fc83772da99f28dd958959cbb GIT binary patch literal 1090300 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�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 q(}FF7Kf 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

bt2+`xcBRQ)APXcS_<0 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�n*gG%@gk{O=!E0g>{ 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

*4PJC$!TDQdr5XqnLt@y4L922N6i>I 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

aVcCT?iE?s|{7ZvAC2}saXp|IMJ7ojp;Wxs>U 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

&=(>bSPERuscBlFJ=$?hTrZq!ee%( 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ϤU9i8I=Ckj%Lbpl~myYqmfh?@~W-5 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

pI#@)Z5(C-X?rOdQ57NML!phv6x@cH~0&| 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ℑO=e+ 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 z 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 literal 0 HcmV?d00001 diff --git a/jeecg-boot/jeecg-boot-module-system/docs/项目说明 b/jeecg-boot/jeecg-boot-module-system/docs/项目说明 new file mode 100644 index 00000000..9af29e82 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/docs/项目说明 @@ -0,0 +1,18 @@ + +一、技术文档 + http://jeecg-boot.mydoc.io + +二、部署文档 + 修改redis、数据库配置文件 + 修改上传文件目录 + 修改登录页面提示账号密码 + 修改前端API的图片访问域名 + + + +重要方法: + + 动态加载路由的类: SysPermissionController.queryByUser + 路由name命名规则: 通过菜单URL生成路由name(去掉URL前缀斜杠,替换内容中的斜杠‘/’为-) + 举例: URL = /isystem/role + RouteName = isystem-role \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/pom.xml b/jeecg-boot/jeecg-boot-module-system/pom.xml index c2fea7f1..33a09202 100644 --- a/jeecg-boot/jeecg-boot-module-system/pom.xml +++ b/jeecg-boot/jeecg-boot-module-system/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 jeecg-boot-module-system - 2.0.1 + 2.0.2 org.jeecgframework.boot jeecg-boot-parent - 2.0.1 + 2.0.2 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/com/baomidou/mybatisplus/extension/handlers/MybatisMapWrapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/com/baomidou/mybatisplus/extension/handlers/MybatisMapWrapper.java new file mode 100644 index 00000000..7c6314b6 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/com/baomidou/mybatisplus/extension/handlers/MybatisMapWrapper.java @@ -0,0 +1,25 @@ +//package com.baomidou.mybatisplus.extension.handlers; +// +////import com.baomidou.mybatisplus.core.toolkit.StringUtils; +//import org.apache.ibatis.reflection.MetaObject; +//import org.apache.ibatis.reflection.wrapper.MapWrapper; +// +//import java.util.Map; +// +///** +// * 返回Map结果集,下划线转驼峰(去掉) +// */ +//public class MybatisMapWrapper extends MapWrapper { +// +// public MybatisMapWrapper(MetaObject metaObject, Map map) { +// super(metaObject, map); +// } +// +// @Override +// public String findProperty(String name, boolean useCamelCaseMapping) { +//// if (useCamelCaseMapping && !StringUtils.isCamel(name)) { +//// return StringUtils.underlineToCamel(name); +//// } +// return name; +// } +//} \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgApplication.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgApplication.java index 1ec29fcf..86106264 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgApplication.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgApplication.java @@ -1,20 +1,19 @@ package org.jeecg; -import lombok.extern.slf4j.Slf4j; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.EnableAutoConfiguration; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.ConfigurableApplicationContext; -import org.springframework.core.env.Environment; -import springfox.documentation.swagger2.annotations.EnableSwagger2; - import java.net.InetAddress; import java.net.UnknownHostException; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.core.env.Environment; + +import lombok.extern.slf4j.Slf4j; +import springfox.documentation.swagger2.annotations.EnableSwagger2; + @Slf4j @EnableSwagger2 @SpringBootApplication -@EnableAutoConfiguration public class JeecgApplication { public static void main(String[] args) throws UnknownHostException { @@ -34,4 +33,5 @@ public class JeecgApplication { "----------------------------------------------------------"); } + } \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/RedisConfig.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/RedisConfig.java index 6d59330f..58d8b2c4 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/RedisConfig.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/RedisConfig.java @@ -2,6 +2,7 @@ package org.jeecg.config; import java.lang.reflect.Method; import java.time.Duration; +import java.util.Arrays; import javax.annotation.Resource; @@ -36,17 +37,16 @@ public class RedisConfig extends CachingConfigurerSupport { * 只需要讲注解上keyGenerator的值设置为keyGenerator即可
* @return 自定义策略生成的key */ + @Override @Bean public KeyGenerator keyGenerator() { return new KeyGenerator() { @Override public Object generate(Object target, Method method, Object... params) { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); sb.append(target.getClass().getName()); - sb.append(method.getName()); - for (Object obj : params) { - sb.append(obj.toString()); - } + sb.append(method.getDeclaringClass().getName()); + Arrays.stream(params).map(Object::toString).forEach(sb::append); return sb.toString(); } }; @@ -82,18 +82,8 @@ public class RedisConfig extends CachingConfigurerSupport { public CacheManager cacheManager(LettuceConnectionFactory factory) { // 以锁写入的方式创建RedisCacheWriter对象 RedisCacheWriter writer = RedisCacheWriter.lockingRedisCacheWriter(factory); - /** - * 设置CacheManager的Value序列化方式为JdkSerializationRedisSerializer, - * 但其实RedisCacheConfiguration默认就是使用 StringRedisSerializer序列化key, - * JdkSerializationRedisSerializer序列化value, 所以以下注释代码就是默认实现,没必要写,直接注释掉 - */ - // RedisSerializationContext.SerializationPair pair = - // RedisSerializationContext.SerializationPair.fromSerializer(new - // JdkSerializationRedisSerializer(this.getClass().getClassLoader())); - // RedisCacheConfiguration config = - // RedisCacheConfiguration.defaultCacheConfig().serializeValuesWith(pair); // 创建默认缓存配置对象 - RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofHours(1)); // 设置缓存有效期一小时; + RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofHours(3)); //设置缓存默认有效期3小时; RedisCacheManager cacheManager = new RedisCacheManager(writer, config); return cacheManager; } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/ShiroConfig.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/ShiroConfig.java index 3bd46479..8bb08da9 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/ShiroConfig.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/ShiroConfig.java @@ -44,6 +44,14 @@ public class ShiroConfig { Map filterChainDefinitionMap = new LinkedHashMap(); // 配置不会被拦截的链接 顺序判断 filterChainDefinitionMap.put("/sys/login", "anon"); //登录接口排除 + filterChainDefinitionMap.put("/sys/getEncryptedString", "anon"); //获取加密串 + filterChainDefinitionMap.put("/sys/sms", "anon");//短信验证码 + filterChainDefinitionMap.put("/sys/phoneLogin", "anon");//手机登录 + filterChainDefinitionMap.put("/sys/user/checkOnlyUser", "anon");//校验用户是否存在 + filterChainDefinitionMap.put("/sys/user/register", "anon");//用户注册 + filterChainDefinitionMap.put("/sys/user/querySysUser", "anon");//根据手机号获取用户信息 + filterChainDefinitionMap.put("/sys/user/phoneVerification", "anon");//用户忘记密码验证手机号 + filterChainDefinitionMap.put("/sys/user/passwordChange", "anon");//用户更改密码 filterChainDefinitionMap.put("/auth/2step-code", "anon");//登录验证码 filterChainDefinitionMap.put("/sys/common/view/**", "anon");//图片预览不限制token filterChainDefinitionMap.put("/sys/common/download/**", "anon");//文件下载不限制token @@ -68,9 +76,6 @@ public class ShiroConfig { filterChainDefinitionMap.put("/actuator/metrics/**", "anon"); filterChainDefinitionMap.put("/actuator/httptrace/**", "anon"); filterChainDefinitionMap.put("/actuator/redis/**", "anon"); - filterChainDefinitionMap.put("/test/jeecgDemo/demo3", "anon"); //模板测试 - filterChainDefinitionMap.put("/test/jeecgDemo/redisDemo/**", "anon"); //redis测试 - // 添加自己的过滤器并且取名为jwt Map filterMap = new HashMap(1); diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java index e5cfee07..6dabeb4c 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java @@ -168,19 +168,14 @@ public class JeecgDemoController extends JeecgController delete(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); - JeecgDemo jeecgDemo = jeecgDemoService.getById(id); - if (jeecgDemo == null) { - result.error500("未找到对应实体"); - } else { - boolean ok = jeecgDemoService.removeById(id); - if (ok) { - result.success("删除成功!"); - } + public Result delete(@RequestParam(name = "id", required = true) String id) { + try { + jeecgDemoService.removeById(id); + } catch (Exception e) { + log.error("删除失败",e.getMessage()); + return Result.error("删除失败!"); } - - return result; + return Result.ok("删除成功!"); } /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderMainController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderMainController.java index ef9d42d7..eab803d3 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderMainController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/controller/JeecgOrderMainController.java @@ -1,7 +1,5 @@ package org.jeecg.modules.demo.test.controller; -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -12,7 +10,6 @@ import javax.servlet.http.HttpServletResponse; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; -import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.demo.test.entity.JeecgOrderCustomer; import org.jeecg.modules.demo.test.entity.JeecgOrderMain; import org.jeecg.modules.demo.test.entity.JeecgOrderTicket; @@ -40,7 +37,6 @@ import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.servlet.ModelAndView; -import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -139,17 +135,15 @@ public class JeecgOrderMainController { * @return */ @DeleteMapping(value = "/delete") - public Result delete(@RequestParam(name = "id", required = true) String id) { - Result result = new Result(); - JeecgOrderMain jeecgOrderMain = jeecgOrderMainService.getById(id); - if (jeecgOrderMain == null) { - result.error500("未找到对应实体"); - } else { + public Result delete(@RequestParam(name = "id", required = true) String id) { + try { jeecgOrderMainService.delMain(id); - result.success("删除成功!"); + } catch (Exception e) { + log.error("删除失败",e.getMessage()); + return Result.error("删除失败!"); } - - return result; + return Result.ok("删除成功!"); + } /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderCustomer.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderCustomer.java index 4e338b23..9ea0de39 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderCustomer.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderCustomer.java @@ -22,7 +22,7 @@ public class JeecgOrderCustomer implements Serializable { private static final long serialVersionUID = 1L; /**主键*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private java.lang.String id; /**客户名*/ @Excel(name="客户名字",width=15) diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderMain.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderMain.java index 67a759c2..3e4dde9f 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderMain.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderMain.java @@ -21,7 +21,7 @@ public class JeecgOrderMain implements Serializable { private static final long serialVersionUID = 1L; /**主键*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private java.lang.String id; /**订单号*/ private java.lang.String orderCode; diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderTicket.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderTicket.java index 3218b7a6..a7ee1b8e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderTicket.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/test/entity/JeecgOrderTicket.java @@ -21,7 +21,7 @@ public class JeecgOrderTicket implements Serializable { private static final long serialVersionUID = 1L; /**主键*/ - @TableId(type = IdType.UUID) + @TableId(type = IdType.ID_WORKER_STR) private java.lang.String id; /**航班号*/ @Excel(name="航班号",width=15) diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageTemplateController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageTemplateController.java index 593b374f..0c88499b 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageTemplateController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/message/controller/SysMessageTemplateController.java @@ -207,10 +207,11 @@ public class SysMessageTemplateController extends JeecgController login(@RequestBody SysLoginModel sysLoginModel) { + public Result login(@RequestBody SysLoginModel sysLoginModel) throws Exception { Result result = new Result(); String username = sysLoginModel.getUsername(); String password = sysLoginModel.getPassword(); + //步骤1:TODO 前端密码加密,后端进行密码解密,防止传输密码篡改等问题,不配就直接提示密码错误,并记录日志后期进行统计分析是否锁定 + password = AesEncryptUtil.desEncrypt(sysLoginModel.getPassword()).trim();//密码解密 + //1. 校验用户是否有效 SysUser sysUser = sysUserService.getUserByName(username); - if(sysUser==null) { - result.error500("该用户不存在"); - sysBaseAPI.addLog("登录失败,用户名:"+username+"不存在!", CommonConstant.LOG_TYPE_1, null); + result = sysUserService.checkUserIsEffective(sysUser); + if(!result.isSuccess()) { return result; - }else { - //密码验证 - String userpassword = PasswordUtil.encrypt(username, password, sysUser.getSalt()); - String syspassword = sysUser.getPassword(); - if(!syspassword.equals(userpassword)) { - result.error500("用户名或密码错误"); - return result; - } - //生成token - String token = JwtUtil.sign(username, syspassword); - redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); - //设置超时时间 - redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME/1000); - - //获取用户部门信息 - JSONObject obj = new JSONObject(); - List departs = sysDepartService.queryUserDeparts(sysUser.getId()); - obj.put("departs",departs); - if(departs==null || departs.size()==0) { - obj.put("multi_depart",0); - }else if(departs.size()==1){ - sysUserService.updateUserDepart(username, departs.get(0).getOrgCode()); - obj.put("multi_depart",1); - }else { - obj.put("multi_depart",2); - } - obj.put("token", token); - obj.put("userInfo", sysUser); - result.setResult(obj); - result.success("登录成功"); - sysBaseAPI.addLog("用户名: "+username+",登录成功!", CommonConstant.LOG_TYPE_1, null); } + + //2. 校验用户名或密码是否正确 + String userpassword = PasswordUtil.encrypt(username, password, sysUser.getSalt()); + String syspassword = sysUser.getPassword(); + if (!syspassword.equals(userpassword)) { + result.error500("用户名或密码错误"); + return result; + } + + //用户登录信息 + userInfo(sysUser, result); + sysBaseAPI.addLog("用户名: " + username + ",登录成功!", CommonConstant.LOG_TYPE_1, null); + return result; } /** * 退出登录 - * @param username + * @param request + * @param response * @return */ @RequestMapping(value = "/logout") @@ -137,13 +126,13 @@ public class LoginController { //update-begin--Author:zhangweijian Date:20190428 for:传入开始时间,结束时间参数 // 获取一天的开始和结束时间 Calendar calendar = new GregorianCalendar(); - calendar.set(Calendar.HOUR_OF_DAY,0); - calendar.set(Calendar.MINUTE,0); - calendar.set(Calendar.SECOND,0); - calendar.set(Calendar.MILLISECOND,0); - Date dayStart = calendar.getTime(); - calendar.add(calendar.DATE, 1); - Date dayEnd = calendar.getTime(); + calendar.set(Calendar.HOUR_OF_DAY, 0); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.SECOND, 0); + calendar.set(Calendar.MILLISECOND, 0); + Date dayStart = calendar.getTime(); + calendar.add(Calendar.DATE, 1); + Date dayEnd = calendar.getTime(); // 获取系统访问记录 Long totalVisitCount = logService.findTotalVisitCount(); obj.put("totalVisitCount", totalVisitCount); @@ -157,6 +146,28 @@ public class LoginController { return result; } + /** + * 获取访问量 + * @return + */ + @GetMapping("visitInfo") + public Result>> visitInfo() { + Result>> result = new Result>>(); + Calendar calendar = new GregorianCalendar(); + calendar.set(Calendar.HOUR_OF_DAY,0); + calendar.set(Calendar.MINUTE,0); + calendar.set(Calendar.SECOND,0); + calendar.set(Calendar.MILLISECOND,0); + calendar.add(Calendar.DAY_OF_MONTH, 1); + Date dayEnd = calendar.getTime(); + calendar.add(Calendar.DAY_OF_MONTH, -7); + Date dayStart = calendar.getTime(); + List> list = logService.findVisitCount(dayStart, dayEnd); + result.setResult(oConvertUtils.toLowerCasePageList(list)); + return result; + } + + /** * 登陆成功选择用户当前部门 * @param user @@ -165,10 +176,164 @@ public class LoginController { @RequestMapping(value = "/selectDepart", method = RequestMethod.PUT) public Result selectDepart(@RequestBody SysUser user) { String username = user.getUsername(); + if(oConvertUtils.isEmpty(username)) { + LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); + username = sysUser.getUsername(); + } String orgCode= user.getOrgCode(); this.sysUserService.updateUserDepart(username, orgCode); return Result.ok(); } + /** + * 短信登录接口 + * + * @param jsonObject + * @return + */ + @PostMapping(value = "/sms") + public Result sms(@RequestBody JSONObject jsonObject) { + Result result = new Result(); + String mobile = jsonObject.get("mobile").toString(); + String smsmode=jsonObject.get("smsmode").toString(); + log.info(mobile); + Object object = redisUtil.get(mobile); + if (object != null) { + result.setMessage("验证码10分钟内,仍然有效!"); + result.setSuccess(false); + return result; + } -} + //随机数 + String captcha = RandomUtil.randomNumbers(6); + try { + boolean b = false; + //注册模板 + if (CommonConstant.SMS_TPL_TYPE_1.equals(smsmode)) { + SysUser sysUser = sysUserService.getUserByPhone(mobile); + if(sysUser!=null) { + result.error500(" 手机号已经注册,请直接登录!"); + sysBaseAPI.addLog("手机号已经注册,请直接登录!", CommonConstant.LOG_TYPE_1, null); + return result; + } + b = DySmsHelper.sendSms(mobile, captcha, DySmsHelper.REGISTER_TEMPLATE_CODE); + }else { + //登录模式,校验用户有效性 + SysUser sysUser = sysUserService.getUserByPhone(mobile); + result = sysUserService.checkUserIsEffective(sysUser); + if(!result.isSuccess()) { + return result; + } + + /** + * smsmode 短信模板方式 0 .登录模板、1.注册模板、2.忘记密码模板 + */ + if (CommonConstant.SMS_TPL_TYPE_0.equals(smsmode)) { + //登录模板 + b = DySmsHelper.sendSms(mobile, captcha, DySmsHelper.LOGIN_TEMPLATE_CODE); + } else if(CommonConstant.SMS_TPL_TYPE_2.equals(smsmode)) { + //忘记密码模板 + b = DySmsHelper.sendSms(mobile, captcha, DySmsHelper.FORGET_PASSWORD_TEMPLATE_CODE); + } + } + + if (b == false) { + result.setMessage("短信验证码发送失败,请稍后重试"); + result.setSuccess(false); + return result; + } + //验证码10分钟内有效 + redisUtil.set(mobile, captcha, 600); + result.setResult(captcha); + result.setSuccess(true); + + } catch (ClientException e) { + e.printStackTrace(); + } + return result; + } + + + /** + * 手机号登录接口 + * + * @param jsonObject + * @return + */ + @PostMapping("/phoneLogin") + public Result login(@RequestBody JSONObject jsonObject) { + Result result = new Result(); + String phone = jsonObject.getString("mobile"); + + //校验用户有效性 + SysUser sysUser = sysUserService.getUserByPhone(phone); + result = sysUserService.checkUserIsEffective(sysUser); + if(!result.isSuccess()) { + return result; + } + + String smscode = jsonObject.getString("captcha"); + Object code = redisUtil.get(phone); + if (!smscode.equals(code)) { + result.setMessage("手机验证码错误"); + return result; + } + //用户信息 + userInfo(sysUser, result); + //添加日志 + sysBaseAPI.addLog("用户名: " + sysUser.getUsername() + ",登录成功!", CommonConstant.LOG_TYPE_1, null); + + return result; + } + + + /** + * 用户信息 + * + * @param sysUser + * @param result + * @return + */ + private Result userInfo(SysUser sysUser, Result result) { + String syspassword = sysUser.getPassword(); + String username = sysUser.getUsername(); + // 生成token + String token = JwtUtil.sign(username, syspassword); + redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); + // 设置超时时间 + redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 1000); + + // 获取用户部门信息 + JSONObject obj = new JSONObject(); + List departs = sysDepartService.queryUserDeparts(sysUser.getId()); + obj.put("departs", departs); + if (departs == null || departs.size() == 0) { + obj.put("multi_depart", 0); + } else if (departs.size() == 1) { + sysUserService.updateUserDepart(username, departs.get(0).getOrgCode()); + obj.put("multi_depart", 1); + } else { + obj.put("multi_depart", 2); + } + obj.put("token", token); + obj.put("userInfo", sysUser); + result.setResult(obj); + result.success("登录成功"); + return result; + } + + /** + * 获取加密字符串 + * @return + */ + @GetMapping(value = "/getEncryptedString") + public Result> getEncryptedString(){ + Result> result = new Result>(); + Map map = new HashMap(); + map.put("key", EncryptedString.key); + map.put("iv",EncryptedString.iv); + result.setResult(map); + return result; + } + +} \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java index 3019e430..19313f06 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java @@ -266,9 +266,11 @@ public class SysAnnouncementController { Collection anntIds = sysAnnouncementSendService.queryByUserId(userId); LambdaQueryWrapper querySaWrapper = new LambdaQueryWrapper(); querySaWrapper.eq(SysAnnouncement::getMsgType,CommonConstant.MSG_TYPE_ALL); // 全部人员 - querySaWrapper.eq(SysAnnouncement::getDelFlag,CommonConstant.DEL_FLAG_0); // 未删除 + querySaWrapper.eq(SysAnnouncement::getDelFlag,CommonConstant.DEL_FLAG_0.toString()); // 未删除 querySaWrapper.eq(SysAnnouncement::getSendStatus, CommonConstant.HAS_SEND); //已发布 - querySaWrapper.notIn(SysAnnouncement::getId, anntIds); + if(anntIds!=null&&anntIds.size()>0) { + querySaWrapper.notIn(SysAnnouncement::getId, anntIds); + } List announcements = sysAnnouncementService.list(querySaWrapper); if(announcements.size()>0) { for(int i=0;i listSysAnnouncements = ExcelImportUtil.importExcel(file.getInputStream(), SysAnnouncement.class, params); for (SysAnnouncement sysAnnouncementExcel : listSysAnnouncements) { if(sysAnnouncementExcel.getDelFlag()==null){ - sysAnnouncementExcel.setDelFlag("0"); + sysAnnouncementExcel.setDelFlag(CommonConstant.DEL_FLAG_0.toString()); } sysAnnouncementService.save(sysAnnouncementExcel); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java new file mode 100644 index 00000000..3a196af7 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java @@ -0,0 +1,336 @@ +package org.jeecg.modules.system.controller; + +import java.io.IOException; +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.shiro.SecurityUtils; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.vo.LoginUser; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.system.entity.SysCategory; +import org.jeecg.modules.system.model.TreeSelectModel; +import org.jeecg.modules.system.service.ISysCategoryService; +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + +import lombok.extern.slf4j.Slf4j; + + /** + * @Description: 分类字典 + * @Author: jeecg-boot + * @Date: 2019-05-29 + * @Version: V1.0 + */ +@RestController +@RequestMapping("/sys/category") +@Slf4j +public class SysCategoryController { + @Autowired + private ISysCategoryService sysCategoryService; + + /** + * 分页列表查询 + * @param sysCategory + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @GetMapping(value = "/rootList") + public Result> queryPageList(SysCategory sysCategory, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + if(oConvertUtils.isEmpty(sysCategory.getPid())){ + sysCategory.setPid("0"); + } + Result> result = new Result>(); + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sysCategory, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = sysCategoryService.page(page, queryWrapper); + result.setSuccess(true); + result.setResult(pageList); + return result; + } + + @GetMapping(value = "/childList") + public Result> queryPageList(SysCategory sysCategory,HttpServletRequest req) { + Result> result = new Result>(); + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sysCategory, req.getParameterMap()); + List list = sysCategoryService.list(queryWrapper); + result.setSuccess(true); + result.setResult(list); + return result; + } + + + /** + * 添加 + * @param sysCategory + * @return + */ + @PostMapping(value = "/add") + public Result add(@RequestBody SysCategory sysCategory) { + Result result = new Result(); + try { + sysCategoryService.addSysCategory(sysCategory); + result.success("添加成功!"); + } catch (Exception e) { + log.error(e.getMessage(),e); + result.error500("操作失败"); + } + return result; + } + + /** + * 编辑 + * @param sysCategory + * @return + */ + @PutMapping(value = "/edit") + public Result edit(@RequestBody SysCategory sysCategory) { + Result result = new Result(); + SysCategory sysCategoryEntity = sysCategoryService.getById(sysCategory.getId()); + if(sysCategoryEntity==null) { + result.error500("未找到对应实体"); + }else { + sysCategoryService.updateSysCategory(sysCategory); + result.success("修改成功!"); + } + return result; + } + + /** + * 通过id删除 + * @param id + * @return + */ + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + Result result = new Result(); + SysCategory sysCategory = sysCategoryService.getById(id); + if(sysCategory==null) { + result.error500("未找到对应实体"); + }else { + boolean ok = sysCategoryService.removeById(id); + if(ok) { + result.success("删除成功!"); + } + } + + return result; + } + + /** + * 批量删除 + * @param ids + * @return + */ + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + Result result = new Result(); + if(ids==null || "".equals(ids.trim())) { + result.error500("参数不识别!"); + }else { + this.sysCategoryService.removeByIds(Arrays.asList(ids.split(","))); + result.success("删除成功!"); + } + return result; + } + + /** + * 通过id查询 + * @param id + * @return + */ + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + Result result = new Result(); + SysCategory sysCategory = sysCategoryService.getById(id); + if(sysCategory==null) { + result.error500("未找到对应实体"); + }else { + result.setResult(sysCategory); + result.setSuccess(true); + } + return result; + } + + /** + * 导出excel + * + * @param request + * @param response + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, SysCategory sysCategory) { + // Step.1 组装查询条件查询数据 + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sysCategory, request.getParameterMap()); + List pageList = sysCategoryService.list(queryWrapper); + // Step.2 AutoPoi 导出Excel + ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + // 过滤选中数据 + String selections = request.getParameter("selections"); + if(oConvertUtils.isEmpty(selections)) { + mv.addObject(NormalExcelConstants.DATA_LIST, pageList); + }else { + List selectionList = Arrays.asList(selections.split(",")); + List exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList()); + mv.addObject(NormalExcelConstants.DATA_LIST, exportList); + } + //导出文件名称 + mv.addObject(NormalExcelConstants.FILE_NAME, "分类字典列表"); + mv.addObject(NormalExcelConstants.CLASS, SysCategory.class); + LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("分类字典列表数据", "导出人:"+user.getRealname(), "导出信息")); + return mv; + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; + Map fileMap = multipartRequest.getFileMap(); + for (Map.Entry entity : fileMap.entrySet()) { + MultipartFile file = entity.getValue();// 获取上传文件对象 + ImportParams params = new ImportParams(); + params.setTitleRows(2); + params.setHeadRows(1); + params.setNeedSave(true); + try { + List listSysCategorys = ExcelImportUtil.importExcel(file.getInputStream(), SysCategory.class, params); + for (SysCategory sysCategoryExcel : listSysCategorys) { + sysCategoryService.save(sysCategoryExcel); + } + return Result.ok("文件导入成功!数据行数:" + listSysCategorys.size()); + } catch (Exception e) { + log.error(e.getMessage(),e); + return Result.error("文件导入失败:"+e.getMessage()); + } finally { + try { + file.getInputStream().close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + return Result.ok("文件导入失败!"); + } + + + + /** + * 加载单个数据 用于回显 + */ + @RequestMapping(value = "/loadOne", method = RequestMethod.GET) + public Result loadOne(@RequestParam(name="field") String field,@RequestParam(name="val") String val) { + Result result = new Result(); + try { + + QueryWrapper query = new QueryWrapper(); + query.eq(field, val); + List ls = this.sysCategoryService.list(query); + if(ls==null || ls.size()==0) { + result.setMessage("查询无果"); + result.setSuccess(false); + }else if(ls.size()>1) { + result.setMessage("查询数据异常,["+field+"]存在多个值:"+val); + result.setSuccess(false); + }else { + result.setSuccess(true); + result.setResult(ls.get(0)); + } + } catch (Exception e) { + e.printStackTrace(); + result.setMessage(e.getMessage()); + result.setSuccess(false); + } + return result; + } + + /** + * 加载节点的子数据 + */ + @RequestMapping(value = "/loadTreeChildren", method = RequestMethod.GET) + public Result> loadTreeChildren(@RequestParam(name="pid") String pid) { + Result> result = new Result>(); + try { + List ls = this.sysCategoryService.queryListByPid(pid); + result.setResult(ls); + result.setSuccess(true); + } catch (Exception e) { + e.printStackTrace(); + result.setMessage(e.getMessage()); + result.setSuccess(false); + } + return result; + } + + /** + * 加载一级节点/如果是同步 则所有数据 + */ + @RequestMapping(value = "/loadTreeRoot", method = RequestMethod.GET) + public Result> loadTreeRoot(@RequestParam(name="async") Boolean async,@RequestParam(name="pcode") String pcode) { + Result> result = new Result>(); + try { + List ls = this.sysCategoryService.queryListByCode(pcode); + if(!async) { + loadAllCategoryChildren(ls); + } + result.setResult(ls); + result.setSuccess(true); + } catch (Exception e) { + e.printStackTrace(); + result.setMessage(e.getMessage()); + result.setSuccess(false); + } + return result; + } + + /** + * 递归求子节点 同步加载用到 + */ + private void loadAllCategoryChildren(List ls) { + for (TreeSelectModel tsm : ls) { + List temp = this.sysCategoryService.queryListByPid(tsm.getKey()); + if(temp!=null && temp.size()>0) { + tsm.setChildren(temp); + loadAllCategoryChildren(temp); + } + } + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java index 45178513..04d5c7f4 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java @@ -10,10 +10,12 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.shiro.SecurityUtils; import org.apache.shiro.authz.annotation.RequiresRoles; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.util.JwtUtil; +import org.jeecg.common.system.vo.LoginUser; import org.jeecg.modules.system.entity.SysDepart; import org.jeecg.modules.system.model.DepartIdModel; import org.jeecg.modules.system.model.SysDepartTreeModel; @@ -242,7 +244,8 @@ public class SysDepartController { //导出文件名称 mv.addObject(NormalExcelConstants.FILE_NAME, "部门列表"); mv.addObject(NormalExcelConstants.CLASS, SysDepart.class); - mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("部门列表数据", "导出人:Jeecg", "导出信息")); + LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("部门列表数据", "导出人:"+user.getRealname(), "导出信息")); mv.addObject(NormalExcelConstants.DATA_LIST, pageList); return mv; } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictController.java index bf88edc6..da53f29b 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictController.java @@ -1,9 +1,8 @@ package org.jeecg.modules.system.controller; -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; import java.util.ArrayList; +import java.util.Arrays; import java.util.Date; import java.util.List; import java.util.Map; @@ -11,18 +10,19 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import com.alibaba.fastjson.JSON; +import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.constant.CacheConstant; +import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.vo.DictModel; +import org.jeecg.common.system.vo.LoginUser; +import org.jeecg.common.util.SqlInjectionUtil; import org.jeecg.common.util.oConvertUtils; -import org.jeecg.modules.demo.test.entity.JeecgOrderCustomer; -import org.jeecg.modules.demo.test.entity.JeecgOrderMain; -import org.jeecg.modules.demo.test.entity.JeecgOrderTicket; -import org.jeecg.modules.demo.test.vo.JeecgOrderMainPage; import org.jeecg.modules.system.entity.SysDict; import org.jeecg.modules.system.entity.SysDictItem; import org.jeecg.modules.system.model.SysDictTree; +import org.jeecg.modules.system.model.TreeSelectModel; import org.jeecg.modules.system.service.ISysDictItemService; import org.jeecg.modules.system.service.ISysDictService; import org.jeecg.modules.system.vo.SysDictPage; @@ -40,6 +40,9 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -47,9 +50,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; /** *

@@ -75,13 +75,12 @@ public class SysDictController { @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,HttpServletRequest req) { Result> result = new Result>(); QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sysDict, req.getParameterMap()); - queryWrapper.eq("del_flag", "1"); Page page = new Page(pageNo, pageSize); IPage pageList = sysDictService.page(page, queryWrapper); - log.info("查询当前页:"+pageList.getCurrent()); - log.info("查询当前页数量:"+pageList.getSize()); - log.info("查询结果数量:"+pageList.getRecords().size()); - log.info("数据总数:"+pageList.getTotal()); + log.debug("查询当前页:"+pageList.getCurrent()); + log.debug("查询当前页数量:"+pageList.getSize()); + log.debug("查询结果数量:"+pageList.getRecords().size()); + log.debug("数据总数:"+pageList.getTotal()); result.setSuccess(true); result.setResult(pageList); return result; @@ -106,7 +105,6 @@ public class SysDictController { if(oConvertUtils.isNotEmpty(dictName)) { query.like(true, SysDict::getDictName, dictName); } - query.eq(true, SysDict::getDelFlag, "1"); query.orderByDesc(true, SysDict::getCreateTime); List list = sysDictService.list(query); List treeList = new ArrayList<>(); @@ -133,11 +131,25 @@ public class SysDictController { if(dictCode.indexOf(",")!=-1) { //关联表字典(举例:sys_user,realname,id) String[] params = dictCode.split(","); - if(params.length!=3) { + + if(params.length<3) { + result.error500("字典Code格式不正确!"); + return result; + } + //SQL注入校验(只限制非法串改数据库) + final String[] sqlInjCheck = {params[0],params[1],params[2]}; + SqlInjectionUtil.filterContent(sqlInjCheck); + + if(params.length==4) { + //SQL注入校验(查询条件SQL 特殊check,此方法仅供此处使用) + SqlInjectionUtil.specialFilterContent(params[3]); + ls = sysDictService.queryTableDictItemsByCodeAndFilter(params[0],params[1],params[2],params[3]); + }else if (params.length==3) { + ls = sysDictService.queryTableDictItemsByCode(params[0],params[1],params[2]); + }else{ result.error500("字典Code格式不正确!"); return result; } - ls = sysDictService.queryTableDictItemsByCode(params[0],params[1],params[2]); }else { //字典表 ls = sysDictService.queryDictItemsByCode(dictCode); @@ -187,6 +199,7 @@ public class SysDictController { Result result = new Result(); try { sysDict.setCreateTime(new Date()); + sysDict.setDelFlag(CommonConstant.DEL_FLAG_0); sysDictService.save(sysDict); result.success("保存成功!"); } catch (Exception e) { @@ -224,19 +237,14 @@ public class SysDictController { * @return */ @RequestMapping(value = "/delete", method = RequestMethod.DELETE) - @CacheEvict(value="dictCache", allEntries=true) + @CacheEvict(value=CacheConstant.DICT_CACHE, allEntries=true) public Result delete(@RequestParam(name="id",required=true) String id) { Result result = new Result(); - SysDict sysDict = sysDictService.getById(id); - if(sysDict==null) { - result.error500("未找到对应实体"); - }else { - //update-begin--Author:huangzhilin Date:20140417 for:[bugfree号]数据字典增加级联删除功能-------------------- - boolean ok = sysDictService.deleteByDictId(sysDict); - //update-begin--Author:huangzhilin Date:20140417 for:[bugfree号]数据字典增加级联删除功能-------------------- - if(ok) { - result.success("删除成功!"); - } + boolean ok = sysDictService.removeById(id); + if(ok) { + result.success("删除成功!"); + }else{ + result.error500("删除失败!"); } return result; } @@ -247,18 +255,13 @@ public class SysDictController { * @return */ @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) - @CacheEvict(value="dictCache", allEntries=true) + @CacheEvict(value= CacheConstant.DICT_CACHE, allEntries=true) public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { Result result = new Result(); - if(ids==null || "".equals(ids.trim())) { + if(oConvertUtils.isEmpty(ids)) { result.error500("参数不识别!"); }else { - String[] id=ids.split(","); - for(int i=0;i> loadDict(@PathVariable String dictCode,@RequestParam(name="keyword") String keyword) { + log.info(" 加载字典表数据,加载关键字: "+ keyword); + Result> result = new Result>(); + List ls = null; + try { + if(dictCode.indexOf(",")!=-1) { + String[] params = dictCode.split(","); + if(params.length!=3) { + result.error500("字典Code格式不正确!"); + return result; + } + ls = sysDictService.queryTableDictItems(params[0],params[1],params[2],keyword); + result.setSuccess(true); + result.setResult(ls); + log.info(result.toString()); + }else { + result.error500("字典Code格式不正确!"); + } + } catch (Exception e) { + log.error(e.getMessage(),e); + result.error500("操作失败"); + return result; + } + + return result; + } + + /** + * 根据字典code加载字典text 返回 + */ + @RequestMapping(value = "/loadDictItem/{dictCode}", method = RequestMethod.GET) + public Result loadDictItem(@PathVariable String dictCode,@RequestParam(name="key") String key) { + Result result = new Result(); + try { + if(dictCode.indexOf(",")!=-1) { + String[] params = dictCode.split(","); + if(params.length!=3) { + result.error500("字典Code格式不正确!"); + return result; + } + String text = sysDictService.queryTableDictTextByKey(params[0], params[1], params[2], key); + result.setSuccess(true); + result.setResult(text); + log.info(result.toString()); + }else { + result.error500("字典Code格式不正确!"); + } + } catch (Exception e) { + log.error(e.getMessage(),e); + result.error500("操作失败"); + return result; + } + + return result; + } + + /** + * 根据表名——显示字段-存储字段 pid 加载树形数据 + */ + @RequestMapping(value = "/loadTreeData", method = RequestMethod.GET) + public Result> loadDict(@RequestParam(name="pid") String pid,@RequestParam(name="pidField") String pidField, + @RequestParam(name="tableName") String tbname, + @RequestParam(name="text") String text, + @RequestParam(name="code") String code, + @RequestParam(name="hasChildField") String hasChildField) { + Result> result = new Result>(); + List ls = sysDictService.queryTreeList(tbname, text, code, pidField, pid,hasChildField); + result.setSuccess(true); + result.setResult(ls); + return result; + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictItemController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictItemController.java index be54e56f..82982533 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictItemController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDictItemController.java @@ -7,6 +7,7 @@ import java.util.Date; import javax.servlet.http.HttpServletRequest; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.constant.CacheConstant; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.SysDictItem; @@ -68,7 +69,7 @@ public class SysDictItemController { * @return */ @RequestMapping(value = "/add", method = RequestMethod.POST) - @CacheEvict(value="dictCache", allEntries=true) + @CacheEvict(value= CacheConstant.DICT_CACHE, allEntries=true) public Result add(@RequestBody SysDictItem sysDictItem) { Result result = new Result(); try { @@ -88,7 +89,7 @@ public class SysDictItemController { * @return */ @RequestMapping(value = "/edit", method = RequestMethod.PUT) - @CacheEvict(value="dictCache", allEntries=true) + @CacheEvict(value=CacheConstant.DICT_CACHE, allEntries=true) public Result edit(@RequestBody SysDictItem sysDictItem) { Result result = new Result(); SysDictItem sysdict = sysDictItemService.getById(sysDictItem.getId()); @@ -111,7 +112,7 @@ public class SysDictItemController { * @return */ @RequestMapping(value = "/delete", method = RequestMethod.DELETE) - @CacheEvict(value="dictCache", allEntries=true) + @CacheEvict(value=CacheConstant.DICT_CACHE, allEntries=true) public Result delete(@RequestParam(name="id",required=true) String id) { Result result = new Result(); SysDictItem joinSystem = sysDictItemService.getById(id); @@ -132,7 +133,7 @@ public class SysDictItemController { * @return */ @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) - @CacheEvict(value="dictCache", allEntries=true) + @CacheEvict(value=CacheConstant.DICT_CACHE, allEntries=true) public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { Result result = new Result(); if(ids==null || "".equals(ids.trim())) { diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java index 36c2f943..a06f921f 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java @@ -9,6 +9,8 @@ import java.util.stream.Collectors; import org.apache.shiro.authz.annotation.RequiresRoles; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.constant.CacheConstant; +import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.util.JwtUtil; import org.jeecg.common.util.MD5Util; import org.jeecg.common.util.oConvertUtils; @@ -68,7 +70,7 @@ public class SysPermissionController { Result> result = new Result<>(); try { LambdaQueryWrapper query = new LambdaQueryWrapper(); - query.eq(SysPermission::getDelFlag, 0); + query.eq(SysPermission::getDelFlag, CommonConstant.DEL_FLAG_0); query.orderByAsc(SysPermission::getSortNo); List list = sysPermissionService.list(query); List treeList = new ArrayList<>(); @@ -126,8 +128,8 @@ public class SysPermissionController { this.getAuthJsonArray(authjsonArray, metaList); //查询所有的权限 LambdaQueryWrapper query = new LambdaQueryWrapper(); - query.eq(SysPermission::getDelFlag, 0); - query.eq(SysPermission::getMenuType, 2); + query.eq(SysPermission::getDelFlag, CommonConstant.DEL_FLAG_0); + query.eq(SysPermission::getMenuType, CommonConstant.MENU_TYPE_2); //query.eq(SysPermission::getStatus, "1"); List allAuthList = sysPermissionService.list(query); JSONArray allauthjsonArray = new JSONArray(); @@ -170,7 +172,7 @@ public class SysPermissionController { * @return */ @RequiresRoles({ "admin" }) - @CacheEvict(value="loginUser_cacheRules", allEntries=true) + @CacheEvict(value= CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @RequestMapping(value = "/edit", method = { RequestMethod.PUT, RequestMethod.POST }) public Result edit(@RequestBody SysPermission permission) { Result result = new Result<>(); @@ -191,7 +193,7 @@ public class SysPermissionController { * @return */ @RequiresRoles({ "admin" }) - @CacheEvict(value="loginUser_cacheRules", allEntries=true) + @CacheEvict(value=CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @RequestMapping(value = "/delete", method = RequestMethod.DELETE) public Result delete(@RequestParam(name = "id", required = true) String id) { Result result = new Result<>(); @@ -212,7 +214,7 @@ public class SysPermissionController { * @return */ @RequiresRoles({ "admin" }) - @CacheEvict(value="loginUser_cacheRules", allEntries=true) + @CacheEvict(value=CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { Result result = new Result<>(); @@ -243,7 +245,7 @@ public class SysPermissionController { List ids = new ArrayList<>(); try { LambdaQueryWrapper query = new LambdaQueryWrapper(); - query.eq(SysPermission::getDelFlag, 0); + query.eq(SysPermission::getDelFlag, CommonConstant.DEL_FLAG_0); query.orderByAsc(SysPermission::getSortNo); List list = sysPermissionService.list(query); for (SysPermission sysPer : list) { @@ -396,7 +398,7 @@ public class SysPermissionController { continue; } JSONObject json = null; - if(permission.getMenuType()==2&&"1".equals(permission.getStatus())) { + if(permission.getMenuType().equals(CommonConstant.MENU_TYPE_2) &&CommonConstant.STATUS_1.equals(permission.getStatus())) { json = new JSONObject(); json.put("action", permission.getPerms()); json.put("type", permission.getPermsType()); @@ -428,7 +430,7 @@ public class SysPermissionController { } } else if (parentJson != null && oConvertUtils.isNotEmpty(tempPid) && tempPid.equals(parentJson.getString("id"))) { // 类型( 0:一级菜单 1:子菜单 2:按钮 ) - if (permission.getMenuType() == 2) { + if (permission.getMenuType().equals(CommonConstant.MENU_TYPE_2)) { JSONObject metaJson = parentJson.getJSONObject("meta"); if (metaJson.containsKey("permissionList")) { metaJson.getJSONArray("permissionList").add(json); @@ -438,7 +440,7 @@ public class SysPermissionController { metaJson.put("permissionList", permissionList); } // 类型( 0:一级菜单 1:子菜单 2:按钮 ) - } else if (permission.getMenuType() == 1 || permission.getMenuType() == 0) { + } else if (permission.getMenuType().equals(CommonConstant.MENU_TYPE_1) || permission.getMenuType().equals(CommonConstant.MENU_TYPE_0)) { if (parentJson.containsKey("children")) { parentJson.getJSONArray("children").add(json); } else { @@ -459,12 +461,12 @@ public class SysPermissionController { private JSONObject getPermissionJsonObject(SysPermission permission) { JSONObject json = new JSONObject(); // 类型(0:一级菜单 1:子菜单 2:按钮) - if (permission.getMenuType() == 2) { + if (permission.getMenuType().equals(CommonConstant.MENU_TYPE_2)) { //json.put("action", permission.getPerms()); //json.put("type", permission.getPermsType()); //json.put("describe", permission.getName()); return null; - } else if (permission.getMenuType() == 0 || permission.getMenuType() == 1) { + } else if (permission.getMenuType().equals(CommonConstant.MENU_TYPE_0) || permission.getMenuType().equals(CommonConstant.MENU_TYPE_1)) { json.put("id", permission.getId()); if (permission.isRoute()) { json.put("route", "1");// 表示生成路由 @@ -495,8 +497,13 @@ public class SysPermissionController { } json.put("component", permission.getComponent()); JSONObject meta = new JSONObject(); - // 默认所有的菜单都加路由缓存,提高系统性能 - meta.put("keepAlive", "true"); + // 由用户设置是否缓存页面 用布尔值 + if (permission.isKeepAlive()) { + meta.put("keepAlive", true); + } else { + meta.put("keepAlive", false); + } + meta.put("title", permission.getName()); if (oConvertUtils.isEmpty(permission.getParentId())) { // 一级菜单跳转地址 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysRoleController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysRoleController.java index b2d89c4b..46670655 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysRoleController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysRoleController.java @@ -2,8 +2,6 @@ package org.jeecg.modules.system.controller; import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; @@ -14,16 +12,16 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.shiro.SecurityUtils; import org.apache.shiro.authz.annotation.RequiresRoles; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.constant.CacheConstant; +import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.SysPermission; import org.jeecg.modules.system.entity.SysPermissionDataRule; import org.jeecg.modules.system.entity.SysRole; import org.jeecg.modules.system.entity.SysRolePermission; -import org.jeecg.modules.system.entity.SysUser; import org.jeecg.modules.system.model.TreeModel; import org.jeecg.modules.system.service.ISysPermissionDataRuleService; import org.jeecg.modules.system.service.ISysPermissionService; @@ -47,8 +45,8 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.servlet.ModelAndView; - -import com.alibaba.fastjson.JSON; +import org.jeecg.common.system.vo.LoginUser; +import org.apache.shiro.SecurityUtils; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -150,7 +148,7 @@ public class SysRoleController { * @param id * @return */ - @CacheEvict(value="loginUser_cacheRules", allEntries=true) + @CacheEvict(value= CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @RequestMapping(value = "/delete", method = RequestMethod.DELETE) public Result delete(@RequestParam(name="id",required=true) String id) { Result result = new Result(); @@ -172,7 +170,7 @@ public class SysRoleController { * @param ids * @return */ - @CacheEvict(value="loginUser_cacheRules", allEntries=true) + @CacheEvict(value=CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE) public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { Result result = new Result(); @@ -269,7 +267,8 @@ public class SysRoleController { //导出文件名称 mv.addObject(NormalExcelConstants.FILE_NAME,"角色列表"); mv.addObject(NormalExcelConstants.CLASS,SysRole.class); - mv.addObject(NormalExcelConstants.PARAMS,new ExportParams("角色列表数据","导出人:Jeecg","导出信息")); + LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + mv.addObject(NormalExcelConstants.PARAMS,new ExportParams("角色列表数据","导出人:"+user.getRealname(),"导出信息")); mv.addObject(NormalExcelConstants.DATA_LIST,pageList); return mv; } @@ -378,7 +377,7 @@ public class SysRoleController { List ids = new ArrayList<>(); try { LambdaQueryWrapper query = new LambdaQueryWrapper(); - query.eq(SysPermission::getDelFlag, 0); + query.eq(SysPermission::getDelFlag, CommonConstant.DEL_FLAG_0); query.orderByAsc(SysPermission::getSortNo); List list = sysPermissionService.list(query); for(SysPermission sysPer : list) { diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserAgentController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserAgentController.java index 6555a1d3..ddb3f3c9 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserAgentController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserAgentController.java @@ -10,8 +10,10 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.SysUserAgent; import org.jeecg.modules.system.service.ISysUserAgentService; @@ -210,7 +212,8 @@ public class SysUserAgentController { //导出文件名称 mv.addObject(NormalExcelConstants.FILE_NAME, "用户代理人设置列表"); mv.addObject(NormalExcelConstants.CLASS, SysUserAgent.class); - mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("用户代理人设置列表数据", "导出人:Jeecg", "导出信息")); + LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("用户代理人设置列表数据", "导出人:"+user.getRealname(), "导出信息")); mv.addObject(NormalExcelConstants.DATA_LIST, pageList); return mv; } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserController.java index 2f8a3ee6..94281f9e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysUserController.java @@ -6,6 +6,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Date; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.UUID; @@ -13,15 +14,22 @@ import java.util.UUID; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.apache.shiro.authz.annotation.RequiresRoles; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.PasswordUtil; +import org.jeecg.common.util.RedisUtil; import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.system.entity.SysDepart; import org.jeecg.modules.system.entity.SysUser; import org.jeecg.modules.system.entity.SysUserDepart; import org.jeecg.modules.system.entity.SysUserRole; import org.jeecg.modules.system.model.DepartIdModel; -import org.jeecg.modules.system.model.SysUserDepartsVO; +import org.jeecg.modules.system.service.ISysDepartService; import org.jeecg.modules.system.service.ISysUserDepartService; import org.jeecg.modules.system.service.ISysUserRoleService; import org.jeecg.modules.system.service.ISysUserService; @@ -33,6 +41,8 @@ import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.entity.ImportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -68,6 +78,9 @@ public class SysUserController { @Autowired private ISysUserService sysUserService; + @Autowired + private ISysDepartService sysDepartService; + @Autowired private ISysUserRoleService sysUserRoleService; @@ -77,7 +90,11 @@ public class SysUserController { @Autowired private ISysUserRoleService userRoleService; + @Autowired + private RedisUtil redisUtil; + @RequestMapping(value = "/list", method = RequestMethod.GET) + //@RequiresPermissions("sys:user:list") public Result> queryPageList(SysUser user,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,HttpServletRequest req) { Result> result = new Result>(); @@ -90,9 +107,11 @@ public class SysUserController { } @RequestMapping(value = "/add", method = RequestMethod.POST) + @RequiresPermissions("user:add") public Result add(@RequestBody JSONObject jsonObject) { Result result = new Result(); String selectedRoles = jsonObject.getString("selectedroles"); + String selectedDeparts = jsonObject.getString("selecteddeparts"); try { SysUser user = JSON.parseObject(jsonObject.toJSONString(), SysUser.class); user.setCreateTime(new Date());//设置创建时间 @@ -103,6 +122,7 @@ public class SysUserController { user.setStatus(1); user.setDelFlag("0"); sysUserService.addUserWithRole(user, selectedRoles); + sysUserService.addUserWithDepart(user, selectedDeparts); result.success("添加成功!"); } catch (Exception e) { log.error(e.getMessage(), e); @@ -112,6 +132,7 @@ public class SysUserController { } @RequestMapping(value = "/edit", method = RequestMethod.PUT) +// @RequiresPermissions("user:edit") public Result edit(@RequestBody JSONObject jsonObject) { Result result = new Result(); try { @@ -124,7 +145,9 @@ public class SysUserController { //String passwordEncode = PasswordUtil.encrypt(user.getUsername(), user.getPassword(), sysUser.getSalt()); user.setPassword(sysUser.getPassword()); String roles = jsonObject.getString("selectedroles"); + String departs = jsonObject.getString("selecteddeparts"); sysUserService.editUserWithRole(user, roles); + sysUserService.editUserWithDepart(user, departs); result.success("修改成功!"); } } catch (Exception e) { @@ -240,45 +263,28 @@ public class SysUserController { /** - * 校验用户账号是否唯一
- * 可以校验其他 需要检验什么就传什么。。。 + * 校验用户账号是否唯一
+ * 可以校验其他 需要检验什么就传什么。。。 * * @param sysUser * @return */ @RequestMapping(value = "/checkOnlyUser", method = RequestMethod.GET) - public Result checkUsername(SysUser sysUser) { + public Result checkOnlyUser(SysUser sysUser) { Result result = new Result<>(); - result.setResult(true);//如果此参数为false则程序发生异常 - String id = sysUser.getId(); - log.info("--验证用户信息是否唯一---id:" + id); + //如果此参数为false则程序发生异常 + result.setResult(true); try { - SysUser oldUser = null; - if (oConvertUtils.isNotEmpty(id)) { - oldUser = sysUserService.getById(id); - } else { - sysUser.setId(null); - } //通过传入信息查询新的用户信息 - SysUser newUser = sysUserService.getOne(new QueryWrapper(sysUser)); - if (newUser != null) { - //如果根据传入信息查询到用户了,那么就需要做校验了。 - if (oldUser == null) { - //oldUser为空=>新增模式=>只要用户信息存在则返回false - result.setSuccess(false); - result.setMessage("用户账号已存在"); - return result; - } else if (!id.equals(newUser.getId())) { - //否则=>编辑模式=>判断两者ID是否一致- - result.setSuccess(false); - result.setMessage("用户账号已存在"); - return result; - } + SysUser user = sysUserService.getOne(new QueryWrapper(sysUser)); + if (user != null) { + result.setSuccess(false); + result.setMessage("用户账号已存在"); + return result; } } catch (Exception e) { result.setSuccess(false); - result.setResult(false); result.setMessage(e.getMessage()); return result; } @@ -337,53 +343,6 @@ public class SysUserController { } - /** - * 给指定用户添加对应的部门 - * - * @param sysUserDepartsVO - * @return - */ - @RequestMapping(value = "/addUDepartIds", method = RequestMethod.POST) - public Result addSysUseWithrDepart(@RequestBody SysUserDepartsVO sysUserDepartsVO) { - boolean ok = this.sysUserDepartService.addSysUseWithrDepart(sysUserDepartsVO); - Result result = new Result(); - try { - if (ok) { - result.setMessage("添加成功!"); - result.setSuccess(true); - } else { - throw new Exception("添加失败!"); - } - return result; - } catch (Exception e) { - log.error(e.getMessage(), e); - result.setSuccess(true); - result.setMessage("添加数据的过程中出现市场了: " + e.getMessage()); - return result; - } - - } - - /** - * 根据用户id编辑对应的部门信息 - * - * @param sysUserDepartsVO - * @return - */ - @RequestMapping(value = "/editUDepartIds", method = RequestMethod.PUT) - public Result editSysUserWithDepart(@RequestBody SysUserDepartsVO sysUserDepartsVO) { - Result result = new Result(); - boolean ok = sysUserDepartService.editSysUserWithDepart(sysUserDepartsVO); - if (ok) { - result.setMessage("更新成功!"); - result.setSuccess(true); - return result; - } - result.setMessage("更新失败!"); - result.setSuccess(false); - return result; - } - /** * 生成在添加用户情况下没有主键的问题,返回给前端,根据该id绑定部门数据 * @@ -450,7 +409,8 @@ public class SysUserController { //导出文件名称 mv.addObject(NormalExcelConstants.FILE_NAME, "用户列表"); mv.addObject(NormalExcelConstants.CLASS, SysUser.class); - mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("用户列表数据", "导出人:Jeecg", "导出信息")); + LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("用户列表数据", "导出人:"+user.getRealname(), "导出信息")); mv.addObject(NormalExcelConstants.DATA_LIST, pageList); return mv; } @@ -463,6 +423,7 @@ public class SysUserController { * @return */ @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + @RequiresPermissions("user:import") public Result importExcel(HttpServletRequest request, HttpServletResponse response) { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; Map fileMap = multipartRequest.getFileMap(); @@ -582,7 +543,6 @@ public class SysUserController { } } - result.setMessage("添加成功!"); result.setSuccess(true); return result; @@ -671,7 +631,6 @@ public class SysUserController { sysUserDepartService.save(sysUserDepart); } } - result.setMessage("添加成功!"); result.setSuccess(true); return result; @@ -722,5 +681,180 @@ public class SysUserController { } return result; } + + /** + * 查询当前用户的所有部门/当前部门编码 + * @return + */ + @RequestMapping(value = "/getCurrentUserDeparts", method = RequestMethod.GET) + public Result> getCurrentUserDeparts() { + Result> result = new Result>(); + try { + LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); + List list = this.sysDepartService.queryUserDeparts(sysUser.getId()); + Map map = new HashMap(); + map.put("list", list); + map.put("orgCode", sysUser.getOrgCode()); + result.setSuccess(true); + result.setResult(map); + }catch(Exception e) { + log.error(e.getMessage(), e); + result.error500("查询失败!"); + } + return result; + } + + + + /** + * 用户注册接口 + * + * @param jsonObject + * @param user + * @return + */ + @PostMapping("/register") + public Result userRegister(@RequestBody JSONObject jsonObject, SysUser user) { + Result result = new Result(); + String phone = jsonObject.getString("phone"); + String smscode = jsonObject.getString("smscode"); + Object code = redisUtil.get(phone); + String username = jsonObject.getString("username"); + String password = jsonObject.getString("password"); + String email = jsonObject.getString("email"); + SysUser sysUser1 = sysUserService.getUserByName(username); + if (sysUser1 != null) { + result.setMessage("用户名已注册"); + result.setSuccess(false); + return result; + } + SysUser sysUser2 = sysUserService.getUserByPhone(phone); + + if (sysUser2 != null) { + result.setMessage("该手机号已注册"); + result.setSuccess(false); + return result; + } + SysUser sysUser3 = sysUserService.getUserByEmail(email); + if (sysUser3 != null) { + result.setMessage("邮箱已被注册"); + result.setSuccess(false); + return result; + } + + if (!smscode.equals(code)) { + result.setMessage("手机验证码错误"); + result.setSuccess(false); + return result; + } + + try { + user.setCreateTime(new Date());// 设置创建时间 + String salt = oConvertUtils.randomGen(8); + String passwordEncode = PasswordUtil.encrypt(username, password, salt); + user.setSalt(salt); + user.setUsername(username); + user.setPassword(passwordEncode); + user.setEmail(email); + user.setPhone(phone); + user.setStatus(1); + user.setDelFlag(CommonConstant.DEL_FLAG_0.toString()); + user.setActivitiSync(CommonConstant.ACT_SYNC_1); + sysUserService.save(user); + result.success("注册成功"); + } catch (Exception e) { + result.error500("注册失败"); + } + return result; + } + + /** + * + * @param 根据用户名或手机号查询用户信息 + * @return + */ + @GetMapping("/querySysUser") + public Result> querySysUser(SysUser sysUser) { + String phone = sysUser.getPhone(); + String username = sysUser.getUsername(); + Result> result = new Result>(); + Map map = new HashMap(); + if (oConvertUtils.isNotEmpty(phone)) { + SysUser userList = sysUserService.getUserByPhone(phone); + map.put("username",userList.getUsername()); + map.put("phone",userList.getPhone()); + result.setSuccess(true); + result.setResult(map); + return result; + } + if (oConvertUtils.isNotEmpty(username)) { + SysUser userList = sysUserService.getUserByName(username); + map.put("username",userList.getUsername()); + map.put("phone",userList.getPhone()); + result.setSuccess(true); + result.setResult(map); + return result; + } + result.setSuccess(false); + result.setMessage("验证失败"); + return result; + } + + /** + * 用户手机号验证 + */ + @PostMapping("/phoneVerification") + public Result phoneVerification(@RequestBody JSONObject jsonObject) { + Result result = new Result(); + String phone = jsonObject.getString("phone"); + String smscode = jsonObject.getString("smscode"); + Object code = redisUtil.get(phone); + if (!smscode.equals(code)) { + result.setMessage("手机验证码错误"); + result.setSuccess(false); + return result; + } + redisUtil.set(phone, smscode); + result.setResult(smscode); + result.setSuccess(true); + return result; + } + + /** + * 用户更改密码 + */ + @GetMapping("/passwordChange") + public Result passwordChange(@RequestParam(name="username")String username, + @RequestParam(name="password")String password, + @RequestParam(name="smscode")String smscode, + @RequestParam(name="phone") String phone) { + Result result = new Result(); + SysUser sysUser=new SysUser(); + Object object= redisUtil.get(phone); + if(null==object) { + result.setMessage("更改密码失败"); + result.setSuccess(false); + } + if(!smscode.equals(object)) { + result.setMessage("更改密码失败"); + result.setSuccess(false); + } + sysUser = this.sysUserService.getOne(new LambdaQueryWrapper().eq(SysUser::getUsername,username)); + if (sysUser == null) { + result.setMessage("未找到对应实体"); + result.setSuccess(false); + return result; + } else { + String salt = oConvertUtils.randomGen(8); + sysUser.setSalt(salt); + String passwordEncode = PasswordUtil.encrypt(sysUser.getUsername(), password, salt); + sysUser.setPassword(passwordEncode); + this.sysUserService.updateById(sysUser); + result.setSuccess(true); + result.setMessage("密码修改完成!"); + return result; + } + } + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysCategory.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysCategory.java new file mode 100644 index 00000000..1a0d2e7a --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysCategory.java @@ -0,0 +1,60 @@ +package org.jeecg.modules.system.entity; + +import java.io.Serializable; + +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; + +import lombok.Data; + +/** + * @Description: 分类字典 + * @Author: jeecg-boot + * @Date: 2019-05-29 + * @Version: V1.0 + */ +@Data +@TableName("sys_category") +public class SysCategory implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.UUID) + private java.lang.String id; + /**父级节点*/ + @Excel(name = "父级节点", width = 15) + private java.lang.String pid; + /**类型名称*/ + @Excel(name = "类型名称", width = 15) + private java.lang.String name; + /**类型编码*/ + @Excel(name = "类型编码", width = 15) + private java.lang.String code; + /**创建人*/ + @Excel(name = "创建人", width = 15) + private java.lang.String createBy; + /**创建日期*/ + @Excel(name = "创建日期", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private java.util.Date createTime; + /**更新人*/ + @Excel(name = "更新人", width = 15) + private java.lang.String updateBy; + /**更新日期*/ + @Excel(name = "更新日期", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private java.util.Date updateTime; + /**所属部门*/ + @Excel(name = "所属部门", width = 15) + private java.lang.String sysOrgCode; + /**是否有子节点*/ + @Excel(name = "是否有子节点", width = 15) + private java.lang.String hasChild; +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDict.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDict.java index 5e72e984..f835af90 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDict.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysDict.java @@ -5,6 +5,7 @@ import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; import lombok.Data; import lombok.EqualsAndHashCode; @@ -57,6 +58,7 @@ public class SysDict implements Serializable { /** * 删除状态 */ + @TableLogic private Integer delFlag; /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermission.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermission.java index f6e53be5..989f47c5 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermission.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysPermission.java @@ -98,6 +98,13 @@ public class SysPermission implements Serializable { @TableField(value="is_route") private boolean route; + + /** + * 是否缓存页面: 0:不是 1:是(默认值1) + */ + @TableField(value="keep_alive") + private boolean keepAlive; + /** * 描述 */ @@ -160,6 +167,7 @@ public class SysPermission implements Serializable { this.delFlag=0; this.alwaysShow=false; this.route=true; + this.keepAlive=true; this.leaf=true; this.hidden=false; } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUser.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUser.java index bdab1567..d229a91f 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUser.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUser.java @@ -2,6 +2,7 @@ package org.jeecg.modules.system.entity; import java.util.Date; +import com.baomidou.mybatisplus.annotation.TableLogic; import org.jeecg.common.aspect.annotation.Dict; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; @@ -108,6 +109,7 @@ public class SysUser implements Serializable { * 删除状态(0,正常,1已删除) */ @Excel(name = "删除状态", width = 15,dicCode="del_flag") + @TableLogic private String delFlag; /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserDepart.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserDepart.java index 474ace1f..6bd53160 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserDepart.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/SysUserDepart.java @@ -25,5 +25,9 @@ public class SysUserDepart implements Serializable { this.userId = userId; this.depId = depId; } - + + public SysUserDepart(String id, String departId) { + this.userId = id; + this.depId = departId; + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysCategoryMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysCategoryMapper.java new file mode 100644 index 00000000..a2f4d1db --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysCategoryMapper.java @@ -0,0 +1,27 @@ +package org.jeecg.modules.system.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.system.entity.SysCategory; +import org.jeecg.modules.system.model.TreeSelectModel; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 分类字典 + * @Author: jeecg-boot + * @Date: 2019-05-29 + * @Version: V1.0 + */ +public interface SysCategoryMapper extends BaseMapper { + + /** + * 根据父级ID查询树节点数据 + * @param pid + * @return + */ + public List queryListByPid(@Param("pid") String pid); + + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java index 4e3b08d2..e494ca5a 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java @@ -5,6 +5,7 @@ import org.apache.ibatis.annotations.Param; import org.jeecg.common.system.vo.DictModel; import org.jeecg.modules.system.entity.SysDict; import org.jeecg.modules.system.model.DuplicateCheckVo; +import org.jeecg.modules.system.model.TreeSelectModel; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -27,6 +28,7 @@ public interface SysDictMapper extends BaseMapper { public List queryDictItemsByCode(@Param("code") String code); public List queryTableDictItemsByCode(@Param("table") String table,@Param("text") String text,@Param("code") String code); + public List queryTableDictItemsByCodeAndFilter(@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("filterSql") String filterSql); public String queryDictTextByKey(@Param("code") String code,@Param("key") String key); @@ -45,5 +47,26 @@ public interface SysDictMapper extends BaseMapper { * @return */ public List queryAllUserBackDictModel(); + + /** + * 通过关键字查询出字典表 + * @param table + * @param text + * @param code + * @param keyword + * @return + */ + public List queryTableDictItems(@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("keyword") String keyword); + + /** + * 根据表名、显示字段名、存储字段名 查询树 + * @param table + * @param text + * @param code + * @param pid + * @param hasChildField + * @return + */ + List queryTreeList(@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("pidField") String pidField,@Param("pid") String pid,@Param("hasChildField") String hasChildField); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysLogMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysLogMapper.java index dfdac688..184dfbe1 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysLogMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysLogMapper.java @@ -1,6 +1,8 @@ package org.jeecg.modules.system.mapper; import java.util.Date; +import java.util.List; +import java.util.Map; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.system.entity.SysLog; @@ -44,4 +46,12 @@ public interface SysLogMapper extends BaseMapper { */ Long findTodayIp(@Param("dayStart") Date dayStart, @Param("dayEnd") Date dayEnd); //update-end--Author:zhangweijian Date:20190428 for:传入开始时间,结束时间参数 + + /** + * 首页:根据时间统计访问数量/ip数量 + * @param dayStart + * @param dayEnd + * @return + */ + List> findVisitCount(@Param("dayStart") Date dayStart, @Param("dayEnd") Date dayEnd); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserMapper.java index 4695c44a..9e210048 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/SysUserMapper.java @@ -44,4 +44,19 @@ public interface SysUserMapper extends BaseMapper { * @param departId */ void updateUserDepart(@Param("username") String username,@Param("orgCode") String orgCode); + + /** + * 根据手机号查询用户信息 + * @param phone + * @return + */ + public SysUser getUserByPhone(@Param("phone") String phone); + + + /** + * 根据邮箱查询用户信息 + * @param email + * @return + */ + public SysUser getUserByEmail(@Param("email")String email); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysCategoryMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysCategoryMapper.xml new file mode 100644 index 00000000..536c5b01 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysCategoryMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml index 174bfb05..e990b1e7 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml @@ -4,7 +4,7 @@ @@ -22,6 +22,11 @@ select ${text} as 'text',${code} as 'value' from ${table} + + + - SELECT COUNT(*) FROM ${tableName} WHERE ${fieldName} = #{fieldVal} and id != #{dataId} + SELECT COUNT(*) FROM ${tableName} WHERE ${fieldName} = #{fieldVal} and id <> #{dataId} @@ -46,4 +51,22 @@ + + + + + + + + diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysLogMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysLogMapper.xml index aa85a646..7e8bb69a 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysLogMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysLogMapper.xml @@ -21,5 +21,17 @@ + + + diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysPermissionMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysPermissionMapper.xml index 5bc15c92..7707b8f4 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysPermissionMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysPermissionMapper.xml @@ -15,6 +15,7 @@ + diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysUserMapper.xml b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysUserMapper.xml index d4e495a7..7c92412d 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysUserMapper.xml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/SysUserMapper.xml @@ -4,12 +4,12 @@ - select * from sys_user where id in (select user_id from sys_user_role where role_id=#{roleId}) + select * from sys_user where del_flag = '0' and id in (select user_id from sys_user_role where role_id=#{roleId}) and username = #{username} @@ -28,4 +28,14 @@ UPDATE sys_user SET org_code = #{orgCode} where username = #{username} + + + + + + \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysPermissionTree.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysPermissionTree.java index 0d38fd15..0f7c0805 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysPermissionTree.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysPermissionTree.java @@ -77,6 +77,13 @@ public class SysPermissionTree implements Serializable { */ private boolean route; + + /** + * 是否路缓存页面: 0:不是 1:是(默认值1) + */ + private boolean keepAlive; + + /** * 描述 */ @@ -141,6 +148,7 @@ public class SysPermissionTree implements Serializable { this.url = permission.getUrl(); this.hidden = permission.isHidden(); this.route = permission.isRoute(); + this.keepAlive = permission.isKeepAlive(); this.alwaysShow= permission.isAlwaysShow(); this.title=permission.getName(); if (!permission.isLeaf()) { @@ -159,6 +167,22 @@ public class SysPermissionTree implements Serializable { private List children; + public boolean isLeaf() { + return isLeaf; + } + + public void setLeaf(boolean leaf) { + isLeaf = leaf; + } + + public boolean isKeepAlive() { + return keepAlive; + } + + public void setKeepAlive(boolean keepAlive) { + this.keepAlive = keepAlive; + } + public boolean isAlwaysShow() { return alwaysShow; } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysUserDepartsVO.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysUserDepartsVO.java deleted file mode 100644 index 25803e09..00000000 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/SysUserDepartsVO.java +++ /dev/null @@ -1,29 +0,0 @@ -package org.jeecg.modules.system.model; - -import java.io.Serializable; -import java.util.List; - -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import lombok.experimental.Accessors; - -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@NoArgsConstructor -public class SysUserDepartsVO implements Serializable{ - private static final long serialVersionUID = 1L; - - /**用户id*/ - private String userId; - /**对应的部门id集合*/ - private List departIdList; - public SysUserDepartsVO(String userId, List departIdList) { - super(); - this.userId = userId; - this.departIdList = departIdList; - } - - -} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/TreeModel.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/TreeModel.java index b5c0b041..417ccdde 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/TreeModel.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/TreeModel.java @@ -8,6 +8,9 @@ import java.util.Map; import org.jeecg.modules.system.entity.SysPermission; +/** + * 树形列表用到 + */ public class TreeModel implements Serializable { private static final long serialVersionUID = 4013193970046502756L; diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/TreeSelectModel.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/TreeSelectModel.java index 14e219a6..39e7f4bb 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/TreeSelectModel.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/model/TreeSelectModel.java @@ -1,9 +1,12 @@ package org.jeecg.modules.system.model; import java.io.Serializable; +import java.util.List; +/** + * 树形下拉框 + */ public class TreeSelectModel implements Serializable { - private static final long serialVersionUID = 9016390975325574747L; @@ -19,6 +22,8 @@ public class TreeSelectModel implements Serializable { private String value; + private String code; + public String getValue() { return value; } @@ -66,7 +71,23 @@ public class TreeSelectModel implements Serializable { public void setIcon(String icon) { this.icon = icon; } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } - + private List children; + + public List getChildren() { + return children; + } + + public void setChildren(List children) { + this.children = children; + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysCategoryService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysCategoryService.java new file mode 100644 index 00000000..e703836d --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysCategoryService.java @@ -0,0 +1,40 @@ +package org.jeecg.modules.system.service; + +import java.util.List; + +import org.jeecg.common.exception.JeecgBootException; +import org.jeecg.modules.system.entity.SysCategory; +import org.jeecg.modules.system.model.TreeSelectModel; + +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 分类字典 + * @Author: jeecg-boot + * @Date: 2019-05-29 + * @Version: V1.0 + */ +public interface ISysCategoryService extends IService { + + /**根节点父ID的值*/ + public static final String ROOT_PID_VALUE = "0"; + + void addSysCategory(SysCategory sysCategory); + + void updateSysCategory(SysCategory sysCategory); + + /** + * 根据父级编码加载分类字典的数据 + * @param pcode + * @return + */ + public List queryListByCode(String pcode) throws JeecgBootException; + + /** + * 根据pid查询子节点集合 + * @param pid + * @return + */ + public List queryListByPid(String pid); + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDictService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDictService.java index 44f29a5a..97f44b94 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDictService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDictService.java @@ -7,6 +7,7 @@ import org.jeecg.common.system.vo.DictModel; import org.jeecg.modules.system.entity.SysDict; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.system.entity.SysDictItem; +import org.jeecg.modules.system.model.TreeSelectModel; /** *

@@ -21,6 +22,8 @@ public interface ISysDictService extends IService { public List queryDictItemsByCode(String code); List queryTableDictItemsByCode(String table, String text, String code); + + public List queryTableDictItemsByCodeAndFilter(String table, String text, String code, String filterSql); public String queryDictTextByKey(String code, String key); @@ -50,5 +53,27 @@ public interface ISysDictService extends IService { * @return */ public List queryAllUserBackDictModel(); + + /** + * 通过关键字查询字典表 + * @param table + * @param text + * @param code + * @param keyword + * @return + */ + public List queryTableDictItems(String table, String text, String code,String keyword); + + /** + * 根据表名、显示字段名、存储字段名 查询树 + * @param table + * @param text + * @param code + * @param pidField + * @param pid + * @param hasChildField + * @return + */ + List queryTreeList(String table, String text, String code, String pidField,String pid,String hasChildField); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysLogService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysLogService.java index 60dbfab9..ea796e3b 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysLogService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysLogService.java @@ -1,6 +1,8 @@ package org.jeecg.modules.system.service; import java.util.Date; +import java.util.List; +import java.util.Map; import org.jeecg.modules.system.entity.SysLog; @@ -43,4 +45,12 @@ public interface ISysLogService extends IService { */ Long findTodayIp(Date dayStart, Date dayEnd); //update-end--Author:zhangweijian Date:20190428 for:传入开始时间,结束时间参数 + + /** + * 首页:根据时间统计访问数量/ip数量 + * @param dayStart + * @param dayEnd + * @return + */ + List> findVisitCount(Date dayStart, Date dayEnd); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserDepartService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserDepartService.java index e4b44755..21e8555c 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserDepartService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserDepartService.java @@ -6,7 +6,7 @@ import java.util.List; import org.jeecg.modules.system.entity.SysUser; import org.jeecg.modules.system.entity.SysUserDepart; import org.jeecg.modules.system.model.DepartIdModel; -import org.jeecg.modules.system.model.SysUserDepartsVO; + import com.baomidou.mybatisplus.extension.service.IService; @@ -19,13 +19,7 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface ISysUserDepartService extends IService { - /** - * 根据指定用户添加部门信息 - * @param sysUserDepartsVO - * @return - */ - boolean addSysUseWithrDepart(SysUserDepartsVO sysUserDepartsVO); - + /** * 根据指定用户id查询部门信息 * @param userId @@ -33,13 +27,7 @@ public interface ISysUserDepartService extends IService { */ List queryDepartIdsOfUser(String userId); - /** - * 根据指定用户id编辑部门信息 - * @param sysUserDepartsVO - * @return - */ - boolean editSysUserWithDepart(SysUserDepartsVO sysUserDepartsVO); - + /** * 根据部门id查询用户信息 * @param depId diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserService.java index d944ee1f..4b3b25c7 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysUserService.java @@ -6,6 +6,7 @@ import java.util.Set; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.vo.SysUserCacheInfo; import org.jeecg.modules.system.entity.SysUser; @@ -88,4 +89,38 @@ public interface ISysUserService extends IService { * @param orgCode */ void updateUserDepart(String username,String orgCode); + + /** + * 根据手机号获取用户名和密码 + */ + public SysUser getUserByPhone(String phone); + + + /** + * 根据邮箱获取用户 + */ + public SysUser getUserByEmail(String email); + + + /** + * 添加用户和用户部门关系 + * @param user + * @param selectedParts + */ + void addUserWithDepart(SysUser user, String selectedParts); + + /** + * 编辑用户和用户部门关系 + * @param user + * @param departs + */ + void editUserWithDepart(SysUser user, String departs); + + /** + * 校验用户是否有效 + * @param sysUser + * @return + */ + Result checkUserIsEffective(SysUser sysUser); + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementServiceImpl.java index 28e5aed8..d7469e5a 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementServiceImpl.java @@ -103,12 +103,12 @@ public class SysAnnouncementServiceImpl extends ServiceImpl queryAllDict() { + // 查询并排序 + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.orderByAsc("create_time"); + List dicts = sysDictService.list(queryWrapper); + // 封装成 model + List list = new ArrayList(); + for (SysDict dict : dicts) { + list.add(new DictModel(dict.getDictCode(), dict.getDictName())); + } + + return list; + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysCategoryServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysCategoryServiceImpl.java new file mode 100644 index 00000000..438d1131 --- /dev/null +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysCategoryServiceImpl.java @@ -0,0 +1,79 @@ +package org.jeecg.modules.system.service.impl; + +import java.util.List; + +import org.jeecg.common.exception.JeecgBootException; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.system.entity.SysCategory; +import org.jeecg.modules.system.mapper.SysCategoryMapper; +import org.jeecg.modules.system.model.TreeSelectModel; +import org.jeecg.modules.system.service.ISysCategoryService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 分类字典 + * @Author: jeecg-boot + * @Date: 2019-05-29 + * @Version: V1.0 + */ +@Service +public class SysCategoryServiceImpl extends ServiceImpl implements ISysCategoryService { + + @Override + public void addSysCategory(SysCategory sysCategory) { + if(oConvertUtils.isEmpty(sysCategory.getPid())){ + sysCategory.setPid(ISysCategoryService.ROOT_PID_VALUE); + }else{ + //如果当前节点父ID不为空 则设置父节点的hasChild 为1 + SysCategory parent = baseMapper.selectById(sysCategory.getPid()); + if(parent!=null && !"1".equals(parent.getHasChild())){ + parent.setHasChild("1"); + baseMapper.updateById(parent); + } + } + baseMapper.insert(sysCategory); + } + + @Override + public void updateSysCategory(SysCategory sysCategory) { + if(oConvertUtils.isEmpty(sysCategory.getPid())){ + sysCategory.setPid(ISysCategoryService.ROOT_PID_VALUE); + }else{ + //如果当前节点父ID不为空 则设置父节点的hasChild 为1 + SysCategory parent = baseMapper.selectById(sysCategory.getPid()); + if(parent!=null && !"1".equals(parent.getHasChild())){ + parent.setHasChild("1"); + baseMapper.updateById(parent); + } + } + baseMapper.updateById(sysCategory); + } + + @Override + public List queryListByCode(String pcode) throws JeecgBootException{ + String pid = ROOT_PID_VALUE; + if(oConvertUtils.isNotEmpty(pcode)) { + List list = baseMapper.selectList(new LambdaQueryWrapper().eq(SysCategory::getCode, pcode)); + if(list==null || list.size() ==0) { + throw new JeecgBootException("该编码【"+pcode+"】不存在,请核实!"); + } + if(list.size()>1) { + throw new JeecgBootException("该编码【"+pcode+"】存在多个,请核实!"); + } + pid = list.get(0).getId(); + } + return baseMapper.queryListByPid(pid); + } + + @Override + public List queryListByPid(String pid) { + if(oConvertUtils.isEmpty(pid)) { + pid = ROOT_PID_VALUE; + } + return baseMapper.queryListByPid(pid); + } + +} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java index a483f2c8..423f8af0 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java @@ -5,6 +5,7 @@ import java.util.Date; import java.util.List; import java.util.UUID; +import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.util.YouBianCodeUtil; import org.jeecg.modules.system.entity.SysDepart; import org.jeecg.modules.system.mapper.SysDepartMapper; @@ -36,7 +37,7 @@ public class SysDepartServiceImpl extends ServiceImpl queryTreeList() { LambdaQueryWrapper query = new LambdaQueryWrapper(); - query.eq(SysDepart::getDelFlag, 0); + query.eq(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_0.toString()); query.orderByAsc(SysDepart::getDepartOrder); List list = this.list(query); // 调用wrapTreeDataToTreeList方法生成树状数据 @@ -64,7 +65,7 @@ public class SysDepartServiceImpl extends ServiceImpl impl * @return */ @Override - @Cacheable(value = "dictCache",key = "#code") + @Cacheable(value = CacheConstant.DICT_CACHE,key = "#code") public List queryDictItemsByCode(String code) { log.info("无缓存dictCache的时候调用这里!"); return sysDictMapper.queryDictItemsByCode(code); @@ -54,7 +57,7 @@ public class SysDictServiceImpl extends ServiceImpl impl */ @Override - @Cacheable(value = "dictCache") + @Cacheable(value = CacheConstant.DICT_CACHE) public String queryDictTextByKey(String code, String key) { log.info("无缓存dictText的时候调用这里!"); return sysDictMapper.queryDictTextByKey(code, key); @@ -75,6 +78,12 @@ public class SysDictServiceImpl extends ServiceImpl impl return sysDictMapper.queryTableDictItemsByCode(table,text,code); } + @Override + public List queryTableDictItemsByCodeAndFilter(String table, String text, String code, String filterSql) { + log.info("无缓存dictTableList的时候调用这里!"); + return sysDictMapper.queryTableDictItemsByCodeAndFilter(table,text,code,filterSql); + } + /** * 通过查询指定table的 text code 获取字典值text * dictTableCache采用redis缓存有效期10分钟 @@ -96,7 +105,7 @@ public class SysDictServiceImpl extends ServiceImpl impl */ @Override public boolean deleteByDictId(SysDict sysDict) { - sysDict.setDelFlag(2); + sysDict.setDelFlag(CommonConstant.DEL_FLAG_1); return this.updateById(sysDict); } @@ -122,5 +131,15 @@ public class SysDictServiceImpl extends ServiceImpl impl public List queryAllUserBackDictModel() { return baseMapper.queryAllUserBackDictModel(); } + + @Override + public List queryTableDictItems(String table, String text, String code, String keyword) { + return baseMapper.queryTableDictItems(table, text, code, "%"+keyword+"%"); + } + + @Override + public List queryTreeList(String table, String text, String code, String pidField,String pid,String hasChildField) { + return baseMapper.queryTreeList(table, text, code, pidField, pid,hasChildField); + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysLogServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysLogServiceImpl.java index 643463a8..9f97dd79 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysLogServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysLogServiceImpl.java @@ -1,6 +1,8 @@ package org.jeecg.modules.system.service.impl; import java.util.Date; +import java.util.List; +import java.util.Map; import javax.annotation.Resource; @@ -49,4 +51,9 @@ public class SysLogServiceImpl extends ServiceImpl impleme return sysLogMapper.findTodayIp(dayStart,dayEnd); } //update-end--Author:zhangweijian Date:20190428 for:传入开始时间,结束时间参数 + + @Override + public List> findVisitCount(Date dayStart, Date dayEnd) { + return sysLogMapper.findVisitCount(dayStart, dayEnd); + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionDataRuleImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionDataRuleImpl.java index 1fd49404..71f849c2 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionDataRuleImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysPermissionDataRuleImpl.java @@ -6,6 +6,7 @@ import java.util.Set; import javax.annotation.Resource; +import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.SysPermission; @@ -77,7 +78,7 @@ public class SysPermissionDataRuleImpl extends ServiceImpl().in("id", set).eq("status","1")); + return this.baseMapper.selectList(new QueryWrapper().in("id", set).eq("status",CommonConstant.STATUS_1)); } @Override @@ -85,8 +86,8 @@ public class SysPermissionDataRuleImpl extends ServiceImpl().lambda().eq(SysPermission::getParentId, pid)); - if(count==1) { - //若父节点无其他子节点,则该父节点是叶子节点 - this.sysPermissionMapper.setMenuLeaf(pid, 1); + if(oConvertUtils.isNotEmpty(pid)) { + int count = this.count(new QueryWrapper().lambda().eq(SysPermission::getParentId, pid)); + if(count==1) { + //若父节点无其他子节点,则该父节点是叶子节点 + this.sysPermissionMapper.setMenuLeaf(pid, 1); + } } sysPermissionMapper.deleteById(id); // 该节点可能是子节点但也可能是其它节点的父节点,所以需要级联删除 @@ -99,8 +102,8 @@ public class SysPermissionServiceImpl extends ServiceImpl queryPermissionUrlWithStar() { return this.baseMapper.queryPermissionUrlWithStar(); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRolePermissionServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRolePermissionServiceImpl.java index e25760d9..4c88fe02 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRolePermissionServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysRolePermissionServiceImpl.java @@ -6,6 +6,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import org.jeecg.common.constant.CacheConstant; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.SysRolePermission; import org.jeecg.modules.system.mapper.SysRolePermissionMapper; @@ -30,7 +31,7 @@ import org.springframework.stereotype.Service; public class SysRolePermissionServiceImpl extends ServiceImpl implements ISysRolePermissionService { @Override - @CacheEvict(value="loginUser_cacheRules", allEntries=true) + @CacheEvict(value= CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) public void saveRolePermission(String roleId, String permissionIds) { LambdaQueryWrapper query = new QueryWrapper().lambda().eq(SysRolePermission::getRoleId, roleId); this.remove(query); @@ -46,7 +47,7 @@ public class SysRolePermissionServiceImpl extends ServiceImpl add = getDiff(lastPermissionIds,permissionIds); if(add!=null && add.size()>0) { diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserDepartServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserDepartServiceImpl.java index 851a6866..1f7fa05b 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserDepartServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserDepartServiceImpl.java @@ -8,7 +8,6 @@ import org.jeecg.modules.system.entity.SysUser; import org.jeecg.modules.system.entity.SysUserDepart; import org.jeecg.modules.system.mapper.SysUserDepartMapper; import org.jeecg.modules.system.model.DepartIdModel; -import org.jeecg.modules.system.model.SysUserDepartsVO; import org.jeecg.modules.system.service.ISysDepartService; import org.jeecg.modules.system.service.ISysUserDepartService; import org.jeecg.modules.system.service.ISysUserService; @@ -32,31 +31,6 @@ public class SysUserDepartServiceImpl extends ServiceImpl query = new LambdaQueryWrapper(); - if(sysUserDepartsVO != null) { - String userId = sysUserDepartsVO.getUserId(); - List departIdList = sysUserDepartsVO.getDepartIdList(); - if(departIdList != null && departIdList.size() > 0) { - for(String depId : departIdList) { - query.eq(SysUserDepart::getDepId, depId); - query.eq(SysUserDepart::getUserId, userId); - List uDepList = this.list(query); - if(uDepList == null || uDepList.size() == 0) { - this.save(new SysUserDepart("",userId,depId)); - } - } - } - return true; - }else { - return false; - } - - } /** * 根据用户id查询部门信息 @@ -91,27 +65,6 @@ public class SysUserDepartServiceImpl extends ServiceImpl queryDep = new LambdaQueryWrapper(); - List depIdList = sysUserDepartsVO.getDepartIdList(); - if(depIdList != null && depIdList.size() > 0) { - queryDep.eq(SysUserDepart::getUserId, sysUserDepartsVO.getUserId()); - boolean ok = this.remove(queryDep); - if(ok) { - for(String str : depIdList) { - this.save(new SysUserDepart("", sysUserDepartsVO.getUserId(), str)); - } - return ok; - } - } - queryDep.eq(SysUserDepart::getUserId, sysUserDepartsVO.getUserId()); - boolean ok = this.remove(queryDep); - return ok; - } /** * 根据部门id查询用户信息 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java index ed2ff873..fe128474 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java @@ -5,18 +5,15 @@ import java.util.HashSet; import java.util.List; import java.util.Set; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.constant.CacheConstant; +import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.system.vo.SysUserCacheInfo; import org.jeecg.common.util.oConvertUtils; -import org.jeecg.modules.system.entity.SysDepart; -import org.jeecg.modules.system.entity.SysPermission; -import org.jeecg.modules.system.entity.SysUser; -import org.jeecg.modules.system.entity.SysUserRole; -import org.jeecg.modules.system.mapper.SysDepartMapper; -import org.jeecg.modules.system.mapper.SysPermissionMapper; -import org.jeecg.modules.system.mapper.SysUserMapper; -import org.jeecg.modules.system.mapper.SysUserRoleMapper; +import org.jeecg.modules.system.entity.*; +import org.jeecg.modules.system.mapper.*; import org.jeecg.modules.system.service.ISysUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.CacheEvict; @@ -50,6 +47,8 @@ public class SysUserServiceImpl extends ServiceImpl impl @Autowired private SysUserRoleMapper sysUserRoleMapper; @Autowired + private SysUserDepartMapper sysUserDepartMapper; + @Autowired private ISysBaseAPI sysBaseAPI; @Autowired private SysDepartMapper sysDepartMapper; @@ -74,7 +73,7 @@ public class SysUserServiceImpl extends ServiceImpl impl } @Override - @CacheEvict(value="loginUser_cacheRules", allEntries=true) + @CacheEvict(value= CacheConstant.LOGIN_USER_RULES_CACHE, allEntries=true) @Transactional public void editUserWithRole(SysUser user, String roles) { this.updateById(user); @@ -101,7 +100,7 @@ public class SysUserServiceImpl extends ServiceImpl impl * @return 角色集合 */ @Override - @Cacheable(value = "loginUser_cacheRules",key = "'Roles_'+#username") + @Cacheable(value = CacheConstant.LOGIN_USER_RULES_CACHE,key = "'Roles_'+#username") public Set getUserRolesSet(String username) { // 查询用户拥有的角色集合 List roles = sysUserRoleMapper.getRoleByUserName(username); @@ -116,7 +115,7 @@ public class SysUserServiceImpl extends ServiceImpl impl * @return 权限集合 */ @Override - @Cacheable(value = "loginUser_cacheRules",key = "'Permissions_'+#username") + @Cacheable(value = CacheConstant.LOGIN_USER_RULES_CACHE,key = "'Permissions_'+#username") public Set getUserPermissionsSet(String username) { Set permissionSet = new HashSet<>(); List permissionList = sysPermissionMapper.queryByUser(username); @@ -187,4 +186,75 @@ public class SysUserServiceImpl extends ServiceImpl impl baseMapper.updateUserDepart(username, orgCode); } + + @Override + public SysUser getUserByPhone(String phone) { + return userMapper.getUserByPhone(phone); + } + + + @Override + public SysUser getUserByEmail(String email) { + return userMapper.getUserByEmail(email); + } + + @Override + @Transactional + public void addUserWithDepart(SysUser user, String selectedParts) { +// this.save(user); //保存角色的时候已经添加过一次了 + if(oConvertUtils.isNotEmpty(selectedParts)) { + String[] arr = selectedParts.split(","); + for (String deaprtId : arr) { + SysUserDepart userDeaprt = new SysUserDepart(user.getId(), deaprtId); + sysUserDepartMapper.insert(userDeaprt); + } + } + } + + + @Override + @Transactional + @CacheEvict(value="loginUser_cacheRules", allEntries=true) + public void editUserWithDepart(SysUser user, String departs) { + this.updateById(user); //更新角色的时候已经更新了一次了,可以再跟新一次 + //先删后加 + sysUserDepartMapper.delete(new QueryWrapper().lambda().eq(SysUserDepart::getUserId, user.getId())); + if(oConvertUtils.isNotEmpty(departs)) { + String[] arr = departs.split(","); + for (String departId : arr) { + SysUserDepart userDepart = new SysUserDepart(user.getId(), departId); + sysUserDepartMapper.insert(userDepart); + } + } + } + + + /** + * 校验用户是否有效 + * @param sysUser + * @return + */ + @Override + public Result checkUserIsEffective(SysUser sysUser) { + Result result = new Result(); + //情况1:根据用户信息查询,该用户不存在 + if (sysUser == null) { + result.error500("该用户不存在,请注册"); + sysBaseAPI.addLog("用户登录失败,用户不存在!", CommonConstant.LOG_TYPE_1, null); + return result; + } + //情况2:根据用户信息查询,该用户已注销 + if (CommonConstant.DEL_FLAG_1.toString().equals(sysUser.getDelFlag())) { + sysBaseAPI.addLog("用户登录失败,用户名:" + sysUser.getUsername() + "已注销!", CommonConstant.LOG_TYPE_1, null); + result.error500("该用户已注销"); + return result; + } + //情况3:根据用户信息查询,该用户已冻结 + if (CommonConstant.USER_FREEZE.equals(sysUser.getStatus())) { + sysBaseAPI.addLog("用户登录失败,用户名:" + sysUser.getUsername() + "已冻结!", CommonConstant.LOG_TYPE_1, null); + result.error500("该用户已冻结"); + return result; + } + return result; + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml index 59a0c367..94f7f5ce 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-dev.yml @@ -18,10 +18,10 @@ spring: username: jeecgos@163.com password: ?? properties: - mail: - smtp: + mail: + smtp: auth: true - starttls: + starttls: enable: true required: true ## quartz定时任务,采用数据库方式 @@ -57,8 +57,11 @@ spring: datasource: druid: stat-view-servlet: + enabled: true loginUsername: admin loginPassword: 123456 + web-stat-filter: + enabled: true dynamic: druid: # 全局druid参数,绝大部分值和默认保持一致。(现已支持的参数如下,不清楚含义不要乱设置) # 连接池的配置信息 @@ -111,7 +114,17 @@ spring: #mybatis plus 设置 mybatis-plus: mapper-locations: classpath*:org/jeecg/modules/**/xml/*Mapper.xml - + global-config: + # 关闭MP3.0自带的banner + banner: false + db-config: + #主键类型 0:"数据库ID自增",1:"该类型为未设置主键类型", 2:"用户输入ID",3:"全局唯一ID (数字类型唯一ID)", 4:"全局唯一ID UUID",5:"字符串全局唯一ID (idWorker 的字符串表示)"; + id-type: 4 + # 默认数据库表下划线命名 + table-underline: true + #configuration: + # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用 + #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #jeecg专用配置 jeecg : path : diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml index 43458080..6a0c074e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-prod.yml @@ -57,8 +57,11 @@ spring: datasource: druid: stat-view-servlet: + enabled: true loginUsername: admin loginPassword: 123456 + web-stat-filter: + enabled: true dynamic: druid: # 全局druid参数,绝大部分值和默认保持一致。(现已支持的参数如下,不清楚含义不要乱设置) # 连接池的配置信息 @@ -111,7 +114,14 @@ spring: #mybatis plus 设置 mybatis-plus: mapper-locations: classpath*:org/jeecg/modules/**/xml/*Mapper.xml - + global-config: + # 关闭MP3.0自带的banner + banner: false + db-config: + #主键类型 0:"数据库ID自增",1:"该类型为未设置主键类型", 2:"用户输入ID",3:"全局唯一ID (数字类型唯一ID)", 4:"全局唯一ID UUID",5:"字符串全局唯一ID (idWorker 的字符串表示)"; + id-type: 4 + # 默认数据库表下划线命名 + table-underline: true #jeecg专用配置 jeecg : path : diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml index bf85b6e9..2917ff1c 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/application-test.yml @@ -57,8 +57,11 @@ spring: datasource: druid: stat-view-servlet: + enabled: true loginUsername: admin loginPassword: 123456 + web-stat-filter: + enabled: true dynamic: druid: # 全局druid参数,绝大部分值和默认保持一致。(现已支持的参数如下,不清楚含义不要乱设置) # 连接池的配置信息 @@ -111,6 +114,17 @@ spring: #mybatis plus 设置 mybatis-plus: mapper-locations: classpath*:org/jeecg/modules/**/xml/*Mapper.xml + global-config: + # 关闭MP3.0自带的banner + banner: false + db-config: + #主键类型 0:"数据库ID自增",1:"该类型为未设置主键类型", 2:"用户输入ID",3:"全局唯一ID (数字类型唯一ID)", 4:"全局唯一ID UUID",5:"字符串全局唯一ID (idWorker 的字符串表示)"; + id-type: 4 + # 默认数据库表下划线命名 + table-underline: true + #configuration: + # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用 + #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #jeecg专用配置 jeecg : path : diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/banner.txt b/jeecg-boot/jeecg-boot-module-system/src/main/resources/banner.txt index 5ac1b976..de36ba57 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/banner.txt +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/banner.txt @@ -1,7 +1,14 @@ - (_) | | | | +${AnsiColor.BRIGHT_BLUE} + (_) | | | | _ ___ ___ ___ __ _ ______| |__ ___ ___ | |_ | |/ _ \/ _ \/ __/ _` |______| '_ \ / _ \ / _ \| __| | | __/ __/ (_| (_| | | |_) | (_) | (_) | |_ | |\___|\___|\___\__, | |_.__/ \___/ \___/ \__| _/ | __/ | - |__/ |___/ \ No newline at end of file + |__/ |___/ + + +${AnsiColor.BRIGHT_GREEN} +Jeecg Boot Version: 2.0.2 +Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version} +${AnsiColor.BLACK} diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai index e16199ab..ab877523 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai @@ -125,19 +125,14 @@ public class ${entityName}Controller { @AutoLog(value = "${tableVo.ftlDescription}-通过id删除") @ApiOperation(value="${tableVo.ftlDescription}-通过id删除", notes="${tableVo.ftlDescription}-通过id删除") @DeleteMapping(value = "/delete") - public Result<${entityName}> delete(@RequestParam(name="id",required=true) String id) { - Result<${entityName}> result = new Result<${entityName}>(); - ${entityName} ${entityName?uncap_first} = ${entityName?uncap_first}Service.getById(id); - if(${entityName?uncap_first}==null) { - result.error500("未找到对应实体"); - }else { - boolean ok = ${entityName?uncap_first}Service.removeById(id); - if(ok) { - result.success("删除成功!"); - } + public Result delete(@RequestParam(name="id",required=true) String id) { + try { + ${entityName?uncap_first}Service.removeById(id); + } catch (Exception e) { + log.error("删除失败",e.getMessage()); + return Result.error("删除失败!"); } - - return result; + return Result.ok("删除成功!"); } /** @@ -230,9 +225,7 @@ public class ${entityName}Controller { params.setNeedSave(true); try { List<${entityName}> list${entityName}s = ExcelImportUtil.importExcel(file.getInputStream(), ${entityName}.class, params); - for (${entityName} ${entityName?uncap_first}Excel : list${entityName}s) { - ${entityName?uncap_first}Service.save(${entityName?uncap_first}Excel); - } + ${entityName?uncap_first}Service.saveBatch(list${entityName}s); return Result.ok("文件导入成功!数据行数:" + list${entityName}s.size()); } catch (Exception e) { log.error(e.getMessage(),e); diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei index 9244ef37..635fe80d 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei @@ -29,7 +29,9 @@ <#else> - + <#if (columns?size>1) > + + 查询 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one2/java/${bussiPackage}/controller/${entityPackage}/${entityName}Controller.javai b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one2/java/${bussiPackage}/controller/${entityPackage}/${entityName}Controller.javai index ba1021d0..bbac8cba 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one2/java/${bussiPackage}/controller/${entityPackage}/${entityName}Controller.javai +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one2/java/${bussiPackage}/controller/${entityPackage}/${entityName}Controller.javai @@ -117,19 +117,14 @@ public class ${entityName}Controller { * @return */ @DeleteMapping(value = "/delete") - public Result<${entityName}> delete(@RequestParam(name="id",required=true) String id) { - Result<${entityName}> result = new Result<${entityName}>(); - ${entityName} ${entityName?uncap_first} = ${entityName?uncap_first}Service.getById(id); - if(${entityName?uncap_first}==null) { - result.error500("未找到对应实体"); - }else { - boolean ok = ${entityName?uncap_first}Service.removeById(id); - if(ok) { - result.success("删除成功!"); - } + public Result delete(@RequestParam(name="id",required=true) String id) { + try { + ${entityName?uncap_first}Service.removeById(id); + } catch (Exception e) { + log.error("删除失败",e.getMessage()); + return Result.error("删除失败!"); } - - return result; + return Result.ok("删除成功!"); } /** @@ -218,9 +213,7 @@ public class ${entityName}Controller { params.setNeedSave(true); try { List<${entityName}> list${entityName}s = ExcelImportUtil.importExcel(file.getInputStream(), ${entityName}.class, params); - for (${entityName} ${entityName?uncap_first}Excel : list${entityName}s) { - ${entityName?uncap_first}Service.save(${entityName?uncap_first}Excel); - } + ${entityName?uncap_first}Service.saveBatch(list${entityName}s); return Result.ok("文件导入成功!数据行数:" + list${entityName}s.size()); } catch (Exception e) { log.error(e.getMessage(),e); diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one2/java/${bussiPackage}/vue/${entityPackage}/${entityName}List.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one2/java/${bussiPackage}/vue/${entityPackage}/${entityName}List.vuei index 63374822..bd11e693 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one2/java/${bussiPackage}/vue/${entityPackage}/${entityName}List.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/one2/java/${bussiPackage}/vue/${entityPackage}/${entityName}List.vuei @@ -29,7 +29,9 @@ <#else> - + <#if (columns?size>1) > + + 查询 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/onetomany/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/onetomany/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai index f4772f31..326ff2ab 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/onetomany/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/onetomany/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai @@ -129,17 +129,14 @@ public class ${entityName}Controller { * @return */ @DeleteMapping(value = "/delete") - public Result<${entityName}> delete(@RequestParam(name="id",required=true) String id) { - Result<${entityName}> result = new Result<${entityName}>(); - ${entityName} ${entityName?uncap_first} = ${entityName?uncap_first}Service.getById(id); - if(${entityName?uncap_first}==null) { - result.error500("未找到对应实体"); - }else { + public Result delete(@RequestParam(name="id",required=true) String id) { + try { ${entityName?uncap_first}Service.delMain(id); - result.success("删除成功!"); + } catch (Exception e) { + log.error("删除失败",e.getMessage()); + return Result.error("删除失败!"); } - - return result; + return Result.ok("删除成功!"); } /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/onetomany2/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/onetomany2/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai index c0fd40c8..d954d52b 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/onetomany2/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template/onetomany2/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai @@ -128,17 +128,14 @@ public class ${entityName}Controller { * @return */ @DeleteMapping(value = "/delete") - public Result<${entityName}> delete(@RequestParam(name="id",required=true) String id) { - Result<${entityName}> result = new Result<${entityName}>(); - ${entityName} ${entityName?uncap_first} = ${entityName?uncap_first}Service.getById(id); - if(${entityName?uncap_first}==null) { - result.error500("未找到对应实体"); - }else { + public Result delete(@RequestParam(name="id",required=true) String id) { + try { ${entityName?uncap_first}Service.delMain(id); - result.success("删除成功!"); + } catch (Exception e) { + log.error("删除失败",e.getMessage()); + return Result.error("删除失败!"); } - - return result; + return Result.ok("删除成功!"); } /** diff --git a/jeecg-boot/pom.xml b/jeecg-boot/pom.xml index 1d7f0df6..971013c2 100644 --- a/jeecg-boot/pom.xml +++ b/jeecg-boot/pom.xml @@ -2,7 +2,7 @@ 4.0.0 org.jeecgframework.boot jeecg-boot-parent - 2.0.1 + 2.0.2 pom @@ -18,19 +18,6 @@ jeecg-boot-module-system - - - jeecg - jeecg Repository - http://maven.jeecg.com:8090/nexus/content/repositories/jeecg - - - jeecg-snapshots - jeecg Snapshot Repository - http://maven.jeecg.com:8090/nexus/content/repositories/snapshots/ - - - aliyun @@ -51,13 +38,16 @@ - 2.0.1 + 2.0.2 1.8 UTF-8 UTF-8 - 3.0.6 - 1.1.10 + 3.1.2 + 1.1.17 + 0.9.1 2.6 + 3.2.3 + 1.0.0 @@ -131,7 +121,7 @@ com.baomidou dynamic-datasource-spring-boot-starter - 2.5.2 + 2.5.4 @@ -148,17 +138,18 @@ 5.1.47 runtime - + - net.sourceforge.jtds - jtds - 1.3.1 - runtime + com.microsoft.sqlserver + sqljdbc4 + 4.0 + runtime + - com.microsoft.sqlserver - mssql-jdbc - 7.2.1.jre8 + com.oracle + ojdbc6 + 11.2.0.3 runtime @@ -196,7 +187,7 @@ com.github.xiaoymin swagger-bootstrap-ui - 1.9.1 + 1.9.3 io.springfox @@ -216,7 +207,7 @@ - + org.jeecgframework.boot codegenerate @@ -235,6 +226,25 @@ + + + cn.hutool + hutool-all + 4.5.11 + + + + + com.aliyun + aliyun-java-sdk-dysmsapi + ${aliyun-java-sdk-dysmsapi.version} + + + com.aliyun + aliyun-java-sdk-core + ${aliyun-java-sdk-core.version} + +

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 @z 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