Files
CJCIM_SYS/res/pandax_iot.sql
❀ » Cato Sweeney. ❀ » Console@the.bb 560bde5b44 *
2025-12-03 14:37:32 +08:00

1789 lines
360 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
Navicat Premium Data Transfer
Source Server : localhost_mysql-8.0
Source Server Type : MySQL
Source Server Version : 80023
Source Host : localhost:3306
Source Schema : pandax_iot
Target Server Type : MySQL
Target Server Version : 80023
File Encoding : 65001
Date: 24/10/2023 16:19:56
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
CREATE DATABASE IF NOT EXISTS pandax_iot;
-- ----------------------------
-- Table structure for casbin_rule
-- ----------------------------
DROP TABLE IF EXISTS `casbin_rule`;
CREATE TABLE `casbin_rule` (
`ptype` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`v0` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`v1` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`v2` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`v3` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`v4` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`v5` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`id` int(0) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_casbin_rule`(`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10604 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of casbin_rule
-- ----------------------------
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api/list', 'GET', '', '', '', 8679);
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api/all', 'GET', '', '', '', 8680);
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api/getPolicyPathByRoleId', 'GET', '', '', '', 8681);
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api/:id', 'GET', '', '', '', 8682);
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api', 'POST', '', '', '', 8683);
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api', 'PUT', '', '', '', 8684);
INSERT INTO `casbin_rule` VALUES ('p', 'test', '/system/api/:id', 'DELETE', '', '', '', 8685);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/api/list', 'GET', '', '', '', 10162);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/api/all', 'GET', '', '', '', 10163);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/api/getPolicyPathByRoleId', 'GET', '', '', '', 10164);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/api/:id', 'GET', '', '', '', 10165);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/config/list', 'GET', '', '', '', 10166);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/config/configKey', 'GET', '', '', '', 10167);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/config/:configId', 'GET', '', '', '', 10168);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/group/list', 'GET', '', '', '', 10169);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/group/list/all', 'GET', '', '', '', 10170);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/group/list/tree', 'GET', '', '', '', 10171);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/group/:id', 'GET', '', '', '', 10172);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/list', 'GET', '', '', '', 10173);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/:id', 'GET', '', '', '', 10174);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/group/list/tree/label', 'GET', '', '', '', 10175);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/list/all', 'GET', '', '', '', 10176);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/:id/status', 'GET', '', '', '', 10177);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/alarm/list', 'GET', '', '', '', 10178);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/cmd/list', 'GET', '', '', '', 10179);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/:id/property/history', 'GET', '', '', '', 10180);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/panel', 'GET', '', '', '', 10181);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/alarm/panel', 'GET', '', '', '', 10182);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/dict/type/list', 'GET', '', '', '', 10183);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/dict/type/:dictId', 'GET', '', '', '', 10184);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/dict/data/list', 'GET', '', '', '', 10185);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/dict/data/type', 'GET', '', '', '', 10186);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/dict/data/:dictCode', 'GET', '', '', '', 10187);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/table/db/list', 'GET', '', '', '', 10188);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/table/list', 'GET', '', '', '', 10189);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/table/info/:tableId', 'GET', '', '', '', 10190);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/table/info/tableName', 'GET', '', '', '', 10191);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/table/tableTree', 'GET', '', '', '', 10192);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/develop/code/gen/preview/:tableId', 'GET', '', '', '', 10193);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/job/list', 'GET', '', '', '', 10194);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/job/:jobId', 'GET', '', '', '', 10195);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/log/logLogin/list', 'GET', '', '', '', 10196);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/log/logOper/list', 'GET', '', '', '', 10197);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/menuTreeSelect', 'GET', '', '', '', 10198);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/menuRole', 'GET', '', '', '', 10199);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/roleMenuTreeSelect/:roleId', 'GET', '', '', '', 10200);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/menuPaths', 'GET', '', '', '', 10201);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/list', 'GET', '', '', '', 10202);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/menu/:menuId', 'GET', '', '', '', 10203);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/notice/list', 'GET', '', '', '', 10204);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/organization/list', 'GET', '', '', '', 10205);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/organization/:organizationId', 'GET', '', '', '', 10206);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/organization/roleOrganizationTreeSelect/:roleId', 'GET', '', '', '', 10207);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/organization/organizationTree', 'GET', '', '', '', 10208);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/ota/list', 'GET', '', '', '', 10209);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/ota/:id', 'GET', '', '', '', 10210);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/post/list', 'GET', '', '', '', 10211);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/post/:postId', 'GET', '', '', '', 10212);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/category/list', 'GET', '', '', '', 10213);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/category/list/all', 'GET', '', '', '', 10214);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/category/list/tree', 'GET', '', '', '', 10215);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/category/:id', 'GET', '', '', '', 10216);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/:id', 'GET', '', '', '', 10217);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/list', 'GET', '', '', '', 10218);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/category/list/tree/label', 'GET', '', '', '', 10219);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/list/all', 'GET', '', '', '', 10220);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/product/:id/tsl', 'GET', '', '', '', 10221);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/role/list', 'GET', '', '', '', 10222);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/role/:roleId', 'GET', '', '', '', 10223);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/rule/chain/list', 'GET', '', '', '', 10224);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/rule/chain/:ruleId', 'GET', '', '', '', 10225);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/rule/chain/list/label', 'GET', '', '', '', 10226);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/rule/chain/log/list', 'GET', '', '', '', 10227);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/:screenId', 'GET', '', '', '', 10228);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/list', 'GET', '', '', '', 10229);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/group/list', 'GET', '', '', '', 10230);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/group/list/tree', 'GET', '', '', '', 10231);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/group/list/all', 'GET', '', '', '', 10232);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/visual/screen/group/:id', 'GET', '', '', '', 10233);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/template/list', 'GET', '', '', '', 10234);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/template/:id', 'GET', '', '', '', 10235);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/device/template/list/all', 'GET', '', '', '', 10236);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/user/list', 'GET', '', '', '', 10237);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/user/getById/:userId', 'GET', '', '', '', 10238);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/user/getInit', 'GET', '', '', '', 10239);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/system/user/getRoPo', 'GET', '', '', '', 10240);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/video/ys/device/list', 'GET', '', '', '', 10241);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/video/ys/:deviceSerial/channel', 'GET', '', '', '', 10242);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/video/ys/:deviceSerial/channel/live', 'GET', '', '', '', 10243);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/video/ys/:deviceSerial/ptz/start', 'GET', '', '', '', 10244);
INSERT INTO `casbin_rule` VALUES ('p', 'manage', '/video/ys/:deviceSerial/ptz/stop', 'GET', '', '', '', 10245);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api/list', 'GET', '', '', '', 10425);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api/all', 'GET', '', '', '', 10426);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api/getPolicyPathByRoleId', 'GET', '', '', '', 10427);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api/:id', 'GET', '', '', '', 10428);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api', 'POST', '', '', '', 10429);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api', 'PUT', '', '', '', 10430);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/api/:id', 'DELETE', '', '', '', 10431);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config/list', 'GET', '', '', '', 10432);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config/configKey', 'GET', '', '', '', 10433);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config/:configId', 'GET', '', '', '', 10434);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config', 'POST', '', '', '', 10435);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config', 'PUT', '', '', '', 10436);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/config/:configId', 'DELETE', '', '', '', 10437);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/list', 'GET', '', '', '', 10438);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/list/all', 'GET', '', '', '', 10439);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/list/tree', 'GET', '', '', '', 10440);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/:id', 'GET', '', '', '', 10441);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group', 'POST', '', '', '', 10442);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group', 'PUT', '', '', '', 10443);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/:id', 'DELETE', '', '', '', 10444);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/list', 'GET', '', '', '', 10445);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id', 'GET', '', '', '', 10446);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device', 'POST', '', '', '', 10447);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id', 'DELETE', '', '', '', 10448);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device', 'PUT', '', '', '', 10449);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/group/list/tree/label', 'GET', '', '', '', 10450);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/list/all', 'GET', '', '', '', 10451);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id/status', 'GET', '', '', '', 10452);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/alarm/list', 'GET', '', '', '', 10453);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/alarm', 'PUT', '', '', '', 10454);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/alarm/:id', 'DELETE', '', '', '', 10455);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/cmd/list', 'GET', '', '', '', 10456);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/cmd', 'POST', '', '', '', 10457);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/cmd/:id', 'DELETE', '', '', '', 10458);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id/attribute/down', 'GET', '', '', '', 10459);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id/property/history', 'GET', '', '', '', 10460);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/:id/allot/org', 'GET', '', '', '', 10461);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/panel', 'GET', '', '', '', 10462);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/alarm/panel', 'GET', '', '', '', 10463);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type/list', 'GET', '', '', '', 10464);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type/:dictId', 'GET', '', '', '', 10465);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type', 'POST', '', '', '', 10466);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type', 'PUT', '', '', '', 10467);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type/:dictId', 'DELETE', '', '', '', 10468);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/type/export', 'GET', '', '', '', 10469);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data/list', 'GET', '', '', '', 10470);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data/type', 'GET', '', '', '', 10471);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data/:dictCode', 'GET', '', '', '', 10472);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data', 'POST', '', '', '', 10473);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data', 'PUT', '', '', '', 10474);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/dict/data/:dictCode', 'DELETE', '', '', '', 10475);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/db/list', 'GET', '', '', '', 10476);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/list', 'GET', '', '', '', 10477);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/info/:tableId', 'GET', '', '', '', 10478);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/info/tableName', 'GET', '', '', '', 10479);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/tableTree', 'GET', '', '', '', 10480);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table', 'POST', '', '', '', 10481);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table', 'PUT', '', '', '', 10482);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/table/:tableId', 'DELETE', '', '', '', 10483);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/gen/preview/:tableId', 'GET', '', '', '', 10484);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/gen/code/:tableId', 'GET', '', '', '', 10485);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/develop/code/gen/configure/:tableId', 'GET', '', '', '', 10486);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/list', 'GET', '', '', '', 10487);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job', 'POST', '', '', '', 10488);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job', 'PUT', '', '', '', 10489);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/:jobId', 'GET', '', '', '', 10490);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/:jobId', 'DELETE', '', '', '', 10491);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/stop/:jobId', 'GET', '', '', '', 10492);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/start/:jobId', 'GET', '', '', '', 10493);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/log/list', 'GET', '', '', '', 10494);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/log/all', 'DELETE', '', '', '', 10495);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/log/:logId', 'DELETE', '', '', '', 10496);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/job/changeStatus', 'PUT', '', '', '', 10497);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logLogin/list', 'GET', '', '', '', 10498);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logLogin/:infoId', 'DELETE', '', '', '', 10499);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logLogin/all', 'DELETE', '', '', '', 10500);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logOper/list', 'GET', '', '', '', 10501);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logOper/:operId', 'DELETE', '', '', '', 10502);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/log/logOper/all', 'DELETE', '', '', '', 10503);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/menuTreeSelect', 'GET', '', '', '', 10504);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/menuRole', 'GET', '', '', '', 10505);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/roleMenuTreeSelect/:roleId', 'GET', '', '', '', 10506);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/menuPaths', 'GET', '', '', '', 10507);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/list', 'GET', '', '', '', 10508);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/:menuId', 'GET', '', '', '', 10509);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu', 'POST', '', '', '', 10510);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu', 'PUT', '', '', '', 10511);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/menu/:menuId', 'DELETE', '', '', '', 10512);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/notice/list', 'GET', '', '', '', 10513);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/notice', 'POST', '', '', '', 10514);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/notice', 'PUT', '', '', '', 10515);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/notice/:noticeId', 'DELETE', '', '', '', 10516);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization/list', 'GET', '', '', '', 10517);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization/:organizationId', 'GET', '', '', '', 10518);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization/roleOrganizationTreeSelect/:roleId', 'GET', '', '', '', 10519);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization/organizationTree', 'GET', '', '', '', 10520);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization', 'POST', '', '', '', 10521);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization', 'PUT', '', '', '', 10522);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/organization/:organizationId', 'DELETE', '', '', '', 10523);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/ota/list', 'GET', '', '', '', 10524);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/ota', 'POST', '', '', '', 10525);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/ota', 'PUT', '', '', '', 10526);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/ota/:id', 'DELETE', '', '', '', 10527);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/ota/:id', 'GET', '', '', '', 10528);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/post/list', 'GET', '', '', '', 10529);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/post/:postId', 'GET', '', '', '', 10530);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/post', 'POST', '', '', '', 10531);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/post', 'PUT', '', '', '', 10532);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/post/:postId', 'DELETE', '', '', '', 10533);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/list', 'GET', '', '', '', 10534);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/list/all', 'GET', '', '', '', 10535);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/list/tree', 'GET', '', '', '', 10536);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/:id', 'GET', '', '', '', 10537);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category', 'POST', '', '', '', 10538);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category', 'PUT', '', '', '', 10539);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/:id', 'DELETE', '', '', '', 10540);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/:id', 'DELETE', '', '', '', 10541);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/:id', 'GET', '', '', '', 10542);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product', 'PUT', '', '', '', 10543);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/list', 'GET', '', '', '', 10544);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product', 'POST', '', '', '', 10545);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/category/list/tree/label', 'GET', '', '', '', 10546);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/list/all', 'GET', '', '', '', 10547);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/product/:id/tsl', 'GET', '', '', '', 10548);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/list', 'GET', '', '', '', 10549);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/:roleId', 'GET', '', '', '', 10550);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role', 'POST', '', '', '', 10551);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role', 'PUT', '', '', '', 10552);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/:roleId', 'DELETE', '', '', '', 10553);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/changeStatus', 'PUT', '', '', '', 10554);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/dataScope', 'PUT', '', '', '', 10555);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/role/export', 'GET', '', '', '', 10556);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/changeRoot', 'PUT', '', '', '', 10557);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/list', 'GET', '', '', '', 10558);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/:ruleId', 'DELETE', '', '', '', 10559);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain', 'PUT', '', '', '', 10560);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain', 'POST', '', '', '', 10561);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/:ruleId', 'GET', '', '', '', 10562);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/list/label', 'GET', '', '', '', 10563);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/clone/:ruleId', 'POST', '', '', '', 10564);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/log/list', 'GET', '', '', '', 10565);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/rule/chain/log/delete', 'GET', '', '', '', 10566);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen', 'PUT', '', '', '', 10567);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/:screenId', 'GET', '', '', '', 10568);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/list', 'GET', '', '', '', 10569);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/:screenId', 'DELETE', '', '', '', 10570);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen', 'POST', '', '', '', 10571);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/changeStatus', 'PUT', '', '', '', 10572);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group/list', 'GET', '', '', '', 10573);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group/list/tree', 'GET', '', '', '', 10574);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group/list/all', 'GET', '', '', '', 10575);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group/:id', 'GET', '', '', '', 10576);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group', 'POST', '', '', '', 10577);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group', 'PUT', '', '', '', 10578);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/visual/screen/group/:id', 'DELETE', '', '', '', 10579);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template/list', 'GET', '', '', '', 10580);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template', 'PUT', '', '', '', 10581);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template/:id', 'GET', '', '', '', 10582);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template/:id', 'DELETE', '', '', '', 10583);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template', 'POST', '', '', '', 10584);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/device/template/list/all', 'GET', '', '', '', 10585);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/upload/up/oss', 'POST', '', '', '', 10586);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/upload/up', 'POST', '', '', '', 10587);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/list', 'GET', '', '', '', 10588);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/changeStatus', 'PUT', '', '', '', 10589);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/:userId', 'DELETE', '', '', '', 10590);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/avatar', 'POST', '', '', '', 10591);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/pwd', 'PUT', '', '', '', 10592);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/getById/:userId', 'GET', '', '', '', 10593);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/getInit', 'GET', '', '', '', 10594);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/getRoPo', 'GET', '', '', '', 10595);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user', 'POST', '', '', '', 10596);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user', 'PUT', '', '', '', 10597);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/system/user/export', 'GET', '', '', '', 10598);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/video/ys/device/list', 'GET', '', '', '', 10599);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/video/ys/:deviceSerial/channel', 'GET', '', '', '', 10600);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/video/ys/:deviceSerial/channel/live', 'GET', '', '', '', 10601);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/video/ys/:deviceSerial/ptz/start', 'GET', '', '', '', 10602);
INSERT INTO `casbin_rule` VALUES ('p', 'admin', '/video/ys/:deviceSerial/ptz/stop', 'GET', '', '', '', 10603);
-- ----------------------------
-- Table structure for demo_new_trend_of_diagnosis
-- ----------------------------
DROP TABLE IF EXISTS `demo_new_trend_of_diagnosis`;
CREATE TABLE `demo_new_trend_of_diagnosis` (
`date` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '日期',
`new_diagnosis` bigint(0) NULL DEFAULT NULL COMMENT '新增确诊',
`current_diagnosis` bigint(0) NULL DEFAULT NULL COMMENT '现有确诊'
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of demo_new_trend_of_diagnosis
-- ----------------------------
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-10', 33, 505);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-11', 28, 506);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-12', 32, 512);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-13', 35, 523);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-14', 49, 542);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-15', 206, 727);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-16', 236, 935);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-17', 358, 1262);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-18', 258, 1497);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-19', 286, 1759);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-20', 317, 2097);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-21', 325, 2365);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-22', 743, 3098);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-23', 480, 3561);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-24', 612, 4143);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-25', 554, 4675);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-26', 655, 5036);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-27', 677, 5948);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-28', 570, 6480);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-29', 503, 6951);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-30', 381, 7303);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-5-31', 378, 7652);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-1', 362, 7983);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-2', 571, 8535);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-3', 610, 9110);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-4', 497, 9674);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-5', 541, 10049);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-6', 368, 10372);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-7', 233, 10552);
INSERT INTO `demo_new_trend_of_diagnosis` VALUES ('2021-6-8', 232, 10740);
-- ----------------------------
-- Table structure for dev_gen_table_columns
-- ----------------------------
DROP TABLE IF EXISTS `dev_gen_table_columns`;
CREATE TABLE `dev_gen_table_columns` (
`column_id` bigint(0) NOT NULL AUTO_INCREMENT,
`table_id` bigint(0) NULL DEFAULT NULL,
`table_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`column_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`column_comment` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`column_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`column_key` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`go_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`go_field` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`json_field` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`html_field` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`is_pk` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`is_increment` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`is_required` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`is_insert` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`is_edit` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`is_list` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`is_query` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`query_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`html_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`dict_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`sort` bigint(0) NULL DEFAULT NULL,
`link_table_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`link_table_class` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`link_table_package` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`link_label_id` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`link_label_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
PRIMARY KEY (`column_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 138 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of dev_gen_table_columns
-- ----------------------------
-- ----------------------------
-- Table structure for dev_gen_tables
-- ----------------------------
DROP TABLE IF EXISTS `dev_gen_tables`;
CREATE TABLE `dev_gen_tables` (
`table_id` bigint(0) NOT NULL AUTO_INCREMENT,
`table_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`table_comment` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`class_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`tpl_category` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`package_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`module_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`business_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`function_name` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`function_author` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`options` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`remark` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`pk_column` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`pk_go_field` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`pk_go_type` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`pk_json_field` varchar(191) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
PRIMARY KEY (`table_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of dev_gen_tables
-- ----------------------------
-- ----------------------------
-- Table structure for device_alarms
-- ----------------------------
DROP TABLE IF EXISTS `device_alarms`;
CREATE TABLE `device_alarms` (
`id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警名称',
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
`device_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`product_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警类型',
`level` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警级别',
`state` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '告警状态',
`details` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '详情',
`time` datetime(0) NULL DEFAULT NULL COMMENT '告警时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of device_alarms
-- ----------------------------
-- ----------------------------
-- Table structure for device_cmd_log
-- ----------------------------
DROP TABLE IF EXISTS `device_cmd_log`;
CREATE TABLE `device_cmd_log` (
`id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`device_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`cmd_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`cmd_content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
`state` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`response_content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
`request_time` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`response_time` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`mode` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of device_cmd_log
-- ----------------------------
-- ----------------------------
-- Table structure for device_groups
-- ----------------------------
DROP TABLE IF EXISTS `device_groups`;
CREATE TABLE `device_groups` (
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备分组名称',
`pid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上级设备分组类型',
`path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备分组路径',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备分组说明',
`sort` int(0) NULL DEFAULT NULL COMMENT '排序',
`ext` json NULL COMMENT '扩展',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of device_groups
-- ----------------------------
INSERT INTO `device_groups` VALUES ('5h2eEVcqLw', 'panda', 2, '2023-06-30 08:52:37', '2023-06-30 08:52:37', '一层', 'eiAx7ZgWKg', '/0/eiAx7ZgWKg/5h2eEVcqLw', '', 1, 'null', '0');
INSERT INTO `device_groups` VALUES ('9uOQ1Ku0PQ', 'panda', 2, '2023-10-14 17:43:25', '2023-10-17 10:10:07', '默认分组', '0', '/0/9uOQ1Ku0PQ', '未定义分组的设备都在这里面', 1, 'null', '0');
INSERT INTO `device_groups` VALUES ('eiAx7ZgWKg', 'panda', 2, '2023-06-30 08:52:16', '2023-06-30 08:53:47', '1号楼', '0', '/0/eiAx7ZgWKg', '1号楼位于园区东南角安保人张三电话11111', 1, 'null', '0');
-- ----------------------------
-- Table structure for devices
-- ----------------------------
DROP TABLE IF EXISTS `devices`;
CREATE TABLE `devices` (
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备名称',
`token` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备token',
`alias` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备别名',
`pid` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品Id',
`gid` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分组Id',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品说明',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
`ota_version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '固件版本',
`ext` json NULL COMMENT '拓展',
`parent_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '父Id子设备时父设备为网关',
`device_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备类型',
`link_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '连接状态',
`last_time` datetime(0) NULL DEFAULT NULL COMMENT '最后一次在线时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `fk_devices_product`(`pid`) USING BTREE,
INDEX `fk_devices_device_group`(`gid`) USING BTREE,
CONSTRAINT `fk_devices_device_group` FOREIGN KEY (`gid`) REFERENCES `device_groups` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `fk_devices_product` FOREIGN KEY (`pid`) REFERENCES `products` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of devices
-- ----------------------------
INSERT INTO `devices` VALUES ('2HbCMj8WOQ', 'panda', 2, '2023-10-12 19:22:25', '2023-10-12 19:22:25', 'sparksiiot', 'ZGRlMTE2NmEtYWY5MS0zZDRmLTlhYTktZWE1Njg5Yjk0MTlm', '星原网关', 'uqNNwYJ5rw', '5h2eEVcqLw', '', '0', '', 'null', '', 'gateway', 'online', '2023-10-14 21:32:48');
INSERT INTO `devices` VALUES ('68zSC94dFQ', 'panda', 2, '2023-07-31 14:23:13', '2023-07-31 14:23:13', 'ctr453', '', '智能控制器453', 'p_bf52caf91f7cdd2abb52eaaf', 'eiAx7ZgWKg', '', '0', '', 'null', 'rC82hwE6iw', 'gatewayS', 'offline', '2023-09-28 10:08:07');
INSERT INTO `devices` VALUES ('9GOIPOI6GQ', 'panda', 2, '2023-07-26 22:23:16', '2023-09-07 11:35:22', 'ws432', 'YWRlMTA0MmYtMzc2MS0zZTljLThjNjAtMzNhMzg4ZjdkOGQ3', '温湿度器', 'p_3ba460634520cf4590dc90e5', 'eiAx7ZgWKg', '设备说明1', '0', '', '{\"location\": {\"lat\": 37.037581, \"lng\": 118.18431, \"address\": \"山东省淄博市张店区傅家镇淄博市植物园志愿者阅览室\", \"position\": [118.027698, 36.791573]}}', '', 'direct', 'online', '2023-10-14 12:27:55');
INSERT INTO `devices` VALUES ('k2opRSpr-g', 'panda', 7, '2023-10-14 22:21:02', '2023-10-17 10:09:05', 'testsub', '', '测试子设备', 'I_HlHDdh_Q', '9uOQ1Ku0PQ', '', '0', '', 'null', 'rC82hwE6iw', 'gatewayS', 'online', '2023-10-17 16:10:48');
INSERT INTO `devices` VALUES ('l7HF7UZCEA', 'panda', 2, '2023-09-28 09:22:41', '2023-09-28 09:22:41', 'zhilian01', 'MTZlZDM3OGItODdiOS0zZDIwLWJmZjQtMWY3ODM3YzRhN2Ji', '直连设备', 'p_3ba460634520cf4590dc90e5', '5h2eEVcqLw', '', '0', '', 'null', '', 'direct', 'inactive', '2023-09-28 09:22:41');
INSERT INTO `devices` VALUES ('lCtIzLLdIQ', 'panda', 2, '2023-09-27 11:47:47', '2023-09-27 11:47:47', 'TestTcp', 'OTYwNTE3ODUtYTFhMy0zOTIwLWIwZmItYzc3OWVkZWZjOTUw', 'TCP透传', 'mSOWuiA97g', '5h2eEVcqLw', '', '0', '', 'null', '', 'direct', 'offline', '2023-10-08 13:52:06');
INSERT INTO `devices` VALUES ('qmWqYlY6-w', 'panda', 2, '2023-09-27 15:08:56', '2023-09-27 15:08:56', 'httpde1', 'MDVlY2MyNzYtMzczMS0zN2Y2LTk1MWMtMDMwM2ZjNmQyNjlm', 'HTTP设备测试', 'ek2WUADl6g', '5h2eEVcqLw', '', '0', '', 'null', '', 'direct', 'offline', '2023-10-07 15:03:32');
INSERT INTO `devices` VALUES ('rC82hwE6iw', 'panda', 7, '2023-09-23 14:22:18', '2023-09-16 10:03:12', 'gateway4353', 'ZTg0ZDNkZDItOWQ1Mi0zYjM2LTg1NWQtYTI0NmE0NDcyOTM2', '智能网关4353', 'p_cdbb1eccd902018d51fe062e', 'eiAx7ZgWKg', '', '0', '', '{\"location\": {\"label\": \"\", \"address\": \"天津市西青区中北镇现快速处理中心\", \"content\": \"\", \"position\": [117.100495, 39.135469]}}', '', 'gateway', 'offline', '2023-10-17 16:35:39');
INSERT INTO `devices` VALUES ('YbWKD905pQ', 'panda', 2, '2023-10-12 19:23:29', '2023-10-12 19:23:29', 'Panasonic', '', '松下PLC', 'M32969chcw', '5h2eEVcqLw', '', '0', '', 'null', '2HbCMj8WOQ', 'gatewayS', 'online', '2023-10-12 19:53:59');
-- ----------------------------
-- Table structure for job_logs
-- ----------------------------
DROP TABLE IF EXISTS `job_logs`;
CREATE TABLE `job_logs` (
`id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
`org_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '机构ID',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '任务名称',
`entry_id` int(0) NULL DEFAULT NULL COMMENT '任务id',
`target_invoke` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '调用方法',
`log_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '日志信息',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of job_logs
-- ----------------------------
-- ----------------------------
-- Table structure for jobs
-- ----------------------------
DROP TABLE IF EXISTS `jobs`;
CREATE TABLE `jobs` (
`id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称',
`target_invoke` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '调用目标',
`target_args` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '目标传参',
`job_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '目标传参 要执行的内容',
`cron_expression` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'cron表达式',
`misfire_policy` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '执行策略',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
`entry_id` int(0) NULL DEFAULT NULL COMMENT 'job启动时返回的id',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of jobs
-- ----------------------------
INSERT INTO `jobs` VALUES ('wvz4D6CXSw', 'panda', 2, '2023-08-08 17:29:30', '2023-08-08 17:42:58', 'adsa', 'cronDevice', 'd_1928b99619910dae5a001fa7', '{\"设备下发\":\"asdas\"}', ' 0/10 * * * * ?', '1', '0', 0);
-- ----------------------------
-- Table structure for log_logins
-- ----------------------------
DROP TABLE IF EXISTS `log_logins`;
CREATE TABLE `log_logins` (
`info_id` bigint(0) NOT NULL AUTO_INCREMENT,
`username` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态',
`ipaddr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ip地址',
`login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '归属地',
`browser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '浏览器',
`os` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '系统',
`platform` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '固件',
`login_time` timestamp(0) NULL DEFAULT NULL COMMENT '登录时间',
`create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`info_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3622 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of log_logins
-- ----------------------------
-- ----------------------------
-- Table structure for log_opers
-- ----------------------------
DROP TABLE IF EXISTS `log_opers`;
CREATE TABLE `log_opers` (
`oper_id` bigint(0) NOT NULL AUTO_INCREMENT,
`title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作的模块',
`business_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '0其它 1新增 2修改 3删除',
`method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求方法',
`oper_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作人员',
`oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作url',
`oper_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作IP',
`oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作地点',
`oper_param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求参数',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '0=正常,1=异常',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`oper_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1759 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of log_opers
-- ----------------------------
-- ----------------------------
-- Table structure for product_categories
-- ----------------------------
DROP TABLE IF EXISTS `product_categories`;
CREATE TABLE `product_categories` (
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品类型名称',
`pid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上级产品类型',
`path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品类型路径',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品类型说明',
`sort` int(0) NULL DEFAULT NULL COMMENT '排序',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of product_categories
-- ----------------------------
INSERT INTO `product_categories` VALUES ('-_FMhNN1QA', 'panda', 2, '2023-10-10 14:55:42', '2023-10-10 14:55:43', '温度传感器', '0', '/0/-_FMhNN1QA', '', 3, '0');
INSERT INTO `product_categories` VALUES ('4BqMUN37_g', 'panda', 2, '2023-10-10 14:56:41', '2023-10-10 14:56:42', 'xx温度传感器', '-_FMhNN1QA', '/0/-_FMhNN1QA/4BqMUN37_g', '', 1, '0');
INSERT INTO `product_categories` VALUES ('8f_oaHIo9A', 'panda', 2, '2023-10-12 19:17:09', '2023-10-12 19:17:09', 'SBOX-G系列网关', '0', '/0/8f_oaHIo9A', '', 4, '0');
INSERT INTO `product_categories` VALUES ('KVys13MMsA', 'panda', 2, '2023-10-14 17:36:30', '2023-10-17 10:09:57', '平台默认产品', '0', '/0/KVys13MMsA', '未定义产品的设备,默认继承的产品', 1, '0');
INSERT INTO `product_categories` VALUES ('oKQcjqY8ZQ', 'panda', 2, '2023-10-12 19:17:30', '2023-10-12 19:17:30', 'SBOX-G系列网关', '8f_oaHIo9A', '/0/8f_oaHIo9A/oKQcjqY8ZQ', '', 1, '0');
INSERT INTO `product_categories` VALUES ('pc_8e12a1ec7ba3bffc1337e163', 'panda', 2, '2023-08-09 11:04:37', '2023-08-09 11:04:37', '海康摄像头', 'pc_d31572a0ceaa070f18cb669a', '/0/pc_d31572a0ceaa070f18cb669a/pc_8e12a1ec7ba3bffc1337e163', '', 1, '0');
INSERT INTO `product_categories` VALUES ('pc_d31572a0ceaa070f18cb669a', 'panda', 2, '2023-08-09 11:04:00', '2023-08-09 11:04:00', '视频产品', '0', '/0/pc_d31572a0ceaa070f18cb669a', '', 1, '0');
INSERT INTO `product_categories` VALUES ('pc61058315302171445335c3d5', 'panda', 2, '2023-06-29 17:50:30', '2023-06-29 17:50:31', ' 测试', '0', '/0/pc61058315302171445335c3d5', '', 1, '0');
INSERT INTO `product_categories` VALUES ('pcd2e673d2cd92e860cff5d958', 'panda', 2, '2023-06-29 17:52:18', '2023-06-29 17:52:18', '啊实打实', 'pc61058315302171445335c3d5', '/0/pc61058315302171445335c3d5/pcd2e673d2cd92e860cff5d958', '', 2, '0');
-- ----------------------------
-- Table structure for product_ota
-- ----------------------------
DROP TABLE IF EXISTS `product_ota`;
CREATE TABLE `product_ota` (
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`pid` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品Id',
`is_latest` tinyint(0) NULL DEFAULT NULL COMMENT '最新版本',
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '固件名称',
`version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '固件版本',
`url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '下载地址',
`check` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'md5校验值',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '说明',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of product_ota
-- ----------------------------
INSERT INTO `product_ota` VALUES ('FlwNLfdNWg', '2023-10-05 12:09:26', '2023-10-05 12:09:26', 'p_3ba460634520cf4590dc90e5', 0, '测试固件', 'v1.1', '0683c172cdf300720c55ae418a8e83fc_20231005120900.zip', '4bb850e9e7ceb3e9f12fc35b8073eca3', '');
-- ----------------------------
-- Table structure for product_templates
-- ----------------------------
DROP TABLE IF EXISTS `product_templates`;
CREATE TABLE `product_templates` (
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`pid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品Id',
`classify` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模型归类',
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称',
`key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标识',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '属性说明',
`type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据类型',
`define` json NULL COMMENT '数据约束',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of product_templates
-- ----------------------------
INSERT INTO `product_templates` VALUES ('5QH8bNo7iA', '2023-10-12 19:21:20', '2023-10-17 15:48:44', 'M32969chcw', 'telemetry', 'X00', 'X00', '', 'bool', '{\"boolDefine\": [{\"key\": \"0\", \"value\": \"正确\"}, {\"key\": \"1\", \"value\": \"失败\"}]}');
INSERT INTO `product_templates` VALUES ('8AcZGXTL5A', '2023-10-12 19:21:30', '2023-10-12 19:21:30', 'M32969chcw', 'telemetry', 'Y00', 'Y00', '', 'bool', '{\"boolDefine\": [{\"key\": \"0\", \"value\": \"\"}, {\"key\": \"1\", \"value\": \"\"}]}');
INSERT INTO `product_templates` VALUES ('iEPLrCC1gA', '2023-09-27 11:35:25', '2023-09-27 11:35:25', 'mSOWuiA97g', 'telemetry', '温度', 'temperature', '', 'float64', '{\"max\": 100, \"min\": 0, \"unit\": \"摄氏度\"}');
INSERT INTO `product_templates` VALUES ('jvvLVElnLg', '2023-09-28 09:26:46', '2023-09-28 09:44:50', 'p_bf52caf91f7cdd2abb52eaaf', 'telemetry', '温度1', 'temperature', '', 'float64', '{}');
INSERT INTO `product_templates` VALUES ('n_yL_KvBOg', '2023-10-17 10:46:14', '2023-10-17 10:46:14', 'I_HlHDdh_Q', 'telemetry', 'test', 'test', '', 'string', 'null');
INSERT INTO `product_templates` VALUES ('R83jjHlUog', '2023-10-12 19:21:45', '2023-10-12 19:21:45', 'M32969chcw', 'telemetry', 'D0', 'D0', '', 'int64', '{}');
INSERT INTO `product_templates` VALUES ('SrVmTxfd5A', '2023-10-17 15:50:22', '2023-10-17 16:11:39', 'I_HlHDdh_Q', 'telemetry', 'bolt', 'bolt', '', 'bool', '{\"boolDefine\": [{\"key\": \"0\", \"value\": \"失败\"}, {\"key\": \"1\", \"value\": \"正确\"}]}');
INSERT INTO `product_templates` VALUES ('tm_14732f0fa234453e328bbd30', '2023-08-01 09:09:51', '2023-08-01 10:26:05', 'p_3ba460634520cf4590dc90e5', 'telemetry', '开关', 'open', '', 'bool', '{\"boolDefine\": [{\"key\": \"0\", \"value\": \"开\"}, {\"key\": \"1\", \"value\": \"关1\"}]}');
INSERT INTO `product_templates` VALUES ('tm_377e0b1cc9812ab11464e2b4', '2023-08-01 09:22:54', '2023-08-01 09:23:09', 'p_3ba460634520cf4590dc90e5', 'telemetry', '测试参数', 'test', '', 'enum', '{\"enumDefine\": [{\"key\": \"0\", \"value\": \"开\"}, {\"key\": \"1\", \"value\": \"关\"}]}');
INSERT INTO `product_templates` VALUES ('tm_43fa702e0c3aa6bb91d79e95', '2023-07-26 22:21:59', '2023-07-26 22:21:59', 'p_3ba460634520cf4590dc90e5', 'attributes', '编号', 'num', '', 'string', '{\"rw\": \"rw\", \"default_value\": \"23332442\"}');
INSERT INTO `product_templates` VALUES ('tm_538231f64592eb53b6d46d12', '2023-09-08 13:57:19', '2023-09-08 13:57:19', 'p_cdbb1eccd902018d51fe062e', 'attributes', '版本号', 'version', '', 'string', '{\"rw\": \"r\", \"default_value\": \"v1.0\"}');
INSERT INTO `product_templates` VALUES ('tm_925cec0662102b40fe33b7bb', '2023-07-26 22:20:45', '2023-07-26 22:20:45', 'p_3ba460634520cf4590dc90e5', 'telemetry', '湿度', 'humidity', '', 'float64', '{\"max\": \"100\", \"min\": \"1\", \"step\": 0.01, \"unit\": \"G\"}');
INSERT INTO `product_templates` VALUES ('tm_ac52beea237bb9009f1029af', '2023-07-26 22:20:08', '2023-07-26 22:20:08', 'p_3ba460634520cf4590dc90e5', 'telemetry', '温度', 'temperature', '', 'float64', '{\"max\": \"100\", \"min\": \"1\", \"step\": 0.01, \"unit\": \"度\"}');
INSERT INTO `product_templates` VALUES ('tm_e815087669adc6f9fcf6bcf4', '2023-08-01 14:14:47', '2023-08-01 14:14:47', 'p_3ba460634520cf4590dc90e5', 'commands', '重启', 'restart', '设备重启指令', '', '{\"input\": [{\"key\": \"aa\", \"name\": \"重启参数\", \"type\": \"int64\", \"define\": {\"max\": 100, \"min\": 1, \"step\": 1, \"unit\": \"KW\"}}], \"output\": []}');
INSERT INTO `product_templates` VALUES ('tm-4991928839c4dec5c08109f5', '2023-07-21 10:38:02', '2023-07-21 10:38:02', 'p03d9a6fb450e8443456f41b0', 'telemetry', '电流', 'i', '', 'float64', '{\"max\": \"100\", \"min\": \"1\", \"step\": \"1\", \"unit\": \"A\"}');
INSERT INTO `product_templates` VALUES ('tm-9e922dad5c325348c123103d', '2023-07-21 10:37:05', '2023-07-21 10:37:05', 'p03d9a6fb450e8443456f41b0', 'attributes', '序列号', 'ns', '', 'string', '{\"rw\": \"r\", \"default_value\": \"NS42342\"}');
INSERT INTO `product_templates` VALUES ('tm-a2998852fd8c1507cfc8d0e1', '2023-07-21 10:37:39', '2023-07-21 10:57:49', 'p03d9a6fb450e8443456f41b0', 'telemetry', '电压', 'u', '', 'float64', '{\"max\": 100, \"min\": 1, \"step\": 1, \"unit\": \"V\"}');
INSERT INTO `product_templates` VALUES ('UksLt1hVdQ', '2023-10-05 11:43:31', '2023-10-05 11:43:31', 'p_3ba460634520cf4590dc90e5', 'commands', '固件升级', 'ota', '', '', '{\"input\": [{\"key\": \"version\", \"name\": \"版本\", \"type\": \"string\", \"define\": {}, \"description\": \"要升级的版本\"}, {\"key\": \"url\", \"name\": \"固件路径\", \"type\": \"string\", \"define\": {}, \"description\": \"固件路径\"}, {\"key\": \"module\", \"name\": \"固件模块\", \"type\": \"string\", \"define\": {}}, {\"key\": \"check\", \"name\": \"校验和\", \"type\": \"string\", \"define\": {}, \"description\": \"md5校验校验和\"}], \"output\": []}');
INSERT INTO `product_templates` VALUES ('VFuqZIlNnQ', '2023-09-27 11:36:15', '2023-09-27 11:36:15', 'mSOWuiA97g', 'telemetry', '湿度', 'humidity', '', 'float64', '{\"max\": 100, \"min\": 0, \"unit\": \"RH\"}');
INSERT INTO `product_templates` VALUES ('wR1s2TfugA', '2023-09-27 15:07:54', '2023-09-27 15:07:54', 'ek2WUADl6g', 'telemetry', '温度', 'temperature', '', 'float64', '{\"max\": 100, \"min\": 0, \"unit\": \"摄氏度\"}');
INSERT INTO `product_templates` VALUES ('YoDVrJFyAg', '2023-09-27 16:43:14', '2023-09-27 16:43:14', 'mSOWuiA97g', 'commands', '关闭指示灯', 'closeD', '', '', '{\"input\": [{\"key\": \"close\", \"name\": \"关闭\", \"type\": \"string\", \"define\": {}}], \"output\": []}');
-- ----------------------------
-- Table structure for products
-- ----------------------------
DROP TABLE IF EXISTS `products`;
CREATE TABLE `products` (
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品名称',
`photo_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '图片地址',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品说明',
`product_category_id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品类型Id',
`protocol_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '协议名称',
`device_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备类型',
`rule_chain_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规则链Id',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '状态',
PRIMARY KEY (`id`) USING BTREE,
INDEX `fk_products_product_category`(`product_category_id`) USING BTREE,
CONSTRAINT `fk_products_product_category` FOREIGN KEY (`product_category_id`) REFERENCES `product_categories` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of products
-- ----------------------------
INSERT INTO `products` VALUES ('ek2WUADl6g', 'panda', 2, '2023-09-27 15:07:02', '2023-09-27 15:07:02', 'HTTP设备产品', '', '', 'pcd2e673d2cd92e860cff5d958', 'HTTP', 'direct', 'rulee765e9ef022812a8b89dfb4c', '0');
INSERT INTO `products` VALUES ('Fb3DlUja_Q', 'panda', 2, '2023-09-27 11:27:24', '2023-09-27 11:27:24', 'MQTT透传解析', '', '', 'pcd2e673d2cd92e860cff5d958', 'MQTT', 'direct', '', '0');
INSERT INTO `products` VALUES ('I_HlHDdh_Q', 'panda', 2, '2023-10-14 17:37:14', '2023-10-17 11:36:32', '默认子网关', '', '', 'KVys13MMsA', 'MQTT', 'gatewayS', 'rulee765e9ef022812a8b89dfb4c', '0');
INSERT INTO `products` VALUES ('kqEUXwsU9w', 'panda', 2, '2023-08-19 09:26:50', '2023-10-05 10:41:22', '测试产品1', '9b37cd4ca37090649adcee8bf17cfdcc_20230414141350.png', '', 'pcd2e673d2cd92e860cff5d958', 'MQTT', 'direct', 'rulee765e9ef022812a8b89dfb4c', '0');
INSERT INTO `products` VALUES ('M32969chcw', 'panda', 2, '2023-10-12 19:20:20', '2023-10-12 19:20:20', '松下PLC', '', '', 'oKQcjqY8ZQ', 'MQTT', 'gatewayS', 'rulee765e9ef022812a8b89dfb4c', '0');
INSERT INTO `products` VALUES ('mSOWuiA97g', 'panda', 2, '2023-09-27 11:25:11', '2023-09-27 11:26:20', 'TCP透传测试产品', '', '', 'pcd2e673d2cd92e860cff5d958', 'TCP', 'direct', 'mq1YRZbUgQ', '0');
INSERT INTO `products` VALUES ('p_3ba460634520cf4590dc90e5', 'panda', 2, '2023-07-26 22:17:27', '2023-08-03 10:13:45', '测试产品', '', '', 'pcd2e673d2cd92e860cff5d958', 'MQTT', 'direct', 'rule_a37571bb6c45378b57803793', '0');
INSERT INTO `products` VALUES ('p_bf52caf91f7cdd2abb52eaaf', 'panda', 2, '2023-07-31 14:16:29', '2023-07-31 14:16:29', '智能控制器', '', '', 'pcd2e673d2cd92e860cff5d958', 'MQTT', 'gatewayS', 'rulee765e9ef022812a8b89dfb4c', '0');
INSERT INTO `products` VALUES ('p_cdbb1eccd902018d51fe062e', 'panda', 2, '2023-07-31 14:15:35', '2023-07-31 14:15:35', '网关设备', '', '网关设备', 'pcd2e673d2cd92e860cff5d958', 'MQTT', 'gateway', 'rulee765e9ef022812a8b89dfb4c', '0');
INSERT INTO `products` VALUES ('uqNNwYJ5rw', 'panda', 2, '2023-10-12 19:19:17', '2023-10-12 19:19:17', '星原网关', '1df420e901be965018e95bac136ec17f_20231012191851.jpg', '', 'oKQcjqY8ZQ', 'MQTT', 'gateway', 'rulee765e9ef022812a8b89dfb4c', '0');
-- ----------------------------
-- Table structure for rule_chain
-- ----------------------------
DROP TABLE IF EXISTS `rule_chain`;
CREATE TABLE `rule_chain` (
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`root` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否根节点1 根链 0 普通链',
`rule_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称',
`rule_base64` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT 'Base64缩略图',
`rule_remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '说明',
`rule_data_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT 'Json数据',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of rule_chain
-- ----------------------------
INSERT INTO `rule_chain` VALUES ('mq1YRZbUgQ', 'panda', 2, '2023-07-21 16:17:51', '2023-09-27 11:40:38', '0', 'tcp透传原始数据解析', 'data:image/png;base64,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BAR5RxLyewIECBAgQIBACQXaWkqbTqN93/veF/369SuhiC4TIECAAAECBLpfQJDX/WOgBQQIECBAgACBhhFoayltmi11/vnnZ0tpXQQIECBAgAABAt0nIMjrPns1EyBAgAABAgQaSqCtpbTDhw/PZuGNGTOmodqqMQQIECBAgACBMgoI8so46vpMgAABAgQIEGgl0NZS2smTJ2cz8fr06cOLAAECBAgQIECgAQQEeQ0wCJpAgAABAgQIEOgugbaW0vbs2TObhTdlypTuapZ6CRAgQIAAAQIE2hAQ5HktCBAgQIAAAQIlFdiyZUvMnz//oFNpR4wYkYV4o0ePLqmKbhMgQIAAAQIEGldAkNe4Y6NlBAgQIECAAIGaCaxfvz4L8Xbu3Fmp48wzz8xCvN69e9esXgUTIECAAAECBAgcu4Ag79jtPEmAAAECBAgQKKTAq6++GnfffXfs27cva39LS0tccMEFcdZZZxWyPxpNgAABAgQIECiLgCCvLCOtnwQIECBAgACBiFi5cmXce++9FYt+/frFZZddFieffDIfAgQIECBAgACBBhcQ5DX4AGkeAQIECBAgQKCrBJYtWxYPPvhgpbgTTjghLr/88hg+fHhXVaEcAgQIECBAgACBGgoI8mqIq2gCBAgQIECAQKMILF26NB599NFKc0aNGpWFeAMHDmyUJmoHAQIECBAgQIDAEQQEeV4RAgQIECBAgECTCyxYsCAWL15c6eUpp5wSV155ZfTq1avJe657BAgQIECAAIHmEhDkNdd46g0BAgQIECBA4CCBdDLtiy++WPnZ5MmT49JLL6VEgAABAgQIECBQQAFBXgEHTZMJECBAgAABAh0R+M///M9Yv3595dZzzjknzj///I486h4CBAgQIECAAIEGFBDkNeCgaBIBAgQIECBAoLMC3/rWt2Lnzp2VYs4777yYPn16Z4v1PAECBAgQIECAQDcKCPK6EV/VBAgQIECAAIFaCHz5y18+qNiLL744zjzzzFpUpUwCBAgQIECAAIE6Cgjy6oitKgIECBAgQIBArQW+9rWvxTvvvFOp5uqrr45TTz211tUqnwABAgQIECBAoA4Cgrw6IKuCAAECBAgQIFAPgX/7t3+LN998s1LVjTfeGGPGjKlH1eogQIAAAQIECBCog4Agrw7IqiBAgAABAgQI1Frg1ltvje3bt1eque6662LcuHG1rlb5BAgQIECAAAECdRQQ5NURW1UECBAgQIAAgVoI3HbbbbFx48ZK0VdccUWcdtpptahKmQQIECBAgAABAt0oIMjrRnxVEyBAgAABAgQ6K3DHHXfEmjVrKsU42KKzop4nQIAAAQIECDSugCCvccdGywgQIECAAAEChxW455574uWXX67cc95558X06dOpESBAgAABAgQINKmAIK9JB1a3CBAgQIAAgeYWeOCBB2L58uWVTs6YMSNmz57d3J3WOwIECBAgQIBAyQUEeSV/AXSfAAECBAgQKJ7Ao48+GkuXLq00/Oyzz44LL7yweB3RYgIECBAgQIAAgaMSEOQdFZebCRAgQIAAAQLdK7Bw4cJYtGhRpRGTJk2Kyy67rHsbpXYCBAgQIECAAIG6CAjy6sKsEgIECBAgQIBA5wVeeOGFePjhhysFjR8/Pq655prOF6wEAgQIECBAgACBQggI8goxTBpJgAABAgQIlF1g9erVcdddd1UYxo4dG3PmzCk7i/4TIECAAAECBEolIMgr1XDrLAECBAgQIFBEgW3btsW3v/3tStP79u0bN998cxG7os0ECBAgQIAAAQKdEBDkdQLPowQIECBAgACBWgvs2bMnbrnllti7d2+lqs9+9rPR0tJS66qVT4AAAQIECBAg0GACgrwGGxDNIUCAAAECBAhUC9x6662xffv2yo8+9KEPxciRIyERIECAAAECBAiUUECQV8JB12UCBAgQIECgGAJz586NtWvXVhp74YUXxtlnn12MxmslAQIECBAgQIBAlwsI8rqcVIEECBAgQIAAgc4LPPDAA7F8+fJKQWeccUZccsklnS9YCQQIECBAgAABAoUVEOQVdug0nAABAgQIEGhWgQULFsTixYsr3TvllFPi2muvbdbu6hcBAgQIECBAgEAHBQR5HYRyGwECBAgQIECgHgIvvPBCPPzww5Wqhg8fHjfddFM9qlYHAQIECBAgQIBAgwsI8hp8gDSPAAECBAgQKI/Aq6++GnfddVfs378/6/Txxx8fH/zgB2PgwIHlQdBTAgQIECBAgACBdgUEeV4OAgQIECBAgEADCGzdujXuvvvu2LlzZ9aalpaWbDntySef3ACt0wQCBAgQIECAAIFGEBDkNcIoaAMBAgQIECBQaoE0A++OO+446ITaSy+9NCZPnlxqF50nQIAAAQIECBA4WECQ540gQIAAAQIECHSzwKOPPhpLly6ttOK8886L6dOnd3OrVE+AAAECBAgQINBoAoK8RhsR7SFAgAABAgRKJfCjH/0oHnrooUqf0yy8NBvPRYAAAQIECBAgQKC1gCDPO0GAAAECBAgQ6CaBDRs2xJ133hnvvPNO1oKRI0fGDTfcEMcdd1w3tUi1BAgQIECAAAG0YsEZAAAgAElEQVQCjSwgyGvk0dE2AgQIECBAoGkFUniXQrwU5qWrb9++cf3118fw4cObts86RoAAAQIECBAg0DkBQV7n/DxNgAABAgQIEDgmgbScNi2rza/LL788Tj/99GMqy0MECBAgQIAAAQLlEBDklWOc9ZIAAQIECBBoIIF0sEU64CK/ZsyYEbNnz26gFmoKAQIECBAgQIBAIwoI8hpxVLSJAAECBAgQaFqBtWvXxh133BH79+/P+jhhwoS46qqrmra/OkaAAAECBAgQINB1AoK8rrNUEgECBAgQIEDgsAK7du2KuXPnxtatW7P7hg4dmu2Ld/zxx5MjQIAAAQIECBAgcEQBQd4RidxAgAABAgQIEOgagfvvvz9WrFiRFdajR4/shNqxY8d2TeFKIUCAAAECBAgQaHoBQV7TD7EOEiBAgAABAo0gsHjx4liwYEGlKRdeeGGcffbZjdA0bSBAgAABAgQIECiIgCCvIAOlmQQIECBAgEBxBVatWhXz5s2rdGDKlClxwQUXFLdDWk6AAAECBAgQINAtAoK8bmFXKQECBAgQIFAWgddffz073CJ9TtdJJ52U7YuXlta6CBAgQIAAAQIECByNgCDvaLTcS4AAAQIECBA4SoF77703Vq5cmT01YMCALMQbMmTIUZbidgIECBAgQIAAAQIRgjxvAQECBAgQIECgRgJPP/10PPnkk5XSr7766jj11FNrVJtiCRAgQIAAAQIEml1AkNfsI6x/BAgQIECAQLcIrF27NubOnVupe8aMGTF79uxuaYtKCRAgQIAAAQIEmkNAkNcc46gXBAgQIECAQAMJvP3221mIt3nz5qxVY8eOjTlz5jRQCzWFAAECBAgQIECgiAKCvCKOmjYTIECAAAECDS3w8MMPxwsvvJC18bjjjstCvBEjRjR0mzWOAAECBAgQIECg8QUEeY0/RlpIgAABAgQIFEggBXgpyMuvCy+8MM4+++wC9UBTCRAgQIAAAQIEGlVAkNeoI6NdBAgQIECAQOEENm3alC2pfeedd7K2T5o0KS677LLC9UODCRAgQIAAAQIEGlNAkNeY46JVBAgQIECAQMEE9u/fn4V469aty1o+ZMiQbElt//79C9YTzSVAgAABAgQIEGhUAUFeo46MdhEgQIAAAQKFEnjiiSfimWeeqbT5uuuui3HjxhWqDxpLgAABAgQIECDQ2AKCvMYeH60jQIAAAQIECiDw0ksvxX333Vdp6bnnnhvpw0WAAAECBAgQIECgKwUEeV2pqSwCBAgQIECgdAI7duyIO+64I3bu3Jn1ffz48XHNNdeUzkGHCRAgQIAAAQIEai8gyKu9sRoIECBAgACBJha455574uWXX856OGDAgLjhhhvihBNOaOIe6xoBAgQIECBAgEB3CQjyuktevQQIECBAgEDhBZ599tl4/PHHK/244oor4rTTTit8v3SAAAECBAgQIECgMQUEeY05LlpFgAABAgQINLjApk2b4vbbb489e/ZkLZ06dWq8//3vb/BWax4BAgQIECBAgECRBQR5RR49bSdAgAABAgS6TeCuu+6K1atXZ/WPHDkybrzxxujZs2e3tUfFBAgQIECAAAECzS8gyGv+MdZDAgQIECBAoIsFnn766XjyyScrpaYQb8yYMV1ci+IIECBAgAABAgQIHCwgyPNGECBAgAABAgSOQmDDhg3xgx/8IPbt25c9NXv27JgxY8ZRlOBWAgQIECBAgAABAscmIMg7NjdPESBAgAABAiUVmDt3bqxduzbr/SmnnBLXXnttSSV0mwABAgQIECBAoN4Cgrx6i6uPAAECBAgQKKzAokWLYuHChVn7+/btG3PmzIkTTzyxsP3RcAIECBAgQIAAgWIJCPKKNV5aS4AAAQIECHSTQJqFl2bj5ddFF10UZ511Vje1RrUECBAgQIAAAQJlFBDklXHU9ZkAAQIECBA4KoG9e/fG7bffHhs3bsyeO/300+Pyyy8/qjLcTIAAAQIECBAgQKCzAoK8zgp6ngABAgQIEGh6gUcffTSWLl2a9XPQoEGRTqkdMGBA0/dbBwkQIECAAAECBBpLQJDXWOOhNQQIECBAgECDCaxYsSLuv//+SquuuOKKOO200xqslZpDgAABAgQIECBQBgFBXhlGWR8JECBAgACBYxLYuXNntqQ2fU7X2WefHRdeeOExleUhAgQIECBAgAAB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IECAAAECBAgQqIWAIK8WqsokQIAAAQIEjlpg27Ztceedd8Ybb7yRPTthwoS46qqrjrocDxAgQIAAAQIECBBoVgFBXrOOrH4RIECAAIECCezfvz8L8dasWZO1etCgQXHDDTdkn10ECBAgQIAAAQIECBwQEOR5EwgQIECAAIFuF3j00Udj6dKllXZcc801MX78+G5vlwYQIECAAAECBAgQaCQBQV4jjYa2ECBAgACBEgo899xz8cgjj1R6Pnv27JgxY0YJJXSZAAECBAgQIECAwOEFBHneEAIECBAgQKDbBNauXRt33HFHpKW16TrttNPiiiuu6Lb2qJgAAQIECBAgQIBAIwsI8hp5dLSNAAECBAg0scCbb76Z7Yu3devWrJdDhw6NOXPmRL9+/Zq417pGgAABAgQIECBA4NgFBHnHbudJAgQIECBAoBMC9957b6xcuTIroUePHtnhFmPHju1EiR4lQIAAAQIECBAg0NwCgrzmHl+9I0CAAAECDSmwYMGCWLx4caVtF1xwQUyZMqUh26pRBAgQIECAAAECBBpFQJDXKCOhHQQIECBAoCQCL774YsyfP7/S2zPOOCMuueSSkvReNwkQIECAAAECBAgcu4Ag79jtPEmAAAECBAgcpcCmTZuyffF2796dPTly5Mi4/vrro3fv3kdZktsJECBAgAABAgQIlE9AkFe+MddjAgQIECDQLQJ79uzJTqjdsGFDVn8K71KIl8I8FwECBAgQIECAAAECRxYQ5B3ZyB0ECBAgQIBAFwg8+OCDsWzZskpJaTltWlbrIkCAAAECBAgQIECgYwKCvI45uYsAAQIECBDohMAzzzwTTzzxRKWEdLBFOuDCRYAAAQIECBAgQIBAxwUEeR23cicBAgQIECBwDAIrV66Me++9t/Lk2LFj44YbbogePXocQ2keIUCAAAECBAgQIFBeAUFeecdezwkQIECAQM0F0uEW3//+92Pfvn1ZXYMGDYprr702hgwZUvO6VUCAAAECBAgQIECg2QQEec02ovpDgAABAgQaRGDXrl0xd+7c2Lp1a9aiNAPvxhtvjNGjRzdICzWDAAECBAgQIECAQLEEBHnFGi+tJUCAAAEChRGYN29erFq1qtLeq6++Ok499dTCtF9DCRAgQIAAAQIECDSagCCv0UZEewgQIECAQBMIpIMt0gEX+XXxxRfHmWee2QQ90wUCBAgQIECAAAEC3ScgyOs+ezUTIECAAIGmFHjhhRfi4YcfrvRt9uzZMWPGjKbsq04RIECAAAECBAgQqKeAIK+e2uoiQIAAAQJNLrBmzZq44447Kr0866yz4qKLLmryXuseAQIECBAgQIAAgfoICPLq46wWAgQIECDQ9AI7duyIf//3f6/0c9SoUfHBD36w6futgwQIECBAgAABAgTqJSDIq5e0eggQIECAQBML7Nu3L77yla9UetinT5/45Cc/GT179mziXusaAQIECBAgQIAAgfoKCPLq6602AgQIECDQlALf/OY344033qj07ROf+EQcf/zxTdlXnSJAgAABAgQIECDQXQKCvO6SVy8BAgQIEGgSgblz58batWsrvfnIRz4Sw4YNa5Le6QYBAgQIECBAgACBxhEQ5DXOWGgJAQIECBAonMC8efNi1apVlXZffvnlcfrppxeuHxpMgAABAgQIECBAoAgCgrwijJI2EiBAgACBBhR44IEHYvny5ZWWzZw5M2bNmtWALdUkAgQIECBAgAABAs0hIMhrjnHUCwIECBAgUFeBRx55JJ577rlKnVOmTIkLLrigrm1QGQECBAgQIECAAIGyCQjyyjbi+kuAAAECBDopsGDBgli8eHGllEmTJsVll13WyVI9ToAAAQIECBAgQIDAkQQEeUcS8nsCBAgQIECgIvD000/Hk08+Wfn+1FNPjauvvpoQAQIECBAgQIAAAQJ1EBDk1QFZFQQIECBAoBkEXnjhhXj44YcrXTnppJPihhtuaIau6QMBAgQIECBAgACBQggI8goxTBpJgAABAgS6V2DFihVx//33VxoxYsSI+PCHP9y9jVI7AQIECBAgQIAAgZIJCPJKNuC6S4AAAQIEjlZg9erVcdddd1UeO+GEE+LjH//40RbjfgIECBAgQIAAAQIEOikgyOskoMcJECBAgEAzC6xduzbmzp1b6eLxxx8fn/jEJ5q5y/pGgAABAgQIECBAoGEFBHkNOzQaRoAAAQIEulfgRz/6UTz00EOVRvTu3Ts+85nPdG+j1E6AAAECBAgQIECgxAKCvBIPvq4TIECAAIH2BBYsWBCLFy8+6Nef+9zngBEgQIAAAQIECBAg0I0CgrxuxFc1AQIECBBoRIH58+fHiy++WGla37594+abb27EpmoTAQIECBAgQIAAgVIJCPJKNdw6S4AA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fz5++MMfVlp80003xfDhwwvUA00lQIAAAQIECBAgQOBIAqUK8hJGmpm3eOFTceLgd2JA3zcieuw9klGHf58CvLS5ffQ8sD37lq07s88nDh3Y4TKa4saa7k7fK3a+NTC2bOsTM2acayZeU7wwOkGAQFcJPPDAA7F8+fKsuFGjRsX111+f7ZvnIkCAAAECBAgQIECgOQRKF+SlYbO5feO+vEfakL6om9E3rriWESDQTAJvvfVW3H777bF9+/asWzNnzoxZs2Y1Uxf1hQABAgQIECBAgECpBUoZ5JV6xHWeAAECBJpaYNWqVTFv3rysj3379o20xHbgwJLNDG/qEdY5AgQIECBAgACBMgsI8so8+vpOgAABAk0pcN9998VLL72U9W3atGnxvve9ryn7qVMECBAgQIAAAQIEyiYgyCvbiOsvAQIECDS9wGuvvRY/+MEPsn6mPfLSrLwTTjih6futgwQIECBAgAABAgSaXUCQ1+wjrH8ECBAgUEqBhx9+OF544YWs72effXZceOGFpXTQaQIECBAgQIAAAQLNJCDIa6bR1BcCBAgQIPBfAlu3bo3bbrstO+ApHRT04Q9/OIYNG8aHAAECBAgQIECAAIECCwjyCjx4mk6AAAECBA4n8OSTT8bTTz+d3WJWnneFAAECBAgQIECAQPEFBHnFH0M9IECAAAECbQq8+eab8Z3vfCfefvvt6N+/f3z84x+P3r170yJAgAABAgQIECBAoKACgryCDpxmEyBAgACBjgg8+OCDsWzZsuzWyy67LCZNmtSRx9xDgAABAgQIECBAgEADCgjyGnBQNIkAAQIECHSVwKpVq2LevHlZcaecckpce+21XVW0cggQIECAAAECBAgQqLOAIK/O4KojQIAAAQL1FNi3b1/ceuut8frrr2fVfuxjH4shQ4bUswnqIkCAAAECBAgQIECgiwQEeV0EqRgCBAgQINCoAo899lgsWbIka965556bfbgIECBAgAABAgQIECiegCCveGOmxQQIECBA4KgE1q5dG3Pnzs2eOfHEE+OjH/3oUT3vZgIECBAgQIAAAQIEGkNAkNcY46AVBAgQIECgpgLf/e53Y/PmzVkd119/fZx88sk1rU/hBAgQIECAAAECBAh0vYAgr+tNlUiAAAECBBpOYOHChbFo0aKsXTNmzIjZs2c3XBs1iAABAgQIECBAgACBwwsI8rwhBAgQIECgBAKvvvpq3HnnnVlPR44cGR/60IdK0GtdJECAAAECBAgQINBcAoK85hpPvSFAgAABAm0K7NmzJ2655ZbYu3dv9vtPfOITcfzxx9MiQIAAAQIECBAgQKBAAoK8Ag2WphIgQIAAgc4I3H777bFu3bqsiEsvvTQmT57cmeI8S4AAAQIECBAgQIBAnQUEeXUGVx0BAgQIEOgugQUL/v/27j1Iq/LOE/iP7uaicgdBQEFBY8QQAZGsl6gI0XjLRTFbcZPoJDtuZnamamZnNzW7m9md2czsbs3MbrZqs7NTqXUSM04ySXRiEtR4v0Q0KkIQgUgEFVouyq1BkXtvPYe8zdtNA03Tb/M+7/t5q7q67T7nOb/n83vwj28955wXY9GiRcXlzznnnJg1a9aJKsV1CRAgQIAAAQIECBDohoAgrxtoTiFAgAABAjkKNDc3xwMPPFCUPnDgwLj18BVl3AAAIABJREFU1ltznIaaCRAgQIAAAQIECNStgCCvbltv4gQIECBQbwL79++PO++8M1pbW4up33LLLTFs2LB6YzBfAgQIECBAgAABAtkKCPKybZ3CCRAgQIDAsQv89Kc/jXXr1hUnXnzxxTFlypRjH8QZBAgQIECAAAECBAicEAFB3glhd1ECBAgQIHBiBBYsWBALFy4sLp5edpFeeuFDgAABAgQIECBAgEAeAoK8PPqkSgIECBAg0CMCq1atikcffbQYa9SoUfGpT32qR8Y1CAECBAgQIECAAAEClRcQ5FXe2BUIECBAgEDVCGzZsiV++MMfFvX069cvbr/99qqpTSEECBAgQIAAAQIECBxZQJBnhRAgQIAAgToT+OY3v9k248997nNx8skn15mA6RIgQIAAAQIECBDIU0CQl2ffVE2AAAECBLotcM8998TmzZuL82+44YYYO3Zst8dyIgECBAgQIECAAAECvScgyOs9a1ciQIAAAQJVIZCekZeelZc+l156aZx//vlVUZciCBAgQIAAAQIECBA4soAgzwohQIAAAQJ1JlD+5toU4qUwz4cAAQIECBAgQIAAgeoXEORVf49USIAAAQIEelRg5cqV8dhjjxVjnn766XHdddf16PgGI0CAAAECBAgQIECgMgKCvMq4GpUAAQIECFStwKZNm+Lee+8t6hs4cGDceuutVVurwggQIECAAAECBAgQOCggyLMaCBAgQIBAnQns27cv7rzzzrZZf+lLX4rGxsY6UzBdAgQIECBAgAABAvkJCPLy65mKCRAgQIDAcQt873vfi+3btxfjzJ07N4YPH37cYxqAAAECBAgQIECAAIHKCgjyKutrdAIECBAgUJUCDz74YKxZs6aobc6cOTFx4sSqrFNRBAgQIECAAAECBAgcFBDkWQ0ECBAgQKAOBZ577rlYsmRJMfMZM2bE9OnT61DBlAkQIECAAAECBAjkJSDIy6tfqiVAgAABAj0isGzZsnjmmWeKsc4555yYNWtWj4xrEAIECBAgQIAAAQIEKicgyKucrZEJECBAgEDVCqxduzbmzZtX1Dd69Oj45Cc/WbW1KowAAQIECBAgQIAAgQMCgjwrgQABAgQIECBAgAABAgQIECBAgEAGAoK8DJqkRAIECBAgQIAAAQIECBAgQIAAAQKCPGuAAAECBAgQIECAAAECBAgQIECAQAYCgrwMmqREAgQIECBAgAABAgQIECBAgAABAoI8a4AAAQIECNSgwDeej7h32cGJDWiK+NpVETPG1eBkTYkAAQIECBAgQIBAnQgI8uqk0aZJgAABAvUlkIK81S0Rf3n1gXmn//7l+oivfzxiUP/6sjBbAgQIECBAgAABArUiIMirlU6aBwECBAgQKBPoGOQteCvi689F/NU1EWMHoSJAgAABAgQIECBAIEcBQV6OXVMzAQIECBA4ikDHIO8rDx84obRDLwV7f/J4xM69B35/0bgDf7t/RcSPlh/cuddxJ1/67/T5vY9oAQECBAgQIECAAAECvS0gyOttcdcjQIAAAQK9INDxGXn/9tKI6z9w4MIpxPuLpyP+4+UHnpm3fVfEH/4sYuppETdNjvhPj0f8l6siBvWL+A+PRmx6P+LfXBxx7sgD/33bVM/a64UWugQBAgQIECBAgACBQwQEeRYFAQIECBCoQYHyHXnp58dfj/jG9Qduq+24Wy9Nv3wn3teeirjizIjRp0TMWxEx8uQDQP/s9Ii7fhnxX+d4zl4NLhlTIkCAAAECBAgQyEBAkJdBk5RIgAABAgSOVaA8rCvfcZduiT1akPf0mxFPvRExfkjEWcMOBHopwPvohIi333Nb7bH2wvEECBAgQIAAAQIEekpAkNdTksYhQIAAAQJVJNDZyy5Kt9OmMg93a20K+kq33o44uf0tts3bIv7lhQdv0a2i6SqFAAECBAgQIECAQF0ICPLqos0mSYAAAQL1JtDZrrv0wovN7x94kUXadffX8w+q3Dz54E670g6+4ScdfDlGx9tz683TfAkQIECAAAECBAhUg4Agrxq6oAYCBAgQIECAAAECBAgQIECAAAECRxEQ5FkiBAgQIECAAAECBAgQIECAAAECBDIQEORl0CQlEiBAgAABAgQIECBAgAABAgQIEBDkWQMECBAgQIAAAQIECBAgQIAAAQIEMhAQ5GXQJCUSIECAAIFKCezbty/uvPPOtuF/+7d/O/r06VOpyxmXAAECBAgQIECAAIHjEBDkHQeeUwkQIECAQC0I3H333bFjx45iKp/97Gdj0KBBtTAtcyBAgAABAgQIECBQcwKCvJprqQkRIECAAIFjE/jxj38cGzZsKE664YYbYuzYscc2gKMJECBAgAABAgQIEOgVAUFerzC7CAECBAgQqF6BJ554In79618XBV522WUxefLk6i1WZQQIECBAgAABAgTqWECQV8fNN3UCBAgQIJAEFi5cGAsWLCgwpkyZEhdffDEYAgQIECBAgAABAgSqUECQV4VNURIBAgQIEOhNgVWrVsWjjz5aXPKMM86Ia6+9tjcv71oECBAgQIAAAQIECHRRQJDXRSiHESBAgACBWhXYvHlz3HPPPcX00osu0gsvfAgQIECAAAECBAgQqD4BQV719URFBAgQIECgVwX27dsXd955Z9s1v/SlL0VjY2Ov1uBiBAgQIECAAAECBAgcXUCQd3QjRxAgQIAAgZoX+O53vxvvvvtuMc+bb745RowYUfNzNkECBAgQIECAAAECuQkI8nLrmHoJECBAgEAFBB544IFobm4uRp49e3ZMmjSpAlcxJAECBAgQIECAAAECxyMgyDsePecSIECAAIEaEZg/f34sXbq0mM306dNjxowZNTIz0yBAgAABAgQIECBQOwKCvNrppZkQIECAAIFuC6QQL4V56TNx4sSYM2dOt8dyIgECBAgQIECAAAEClREQ5FXG1agECBAgQCArgbVr18a8efOKmocPHx5z587Nqn7FEiBAgAABAgQIEKgHAUFePXTZHAkQIECAwFEEduzYEXfffXfbUXfccQczAgQIECBAgAABAgSqTECQV2UNUQ4BAgQIEDhRAt/+9rdj9+7dxeVvueWWGDZs2IkqxXUJECBAgAABAgQI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eemzcXNL8X3k8CE9d40MRupB0UNm2xp9YtPOxljfsiemTptuJ14G60GJBCopIMirpK6xCRAgQIAAAQIECBAgUAUC6Zl5q1evjpaWlti3b18VVKSEkkCfPkd+hmFDQ0MMGTIkxo8f75l4lg0BAiHIswgIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIs9KLqlAAAA0ESURBVAYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAgIMizBggQIECAAAECBAgQIECAAAECBAhkICDIy6BJSiRAgAABAgQIECBAgAABAgQIECAgyLMGCBAgQIAAAQIECBAgQIAAAQIECGQgIMjLoElKJECAAAECBAgQIECAAAECBAgQICDIswYIECBAgAABAgQIECBAgAABAgQIZCAgyMugSUokQIAAAQIECBAgQIAAAQIECBAg0BbkoSBAgAABAgQIECBAgAABAgQIECBAoLoF+lR3eaojQIAAAQIECBAgQIAAAQIECBAgQCAJCPKsAwIECBAgQIAAAQIECBAgQIAAAQIZCAjyMmiSEgkQIECAAAECBAgQIECAAAECBAgI8qwBAgQIECBAgAABAgQIECBAgAABAhkI/H8jezO8JIXAZwAAAABJRU5ErkJggg==', 'tcp透传原始数据解析', '{\"globalColor\":\"#D49BEF\",\"dataCode\":{\"nodes\":[{\"id\":\"input\",\"type\":\"InputNode\",\"x\":116,\"y\":337,\"properties\":{\"debugMode\":false},\"zIndex\":1013,\"text\":{\"x\":126,\"y\":337,\"value\":\"输入\"}},{\"id\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"type\":\"SaveAttributesNode\",\"x\":757,\"y\":125,\"properties\":{\"debugMode\":false,\"name\":\"保存参数\"},\"zIndex\":1012,\"text\":{\"x\":767,\"y\":125,\"value\":\"保存参数\"}},{\"id\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"type\":\"SaveTimeSeriesNode\",\"x\":894,\"y\":318,\"properties\":{\"debugMode\":false,\"name\":\"\"},\"zIndex\":1014,\"text\":{\"x\":904,\"y\":318,\"value\":\"保存遥测\"}},{\"id\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"type\":\"MessageTypeSwitchNode\",\"x\":386,\"y\":332,\"properties\":{\"debugMode\":false,\"name\":\"消息类型切换\"},\"zIndex\":1002,\"text\":{\"x\":396,\"y\":332,\"value\":\"消息类型切换\"}},{\"id\":\"4a1b3ce3-64f6-4dd5-b703-122fac28eb99\",\"type\":\"ScriptKeyNode\",\"x\":651,\"y\":465,\"properties\":{\"debugMode\":false,\"name\":\"TCP原始数据解析\",\"script\":\"var tempVal = msg.rowdata;\\n/*物模型温度标识符*/\\nmsg.temperature = (parseInt(\'0x\'+tempVal.substr(10, 4))*0.1).toFixed(2);\\n/*物模型湿度标识符*/\\nmsg.humidity = (parseInt(\'0x\'+tempVal.substr(6, 4))*0.1).toFixed(2);\\nreturn {msg: msg, metadata: metadata, msgType: msgType};\"},\"zIndex\":1005,\"text\":{\"x\":661,\"y\":465,\"value\":\"TCP原始数据解析\"}},{\"id\":\"ae890015-52b9-472b-bb70-3de0c11465e8\",\"type\":\"SaveTimeSeriesNode\",\"x\":949,\"y\":540,\"properties\":{\"debugMode\":false,\"name\":\"保存遥测\"},\"zIndex\":1009,\"text\":{\"x\":959,\"y\":540,\"value\":\"保存遥测\"}}],\"edges\":[{\"id\":\"ba8d0084-9b85-437e-be3b-d83c644e8e09\",\"type\":\"bezier-link\",\"sourceNodeId\":\"input\",\"targetNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"startPoint\":{\"x\":176,\"y\":337},\"endPoint\":{\"x\":316,\"y\":332},\"properties\":{\"lineType\":[\"True\"]},\"text\":{\"x\":246,\"y\":334.5,\"value\":\"True\"},\"zIndex\":1003,\"pointsList\":[{\"x\":176,\"y\":337},{\"x\":276,\"y\":337},{\"x\":216,\"y\":332},{\"x\":316,\"y\":332}]},{\"id\":\"13cf5637-f995-4b56-9c41-530040418cdd\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"startPoint\":{\"x\":456,\"y\":332},\"endPoint\":{\"x\":834,\"y\":318},\"properties\":{\"lineType\":[\"Telemetry\"]},\"text\":{\"x\":645,\"y\":325,\"value\":\"Telemetry\"},\"zIndex\":1005,\"pointsList\":[{\"x\":456,\"y\":332},{\"x\":556,\"y\":332},{\"x\":734,\"y\":318},{\"x\":834,\"y\":318}]},{\"id\":\"0117eae6-8d1b-4eeb-96d6-6c42cddba1b4\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"startPoint\":{\"x\":456,\"y\":332},\"endPoint\":{\"x\":697,\"y\":125},\"properties\":{\"lineType\":[\"Attributes\"]},\"text\":{\"x\":576.5,\"y\":228.5,\"value\":\"Attributes\"},\"zIndex\":1006,\"pointsList\":[{\"x\":456,\"y\":332},{\"x\":556,\"y\":332},{\"x\":597,\"y\":125},{\"x\":697,\"y\":125}]},{\"id\":\"8dc6c4df-de54-47d0-930a-c0196d216712\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"4a1b3ce3-64f6-4dd5-b703-122fac28eb99\",\"startPoint\":{\"x\":456,\"y\":332},\"endPoint\":{\"x\":571,\"y\":465},\"properties\":{\"lineType\":[\"Row\"]},\"text\":{\"x\":513.5,\"y\":398.5,\"value\":\"Row\"},\"zIndex\":1007,\"pointsList\":[{\"x\":456,\"y\":332},{\"x\":556,\"y\":332},{\"x\":471,\"y\":465},{\"x\":571,\"y\":465}]},{\"id\":\"e0db6f4a-ae6c-4367-a412-0d191e4b375b\",\"type\":\"bezier-link\",\"sourceNodeId\":\"4a1b3ce3-64f6-4dd5-b703-122fac28eb99\",\"targetNodeId\":\"ae890015-52b9-472b-bb70-3de0c11465e8\",\"startPoint\":{\"x\":731,\"y\":465},\"endPoint\":{\"x\":889,\"y\":540},\"properties\":{\"lineType\":[\"Success\"]},\"text\":{\"x\":810,\"y\":502.75,\"value\":\"Success\"},\"zIndex\":1010,\"pointsList\":[{\"x\":731,\"y\":465},{\"x\":831,\"y\":466},{\"x\":789,\"y\":540},{\"x\":889,\"y\":540}]}]},\"openRule\":false,\"setting\":{\"describe\":\"\",\"grid\":{\"size\":20,\"open\":false,\"type\":\"mesh\",\"config\":{\"color\":\"#cccccc\",\"thickness\":1}},\"backgroundColor\":\"#ffffff\"}}');
INSERT INTO `rule_chain` VALUES ('rule_a37571bb6c45378b57803793', 'panda', 2, '2023-07-21 16:17:51', '2023-10-14 10:03:49', '0', '高温告警规则', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABPIAAAMvCAYAAABY+f5KAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3Ql4VdXd7/F/BiBhioQhzEOQQUqAhOCIKKIWxIqA1hHQ1qtttbX2rd633k4Ot31v9a2d7OBrq4BjURFFZJSCIioQEBRImMOUQAbClDDmPv+d7uPO4Zycc5IzrbO/+3nyAMnee631WSsov6wh6Yv/qawVLgQQQAABBBBAAAEEEEAAAQQQQAABBBCIa4EkDfK+ds95cV1JKocAAggggAACCCCAAAIIIIAAAggggICbBb58/pAQ5Ll5BNB2BBBAAAEEEEAAAQQQQAABBBBAAAEjBAjyjOgmKokAAggggAACCCCAAAIIIIAAAggg4HYBgjy3jwDajwACCCCAAAIIIIAAAggggAACCCBghABBnhHdRCURQAABBBBAAAEEEEAAAQQQQAABBNwuQJDn9hFA+xFAAAEEEEAAAQQQQAABBBBAAAEEjBAgyDOim6gkAggggAACCCCAAAIIIIAAAggggIDbBQjy3D4CaD8CCCCAAAIIIIAAAggggAACCCCAgBECBHlGdBOVRAABBBBAAAEEEEAAAQQQQAABBBBwuwBBnttHAO1HAAEEEEAAAQQQQAABBBBAAAEEEDBCgCDPiG6ikggggAACCCCAAAIIIIAAAggggAACbhcgyHP7CKD9CCCAAAIIIIAAAggggAACCCCAAAJGCBDkGdFNVBIBBBBAAAEEEEAAAQQQQAABBBBAwO0CBHluHwG0HwEEEEAAAQQQQAABBBBAAAEEEEDACAGCPCO6iUoigAACCCCAAAIIIIAAAggggAACCLhdgCDP7SOA9iOAAAIIIIAAAggggAACCCCAAAIIGCFAkGdEN1FJBBBAAAEEEEAAAQQQQAABBBBAAAG3CxDkuX0E0H4EEEAAAQQQQAABBBBAAAEEEEAAASMECPKM6CYqiQACCCCAAAIIIIAAAggggAACCCDgdgGCPLePANqPAAIIIIAAAggggAACCCCAAAIIIGCEAEGeEd1EJRFAAAEEEEAAAQQQQAABBBBAAAEE3C5AkOf2EUD7EUAAAQQQQAABBBBAAAEEEEAAAQSMECDIM6KbqCQCCCCAAAIIIIAAAggggAACCCCAgNsFCPLcPgJoPwIIIIAAAggggAACCCCAAAIIIICAEQIEeUZ0E5VEAAEEEEAAAQQQQAABBBBAAAEEEHC7AEGe20cA7UcAAQQQQAABBBBAAAEEEEAAAQQQMEKAIM+IbqKSCCCAAAIIIIAAAggggAACCCCAAAJuFyDIc/sIoP0IIIAAAggggAACCCCAAAIIIIAAAkYIEOQZ0U1UEgEEEEAAAQQQQAABBBBAAAEEEEDA7QIEeW4fAbQfAQQQQAABBBBAAAEEEEAAAQQQQMAIAYI8I7qJSiKAAAIIIIAAAggggAACCCCAAAIIuF2AIM/tI4D2I4AAAggggAACCCCAAAIIIIAAAggYIUCQZ0Q3UUkEEEAAAQQQQAABBBBAAAEEEEAAAbcLEOS5fQTQfgQQQAABBBBAAAEEEEAAAQQQQAABIwQI8ozoJiqJAAIIIIAAAggggAACCCCAAAIIIOB2AYI8t48A2o8AAggggAACCCCAAAIIIIAAAgggYIQAQZ4R3UQlEUAAAQQQQAABBBBAAAEEEEAAAQTcLkCQ5/YRQPsRQAABBBBAAAEEEEAAAQQQQAABBIwQIMgzopuoJAIIIIAAAggggAACCCCAAAIIIICA2wUI8tw+Amg/AggggAACCCCAAAIIIIAAAggggIARAgR5RnQTlUQAAQQQQAABBBBAAAEEEEAAAQQQcLsAQZ7bRwDtRwABBBBAAAEEEEAAAQQQQAABBBAwQoAgz4huopIIIIAAAggggAACCCCAAAIIIIAAAm4XIMhz+wig/QgggAACCCCAAAIIIIAAAggggAACRggQ5BnRTVQSAQQQQAABBBBAAAEEEEAAAQQQQMDtAgR5bh8BtB8BBBBAAAEEEEAAAQQQQAABBBBAwAgBgjwjuolKIoAAAggggAACCCCAAAIIIIAAAgi4XYAgz+0jgPYjgAACCCCAAAIIIIAAAggggAACCBghQJBnRDdRSQQQQAABBBBAAAEEEEAAAQQQQAABtwsQ5Ll9BNB+BBBAAAEEEEAAAQQQQAABBBBAAAEjBAjyjOgmKokAAggggAACCCCAAAIIIIAAAggg4HYBgjy3jwDajwACCCCAAAIIIIAAAggggAACCCBghABBnhHdRCURQAABBBBAAAEEEEAAAQQQQAABBNwuQJDn9hFA+xFAAAEEEEAAAQQQQAABBBBAAAEEjBAgyDOim6gkAggggAACCCCAAAIIIIAAAggggIDbBQjy3D4CaD8CCCCAAAIIIIAAAggggAACCCCAgBECBHlGdBOVRAABBBBAAAEEEEAAAQQQQAABBBBwuwBBnttHAO1HAAEEEEAAAQQQQAABBBBAAAEEEDBCgCDPiG6ikggggAACCCCAAAIIIIAAAggggAACbhcgyHP7CKD9CCCAAAIIIIAAAggggAACCCCAAAJGCBDkGdFNVBIBBBBAAAEEEEAAAQQQQAABBBBAwO0CBHluHwG0HwEEEEAAAQQQQAABBBBAAAEEEEDACAGCPCO6iUoigAACCCCAAAIIIIAAAggggAACCLhdgCDP7SOA9iOAAAIIIIAAAggggAACCCCAAAIIGCFAkGdEN1FJBBBAAAEEEEAAAQQQQAABBBBAAAG3CxDkuX0E0H4EEEAAAQQQQAABBBBAAAEEEEAAASMECPKM6CYqiQACCCCAAAIIIIAAAggggAACCCDgdgGCPLePANqPAAIIIIAAAggggAACCCCAAAIIIGCEAEGeEd1EJRFAAAEEEEAAAQQQQAABBBBAAAEE3C5AkOf2EUD7EUAAAQQQQAABBBBAAAEEEEAAAQSMECDIM6KbqCQCCCCAAAIIIIAAAggggAACCCCAgNsFCPLcPgJoPwIIIIAAAggggAACCCCAAAIIIICAEQIEeUZ0E5VEAAEEEEAAAQQQQAABBBBAAAEEEHC7AEGe20cA7UcAAQQQQAABBBBAAAEEEEAAAQQQMEKAIM+IbqKSCCCAAAIIIIAAAggggAACCCCAAAJuFyDIc/sIoP0IIIAAAggggAACCCCAAAIIIIAAAkYIEOQZ0U1UEgEEEEAAAQQQQAABBBBAAAEEEEDA7QIEeW4fAbQfAQQQQAABBBBAAAEEEEAAAQQQQMAIAYI8I7qJSiKAAAIIIIAAAggggAACCCCAAAIIuF2AIM/tI4D2I4AAAggggAACCCCAAAIIIIAAAggYIUCQZ0Q3UUkEEEAAAQQQQAABBBBAAAEEEEAAAbcLEOS5fQTQfgQQQAABBBBAAAEEEEAAAQQQQAABIwQI8ozoJiqJAAIIIIAAAggggAACCCCAAAIIIOB2AYI8t48A2o8AAggggAACCCCAAAIIIIAAAgggYIQAQZ4R3UQlEUAAAQQQQAABBBBAAAEEEEAAAQTcLkCQ5/YRQPsRQAABBBBAAAEEEEAAAQQQQAABBIwQIMgzopuoJAIIIIAAAggggAACCCCAAAIIIICA2wUI8tw+Amg/AggggAACCCCAAAIIIIAAAggggIARAgR5RnQTlUQAAQQQQAABBBBAAAEEEEAAAQQQcLsAQZ7bRwDtRwABBBBAAAEEEEAAAQQQQAABBBAwQoAgz4huopIIIIAAAggggAACCCCAAAIIIIAAAm4XIMhz+wig/QgggAACCCCAAAIIIIAAAggggAACRggQ5BnRTVQSAQQQQAABBBBAAAEEEEAAAQQQQMDtAgR5bh8BtB8BBBBAAAEEEEAAAQQQQAABBBBAwAgBgjwjuolKIoAAAggggAACCCCAAAIIIIAAAgi4XYAgz+0jgPYjgAACCCCAAAIIIIAAAggggAACCBghQJBnRDdRSQQQQAABBBBAAAEEEEAAAQQQQAABtwsQ5Ll9BNB+BBBAAAEEEEAAAQQQQAABBBBAAAEjBAjyjOgmKokAAggggAACCCCAAAIIIIAAAggg4HYBgjy3jwDajwACCCCAAAIIIIAAAggggAACCCBghABBnhHdRCURQAABBBBAAAEEEEAAAQQQQAABBNwuQJDn9hFA+xFAAAEEEEAAAQQQQAABBBBAAAEEjBAgyDOim6gkAggggAACCCCAAAIIIIAAAggggIDbBQjy3D4CaD8CCCCAAAIIIIAAAggggAACCCCAgBECBHlGdBOVRAABBBBAAAEEEEAAAQQQQAABBBBwuwBBnttHAO1HAAEEEEAAAQQQQAABBBBAAAEEEDBCgCDPiG6ikggggAACCCCAAAIIIIAAAggggAACbhcgyHP7CKD9CCCAAAIIIIAAAggggAACCCCAAAJGCBDkGdFNVBIBBBBAAAEEEEAAAQQQQAABBBBAwO0CBHluHwG0HwEEEEAAAQQQQAABBBBAAAEEEEDACAGCPCO6iUoigAACCCCAAAIIIIAAAggggAACCLhdgCDP7SOA9iOAAAIIIIAAAggggAACCCCAAAIIGCFAkGdEN1FJBBBAAAEEEEAAAQQQQAABBBBAAAG3CxDkuX0E0H4EEEAAAQQQQAABBBBAAAEEEEAAASMECPKM6CYqiQACCCCAAAIIIIAAAggggAACCCDgdgGCPLePANqPAAIIIIAAAggggAACCCCAAAIIIGCEAEGeEd1EJRFAAAEEEEAAAQQQQAABBBBAAAEE3C5AkOf2EUD7EUAAAQQQQAABBBBAAAEEEEAAAQSMECDIM6KbqCQCCCCAAAIIIIAAAggggAACCCCAgNsFCPLcPgJoPwIIIIAAAggggAACCCCAAAIIIICAEQIEeUZ0E5VEAAEEEEAAAQQQQAABBBBAAAEEEHC7AEGe20cA7UcAAQQQQAABBBBAAAEEEEAAAQQQMEKAIM+IbqKSCCCAAAIIIIAAAggggAACCCCAAAJuFyDIc/sIoP0IIIAAAggggAACCCCAAAIIIIAAAkYIEOQZ0U1UEgEEEEAAAQQQQAABBBBAAAEEEEDA7QIEeW4fAbQfAQQQQAABBBBAAAEEEEAAAQQQQMAIAYI8I7qJSiKAAAIIIIAAAggggAACCCCAAAIIuF2AIM/tI4D2I4AAAggggAACCCCAAAIIIIAAAggYIUCQZ0Q3UUkEEEAAAQQQQAABBBBAAAEEEEAAAbcLEOS5fQTQfgQQQAABBBBAAAEEEEAAAQQQQAABIwQI8ozoJiqJAAIIIIAAAggggAACCCCAAAIIIOB2AYI8t48A2o8AAggggAACCCCAAAIIIIAAAgggYIQAQZ4R3UQlEUAAAQQQQAABBBBAAAEEEEAAAQTcLkCQ5/YRQPsRQAABBBBAAAEEEEAAAQQQQAABBIwQIMgzopuoJAIIIIAAAggggAACCCCAAAIIIICA2wUI8tw+Amg/AggggAACCCCAAAIIIIAAAggggIARAgR5RnQTlUQAAQQQQAABBBBAAAEEEEAAAQQQcLsAQZ7bRwDtRwABBBBAAAEEEEAAAQQQQAABBBAwQoAgz4huopIIIIAAAggggAACCCCAAAIIIIAAAm4XIMhz+wig/QgggAACCCCAAAIIIIAAAggggAACRggQ5BnRTVQSAQQQQAABBBBAAAEEEEAAAQQQQMDtAgR5bh8BtB8BBBBAAAEEEEAAAQQQQAABBBBAwAgBgjwjuolKIoAAAggggAACCCCAAAIIIIAAAgi4XYAgz+0jgPYjgAACCCCAAAIIIIAAAggggAACCBghQJBnRDdRSQQQQAABBBBAAAEEEEAAAQQQQAABtwsQ5Ll9BNB+BBBAAAEEEEAAAQQQQAABBBBAAAEjBAjyjOgmKokAAggggAACCCCAAAIIIIAAAggg4HYBgjy3jwDajwACCCCAAAIIIIAAAggggAACCCBghABBnhHdRCURQAABBBBAAAEEEEAAAQQQQAABBNwuQJDn9hFA+xFAAAEEEEAAAQQQQAABBBBAAAEEjBAgyDOim6gkAggggAACCCCAAAIIIIAAAggggIDbBQjy3D4CaD8CCCCAAAIIIIAAAggggAACCCCAgBECBHlGdBOVRAABBBBAAAEEEEAAAQQQQAABBBBwuwBBnttHAO1HAAEEEEAAAQQQQAABBBBAAAEEEDBCgCDPiG6ikggggAACCCCAAAIIIIAAAggggAACbhcgyHP7CKD9CCCAAAIIIIAAAggggAACCCCAAAJGCBDkGdFNVBIBBBBAAAEEEEAAAQQQQAABBBBAwO0CBHluHwG0HwEEEEAAAQQQQAABBBBAAAEEEEDACAGCPCO6iUoigAACCCCAAAIIIIAAAggggAACCLhdgCDP7SOA9iOAAAIIIIAAAggggAACCCCAAAIIGCFAkGdEN1FJBBBAAAEEEEAAAQQQQAABBBBAAAG3CxDkuX0E0H4EEEAAAQQQQAABBBBAAAEEEEAAASMECPKM6CYqiQACCCCAAAIIIIAAAggggAACCCDgdgGCPLePANqPAAIIIIAAAggggAACCCCAAAIIIGCEAEGeEd1EJRFAAAEEEEAAAQQQQAABBBBAAAEE3C5AkOf2EUD7EUAAAQQQQAABBBBAAAEEEEAAAQSMECDIM6KbqCQCCCCAAAIIIIAAAggggAACCCCAgNsFCPLcPgJoPwIIIIAAAggggAACCCCAAAIIIICAEQIEeUZ0E5VEAAEEEEAAAQQQQAABBBBAAAEEEHC7AEGe20cA7UcAAQQQQAABBBBAAAEEEEAAAQQQMEKAIM+IbqKSCCCAAAIIIIAAAggggAACCCCAAAJuFyDIc/sIoP0IIIAAAggggAACCCCAAAIIIIAAAkYIEOQZ0U1UEgEEEEAAAQQQQAABBBBAAAEEEEDA7QIEeW4fAbQfAQQQQAABBBBAAAEEEEAAAQQQQMAIAYI8I7qJSiKAAAIIIIAAAggggAACCCCAAAIIuF2AIM/tI4D2I4AAAggggAACCCCAAAIIIIAAAggYIUCQZ0Q3UUkEEEAAAQQQQAABBBBAAAEEEEAAAbcLEOS5fQTQfgQQQAABBBBAAAEEEEAAAQQQQAABIwQI8ozoJiqJAAIIIIAAAggggAACCCCAAAIIIOB2AYI8t48A2o8AAggggAACCCCAAAIIIIAAAgggYIQAQZ4R3UQlEUAAAQQQQAABBBBAAAEEEEAAAQTcLkCQ5/YRQPsRQAABBBBAAAEEEEAAAQQQQAABBIwQIMgzopuoJAIIIIAAAggggAACCCCAAAIIIICA2wUI8tw+Amg/AggggAACCCCAAAIIIIAAAggggIARAgR5RnQTlUQAAQQQQAABBBBAAAEEEEAAAQQQcLsAQZ7bRwDtRwABBBBAAAEEEEAAAQQQQAABBBAwQoAgz4huopIIIIAAAggggAACCCCAAAIIIIAAAm4XIMhz+wig/QgggAACCCCAAAIIIIAAAggggAACRggQ5BnRTVQSAQQQQAABBBBAAAEEEEAAAQQQQMDtAgR5bh8BtB8BBBBAAAEEEEAAAQQQQAABBBBAwAgBgjwjuolKIoAAAggggAACCCCAAAIIIIAAAgi4XYAgz+0jgPYjgAACCCCAAAIIIIAAAggggAACCBghQJBnRDdRSQQQQAABBBBAAAEEEEAAAQQQQAABtwsQ5Ll9BNB+BBBAAAEEEEAAAQQQQAABBBBAAAEjBAjyjOgmKokAAggggAACCCCAAAIIIIAAAggg4HYBgjy3jwDajwACCCCAAAIIIIAAAggggAACCCBghABBnhHdRCURQAABBBBAAAEEEEAAAQRiJXD69GkpLi6WqqoqOXv2bNDVqK2tDfpebnSnQEpKimRkZEjPnj0lNTXVnQi0OiQBgryQuLgZAQQQQAABBBBAAAEEEEDATQJr166VtavXSYd2WdImvZ2IJIWt+UkpIpIsIinhe2fYKseLoiRQK4ePVkhZeank5g6T3NzcKJVLMaYKEOSZ2nPUGwEEEEAAAQQQQAABBBBAIKICHyxeKkcPVcvA7Dxp2bJNxMpKSk6SpGbJcqCs1Cojq1PniJXFi+NT4Njxw7KxaJW0bp0uV40ZHZ+VpFZxIUCQFxfdQCUQQAABBBBAAAEEEEAAAQTiSUBn4u3etl/yBl8RlWppmHew6iBBXlS047eQVeuWSI+eXZiZF79dFPOaEeTFvAuoAAIIIIAAAggggAACCCCAQDwJ6J54M16YKSOHj4voTDzvNpdVHhBJTWZGXjwNhijXRWfmLV85V6ZOncKeeVG2N6U4gjxTeop6IoAAAggggAACCCCAAAIIREVg+/bt8kXB5qjNxrMbdbC8VJKapxDkRaWX47cQnZU3OGegZGdnx28lqVnMBAjyYkZPwQgggAACCCCAAAIIIIAAAvEooMtqD+2rkX59h0S1egcOlkhyWipBXlTV46+wwq1rJSOzBctr469r4qJGBHlx0Q1UAgEEEEAAAQQQQAABBBBAIF4E1qxZI4dLTkm/vjlRrRJBXlS547awwq3rpHVGiuTn58dtHalY7AQI8mJnT8kIIIAAAggggAACCCCAAAIRFtiwYYPk5IQWyK1evVqOlJ4myItw3/B63wIEeYyMhgQI8hgfCCCAAAIIIIAAAggggAACCSugoVxRUZEV5gUb6BHkJexwMKJhBHlGdFPMKkmQFzN6CkYAAQQQQAABBBBAAAEEEIi0gIZyBQUFVjGtW7cOKtBzY5BXWVkhL878q3z33ockLS090t1izPtXrV4pu/fslEk33ha1OhPkRY3ayIII8ozsNiqNAAIIIIAAAggggAACCCAQjIAzyLPvDxTomRrkPfOHX0lJyT557OdP1Qvjamqq5S/PPSN3TfmOFdY99dvHLYopt98jOYNz5ZFH7z+H8k+/e8ETXr386j/kurE3Srt2maLv+sXjD8vMV573PHPlqGvk2d9Pt75uXxoM3v/gNHnoB4/KiPxLAnaV1n3kpaOte7dtL5JXX39RfvzQz3yGis72LF22QHp0720911AYqYHcRx8vteqjl/75jbdePsfK/tqEm0Y3WOc5bywNql0BG+7jBoK8xqi55xmCPPf0NS1FAAEEEEAAAQQQQAABBFwn4CvICxTomRjk2cGUBnMtW7a0Qjg7vNJZdnaQZ4dtb739qsVgzzRzhmAbvlhXbxaaM1jTZ55+5gm57Za7pG92fys8+6+nfi7/+fDjniBP77/v/jtl46b1PsfboAuGyN+efcl6PtjgTENHDSi1HXYQGWgwOwPG5/7+BzlwoET+/Lff+n3MLkPb7wz9vB9who6B6tCYrxPkNUbNPc8Q5Lmnr2kpAggggAACCCCAAAIIIOA6AWeQV1tbK0lJSecYeM/QMy3Ic4ZwzqCtoqLcCqS8gzw79Pvh938i//G/vyP/Wr7I57iwgy1dartg0btyft8Bou90zmTzDvI0IHzgh3fL9+77kRw5clg6d+7qmQVnB3zfu+8hT4Con3v6mSflV4//rl4Q6G9Gns7G02e+Nmiop846Y/CSiy+Xv/3P76Vv3/5y86Q76y0TDjTDz7vx6sOMPNf9VWFMgwnyjOkqKooAAggggAACCCCAAAIIIBCqgK8gz1+gl5aWJl26dJGTJ09KS2lvxKm1/mbEaTh24w03y8ZNG+oFeernPYNOP9fQjDzbXAMunY3mXEbrXGrrDP6cz9ihmK+v++rPhoI3DQoXLp4n78ydZT362sz3ZM3aT61lwzrbUOv4k5896JnxZ9fvogsvs5YHey8Ltst3zt7zXobrXUdm5IX6Xcj94RQgyAunJu9CAAEEEEAAAQQQQAABBBCIqYCGcIcPH5aqqirr1+3bt0t5eblVJ+8Az1+gp/d2yOgiFw69KqptOXCwRJLTUiWrU+egy/W3ZPSG62+WAf0vsN7jnJG3dVuhZ7ZZMHvkaWilS1kf/tHPPTPr/FXO1/55zue8l9xq+R06dLLCwWAuOwhc9uFiz+xADQntMuw9AnWZr4aVeuXlXigPPXyvOPf8C1QWM/ICCfH1WAoQ5MVSn7IRQAABBBBAAAEEEEAAAQSaJFBaWiq7du2Sffv2WeHdiRMn6r3PGdYlYpCnjdVZavaBD84/6+99La3Vz3sfDNHQQREawC1ZOl+m3vG//M5ocwZloe6RF+oAsJf5pqe3lK5duvvcp89+py677dChoxw7dpQZeaFCc39cChDkxWW3UCkEEEAAAQQQQAABBBBAAAFfAkePHpX9+/dbwZ0GeDU1NQ1C+Qry/M3Ea9asmbRv396audc2NcuIpbW+gjx76aevIM8+5TUzs70VzmnA5evwCOcyWDvIu/fbP7D2p9Pn9Pd62bPwbpp0h+cUV+97vA/W0FmEY0aP9Rx2YZ9w62+vPufhGPYMwWC+O+zlsjoLcfeenZ59+QI9y4y8QEJ8PZYCBHmx1KdsBBBAAAEEEEAAAQQQQACBgAIa3m3evFlKSkqsAM/flZKSIq1atZI2bdpYv+ohFmVlZVJcXGw9kqiHXWhQ1qF9J3nv/dky85XnxRlgec/Iq6gsEz1IonevvjKg/yBP+BbMjLzcoSMsRw3F9NITbzVY69WzT72QLNQZeQ2VreV4B38BB4zXDRrM2UGevyDQuUdeqO8P9/2cWhtu0cR6H0FeYvUnrUEAAQQQQAABBBBAAAEEEkZAl8pqgFdUVCTV1dU+26WHU3Tv3t366Nix4zn3OA+78P6i92m19tdNO7XWe2mtzpJ7+pkn5LZb7rJmvemf//LcM54DITTM0nDrycd+Kz/9xY/8nlo7542lVtBnB3Pjx93o2SfPPp3W195zjZmR9+LMv1p7+ekJud5XU2bw6bucQZ6vUNB5YIjer/vr3fe/HpQ5786yzPTPa9Z+5jlAI9RTcEP9hiTIC1XMXfcT5Lmrv2ktAggggAACCCCAAAIIIBD3AhUVFVaAV1hYKKdOnapXX51t161bN+natav10bJlywbb4yvI8xfB1ExFAAAgAElEQVTgJUqQ5z3DzVeQp8tpnctnG5oV5wzC7GWnutz1rin3ySOP3n/OQRiNmZF3/4PT/AaKzqW12kehzuALJcjTQHHkpaOtwzR8hYv2MuGhQ4ZbMxt//NDPfIaPTfkmI8hril7iP0uQl/h9TAsRQAABBBBAAAEEEEAAASMETp8+LStXrrQCvLNnz9arc1ZWlgwcOFAGDBgQUlucQV6gAM/UIM/Xnm46U07Dpvvuv1M2blrvCe10Zp69FNaeVecP1HnirL0X3u49u+TZ30+Xdu0yPY/Z5dv3e8/I836/rxl20ZqRF+zSWl8n8Go7orEElyAvpG9x191MkOe6LqfBCCCAAAIIIIAAAggggED8Ceg+eMuWLZO9e/fWq5zOvtMAr2/fvo2qtAZ5ujQ3JyfH+gjmMm1pbTBtcvM9oczIcwaUsTIjyIuVvBnlEuSZ0U/UEgEEEEAAAQQQQAABBBBIWIHy8nL517/+JfqrffXs2dOafdenT58mtXvDhg1BB3h2QQR5TSLn4SYKEOQ1ETDBHyfIS/AOpnkIIIAAAggggAACCCCAQDwL6Ay8pUuXyvHjxz3VHDRokIwcOTJm1SbIixk9BYuIBnltzkuV4cOH44HAOQIEeQwKBBBAAAEEEEAAAQQQQACBmAjs2rVLFi1aVG8/vLy8PMnPz49JfexC165dK4f21Ui/vkOiWo8DB0skOS1Vsjp1jmq5FBZfAoVb10pGZgvJzc2Nr4pRm7gQIMiLi26gEggggAACCCCAAAIIIICA+wTeeecdKSkp8TR8/Pjx1om0sb62b98uXxRslrzBV0S1KgfLSyWpeQpBXlTV46+wVeuWyOCcgZKdnR1/laNGMRcgyIt5F1ABBBBAAAEEEEAAAQQQQMB9Ap9//rl8+umnnobfe++9cYOgp+fOeGGmjBw+Tlq2bBO1epVVHhBJTSbIi5p4/BV07PhhWb5yrkydOkVSU1Pjr4LUKOYCBHkx7wIqgAACCCCAAAIIIIAAAgi4S6CqqkrmzJkjNTU1VsPjZSaesxd0ee3ubfujNisvKTlJDlYdtKrA0lp3fT84W6uz8Xr07MKyWvcOgYAtJ8gLSMQNCCCAAAIIIIAAAggggAAC4RRYtmyZFBYWWq8cNmyYXHjhheF8fdje9cHipXL0ULUMzM6L6Mw8DfGSmiXLgbJSgryw9Z5ZL9KZeBuLVknr1uly1ZjRZlWe2kZVgCAvqtwUhgACCCCAAAIIIIAAAgi4W2D37t3y/vvvWwgdOnSQG264Ia6XEOrMvLWr10mHdlnSJr2diCSFrQOTUkQkWURS6t5ZXlFm/do+s0PYyuBF8S5QK4ePVkhZeank5g5jJl68d1cc1I8gLw46gSoggAACCCCAAAIIIIAAAm4R+Oijj2Tjxo1Wc7/+9a9Lr1694r7pumdecXGx6JLgM2fOxH19qWBsBZKSgg97k5OTJSMjQ3r27BnXgXZsRSndKUCQx3hAAAEEEEAAAQQQQAABBBCImsArr7wiR48elfT0dLnjjjtEgwwuBBBAAIHgBAjygnPiLgQQQAABBBBAAAEEEEAAgSYK7NmzR+bNm2e9JTs7W66++uomvpHHEUAAAXcJEOS5q79pLQIIIIAAAggggAACCCAQMwHnstpRo0bJwIEDY1YXCkYAAQRMFCDIM7HXqDMCCCCAAAIIIIAAAgggYKDAG2+8IRUVFVbNp06dKmlpaQa2giojgAACsRMgyIudPSUjgAACCCCAAAIIIIAAAq4SeOGFF+TUqVNWgKdBHhcCCCCAQGgCBHmheXE3AggggAACCBgi4Dxh8OzZsw3Wura21pBWuaOaKSkpnODnjq6mlS4TqK6ulpkzZ1qtbt++vUyePNllAjQXAQQQaLoAQV7TDXkDAggggAACCMSZwNq1a2Xt6nXSoV2WtElvJyJJYathUoqI6AGLKeF7Z9gqlzAvqpXDRyukrLxUcnOHSW5ubsK0jIYg4GaB0tJSmTNnjkXQs2dPGTt2rJs5aDsCCCDQKAGCvEax8RACCCCAAAIIxKvAB4uXytFD1TIwO09atmwTsWomJSdJUrNkOVBWapWR1alzxMpy64uPHT8sG4tWSevW6XLVmNFuZaDdCCSMwJYtW2Tp0qVWey644AK5/PLLE6ZtNAQBBBCIlgBBXrSkKQcBBBBAAAEEIi6gM/F2b9sveYOviHhZWoCGeQerDhLkRVh71bol0qNnF2bmRdiZ1yMQaYHVq1dLQUGBVUxeXp7k5+dHukjejwACCCScAEFewnUpDUIAAQQQQMCdAron3owXZsrI4eMiOhPPW7es8oBIajIz8iI47HRm3vKVc2Xq1CmSmpoawZJ4NQIIRFJg48aN8tFHH1lFDBkyRC6++OJIFse7EUAAgYQUIMhLyG6lUQgggAACCLhPYPv27fJFweaozcazhQ+Wl0pS8xSCvAgPOZ2VNzhnoGRnZ0e4JF6PAAKREtC/pxcvXmy9ftCgQTJy5MhIFcV7EUAAgYQVIMhL2K6lYQgggAACCLhLQJfVHtpXI/36Dolqww8cLJHktFSCvAirF25dKxmZLVheG2FnXo9AJAX27dsnc+fOtYro16+fjB7N3peR9ObdCCCQmAIEeYnZr7QKAQQQQAAB1wmsWbNGDpeckn59c6LadoK86HAXbl0nrTNS2FMrOtyUgkBEBCorK2XWrFnWu/v06SPXXHNNRMrhpQgggEAiCxDkJXLv0jYEEEAAAQQMFdiwYYPk5IQWyOkm6kdKTxPkGdrngapNkBdIiK8jEP8CNTU1MmPGDKuiPXr0kHHjxsV/pakhAgggEGcCBHlx1iFUBwEEEEAAAQRENJQrKiqywrxgAz2CvMQeOQR5id2/tM49As8995zV2I4dO8rEiRPd03BaigACCIRJgCAvTJC8BgEEEEAAAQTCJ6ChXEFBgfXC1q1bBxXoEeSFzz8e30SQF4+9Qp0QCF3g5ZdflmPHjklKSop8+9vfDv0FPIEAAgi4XIAgz+UDgOYjgAACCCAQjwLOIM+uX6BALxGCvLfeflWOHz8uG75YKzNfef6crply+z3y2M+fkrS0dM/Xtm0vkqefeVJ+9fjvpF27zKC6M9Az+vWt2wrlisuvlr8894zcNeU7snTZAunRvbf1/o8+XioP/eDRoMoK100EeeGS5D0IxFZgzpw5UlpaalXilltukYyMjNhWiNIRQAABwwQI8gzrMKqLAAIIIICAGwR8BXmBAj3Tg7yammp5+pknZOKEW2T2nNfltlvukr7Z/esFdq++/qL8+KGfWeHaU799PKih4Az/tIxfPP6w9ZwdCD7zh19Jr559ZNKNt9V7n4aKHdp3kjVrP5VWrVpLh/YdrXv08xrojci/JKjyw3UTQV64JHkPArEVWLx4sWzfvt2qhB52oYdecCGAAAIIBC9AkBe8FXcigAACCCCAQJQEnEFebW2tJCUlnVOy9ww904M8nQWnQd393/mxPPvXpxsM8uwZeZWVFfLoz38oP37op/VCP1/dpPfe/+A0+dfyRT578eEf/dwzy07Dugd+ePc5973wP7Nk+szn6r3D1yzBSAwTgrxIqPJOBKIvsHLlStEDjfTKy8vjJOrodwElIoCA4QIEeYZ3INVHAAEEEEAgEQV8BXn+Ar20tDTp0qWLnDhxQloldTD21FoNz/S6buyN1qy5YJbWrlq9UhYseleOHDns8/4rR10jz/5++jlLbvU57+WxvmbazZ7zmixcPE/atmlrzeCbN/9t+fSzFdbvq6ur5b+e+rn858OPB72ktyljlSCvKXo8i0D8CGzevFmWL19uVYiTa+OnX6gJAgiYI0CQZ05fUVMEEEAAAQQSTuDkyZPWnnBHjx71/KqboO/bt0+qqqqs9noHeP4CPf18/+5DjQzy7NlyN0263QrydImtLq3NbNfBE5ZVVJZZM/Z0aa3OyLOX4novwVUzDeom3DRa5ryx1FoCq7P97rv/Ttm4aX3AMfSn373gCRPHj5toLa0ddEGOHDx4QI5XH5MDB0qsWYPe9Qn44ibeQJDXREAeRyBOBMrLy+XNN9+0aqM/iJk6dWqc1IxqIIAAAmYIEOSZ0U/UEgEEEEAAgYQQ0LBt//79UlxcLLt27fKEdd6Nc4Z1bgjydDaczny79urr6u1VpwGfv1lv+swbb71yzow7/bw9a855KIYa23vkaUD33vuzZfeeXTJtyr2ycdOGeodXPPf3P8iY0WOlW9ce1n58t948TZYsnS8aNC77cLGc33eAVFSUy+49O8/ZWy9SA5UgL1KyvBeB6As8//zzcvbsWavg2267Tdq0aRP9SlAiAgggYKgAQZ6hHUe1EUAAAQQQMEVAZ9ZpeLd3714rwDt16lTAqvsK8vzNxGvWrJl07NjR+kdhm5RORs7I0+WxOuNNL38n1tpouiedhm8/+NE90qljllx5xTXyyyce8Wtq72G3d9/uerPydLZeZmZ7z+e8l+H6m/FnL8vVAkdeOjpqh14Q5AX8tuEGBIwRKCwstGZi65WdnS3t2rUzpu5UFAEEEIi1AEFerHuA8hFAAAEEEEhAAd0/bevWrbJt2zY5cKAuoPJ3tWjRQjIyMqRt27bWr/qhoZ/+Q08vtxx2Ye+RZ58eq0Gazob7bNXHojPo7rz92x5CnTGXO3SEvPHWy+fsUedrrzsN3/TeB7//n5LZrr3YoZ6+8G/PvmQt4bUPwtBDL/TyPhXXDgT1a94n30ZjCBPkRUOZMhBAAAEEEEAg3gUI8uK9h6gfAggggAACBgmUlpZ6AryamhqfNdfZc1lZWdK5c2fp1KmT6Omz3pfzsAvvr3mfVmt/3fRTa72DPGdYd9Xor8uxY0eDWnbrK8hTI+9Ta3VGXs7gYVYop0tsnYdi6J56Tz/zpPzq8d9Jenq6dc9Nk+6wZt/Z7+nRvZd16IX38t1IDVeCvEjJ8l4EEEAAAQQQMEmAIM+k3qKuCCCAAAIIxKmAPftO973zvvRUQg3sNMDTX3Vz80CXryDPX4CXaEGefWqtBme6F529R97SZQtkV/EOz152/vbP8xfkqdO+/Xuka5funsMwBl0wxJqR1ze7/zld4h386Uw9XUprH6Kh++P524svUP825usEeY1R4xkEEEAAAQQQSDQBgrxE61HagwACCCCAQBQF9HTZgoIC65RZ56WzuPr27Wt96Oy7UC9nkBcowEukIE9P8NU98pyz35yHXdj70z30g0etmXHOrz3zh19Zy2H9hXPOYE5DOX2Hv0vf9d77b9cL+bRs/bxz5p69ZDcaM/MI8kL9LuJ+BGIjsO+IyAPviVRWn1v+5EEiD1wUm3pRKgIIIJAoAgR5idKTtAMBBBBAAIEoC/iaNaehnR3gaZjX2EvfXVRUJDk5OdZHMJfpS2uDaaOb7yHIc3Pv03ZTBd4rEpm9SeSZsSJtWpjaCuqNAAIIxJcAQV589Qe1QQABBBBAwAiBuXPn1puFp7PmLrnkEunTp09Y6r9hw4agAzy7QIK8sNDH7UsI8uK2a6gYAn4FCPIYHAgggED4BQjywm/KGxFAAAEEEEhYAT2B9u23367Xvm7dusmoUaOkTZs2MW03QV5M+SNeuAZ5bc5LleHDh0e8LApAAIHwCHgHeX/6VKSwTKT6tEhFtch9+SIz1ok89XWRrm1EjpwQeWi+yMQLRMb/e+vORxaKrNpbV5++mczuC0/P8BYEEDBZgCDP5N6j7ggggAACCERR4MiRI/Lqq6/WK1GXvepMvHi41q5dK4f21Ui/vkOiWp0DB0skOS1Vsjp1jmq5biuscOtaychsIbm5uW5rOu1FwFgBX0Gefu6Jq0Tyu4ms3ivyzEr/QZ4Gf3rZ++rpn4urRH5zrbEkVBwBBBBosgBBXpMJeQECCCCAAAKJL1BdXS0vv/yynD171tPYyZMnS/v27eOm8du3b5cvCjZL3uArolqng+WlktQ8hSAvwuqr1i2RwTkDJTs7O8Il8XoEEAiXgK8gzxnENRTkjepVNztvW0X92jArL1y9w3sQQMBUAYI8U3uOeiOAAAIIIBAlgVOnTonuiXfw4EFPiVOmTJGmHGYRiaqfPn1aZrwwU0YOHyctW0ZvmW9Z5QGR1GSCvEh06r/feez4YVm+cq5MnTpFUlNTI1gSr0YAgXAKhCPIcy6zDWfdeBcCCCBgqgBBnqk9R70RQAABBBCIgkBtba0sWrRIdu7c6Sntuuuuk+7du0eh9NCL0OW1u7ftj9qsvKTkJDlYVRdwsrQ29P4K9gmdjdejZxeW1QYLxn0IxIlAoCBv3xGRB94T+XZe3Z54ev/TK0R+fFndn3Up7bqSr/bF06/rZe+fFyfNpBoIIIBAVAUI8qLKTWEIIIAAAgiYJaDB2KpVqzyVvvjii2XIkOjuQReq2AeLl8rRQ9UyMDsvojPzNMRLapYsB8pKCfJC7aQg79eZeBuLVknr1uly1ZjRQT7FbQggEC8CgYI8raeGdW9urKvx4E51B2H4O+xiRDf2x4uXvqUeCCAQOwGCvNjZUzICCCCAAAJxLXDmzBl56623pLKy0qpnv379ZPRoM8IUDSDXrl4nHdplSZv0diKSFDbrpBQRSRaRlLp3lleUWb+2z+wQtjJ4Ua0cPlohZeWlkps7jJl4DAgEEEAAAQQQQODfAgR5DAUEEEAAAQQQ8CmwefNmWb58ufW1lJQUufHGG+PqcItA3aZ75hUXF0tVVZVoKMkVPwJJSQ0Hq8nJyZKRkSE9e/ZkT7z46TZqggACCCCAAAJxIECQFwedQBUQQAABBBCIRwE94GLfvn1W1XQ5rS6r5UIAAQQQQAABBBBAAIHYCRDkxc6ekhFAAAEEEIhbgT179si8efOs+qWlpVmz8dq2bRu39aViCCCAAAIIIIAAAgi4QYAgzw29TBsRQAABBBAIUWD16tVSUFBgPZWXlyf5+fkhvoHbEUAAAQQQCE6gqKhIjhw5Yt3cp08fyczMDO5B7kIAAQRcKECQ58JOp8kIIIAAAggEEnAuq7322muld+/egR7h6wgggAACCDRK4NNPP5XPP//cejYnJ0cuueSSRr2HhxBAAAE3CBDkuaGXaSMCCCCAAAIhCJw9e1b+8Y9/iP6q15QpUyQ9PT2EN3ArAggggAACwQts375dFi9ebD2QlZUlEyZMCP5h7kQAAQRcJkCQ57IOp7kIIIAAAggEEti7d6+899571m26vOmmm24K9AhfRwABBBBAoNECuqz21VdftZ7XU6vvueeeRr+LBxFAAIFEFyDIS/Qepn0IIIAAAgiEKODcH2/AgAFyxRVXhPgGbkcAAQQQQCA0gRkzZkhNTY310OTJk6V9+/ahvYC7EUAAAZcIEOS5pKNpJgIIIIAAAsEKfPTRR7Jx40br9osvvliGDBkS7KPchwACCCCAQKME3n//fdm9e7f17KhRo2TgwIGNeg8PIYAAAokuQJCX6D1M+xBAAAEEEAhRYNGiRbJjxw7rqauuukrOP//8EN/A7QgggAACCIQm4JwNzoEXodlxNwIIuEuAIM9d/U1rEUAAAQQQCCjwzjvvSElJiXXf+PHjpVu3bgGf4QYEEEAAAQSaIqA/QNIfJOmVnZ0tV199dVNex7MIIIBAwgoQ5CVs19IwBBBAAAEEGifwz3/+Uw4dOmQ9fPPNN0u7du0a9yKeQgABBBBAIEiBqqoqef311627Obk2SDRuQwABVwoQ5Lmy22k0AggggAAC/gWmT58uJ06csG6YNm2atGjRAi4EEEAAAQQiLvD3v/9dzpw5I61atZI77rgj4uVRAAIIIGCiAEGeib1GnRFAAAEEEIigwPPPPy9nz561SrjnnnskOTk5gqXxagQQQAABBOoEZs+eLQcPHrR+f++998KCAAIIIOBDgCCPYYEAAggggAAC9QRmzJghNTU11uemTp0qaWlpCCGAAAIIIBBxAefJtfz3J+LcFIAAAoYKEOQZ2nFUGwEEEEAAgUgJvPbaa3L48GHr9bfeequ0bds2UkXxXgQQQAABBDwCzlPT2aOVgYEAAgj4FiDIY2QggAACCCCAQD0B59KmiRMnSseOHRFCAAEEEEAg4gJLly6VLVu2WOVcf/310rVr14iXSQEIIICAaQIEeab1GPVFAAEEEEAgwgLz5s2TPXv2WKVcd9110r179wiXyOsRQAABBBAQ+eijj2Tjxo0WxdVXXy3Z2dmwIIAAAgh4CRDkMSQQQAABBBBAoJ6Ac0bElVdeKf3790cIAQQQQACBiAt88sknsn79equckSNHyqBBgyJeJgUggAACpgkQ5JnWY9QXAQQQQACBCAs4/yF10UUXydChQyNcIq9HAAEEEEBAZPXq1VJQUGBR5OXlSX5+PiwIIIAAAl4CBHkMCQQQQAABBBBAAAEEEEAAgZgLfPjhh7Jp0yarHqNHj5Z+/frFvE5UAAEEEIg3AYK8eOsR6oMAAggggAACCCCAAAIIuFBg/vz5UlxcbLV8woQJkpWV5UIFmowAAgg0LECQxwhBAAEEEEAAAQQQQAABBBCIucCbb74p5eXlVj2mTJki6enpMa8TFUAAAQTiTYAgL956hPoggAACCCAQA4E/fSpSXCXym2tFnL+PQVUoEgEEEEDApQIzZsyQmpoaadasmdx9990uVaDZCCCAQMMCBHmMEAQQQAABBAwUWL1X5GcfiDxwkcj4MBwqS5Bn4CCgyggggEACCZw4cUKmT59utSgzM1NuuummBGodTUEAAQTCJ0CQFz5L3oQAAggggEDUBDR4+3i3SMtmIs+MFWnToq7oIydEHpovMvGCrwK+94pEZm+qf19DFW3KjDxf5UcNhYIQQAABBIwV2Lp1q3zwwQdW/QcPHiyXXnqpsW2h4ggggEAkBQjyIqnLuxFAAAEEEIiAgIZljy4WGdtP5JX1Ig9dIpLfjSAvAtS8EgEEEEAgSgLLli2TwsJCq7QbbrhBOnfuHKWSKQYBBBAwS4Agz6z+orYIIIAAAgiIc4bdE8vqQHRvu31HRB54T6Syuu5z7dJFLuomMn/rV2iTB4lc3F3kmZUi/dqLLNsp8uPLRHZUnrtHnj61am/ds/qcLuP1NePOnsH3w0vOLf9P40X2Ha5bBlxzuu5dWp4uB7bfta2ifhl0MQIIIICAuwRqa2vl5ZdfluPHj0vbtm3l1ltvdRcArUUAAQRCECDICwGLWxFAAAEEEIgHgUcWivTMqAvWNNT7e4GIBmZd2wS3tNbeX0/DNH2HXt575L258avAzQ4Iv50nMqrXuUt3nc96B3367M8/EHn8qrr66Z8fXlA3i/CTPV+Fh/HgSh0QiLbA6dOnpbi4WKqqquTs2bNBF6+hBxcCDQmkpKRIRkaG9OzZU1JTU+Mea+fOnbJw4UKrnjk5OXLJJZfEfZ2pIAIIIBArAYK8WMlTLgIIIIAAAo0QcIZqGsR5/zmYPfI0yNMZeU99vS5c8xXk2SfY2lXUsE6vacNCC/I0aHx6xbkN1Vl5Wa3qZup1axv8/n2NIOMRBOJSYO3atbJudYF0btNcMpufkSQJYziXLCLJtZKUEnzTk4K/lTsNEDgrSVJekyIlVadkWG6e5Obmxm2t9ZCLt956S44cOWLVcdy4cdKjR4+4rS8VQwABBGItQJAX6x6gfAQQQAABBEIQ0EBNZ8t5X30z68IwvQIddtGYIM+eBdiYIC/QQRt22DeiW90SYS4EEl1g6aKFUlNeKiO6iLRtEbkITYO85NRaKak4ZJF26XBeotPSPi+Bqppaa/ZzWkZnGX11fP4FO3/+fGtmql4DBgyQK664gn5EAAEEEGhAgCCP4YEAAggggIAhAvZsu8z0+oGXBnP/d7nI/xklMqBDeII8DdeeuKruEA3n+/XPGurp5dyX7/zMuj/7Wlqr+/bpslx7X7y/rBL57giR97eIjOxVNysw1JN1DekyqonAOQI6E6+k8AsZ0ztyAZ6zUA3zDhyuJMhz+VhcsLVWOmfnxN3MvC+//FJWrKibtp2WliYTJkywlgRzIYAAAgj4FyDIY3QggAACCCBgiIB3oOastjNcs2ft6WEXuneeXvYhGM7DLhpaWltYJlJ9WsQ+iMI+oELfZe+xp4dXaBlDskSOn/oqXPQu33nYRVrqVwGh83AO5+cN6Q6qiUDIAron3swXpss3+jeP6Ew874qVVlVKcioz8kLusAR6QGfmvf3lKZkydVpc7Zn33HPPeZQvuugiGTp0aAKp0xQEEEAgMgIEeZFx5a0IIIAAAggggAACCNQT2L59uxR+tiJqs/HswksqD0lK81qW1rp8POqsvAG5IyU7OzvmEpWVlTJr1ixPPTp37iw33HBDzOtFBRBAAAETBAjyTOgl6ogAAggggAACCCBgvIAuqz2543PJ7RrdU0RLyg5JSjpBnvEDqIkNWL3ntDTrOizmy2u3bdsmS5Ys8bQmOTlZrrnmGunVq1cTW8jjCCCAgDsECPLc0c+0EgEEEEAAAQQQQCDGAmvWrJEzu9bLsK7NoloTgryocsdtYQV7TolkDZH8/PyY1XH16tVSUFDgKb9Vq1YyevRo6dq1a8zqRMEIIICAaQIEeab1GPVFAAEEEEAAAQQQiLnAhg0bJCcnJ6R6aIhxtngDQV5IatwcLoFYBnk7duyQwsJCz+m02qYOHTrIlVdeKZmZmeFqIu9BAAEEXCFAkOeKbqaRCCCAAAIIhC6gS590CZReOmOiX79+ob+EJxBIUAEN5YqKiqwwL9hAjyAvQQeDIc2KRZCn/w3ZvHmz7N27t55S9+7d5YorrhCdkceFAAIIIBCaAEFeaF7cjQACCCCAgGsEVq5cKTrrSK+LL75YhgwZ4pq201AEAgk4lwi2bt06qECPIC+QKl+PpEA0gzydfacBXmlpab0m6X54AwYMkEsvvVRSUlIi2VzejQACCCSsAEFewnYtDUMAAQQQQKBpAp9//rl8+umn1ks0xNMwjwsBBOoEvGbWUFsAACAASURBVPf60s8FCvT0mdriDTLU0D3ynnxujvziz29a7b/20hx56dfflfYZraW86qjc+ZO/yE/vvVEuG/bVzN0V67bIrn0H5fbrLhX9/ai7nvA7fB773mQZfeEgefK5t633tkxrLj966mV57o2l5zwz81ffsd7p6yrcuV8e/H8z5ff/e4oM6N0l4HB9Zd7H0qtrx3r1th+qPnHSbx2cL773ptHy24fvkPQWzQOWF8sbIhnkHTt2THbv3i379++3Po4ePVqvqc2aNbMCvIEDB7KUNpaDgLIRQCAhBAjyEqIbaQQCCCCAAALhF9Blg//617+sF+uyWl1ey4UAAnUCvoI828ZfoGd6kGe3T4O7v7y+RP5j2jgrvNKAL6t9WynYtFPuvH5kvVBMv6YBnTPg0/dogKaXdyCn7/7+r2fII3dfL3OXrZXv3jLGCgvtyxkO6uec4WJDY1ODwp/eO+GcWxoK8ny9z7t873ucgeXQ/j3l1d/c7wkU7cBz4ccbxPtr0fi+CneQp7PtiouLrWWzBw4c8NmE9PR06d+/vxXgZWRkRKOZlIEAAggkvABBXsJ3MQ1EAAEEEECgcQJ79uyRefPmWQ/rfkbXXXdd417EUwgkoIAzyKutrZWkpKRzWukd6Jke5NkB3l0TLpcX53xohWw//eMsuTxvgBXI2TPY7D8riH7upbkr5M7rL6s3Y81fkGcjNjQbzjkjzxkU/u6l+TJu5FBPcBZMSBfMPc6ObSjI8w449V7vGYa2jfNrzqAykt8qoQR5J0+etGbV6Uw771+PHDliff7MmTN+q9u5c2frJFoN8PT7gAsBBBBAIHwCBHnhs+RNCCCAAAIIJJTAwYMHZfbs2VabOnbsKBMnTkyo9tEYBJoi4CvI8xfotWjRQjTY0HCk86kyY5fW6rLV9z/63ArLZi38TPYeqDhnBp6aajj2YUFhg8tNfQV5Gspld+/oCQX/e/r7Qc3I+3LbHvnngrptAPxdGv5t33PQszQ4UN/7W74baEae87327MJffKfu787H/jpb/viTqdYMQzuo9J7BGKheTfm6BnlFVWnStm1b0bGqHxrGnT171vr19OnTcurUKetDPxfKpWNcg7tu3bpZP/jRMrgQQAABBCIjQJAXGVfeigACCCCAgPEChw8fltdee81qh/6j7NZbbzW+TTQAgaYI6MykQ4cOWR9btmwRDbv18g7w/AV6em+3VslyTd+0plQj5GdLyg5JSnqtdOlwXsjPOh9wBnka6P3wzrE+977TEGzimHzP/nJ2KGY/r8/5m5Gnn9fATZftBrNHXlNn5Plb+hvs/ni2j6998pyz7jbv2C9LP9tYb3mvM7hsUscE+bAGeWv2nPI5ezSYV+isUx3bemlwp0tlu3TpYgV3GuBxIYAAAghER4AgLzrOlIIAAggggIBxAjU1NTJjxgyr3mlpaTJ16lTj2kCFEWiKQFVVlbX3l+4DpkvNT5w44XmdM6xzS5DnfWBFQ4dO2FDOGWzeQd6UR/9q3eZrvzgN0oKZkedcTutrv7zlL/7M50EWWq4d1nXrlOlz/zxfYyfYGXna1tseeVb++Og0q3w7oHTu02dakKceLVu2lPbt21sf7dq1k06dOrH3XVP+kuFZBBBAoBECBHmNQOMRBBBAAAEE3CCgS6uef/55q6nJyclyzz33uKHZtNHFArq8cOfOnVZ4t2/fPikvL/er4SvI8zcTLzU1VTp06GDNZup6psLYpbVODA2mOmW2lU/WbxPnnnl6j/MgjIaCPL3X+7ALvd975lpDQ9J7X7xQhq9dVuuWLertrdfQO4IJ8tTm6Rfn1Tvowle7YhHk6dJae886/TveXlarY9+5vDbYpbU6S69nz57So0cP61f2wwtlBHIvAggg0DgBgrzGufEUAggggAACCS+gs4+mT59utVOXUU2bNi3h20wD3SmgM+90qey2bdtEf+/rat68uRVStGnTxvpVl9fqaZ16ueWwC22rhk9vLV4l11wyWG4YPVx27Tsovbp2tMI3PZ1W/+wM6Ozg63jNSbkgu5us+mKbtSTX39Jae6mrvmPUXU/47ItrL82Rl379XWmZ1lx++ee35LLc/tavnxcV+7zf16w87/3r7KXCgb4DAgV5Wn+9vE/I1edemvuRZ9/AWO2RJ1lDJD8/P1AzRWdkV1RUWOPc+at+3t+lgbUd6GmopyfWciGAAAIIhF+AIC/8prwRAQQQQACBhBCorKyUWbNmWW0577zz5Jvf/GZCtItGIGALaBC3detW68PXCZyZmZnSp08fyc7OtpYROi/nYRfeot6n1dpfN/nUWu/gyRm42SHeO0vXSJtW6fUOqLCX4+oy3OGD+liHZfgL8rQMDeS+NfEKKTt01AoF7WemfGOkNdNPZ//93/+ZI09+/2aL1Z79p7+3nx3Qu4vPE3TtftAQ786f/EV+eu+NnmW3vpa++vpOaSjI0+W0zgMtnM97+3kHe9H4rgzl1Fp/9XEGfDprdfv27T5v1eBbw7wBAwawf140OpcyEEDAVQIEea7qbhqLAAIIIIBA8AIacrz33nvWA3ri5g033BD8w9yJQJwLLF++XDZv3nxOLTW80wCid+/e1v5f/i5fQZ6/AC8RgjxvB1+HRPgKuZzLRwMddqFf/8fsZfLL702Sgk27AgZ5C1astw7GsGe/OQ+o8LXvnrbBDhZ9zdLTuq5YV2TN9tOTZUMN8rz3ELSft8uy983TmYP2rEJ/5UTi2yccQZ53vTQA37VrlxXo+Qv1cnJyZNiwYczQi0Sn8k4EEHClAEGeK7udRiOAAAIIIBBYQGcpffDBB9aNOivpmmuuCfwQdyAQ5wK6VHDRokWiM06dl566OXjwYOnVq1dQLXAGeYECvEQJ8pxBmZ7SmndBb/nOEy/49Hrse5N9Bmz+cPV9F+X0lT2llZLdvaPYB2H4u19n7XXt2E7uGH+pPPj/ZsrCjzdYt9qhmT3rzv681kevvQcqPMtbfb3bDtsmXT3Cb/0bOkAjqMETo5usE2uDXFrbmCpWV1dboZ794XyHnnCrYZ7O0ONCAAEEEGiaAEFe0/x4GgEEEEAAgYQVWL9+vXzyySdW+wYNGiQjR45M2LbSMHcIOMNpu8V6+qYGeKEGDBrkFRUVic420o9gLpOX1gbTPu6Jb4FIB3nO1peUlMjnn39uhXrOS38opIFex44d4xuL2iGAAAJxLECQF8edQ9UQQAABBBCIpcCHH34omzZtsqqQl5cX1AbpsawvZSPQkEBhYaEsW7bMc0urVq2sAE8/UlJSQsbbsGFD0AGe/XKCvJCZeSCMAtEM8uxq6/fdunXr6h0io99vQ4cO5b8pYexbXoUAAu4SIMhzV3/TWgQQQAABBIIWePPNN6W8vNy6X/fH033yuBAwUUA36J8xY4an6nry7NixY885wCLSbSPIi7Qw729IQIO85M5DZfjw4VGF0u8/nZ2nH86LHxBFtRsoDAEEEkiAIC+BOpOmIIAAAgggEC4BZ/ChsyfuvvtuSU5ODtfreQ8CURXQmXg6M0iv9PR0ufbaayUrKyuqddDC1q5dKyd3fC65XVOjWnZJ2SFJSa+VLh3Oi2q5FBZfAqv3nJZmXYdJbm5uTCrma7ktYV5MuoJCEUDAcAGCPMM7kOojgAACCCAQCYHi4mKZP3++9Wo9wVNnL3EhYKLAl19+KStWrLCqnpqaaoV43bt3j0lT9FTPws9WyJjeSVEtv6TykKQ0J8iLKnocFrZga60MyB0p2dnZMa3d4sWL651wS5gX0+6gcAQQMFCAIM/ATqPKCCCAAAIIRFrAeSJnfn6+tUceFwImCrz22mty+PBhq+pXX311TEOM06dPy8wXpss3+jeXti2iF+aVVlVKcqowI8/EARymOlfV1MrbX56SKVOnWYF2rC/CvFj3AOUjgIDJAgR5JvcedUcAAQQQQCACAhp6vP3226LLa/UaN26c9OjRIwIl8UoEIiugJ2YuWLDAKkT3xbvtttsiW2AQb9fltSWFX0RtVl5SisiBw5VWzVhaG0QHJegtOhuvc3ZOzJbV+mIlzEvQwUazEEAg4gKuDPL0p6G6ZKiqqkrOnj3bIHJtbW3EO4ECghfQfZoyMjKsZV7x8NPE4GvOnQgggIA5Ap988omsX7/eqnDXrl3l+uuvN6fy1BQBh8Dy5ctl8+bN1mcGDhwoo0aNigufpYsWSk15qYzoIhGdmachXnJqrZRUHCLIi4uej34ldCbeJ3tE0jI6y+irr41+BQKU6AzzdB9WPVipU6dOcVdPKoQAAgjEk4Drgjz9Keja1WukfcZJaZ12VEROh60/knQP8ORakZR/h3/RWzERtjbE/YtqU+XI8TZSXtlCcnOHx9VPFePejgrGlQA/UIir7gipMon+AwU9pVZn4505c8Zy0eBDAxAuBEwUmDlzplRXV1tVv+6662K2N54vO/1/0nWrC6Rzm+aS2fyMJEsYf3j87/8n1SBPr7KKKuvXDpkZJnajkXUOY282qv21kiTlNSlSUnVKhuXmxfX/M7/77ruyf/9+q529e/e29rHkQgABBBDwL+CqIO+DxfPlSMV26ddzt7RMPxGxcaGBXlKzM3Kw/JhVRqeOrSJWlltffKy6hRRu7yVt2vaVq8awAbtbx4Gp7fb+x1tSBP/xxs8Twj9Kzhr0j6PGtP6DDz6QrVu3Wo+2a9dOJk2aJBpeciFgmsC+fftk7ty5VrXT0tJk6tSpcdcE5w917PA87ipJheJGICkp+P+q6+w2U1ax7NmzR+bNm+dxvvzyy+WCCy6IG3cqggACCMSbgGuCPP2Hc/GWlTJ0QN0/TiJ9aZhX9u+NlQnyIqdd8GV/6dn70rj+KWPkWs+bTRRgOZWJvea7zvG+XKkx0h9//LF88cUXnkdHjBjB36+NgeSZuBBwnrysp9TqjDwuBBCIT4GVK1fKhg0brMq1bt3aWmKrv3IhgAACCJwr4IogT3/aOeOFF+XinG0RnYnnzVt26IgkpdYyIy+C33k6M+/jNf1l6tS72DMvgs68OjwCbHAeHsd4e0s8biDeGKMvv/xSVqxY4XlU98bT4ENndXAhYKLAtm3bZMmSJVbVs7OzrRNruRBAID4FTpw4IbrEtqKiwqqgzsjTmXlcCCCAAAIuDfK2b98uG1bPj9psPJtZl9YmtzhDkBfh7zydlZczdJz1P+lcCMSrgP5AYeYL0+Ub/ZtHdGNz7/aXVlVKcionFUZyXOjMvLe/PCVTpk4z9gcKekrta6+95mFq27atTJw4UVq0aBFJOt6NQEQFNm3aJB9++KFVRjwddBHRRvNyBAwWcIbv2gxOTDe4M6k6AghEVMAVM/J0FkzF7kXSt1dJRDG9X36g7JikpBHkRRp9y44u0q7T11n+FWlo3t8kAf2BQuFnK2RM7+D3t2lSgf9+uKTykKQ0r5UuHc4Lx+t4hx8BnZU3IHekkT9QOHr0qLzyyiuelukeTLfccotomMeFgMkCevKynsCs15AhQ+Tiiy82uTnUHQFXCCxbtkwKCwuttn7ta1+Tyy67zBXtppEIIIBAKAKuCPLWrFkjh/YukL69ykKxafK9BHlNJgzqBVt2dpS2mWMlPz8/qPu5CYFYCOgPFE7u+Fxyu6ZGtfiSskOSkk6QF2n01XtOS7Ouw4z7gYIeaqGHWzgvPdyiQ4cOkSbj/QhEXGD16tVSUFBAkBdxaQpAIHwCzr0t9QdKt956a/hezpsQQACBBBFwRZCn/yNXtW8hQV6CDFrvZhDkJWjHJliz9AcKZ3atl2Fdm0W1ZQR50eEu2HNKJGuIMT9QqKmpEf1v48aNGwnxojNEKCUGAjt37pSFCxdaJXfr1k3Gjx8fg1pQJAIIhCJw9uxZa6sHnS2uF8trQ9HjXgQQcIsAQV4Ee5oZeRHEdbyaIC86zm4oRU9Ly8nJiUhTNTQ5W7yBIC8iurF/qUlBnoYbOh7tDcVVj03FYz+GqEH4BZx7P+p+j9OmTQt/IbwRAQTCLrB8+XLZvHmz9V6W14adlxcigEACCBDkRbATCfIih3v4SJqUHWotZ04nSfmhltIi/XzRExabNWtm/dSdZWGRs0/kN2u4UVRUZIV54Q70CPISeeSIxHuQV11dLbqJuH6UlpbW64wxY8ZI3759E7uDaJ1rBV544QU5deqU1f7bb79dWrdu7VoLGo6AKQK6r/DixYut6rK81pReo54IIBBNAfcEefsXSt+e7tgjb9uOSlm6bKfcc1euZyzV1JyWx369XNauK5FnfzdO+vZpd844m/1uoRTvrpIHv3dhNMdgyGVt391BduzuIllZXSRZj+N0XLW1tdY/UocNGyZDhw4N+d2J8MC+IyIPvCdSWX1uayYPEnngokRoZWTa4NxPSf+xF85AL5GCvBXrtsiufQfl9usujUxHGPjWeA3y9O9DO8DTMM95de/e3dr8PzMz00BxqoxAcAJz5szxhNfXXnut9O7dO7gHuQsBBGImcPLkSWt5rW4DoZcui9cf1HMhgAACCNQJEORFcCTEakbe6oL9snvvYZn4jQFW6zSg+9vza6wAL7NduvzgPxbIg/dfKPl5Xc5pvd6rl/1sBHka9WqdibdqQz8ZPvwi0WUyvq4TJ05Ym1vrf/TdPjPvvSKR2ZtEnhkr0sY3V6P6IVEfcgZ5dhvDFejpu2uLN8jQONgjT4O4J597W1769Xdl8479nlCu+sRJ+e/p78t3bxkj7TNayyvzPpZeXTvKZcP6iT4z6q4nGuz65S/+zLpXL73/+7+aLq/+5n4Z0LuL/O6l+TJu5FDr9+VVR+X7v54hv/jOROvP/t59702jZfLVI+ST9dvkP6aNq1c3fWbpZxvlp/dOCGo4eoeP2tZf/vkt+dbEK6w6NPWKlyBPwzoN7w4ePGh97Nmz55ym9erVy5qBd/755ze12TyPQNwLfPjhh7Jp0yarnnl5ecbsYxn3sFQQgQgLLFq0SHbs2GGVoj900pOnuRBAAAEE6gQI8iI4EqId5Nmz7l5+7Yt6rfrGdf3l3XlFns9dMbKXdO/exvrzL34yStLSvprVpu/47R8/kVtu+prPWXsR5Arq1Tob7/jJPOnbty4s8HfplPwuXbq4dlae7UKQF9Sw8tzkK8izv9jUQC+egjxtkzNMW7NxhxXY5V3QyxOWlVUekX/MXia//N4kSW/R3ArbGgrOnnxujoy+cJAnyNMyNAj8sKBQfvvwHfK3WR9YQV6Hdm3kzp/8RSaNyZdJV4+wAkO7Pj/94yx58vs3W+GiXZZdbkNBnpYz5dG/ntPZQ/v39ASJ3kGed3jovDe0UVN3d6yCvCNHjkhJSYns37/fCu7Ky8t9Vj8tLc0T3mVlZTWmiTyDgJECOiN1yZIlVt07deokN954o5HtoNIIuE3A+f9k/fv3lyuvvNJtBLQXAQQQ8CtAkBfBwRHtIE+bYgdxe/cdlR/94KKQw7jKQzXWjL384V3icontlh0d5ZSMkD59+jTYc/oTPJ2Zp/vmxepKTk6WpKQk0V+dvw/2c/7q3aZNG9GPYC7vIO9Pn4oUlolUnxapqBa5L19kxjqRp74u0rWNyJETIg/NF5l4gcj4/nUlPLJQZNXeut/3zUzs2X3O/2nUZdraV95XYwO9eAvynO2yZ+LdNeFyeXHOh2L/as/M03tDnZHn7eackedr7Gqw2Nggz36fBnp66ZJfe8bd7eMvlb/+c4k898ZS62uPfW+yNeNw9pLVcs+kun8UBAopg/lei2SQp3+XVVVViW7cf+jQIetX/dDP6dcaujS4sGffpaenB9MU7kEgoQR0fzzdJ8++7rzzTmnZsmVCtZHGIJCIAs598nSFzaRJkxKxmbQJAQQQaJQAQV6j2IJ7KBZBnu6PN/f9LXLs2ElrVt36Lw7Igz9eYFX4jlsHe2bg6RLaHt3anrO8VpflLlyyzbo/HmflhRLk6cmMvoKY4Hovfu8aPny46Ecwl68gTz/3xFUi+d1EVu8VeWal/yBPgz+97H319M/FVSK/udZ36XpQhH4EupoScgZ6dyhf1/FhB3b6q85q0g+9nJ/3NY6aN29uze7Q2U3B9Ec8BXk6ey67e8dz9rjzXlrrtAwUdjln5Onvf/HnN4Pqir8/do98umGbJ2jzfkiDN72cM/L+8vqSeu+3Z9PpzEK9nEGevXTWOSPv+bf+JRPH5FuzATVA1Pfp+3XmYWMvDfJKautCMz10R8eH/ur9+9TUVJk7d65njNljzf5Vx539cfr0aTl+/LjoXkHBXvp+3UdIP/QHGex/F6wc9yWywIIFC2TXrl1WE6+66iqWlSdyZ9O2hBHQGeevvvqq1Z6UlBT51re+lZD/X58wHUZDEEAgqgIEeRHkjkWQpwFd9fFTsrP4kCfI0yZeeXkvmfHKeskb2lnKdCqWyDlBnr00d/KEC6yvr/hkd9zNyiPIEys0CiY40j70FeQ5g7iGgrxRvepm522rqP9N0tCsvDVr1oh+mHo5Z+F5z8jzN0NP23rJJZcEPOU2noI8rbPOXtu+56DcfO2Fctsjz8rnRcU+u83e964xM/I0JNNltFOuv8wqS8M9DeZ87WtXuHO/ZylvwaZdIS2ttSvu3NPPew88O8jTJcT+9vq79tIca99Ae7lvKONYg7yCvacDPqIBXyjBXMAXilincOq+d3p4RY8ePawZwFwIIPCVgO6Rp3vl6cUSPUYGAuYIvPzyy3Ls2DGrwpMnT5b27dubU3lqigACCERQgCAvgrixCPJ+/+fP5L9//4nVqkEDO8iokT3lr88XWH/WGXnXXXu+3yBPZ+O9OWeTNWtPr3jcKy+UIC/WS2vVUMOfs2fPWh/274P9nL+hqf8I0Y9grnAEec5ltoHKJMjzLxRvQZ5dU2eA5j0jzfuwi2D2yNN99n701MvWDDtnMGa/S8t1Bml2sOecJehr9p/3bEFf9zhnBfq6X8ud+avvWE23D/Gwl/zq3n320t5IBnmBvoe8v+49a9Tf861atbJmh3bu3Nk65Ef/saOzAbkQQECsZeivv/66RaHfK7fddhuBNwMDAQME3n//fdm9e7dV09GjR0u/fg3vkW1Ak6giAgggEBYBgrywMPp+SSyCPK2J88AKXVqrV6AZefbeeM7TbDXYi7dZeRx2EdqADRTk7Tsi8sB7It/Oq9sTT+9/eoXIjy+r+7MupV1X8tW+ePp1vez987xro8sg9CPQ5Qw2wxlyBio30Nf37dtnHRygV7BLa3V5bX5+fqBXS7wFefZ+csMH9YnYjDwnSkN75HmHcs4/27P6Fn68QfQUWz04w9/hG84y7CDv7htHWSf0arCoIZ4uu3UGlOEM8vaebi/t2rWz9q2zP2pqaqzf6zJZ+2podqfeo0uIdD87nb2nz9qzEQIOMscNusRWx6aGejpTTz+4EHCzwLvvvuvZOmHs2LHSs2dPN3PQdgSMEHDuXZybmysjRowwot5UEgEEEIi0AEFeBIVjGeQ99uvloqfXOk+sbWhGns7k69kjQyZ+Y0A9EX+fjyBbg68+fCRNVm3oJ8OHXyQtWrTwea/+w7egoEDGjx9v/SPWzVegIE9tNKx7c2Od0uBOdQdh+DvsYkQ3//vjJYKzmw67sGevdTivdb3TaZ396Ay8gu1fDdDsGXnBPGOHa973BirbeZrtL//8ltwweri8NPcj69Rbe+875ww7e2mtluPrhFu7fGdYGEz97XsCHXahy2ntcO/o0aNWoKDBsb9TZu336p57eriPhnL6nIZ6+qv9oTON9ACMQJcGjBpc6Iee6M2FgNsEnH+/6/fVmDFj3EZAexEwTuCLL76Qjz+uO8jqa1/7mlx22WXGtYEKI4AAApEQIMiLhOq/3xntIM/e404DPF1W++zvxlmHXehlz8i771t5kpaWKvZhF4MHdRQN/Tpntfa5H579zgvzu50T8kWQrsFX66y8Hbu7SFZWF0lOTq13r850KS0tlWHDhsnQoUNjVUXKNVTA+Q897yY09rRa+z3xNCPPeUJsWeWRgDPyBvbpYi07fWjKOPnngk+tU1/1z5+u3yav/uZ+GdC7izS0RFdDtCf+NlsyM1rLH38y1ecedMEckOE9I89eoqv7+O3ad9Dah8/ef8/ZRg32nIdd2H1i1+u/fnirDBvQtNk5gYI8f98SepiF/p1lH7TiL9jTpbLnn3++DBgwQNLS0uq9TkNCfc7+KCsrazAg1B9waKDXu3dv1/+ww9C/qqh2IwQ08H7zzTflzJkz1tMTJ06Ujh07NuJNPIIAAtES2LJliyxdWnfqvP43UA+r4UIAAQQQECHIi+AoiHaQZzfFe2ntps0HZflHxTLu6+fLZRf3kEm3zfIEfXrCra+ZeE6WeAzzdGZe2aHWcuZ0kpQfaikt0s+3TmjUPaH0tEa3z8SL4LBO6Ff7CvKaGuDFY5DnDN2K95cHnJGne+ONvnCQaKDn64RX5zLdf8xeJr/83iTP8lcN2+wA7njNSevwC70CHSoRaEaefViHBnf6+5lzV9R7p3ew6B3kaXC490CFtVT3v6e/7/MU31AGe2ODPO8ydIadLu8uLi6WHTvqTuF1Xuedd571g4pA+2RWV1eLBnr6Ht1f6PDhw+e8Sw/FGDx4sPWh45wLgUQX0EBAgwG9dNxfeumlid5k2oeA0QL637D58+dbbdAfQOmyeC4EEEAAAYK8iI6BWAV5EW1UHL5cD8Bo235sUPuUxWH1qVIcCTiDvHAFeHbz4mlGnjME8w689M/2KbZD+/f0zLjTdvhbNus81MJ5j79lqs5977418QpJEpG/z14W1EjwfqcGdLoHngaDemlQqPvp6aXLdieOyfcs9V3w10fkzcWrrP3y7NN47ULVRJfc+jtVN1Dl1uw5JUlZQ8L695AGeho6FBUVeWYR2fXIzs62Ar1gf2ihYZ6/UK9ly5aeQE/31uNCIFEF9PtAN8/XS7fn0FMwCbETtbdpVyII6Iz1OXPmXon/qgAAIABJREFUWE3RA50mTJiQCM2iDQgggECTBZiR12RC/y8gyIsgruPVBHnRcXZDKRq2aWiSk5NjfYTziqcgL5zt4l11ApEI8mxbXRJoB3rOgy80dNMwTz90dl2w165du2Tjxo2ekwDt5zIzMyUvL080JORCIFEF3nnnHc+hRhdeeKH1/cOFAALxKVBZWSmzZs2yKqcz0r/5zW/GZ0WpFQIIIBBlAYK8CIIT5EUQ1/FqDfIyOoyT4cOHR6dASklYgQ0bNoQ9wLOxCPISdthEPMiz5fQEXA2aNdRz7qX3/9m7EzCrqjNf+G8xCcggiDKoqCDihAyiRjEahDgkinFqTeKQ4cZOevhup28n90vfpIekb/q7Sd9O9+1Op6/dia0SE41DYpwn1IgaRAZRIyiogMg8iYAC1vesXX2KQ1EFVVjn1Nnn/Pbz8AhV+6z9rt9ahPBnrb3SQRgpjEjvvGvLtXDhwnjppZcaQ43CZydPnizMawuke3MlkELsp556Kqs5HQJz2WWXRV1dWhfsIkCg0gTSe2SnTp2alZVWj1911VWVVqJ6CBAg0CECNRHkzZ49O9YueTiGH768rMiCvPJwv/r64Oh38LmRjqV3EahUAUFepY5M+9SVVuR1GjS6bP+g8MQTT8T8+fN3KX7ixIkxYsSINncotfPCCy9EWvkgzGsznw/kTGDbtm1x++23xzvvvJNV/rGPfWyv75zMWReVS6BqBNLhND/+8Y+z/nTu3Dm++MUvVk3fdIQAAQIfRqAmgrxFixbFvJkPxOiRr30YqzZ/dtWad6PTfjvi4IP2b/NnfaD1ArNeOjpGjT7fCpLWk7mzAwTSPyi8//rcGDukvO8gW756fXTuUR+DBxzQAb2unUfOXLo9ug4ZU9Z/UJgxY0bMmTNnF+SPfvSjceyxx7YZPh2ykQ4CWLmy4aTzdFmZ12ZGH8iJQPH7UNMBWZ/85CdzUrkyCdSWgCCvtsZbbwkQaL1ATQR527dvj5tu+I/4yKiF0bPHe63X+ZB3rl7/TtR1qRfkfUjHPX383S37xdPPHx3XXPO58JL2EkJr+kMLpH9QmD9jekw6orxbuJavWx+duwnyPvQA7qWBB1+rj5Fjzyj7Pyik7eDPPPPMLtVNmDAhjj/++DZ3OW1hSmHeW2+91fjZCy+8MAYPHtzmtnyAQCULpOA6rcpLIUG6PvGJT8Shhx5aySWrjUBNCrz33ntx4403Zn1PB9Rce+21Nemg0wQIEGgqUBNBXup0Wg2z+NVnyrYqr65TxOqNGzNvK/JK9xsvrcYbesTpZV0FU7reaLmaBdI/KNx8w41x4dHdos9+5QvzVmxYF526hBV5JZxcG7bWxy9f2hZXX3Nth/yDQjrV75577tnlZNuPfOQjceKJJ7a512mePvroo5EOxEhXCjdSyOEiQIAAAQLlFti0aVPccsst2WP333//+OxnP1vuEjyPAAECFSlQM0Fe0n/skQfinbWLYsTQJSVdmZdCvLquOyJtrRXklWbep5V48xcdHr37DI+zJ51XmodolUA7C6R/UFg+/8Wyrcqr6xyxcmPDe89srW3nwSxqLq3GGzRsVIf/g8JPf/rTKD7Vdvz48dkptG29Uht33nlnbNmyJfvoqaeeGqNHj25rM+4nQIAAAQIfSsCptR+Kz4cJEKhigZoK8tI4pr9Iz575fBzY9/3o1X1TRN32dhveFOBFp/qIzvVZm2vWNrxI+cD+vdvtGbloqKH7Jbq6xDube8eadfvF2LEndfhfnEvUSc1WscC0hx+KrWtWxMmDo6Qr81KI16lLfSxfuz7TFOS1/6RKK/GeXRrRve+gmDj5nPZ/wD60eMcdd+xyou1ZZ50VI0eObHNLv/3tb2Pu3LnZ57p16xZpi+2BBx7Y5nZ8gAABAgQI7KvAqlWr4q677so+PmDAgLjkkkv2tSmfI0CAQFUJ1FyQl0YvbR1avHhxpHekFN6PUlWjmuPO1NXtecthp06dom/fvjF06NAO2cKWY1qlV5BA+geFOTNnxaDe3aJ/tx3RKdox/f7Pf1BIQV66Vq/d0PB/gPv3rSCB0pfSjqK7FVsfdbFma+dYvmFbjBk7ruL+QeHf//3f44MPPsjq7tWrV1xwwQXRp0+fNqGnPx9TKJj+vEzXSSedVLYTedtUqJsJECBAoGoFli1blr06Il2DBg2KKVOmVG1fdYwAAQJtEajJIK8tQO4lQIBAKQT8g0IpVNunzbz/g8L69evjtttua8QYPnx4TJo0qc04Tz/9dLz44ovZ5w4++OD41Kc+1eY2fIBAqQW+/lDEc/95PsvJh0R8rzIWx5a629onUBMCr7/+ejz88MNZXw8//PA499xza6LfOkmAAIG9CQjy9ibk+wQIECBAIGcCb7zxRjz00EONVZ9xxhlx3HHHtakXq1evzt6VV7iuvPLKNq/sa9MD3UygjQIpxEtXIby7YXbEqIMjxh/SxobcToBARQrMnz8/nnjiiay2o48+Oj72sY9VZJ2KIkCAQLkFBHnlFvc8AgQIECBQBoFZs2bFzJkzsyd1794922Lbv3//Nj351ltvzV5Dka7TTz89TjjhhDZ93s0ESiXwznsRf/5IxLVjBHelMtYugY4WeOGFF+LZZ5/Nyhg1alScdtppHV2S5xMgQKAiBAR5FTEMiiBAgAABAu0v8Nhjj8Vrr72WNXzkkUfGxz/+8TY95MEHH4w333wz+8zxxx8fEyZMaNPn3UyglAJNV+QVnpVCvq8+EHHxsRGfPLrhq//824jFG3au3pv5VsS3HovY+p9nnv3ZhIZ7W/r6vQsi/m56Q1vdu0R85+yGALH4/uKv2/JbypHXdq0IPPfcc9lBhelKp7Cn09hdBAgQIBAhyDMLCBAgQIBAlQps3rw57rvvvli7dm3WwzPPPDOOOeaYVve2+PTafQkCW/0gNxLYB4Fl70T80b0R67ZEFIK41MzegrxC+PZHp+4M+tLn9vT1G+dEfHdyRO/9Gu77wTMRfzUx4n89tWtgmNpJod9dv4v4wXkN97sIENg3gaeeeipefvnl7MNWhe+boU8RIFCdAoK86hxXvSJAgAABApnASy+9FNOnNywlauupf6+++mpMmzYt+6wDL0yoShUoBHA9ukb88ycjenfb84q8pqvzCv3a09fvaMgSGq/C6rtnl0ak7116XEQKBtNVCBjTz1M9Q3pXqpy6CFS2wKOPPhoLFy7Mipw4cWKMGDGisgtWHQECBMokIMgrE7THECBAgACBjhBIJySnQyvSabbpmjx5cgwbNqxVpaSVfLfffnt27/777x+f/exnW/U5NxHoCIG0nXVo34b35u1pa+2+BHnF23Kb61thK23xysBCwHhIH6vzOmI+eGb+Be6///5YsmRJ1pHzzjsvhg4dmv9O6QEBAgTaQUCQ1w6ImiBAgAABApUsMHfu3EjbZNN12GGHxfnnn9/qcq+//vrGe6+77rpWf86NBEopkFa9/cVjEd8+e+eKt0KQl1bGFb8/r7BC7qj+De/ISwHb/3wy4n+cufM9d5u2RfTq2rqvp/amzo34yskRt78c8fmxDT0tPP+EgQ1tFd6hl7bhfv9cK/NKOR+0TYAAAQIEaklAkFdLo62vBAgQIFCTAlu2bIk77rgj0jvz0pWCvBTo7e3aunVr3HTTTdlt6eTba665Zm8f8X0CZRNoejDFyYc0f5hFvx4RJw6M2Lxt5/eLD68Y3n/nirnWfD21V9gy29z9CSCtCFzY8GrKXd7fVzYcDyJAgAABAgSqVkCQV7VDq2MECBAgQGCnQPHpf2lrbdpiu7drw4YNceutt2a39e3bN6644oq9fcT3CRAgQIAAAQIECBAooYAgr4S4miZAgAABApUikEK59K68bdu2ZSVNmTIlO/xiT9fy5cvj7rvvzm5p60EZldJvdRAgQIBAPgVaep9lPnujagIECLSfgCCv/Sy1RIAAAQIECBAgQIAAAQJNBN55b9ct5+nbxdvamwMT5JlGBAgQaF5AkGdmECBAgAABAgQIECBAgEDJBApB3sXHRnzy6NY9RpDXOid3ESBQewKCvNobcz0mQIAAAQIECBDYg8Dq1auzreiF68ILL4zBgwczI0BgHwUEefsI52MECBBoRkCQZ1oQIECAAIEqF/j6QxFD+0b80alV3lHdI9COAtOmTYtXX301a/GYY46JM888sx1b1xSB2hLYU5BXfPpz8anQxSvymm7NvfS4hj/Tmn69+PTq2hLWWwIEaklAkFdLo62vBAgQIJBrgWXvRPzRvRHrtuzejcJfaprroCAv18Ou+A4SWLp0adx3333Z0zt37hyXXXZZdnqziwCBtgs09468FLr9yWkRU+dGfP2MhjaL/7wqDvJa2mab7j/riJ3bdf151/ax8QkCBPInIMjL35ipmAABAgQIRFrBcNfvIn5wXkTv/fYMUu6/2LSlNkNJoJIF7r333njrrbeyEseNGxfjx4+v5HLVRqBiBfa0Iq+lVXXF4d3MtyK+9VjEIX12/rnX0j9uWZVXsdNAYQQItJOAIK+dIDVDgAABAgTKKdCWsEyQV86R8axqEliwYEE8/vjjWZd69+6drcrr2rVrNXVRXwiURaClIC+FdenPs++cHTH+kIi9rcIrbMMtrOb72oMRXz2t4bMuAgQI1IqAIK9WRlo/CRAgQKCqBJoGeXt6T1BxkLe3+wb0jFiwJmLh2ojh/SO+NiHiG480bOctfndRwkztPtewWCm7N60OvHFOxB0v76ROW34/cmjED56JGHFgxBNvRPyXkxru+eK4nduh0mqLdM/3z40Y0ruqhkpncixQX18ft99+e6xbty7rxRlnnBHHHXdcjnukdAIdI9BSkJf+HEnX986JKKywO6p/w6+LQ73bXow44/CGPx+K//z7zhM7P59+dsPsiFEHC/Y6ZpQ9lQCBcgkI8sol7TkECBAgQKAdBZoGeXt6T1BxkLe3++ataFgZMXJAxFcfiFi7JeKfP9nwl6fiv3Clv2Clq3CARvFfuJrWVtgS9cmjm78/tVPuVYPtOBSaqnKBOXPmxIwZM7JeDho0KKZMmVLlPdY9Au0v0FKQV/jzYev2hn8sOnFgxOZtuwd5xdtou3fZuYKvpUMw2r8HWiRAgEDlCAjyKmcsVEKAAAECBFotUByWvfN+84dgFN4TVAjJLkmn/DVzWEbT+5oL51JhhbDuW2c1hHxp1V7xVViV9+Sbu76/r7nVdukvZYUtUUP67Py57VGtngJuLJPApk2b4o477oj33nsve+L5558fhx12WJme7jEECBAgQIAAgV0FBHlmBAECBAgQyKFA0yBvT+8JKg7yWnNfa4O8i4/duTW2mLC5FXnNbZst1HVkv4Ytt2krlYtAJQo8/fTT8eKLL2aljRgxIiZOnFiJZaqJAAECBAgQqAEBQV4NDLIuEiBAgED1CTS3tTb1shCGFb8nqOnW2tbcl+4p3i7b9Nfpe3OW7zw9MNWTrrR9trVBXlqp968zI7Zsi/jMic2HgtU3cnqUR4FVq1bFXXfdlZXeuXPnuPTSS+OAAw7IY1fUTIAAAQIECORcQJCX8wFUPgECBAjUpsDeDrtIh0wUVtbt6bCLlu7bW5CXvl982EVhe276evG7jIoPu2h6kEXh3UbpM+mgjN771eZY6nU+BB599NFYuHBhVuy4ceNi/Pjx+ShclQQIECBAgEBVCQjyqmo4dYYAAQIECORHoKWXn+enByqtJYHFixfHAw88kHV54MCBcdFFF9VS9/WVQNkE1q9fH7fddlv2vN69e8enP/3psj3bgwgQIJAHAUFeHkZJjQQIECBAoAoF0qrCH8/aeSpuFXZRl6pIYMeOHXHLLbfEli1bsl5dfvnl0a9fvyrqoa4QqAyB5cuXx913350Vc9BBB8XFF19cGYWpggABAhUiIMirkIFQBgECBAgQqBWBwkq8tzZGfOfsCCfV1srI57+fjzzySCxatCjryKmnnhqjR4/Of6f0gECFCRSvfk0nRKeTol0ECBAgsFNAkGc2ECBAgAABAgQIEGiFwMsvvxxPPfVUdueQIUPiggsuaMWn3EKAQFsEXn311Zg2bVr2keHDh8ekSZPa8nH3EiBAoOoFBHlVP8Q6SIAAAQIEmhdYsmRJ3H///dk3DzzwwOwkznQ988wzMW/evOznH/nIR+LEE09ESIBARLz77rvx05/+tNHic5/7XHTr1o0NAQLtKPDiiy/G008/nbV43HHHxRlnnNGOrWuKAAEC+RcQ5OV/DPWAAAECBAjsk8DmzZtj6tSpjZ+97rrrsp8Xbx+cPHlyDBs2bJ/a9yEC1Shw5513xurVq7OunX322XHUUUdVYzf1iUCHCcycOTNmzZqVPX/s2LFx8sknd1gtHkyAAIFKFBDkVeKoqIkAAQIECJRJ4IYbboht27ZlT7vqqquiZ8+e2UvG08vG0zVlypQYNGhQmarxGAKVL1AcMhx77LHx0Y9+tPKLViGBHAlYFZ6jwVIqAQIdIiDI6xB2DyVAgAABApUh8POf/zw2btyYFZO21qYttrfeemts2LAh+9oVV1wRffv2rYxiVUGgAgTeeOONeOihh7JKBg4cGBdddFEFVKUEAtUj8Pjjj8eCBQuyDp111lkxcuTI6umcnhAgQKAdBAR57YCoCQIECBAgkFeBX//61/H2229n5X/iE5+IQw89NG666abYunVr9rVrrrkmunfvntfuqZtAuwts2rQpbrnllqzdrl27xuc///l2f4YGCdSywIMPPhhvvvlmRvDxj388jjzyyFrm0HcCBAjsJiDIMykIECBAgEANCxS/D+9jH/tYHH300XH99dc3ihTem1fDRLpOYDeBG2+8Md57773s61deeWX06dOHEgEC7SRQ/HqHdDJ0OiHaRYAAAQI7BQR5ZgMBAgQIEKhhgenTp8dLL72UCZxyyikxZsyY7FTOdDpnui6//PLo169fDQvpOoHdBe6999546623sm+cc845ccQRR2AiQKCdBIoPlLn44ovjoIMOaqeWNUOAAIHqEBDkVcc46gUBAgQIENgngTlz5sSMGTOyz44aNSpOO+20+OUvfxkrV67MvubU2n1i9aEqF3j22WfjhRdeyHo5bty4GD9+fJX3WPcIlE/gtttui/Xr12cP9I9J5XP3JAIE8iMgyMvPWKmUAAECBAi0u8D8+fPjiSeeyNo96qij4uyzz46HH344Xn/9dSFFu2trsFoEioO8j3zkI3HiiSdWS9f0g0CHCxSvCv/MZz4TvXr16vCaFECAAIFKEhDkVdJoqIUAAQIECJRZYMmSJXH//fdnT03vIUrvIyrebjts2LBsVZ6LAIGdAk8++WS88sor2Rc++tGPxrHHHouHAIF2Eih+B+W1114b++23Xzu1rBkCBAhUh4AgrzrGUS8IECBAgMA+CaxevTrS+4jSld6Fl7Yxvfzyy/HUU09lX+vfv39cdtll+9S2DxGoVoHiQ2ImTZoUw4cPr9au6heBsgv8+Mc/jh07dmTP/eIXvxidO3cuew0eSIAAgUoWEORV8uiojQABAgQIlFhgy5YtcfPNN2dPSase0uqHdNBF2tpUuC655JIYMGBAiSvRPIH8CNx3332xdOnSrODzzjsvhg4dmp/iVUqgwgUEeRU+QMojQKDDBQR5HT4ECiBAgAABAh0rcP311zcW8KUvfSnq6urinnvuiWXLlmVfP+GEE+L000/v2CL34enbt2+PxYsXx4YNG+KDDz7YYwv19fX78AQfKZVAWoHTt2/fLCDr0qVLqR6zz+2m8DuF4OlK29HTtnQXAQLtIzB16tTYvHlz1thVV10VPXv2bJ+GtUKAAIEqERDkVclA6gYBAgQIENhXgZ/85CeRQq90ff7zn4+uXbtG8Wm2KUi59NJLs2AlL9fs2bNjzsxZMah3t+jfbUfURTsGdZ0iolN91P3nbq+6vKDkqM4Poi7WbO0cyzdsizFjx8XYsWMrpvq33347fv3rX2f1pIAhBQ0uAgTaT8Cpte1nqSUCBKpTQJBXneOqVwQIECBAoNUCxauLCqsf1qxZk4UV77//ftbO6NGj49RTT211mx1547SHH4qta1bEyYMj+uxXupgtBXmdutTH8rXrs+4OHnBAR3a7Kp+9YWt9PLs0onvfQTFx8jkV0cff/va3MXfu3KyWdFptOrXWRYBA+wn86le/ihUrVmQNXnTRRTFw4MD2a1xLBAgQqAIBQV4VDKIuECBAgACBDyPws5/9LN55552siSuvvDL69OmT/TyFFSm0SFePHj0ivStv//33/zCPKvln00q85fNfjElHlC7AK+5ECvNWblyXfUmQV7rhffC1+hg0bFRFrMy79dZbs+3a6frkJz8ZhxxySOk6rmUCNSjwwAMPZK9FSJd3UNbgBNBlAgT2KiDI2yuRGwgQIECAQHUL/OIXv4h16xrCqHRCbTqptnAVv9T/iCOOiLPPPrsi31mW6k3bg2++4ca48OhuJV2J13Q2rNiwLjp1EeSV8ndJWpn3y5e2xdXXXNuh82/RokWRTqxNV9pqfsUVV5Sy29omUJMCjz32WLz22mtZ3ydOnBgjRoyoSQedJkCAQEsCgjxzgwABAgQI1LjAL3/5y1i5cmWm0HQbU/H7wNL30+qjFOalFXqVdqWQZf6M6WVbjVfo//J166Nzt3or8ko8IdKqvJFjz4hhw4aV+EnNN79kyZJ4+OGHG98nmbaapy3nLgIE2ldg+vTp8dJLL2WNpoOW0oFLLgIECBDYKSDIMxsIECBAgECNCxSfUNvcCZzFq5AS1cEHH5ytkqi0wy/Sttr3X58bY4eU95TT5avXR+cegrxS/zaauXR7dB0ypkO21y5fvjweeuih2Lp1a9bNQYMGxZQpU0rdZe0TqEmB5557LtL/nqdr3LhxMX78+Jp00GkCBAi0JCDIMzcIECBAgECNC7TmfURNw7y0/XbUqFExcuTIitF7/vnnY8ebL8SYIV3LWpMgrzzcs5Zuixh4Ytn/Ur927dp48MEHG98jmXr72c9+tuLfF1meUfEUAu0v8Oqrr8a0adOyhg8//PA499xz2/8hWiRAgECOBQR5OR48pRMgQIAAgfYQSO/8SkFduiZPntzi1sWmYV66P61MOv7442P48OHtUUpjG/PmzcuCwrZcM2fOjA8WzxPktQUtR/eWO8jbsWNHvPjii9mPd999t1FqwoQJ2Zx3ESBQGoEUnt9+++1Z4+mApRScuwgQIEBgp4Agz2wgQIAAAQI1LpBWPqQVEOna24vFU5g3a9asSH/RKr4OO+ywOO6447LVE+1xpVBuwYIFWZjX2kBPkNce8pXbRjmDvPnz52cB3po1a3YBufDCC2Pw4MGVi6QyAlUgUF9fHz/5yU8ihenp+sxnPhO9evWqgp7pAgECBNpHQJDXPo5aIUCAAAECuRV48skn45VXXsnqP/PMM+OYY47ZY1/S6bCFlUqbN2/e5d4+ffpECvWGDh2a/XdfrxTKpcAwXekvcK0J9AR5+6qdj8+VI8h78803s7n91ltv7YJy6KGHxllnnWU7bT6miiqrQKD4EKa0tba9/pGoCmh0gQABAiHIMwkIECBAgECNCzz99NNZeJGutpwQuGnTpsZA74MPPthNsTjUGzBgQJtOui0O8goN7y3QS5+pXzwvRuf4HXm33Pd0vLvlvZj1uzfi+tsb3hFVfF132cT4+699Nnrs163xy/PfeDv++l/vin/6xjVxYN/mV62ke35y1xPxV39wSSx+e018+us/jLkLFrfY/qzfvRnTZrwc/+3a8+NPv//TXWr56z+4NL553UXZZ1O9hw85KCaMGVHy30WlCvKWLVsWr7/+eqRTaTdu3LhbP1KIfNppp5W8fx5AgMBOgd/85jfxu9/9LvtCOuwiHXrhIkCAAIEGAUGemUCAAAECBGpcYMaMGTFnzpxM4ZRTTokxY8a0SWT16tXxxhtvxOLFiyP9vKWrX79+kQ7JOPDAA+Oggw7KfnTrtjOQKv5cc0Fe4fstBXp5D/K2vPd+/NW/3Bmf/sTp8bP7no4vXHxWjDxi5zbO4jDuf994f/zlv9zRqnEqhH93PTozFi1dlYVz6Tmp/XTd/9Tc+JOrzovpc16NN5etis984vTs6+nXd097Pvt5oZZUQ7r/5BOGZ/emK49BXtoanraTpwCvufCuc+fOcdRRR2U/DjnkkFY5u4kAgfYTSO9JfeaZZ7IGjzzyyPj4xz/efo1riQABAjkXEOTlfACVT4AAAQIEPqxAcWiWVj2k1Q/7er399ttZoJd+rFu3bq/N9O3bNw444IBs+2zhR3q5eXoXX2GVYHpfUl1d3W5tNQ308h7kFYK6r3/hgvjeT+7ZY5BXWJG3ZsOm+OO/vSn+8ssX7xL67Q1+6Yq18ebba7KVdKmNJcvXxuPPvZwFesVXIVycMvGkmHrPU3HVBWfEcy8urPggb8uWLdkps2nVaPpR+Hnhv++//36zRGk+poNbRowYEennLgIEOkZg6dKlcd9992UP7969e1x55ZUt/sNPx1ToqQQIEOg4AUFex9l7MgECBAgQqAiB9gzyijuU/iKWtiuuWrUq+1F4cXlrOl0c3hV+3lKg17Vr1zj44IOz9gdvX5PbrbVpm2q6Lp40frftrAWzpltrC6vmNr67pdmtuOecPiqm/u1Xdtlym8K5pttlC+0X7v/RrY/GsEMPympJq/cqJchbtmNApG3a27Zt2+VHCubSj/T19N80V1p7pVWi6fTldIjFEUccEWk1nosAgY4X+PnPf964YnZPJ6p3fKUqIECAQHkFBHnl9fY0AgQIECBQcQKlCvKKO5oClpUrV8aKFSuy/6ZgL62aaulqLsgr3NtSoJe+Pu6gbrkM8tKquKu+8aO4+oIJjeFZ2s46oF/v+OY//SL+5o8vj9Xr3ml8z11akVdYLdd0C25ySgHfmZ/7Tjz5H9+Kccce3hizfWHZAAAgAElEQVTc3fzdL2dbYQtbaNNzU2iXttsWv3evEPZdOvnkePiZFysmyJv11vYP/ftnv/32iyFDhmRbZtN/04pQFwEClScwffr0eOmll7LC0iFM6TAmFwECBAh4R545QIAAAQIEal6gHEFec8jp3WRp++27776724/0vcIBGk2Du2oM8tJqvF8/MTsuPGts4zvqklkK2gpBXtODLNJnbr5n+m4r7tLXfzNr/m6HYhTegZfek7en9+ulsK/wnrxK21rbliCvZ8+ekd7LmIK6whbuwjbumv9ND4BADgTSiu77778/qzS9SiFtr+3UqVMOKlciAQIESitgRV5pfbVOgAABAgQqXqCjgrw9wRTXtLettWmF1cCBA7NtlYO2rc7liry7H58VK9ZsyEhaOrG24JW2137l9ybF5755fQwc0DfOPX1U/Le/u6VFzsJ23HQSbVqJl7bLpsMyvnLFpOwzhRV56TTb9J6+KR9rOB2ycILua4tXZCvy0im2F5w1NnuXXkcddvH2BwfF0KFDs7/Mpy2w6Ufh5126dMl+nbZap8CupYNUKv43pAIJEGgUKN5ee95552W//10ECBCodQFBXq3PAP0nQIAAgZoXyEuQ13Sgqu2wi8I78opXw6XA7anZ8yNtcf3SpRMbCf5h6gNZmJYOoEjbbotX66V2mjtJtrAir7VBXnrGx04+LjtB96ihA2PFmo1x+TmnVMWptTX/mx4AgZwIFG+vHTlyZJx1VsNp2y4CBAjUsoAgr5ZHX98JECBAgEBEVHqQt7cAr/D9vJ9a2zTIKw7rzj9jdGzavLVV225bE+S1dNhFYVtt8Zbent277fKOvULQmNxbelYpfmPNWrotYuCJH+pU5VLUpU0CBEonULy9Nj1l0qRJ2cnSLgIECNSygCCvlkdf3wkQIECAQI6CvKYr8JoOXrUEeYVTa6+64Iw45sjBje/Ie3D6C5Heb/fN6y7Kut7S+/OaC9cKh180d4ptc78J0hbb+5+aG79/+dlZiPfRcSOzEPFvrv9VdpptIcwT5PmfEAIESi3wm9/8Jn73u99lj0mnTF944YWRXqngIkCAQK0KCPJqdeT1mwABAgQI/KdApa/I21uAVxjIagjy3t3yXvaOvBTiTRgzYrewLgVy6V11KcxrGuSlkC0dYjH66KHxs+/9YYw8YnDjHP/3Ox/P3o2XrnQ67kNPz2tx/v/1H1waE085Ll5euHSXWtIHCodfpK22X/7ODc0+q1S/sZ5fui3qrMgrFa92CVSswKZNm+Luu++O9N90jRo1Kk477bSKrVdhBAgQKLWAIK/UwtonQIAAAQIVLlCpQd6CBQuyv7ClH6258h7ktaaPtXyPIK+WR1/fa10grchLK/MK1yc+8Yk49NBDK5pl+/btsXjx4tiwYUPjKewtFZwOdXJVjkA6OCmddp4OV0kHKbkIVJqAIK/SRkQ9BAgQIECAQMybN6/VAV6BS5BX3RNHkFfd46t3BPYm8NBDD8Ubb7yR3TZ48OBsi22lXrNnz47ZM+fEgH4Do3ePfhFR126l1nWOiE4R0bn92my34qqmofrYuGltrF6zIsaOHRNjx46tmp7pSHUICPKqYxz1ggABAgQI1LyAIK+6p0AK8joNGh0nnXRSdXdU7wgQaFZg5cqV2RbbDz74IPv+sGHDYvLkyRWn9dgj02LT+i1xzLBx0bNn75LVV9epLuq6doqVq1dkzxh48KCSPatWG35388Z4ecFz0atXjzh70s6T42vVQ78rR0CQVzljoRICBAgQIEDgQwikFRDvvz43xg4p7zaY5avXR+ce9TF4wAEfonof3ZvAzKXbo+sQKyP25uT7BKpZoPhVEJUY5qU/h5YsfDvGnXBWWYYhhXmrNqwS5JVY+7k5j8ZhQwdbmVdiZ823XkCQ13ordxIgQIAAAQIVJPDPv41YvCHie+c0FLVo0aKYP2N6TDqivNuNlq9bH527CfJKPTUefK0+Ro49I1uF4yJAoHYFKjXMS+/Eu+mGm+OMk84v6Uq8piO/et3KiC6drMgr4W+JtDLvyWfuiWuuudo780rorOnWCwjyWm/lTgIECBCoQYF7F0T83fRdO/5nEyI+efS+Y7zzXsRXH4hYuHZnG8P7R/zgvIje++17u6X8ZHM1F5538iE7w7TmakiB2x0vt69haq1pkJf+EnXzDTfGhUd3iz77lS/MW7FhXXTqElbklXACbthaH798aVtcfc21/hJVQmdNE8iLQCWGeekfk16c9UrZVuMVxmrVmhVR162zIK/Ekzetyjth1DH+ManEzppvnYAgr3VO7iJAgACBGhVIQd5dv9sZsqVf/3hWxD9/MmLIPr76phCKXXxsQyBY+PWYQRF/dGrlQDets1DZzLcifvBMxPfPbZ1B08Ct0G7/HnsOAPdFIm1rWj7/xbKtyksvHV+5cV1Wqq21+zJirftMWo03aNgo25pax+UuAjUh0DTMO/zww2P06NExaFDHvCsu/fmzftnWGDH8xLL6r1y1PDp17yLIK7H6/NdmR9/++/lzqMTOmm+dgCCvdU7uIkCAAIEaFWga5C17J+JrD0Z89bSI8YfsG0pzAVnTsGvfWm7fT5UqyEtVttR2e/Rg2sMPxdY1K+LkwVHSlXkpxOvUpT6Wr10vyGuPgWumjbQS79mlEd37DoqJk/9zD3WJnqVZAgTyJ9A0zEs9SGFe+tG9e/eyduj555+Pjcu3xYjho8r6XEFeebjnvzYnevXtHOPHjy/PAz2FwB4EBHmmBwECBAgQ2INA0yAvBW5zlu9coff1hyIG9IxYsGbnVtnirbcp+PujeyPWbWl4yKXHRVw7pmFrbWFFXuGeL47buWU3tfvcWw2fKd5229wW1349GlYILtu460q5llb+Fbb0Fm+JLX5e+vqfnLZr3YVnpFWIza3IS1/71mMRW7c31FzcdkshZdOvN9fnG+fs6l28ejE9p/gdecU1HP/B7Bi7Y1YM6dMt+nXbEZ2jvv3meaeI6FQfKchL1+q1G7L/Dujft/2ekYOW2lF0t97WR12s2do5lm/YFmPGjrMCIgfzQYkEOkoghXlz586NHTt2NJbQt2/fGDNmTIwcOXKfypo3b16MGtW2QC7V8c6K7YK8fRKv/A8J8ip/jGqpQkFeLY22vhIgQIBAmwWaviMvBXHF219T+DRvRcR3zm5YoZfCpP/5ZMT/ODNiSJ+GMOzsI3f9TNMwrjgkSwWmgCtdhecUB17peekqHPCQfv3a2tYFeenes47YNSwc2jfiyH67bh8uILV2RV5xn5NB063CLQV5xSFpCuya63MKFItXQBaHiHe+vDPIK4R4yazw/sL0zrxpcxbHs69tiElH7ohunSNSaPrskoiPHxXRu1ubp4MPtJNAXd2e32HYqVOnSH8RHzp0qHfitZO5ZghUs8CqVatizpw58frrr+/SzX3dbptCuQULFmRhXmsDPUFeNc+wCEFedY9v3nonyMvbiKmXAAECBMoqUBw2PflmQ8hWCO1SISkcS2FY03AvBWbpKn6/XnMB2ZmHN6zOK7wvrqVDJdKqvP9+RsRfTdt1W29xsLWnFXljB++6wq5QS/Hqu/S14nf/tTbIay6oaxrSFa+cKzy78LlvnbX74R/pnsJKxO880fCJFF4Wexc/d0+r/poetNG9y65jWNYJ5WEECBAgUDKB+fPnZ4Hehg0NK6UL12GHHZb9w8ARRxwR+++//16fX7xlt1evXq0K9AR5e2XN9Q2CvFwPX9UVL8iruiHVIQIECBBoT4GmW2ubWxFXHOQVh1+pjr0FeWn1WPGKtpEDdt12W9yX5t7P15Ygb2/v9iusajukT8PW4XQVbwEu1NJ0a+2+BHnFToUws7DVuOn4FZ73p6dH/Oi5iG+f3XDIRmuDvOZCxPacI9oiQIAAgcoR2LJlSxbmpe2xzV0p1DvyyCPjqKOOanHFb3Pv3ttboJfnIG/durXx53/xJ/FnX/1mDB92dCPb1q1b4kfX/yA+d/WXo1+//o1ff27mM3HRZROzX3/szI/HD//xxuz76f6//PbX4rJLPhsnjz9tN/4f/J/vxhmnT8y+t3DRgvjZrf8Rf/bVb0X37j12u7f42dOeeDAOO/SI7HOp1v+4+V/jK9d9tdnPlWomCvJKJavdfREQ5O2Lms8QIECAQM0INHfYRdouW3ifXfHW1hQuFZ9qm5CK701B3FNvRpw/YveArPjde03fC5faTFfT1Xvpa8XPb/q8wrbgwjv7moaQN8yOGHVwxKZtEb267twaXDiRNm09bU2Q19attc2dWtv03YOFPhef6rt5W8ShfXZuKy4O8prWkH5d6Fdhq3Pa9pvGYOrciK+fUTNTWEcJECBQkwJvvfVWpBV6ixcvjvfff79ZgxToHXLIIXHAAQdE//79Gw/IaC7IKzTQUqCX5yAv9S0FZ3/3g+/EEYcPj6//+R+2OGe+9qd/kYVxTz09LQv4ikO1O3/5s1i9ZlUsXLgg/t+vfbvF8K+lxq/+zH+Jv/6L72fh4ff//tutmrfFQWKrPrCPNwny9hHOx0oiIMgrCatGCRAgQKBaBJoGealfKUB67PWGbaj/8ExEz64RL6xoONCi6bbN4gMYCu/Cay4gKxx4UXifXtPDJwrvxGt6eEYKBecuj/j+uTtXqRW2kp5wcMSW7TsP1Wi6bbfwvr+mXy8+rCP1NbW3t8Mu9vQuwUIbxXOi+BmFr7fU5/T91H7Tbc1NVwIW11B8QEjx15u+j7Ba5ql+ECBAgEDzAmmFXgrz0o8lS5ZEen9qS1c66TYFein4W716dXZbfX19NPdez6aBXt6DvOZM9rQiLwV5KdBbsvSNuORTn44U4v12xvQsiJv34pws6Pvq//PnWbNp9d3f/eBv4rvf/ofGcG9PK/LSc9P3jz9udGNZP/3ZT+K0j3w0/u+//WMMH350XH7JVWVdmSfI878wlSQgyKuk0VALAQIECOROoLl35JWzE82dIFvO53sWAQIECBDIi8CmTZsaA70U7KWQrrmrOLwr/LylQK9r165x4IEHZs307nxwLk+tTSFcYetqYXvszbf8e7M2v7p9Wvb1Bx/+dfbfT1/xuZj7wvNx+523NG6xTV8vDvaa2zq7pyAvffahR+6Lu+/5RfaMn998bzw/+7eNW3zT1t5vfOu/xv/94dRdtgKXch4K8kqpq+22Cgjy2irmfgIECBAgUCQgyDMdCBAgQIBA/gTSgRgrV66MtWvXNv549913s440F+QVethSoJe+P6Dv4Dhl9NllxVi5anl06t4lBh48aJ+f++RvHo1vf/cb8Qe//9VsdV3h2tOKvNvv/Gl229kTz43v//134qABB8cTv3lklxrSNtzly5fFgAEHR3o/Xmuuwvba1NZRw0fG2rVrsvfxpbbSCr/UTmozbd39/77/F1mTaRVgc2Fha57X2nsEea2Vcl85BAR55VD2DAIECBCoWgFBXtUOrY4RIECAQI0JvPPOO7FmzZrsoIy33347633T4K4ag7zUz8IKufTzf/m/f9/iyKegbcoFl8WMmU/vsrW28IHi1X0fZvqkFX8pyOvRo2cMGXxodshFCu6avnvvwzyjLZ8V5LVFy72lFhDklVpY+wQIECBAgAABAgQIECCQG4Hiwy72trV2v/32i8GDB2fv1du/bkAut9YWD0xLgVnx6rzXFs5vPOzih//6d/HWsqXxq1/f1uz4pq24hdNm//C/XhuPP/lws/cdd+yJjVtl06o7h13k5reLQjtAQJDXAegeSYAAAQIEKkmg+C8s48aNi/Hjx1dSeWohQIAAAQJlFWguyGtaQLUddpHeO1c4ibalwK1wQmxxkFd8am0yamlFXgoIm95bbHr9j/9PTJp4XtneedfWCWVFXlvF3F9KAUFeKXW1TYAAAQIEciAgyMvBICmRAAECBMomUPzn4t4CvML3835qbVoFl06hTdtZm9vC2nRFXnpvXbr++R9uiIlnndv4mWlPPBgDDjw47r3/rrjsks9mq/HS1dYgL93f2hV85ZgYgrxyKHtGawUEea2Vch8BAgQIEKhSAUFelQ6sbhEgQIDAPgk0F+Q1XYHXtOE8B3nF22lTv1q7Ii8dPpFW8qUQ8If/eGP069d/lxV5hQMu0n1tDebaGvzt00C34UOCvDZgubXkAoK8khN7AAECBAgQqGwBQV5lj4/qCBAgQKC8AsV/Lu4twCtUlucgL4Vx6RTadPrrli1bWrUiL23DTQFd4UptpFV6xe+6Kx61tgZzbQ3+Sj1DBHmlFtZ+WwQEeW3Rci8BAgQIEKhCAUFeFQ6qLhEgQIDAPgukPxcXLFgQo0aNyn605spzkNc0cCveWlsI6NI96cTaFPZ1796jNSRVdY8gr6qGM/edEeTlfgh1gAABAgQIfDgBQd6H8/NpAgQIEKgugXnz5rU6wCv0vFqCvOoayfbrjSCv/Sy19OEFBHkf3lALBAgQIEAg1wKCvFwPn+IJECBAoAIEBHkVMAglLCEFeb0P6BInnXRSCZ+iaQKtExDktc7JXQQIECBAoGoFBHlVO7Q6RoAAAQJlEpg9e3asX7Y1Rgw/sUxPbHjMylXLo1P3LjHw4EFlfW6tPWz+a7Ojb//9YuzYsbXWdf2tQAFBXgUOipIIECBAgEA5BQR55dT2LAIECBCoRoFFixbFi7NeiXEnnFXW7q1asyLqunUW5JVY/bk5j8YJo46JYcOGlfhJmiewdwFB3t6N3EGAAAECBKpaQJBX1cOrcwQIECBQBoHt27fHTTfcHGecdH707Nm7DE9seMTqdSsjunQS5JVQ/N3NG+PJZ+6Ja665Orp06VLCJ2maQOsEBHmtc3IXAQIECBCoWgFBXtUOrY4RIECAQBkF0vbaJQvfLtuqvLpOdbFqw6qsh7bWlm6g02q8w4YOtq22dMRabqOAIK+NYG4nQIAAAQLVJiDIq7YR1R8CBAgQ6CiBxx6ZFpvWb4ljho0r6cq8FOLVde0UK1evEOSVaLDTSryXFzwXvXr1iLMnTSzRUzRLoO0Cgry2m/kEAQIECBCoKoE5c+bEjBkzsj6NGTMmTjnllKrqn84QIECAAIFyCqSVebNnzokB/QZG7x79IqKu3R5f1zkiOkVE54Y216xdnf33wP4D2u0ZGqqPjZvWxuo1K2Ls2DFW4pkQFScgyKu4IVEQAQIECBAor8CLL74YTz/9dPbQE044IU4//fTyFuBpBAgQIECgygTSO/MWL14cGzZsiB07dlRZ7/Ldnbq6PQernTp1ir59+8bQoUO9Ey/fQ1211QvyqnZodYwAAQIECLRO4JVXXoknn3wyu/mYY46JM888s3UfdBcBAgQIECBAgAABAmUVEOSVldvDCBAgQIBA5Qm8+uqrMW3atKywESNGxMSJ3gNTeaOkIgIECBAgQIAAAQIRgjyzgAABAgQI1LjAokWL4pFHHskUhg0bFpMnT65xEd0nQIAAAQIECBAgUJkCgrzKHBdVESBAgACBsgmkd/g88MAD2fPS+2DOO++8sj3bgwgQIECAAAECBAgQaL2AIK/1Vu4kQIAAAQJVKbBs2bK45557sr4NGTIkLrjggqrsp04RIECAAAECBAgQyLuAIC/vI6h+AgQIECDwIQVWrFgRv/rVr7JWDj744PjUpz71IVv0cQIECBAgQIAAAQIESiEgyCuFqjYJECBAgECOBNauXRu33357VnG/fv3i8ssvz1H1SiVAgAABAgQIECBQOwKCvNoZaz0lQIAAAQLNCmzcuDF+/vOfZ9/r3bt3fPrTnyZFgAABAgQIECBAgEAFCgjyKnBQlESAAAECBMopsHnz5pg6dWr2yB49esTVV19dzsd7FgECBAgQIECAAAECrRQQ5LUSym0ECBAgQKBaBbZt2xY33HBD1r0uXbrEF77whWrtqn4RIECAAAECBAgQyLWAIC/Xw6d4AgQIECDw4QXq6+vj3/7t3xobuu666z58o1ogQIAAAQIECBAgQKDdBQR57U6qQQIECBAgkD+BG2+8Md57772s8LS1Nm2xdREgQIAAAQIECBAgUFkCgrzKGg/VECBAgACBDhH4xS9+EevWrcuefckll8SAAQM6pA4PJUCAAAECBAgQIECgZQFBntlBgAABAgQIxD333BPLli3LJM4///w47LDDqBAgQIAAAQIECBAgUGECgrwKGxDlECBAgACBjhB47LHH4rXXXssefdZZZ8XIkSM7ogzPJECAAAECBAgQIEBgDwKCPNODAAECBAgQiGeeeSbmzZuXSZxyyikxZswYKgQIECBAgAABAgQIVJiAIK/CBkQ5BAgQIECgIwTmzJkTM2bMyB59/PHHx4QJEzqiDM8kQIAAAQIECBAgQGAPAoI804MAAQIECBCIBQsWxOOPP55JDBs2LCZPnkyFAAECBAgQIECAAIEKExDkVdiAKIcAAQIECHSEwNKlS+O+++7LHj148OC48MILO6IMzyRAgAABAgQIECBAYA8CgjzTgwABAgQIEIg1a9bEHXfckUn06dMnrrzySioECBAgQIAAAQIECFSYgCCvwgZEOQQIECBAoCMENm/eHFOnTs0e3bVr1/j85z/fEWV4JgECBAgQIECAAAECexAQ5JkeBAgQIECAQCZw/fXXN0pcddVV0bNnTzIECBAgQIAAAQIECFSQgCCvggZDKQQIECBAoCMF0tbatMU2Xeeff34cdthhHVmOZxMgQIAAAQIECBAg0ERAkGdKECBAgAABAplAOrU2nV6brpNPPjnGjh1LhgABAgQIECBAgACBChIQ5FXQYCiFAAECBAh0pMALL7wQzz77bFbCsGHDYvLkyR1ZjmcTIECAAAECBAgQINBEQJBnShAgQIAAAQKZwFtvvRX33ntv9vO+ffvGFVdcQYYAAQIECBAgQIAAgQoSEORV0GAohQABAgQIdKTA1q1b46abbmos4Qtf+EJ06dKlI0vybAIECBAgQIAAAQIEigQEeaYDAQIECBAg0Cjw05/+NN59993s11OmTIlBgwbRIUCAAAECBAgQIECgQgQEeRUyEMogQIAAAQKVIPDAAw/E4sWLs1ImTJgQxx9/fCWUpQYCBAgQIECAAAECBCJCkGcaECBAgAABAo0Czz33XMyePTv79THHHBNnnnkmHQIECBAgQIAAAQIEKkRAkFchA6EMAgQIECBQCQILFy6MRx99NCulf//+cdlll1VCWWogQIAAAQIECBAgQMCKPHOAAAECBAgQKBbYvHlzTJ06tfFLV111VfTs2RMSAQIECBAgQIAAAQIVIGBFXgUMghIIECBAgEAlCfzqV7+KFStWZCVNnDgxRowYUUnlqYUAAQIECBAgQIBAzQoI8mp26HWcAAECBAg0LzBnzpyYMWNG9s0U4qUwz0WAAAECBAgQIECAQMcLCPI6fgxUQIAAAQIEKkpg9erVceedd2Y19ejRI66++uqKqk8xBAgQIECAAAECBGpVQJBXqyOv3wQIECBAYA8Ct912W6xfvz67Y8qUKTFo0CBeBAgQIECAAAECBAh0sIAgr4MHwOMJECBAgEAlCjzzzDMxb968rLSTTjop++EiQIAAAQIECBAgQKBjBQR5Hevv6QQIECBAoCIFFi9eHA888EBW25AhQ+KCCy6oyDoVRYAAAQIECBAgQKCWBAR5tTTa+kqAAAECBFopsH379vjZz34WW7ZsyT5x6aWXxoEHHtjKT7uNAAECBAgQIECAAIFSCAjySqGqTQIECBAgUAUCTz75ZLzyyitZT0444YQ4/fTTq6BXukCAAAECBAgQIEAgvwKCvPyOncoJECBAgEBJBZYvXx5333139oyuXbvGJZdcEn379i3pMzVOgAABAgQIECBAgEDLAoI8s4MAAQIECBBoUeCRRx6JRYsWZd8fO3ZsnHzyybQIECBAgAABAgQIEOggAUFeB8F7LAECBAgQyIPAkiVL4v77789K7dmzZ/auvB49euShdDUSIECAAAECBAgQqDoBQV7VDakOESBAgACB9hVIQV4K9NJ16qmnxujRo9v3AVojQIAAAQIECBAgQKBVAoK8VjG5iQABAgQI1K5A2lqbttim64ADDsjeldelS5faBdFzAgQIECBAgAABAh0kIMjrIHiPJUCAAAECeRJIh16kwy/SNWHChDj++OPzVL5aCRAgQIAAAQIECFSFgCCvKoZRJwgQIECAQGkFXnnllXjyySezh/Tv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CBAgQIAAAQIEBHnmAAECBAgQIECAAAECBAgQIECAAIEcCAjycjBISiRAgAABAgQIECBAgAABAgQIECAgyDMHCBAgQIAAAQIECBAgQIAAAQIECORAQJCXg0FSIgECBAgQIECAAAECBAgQIECAAAFBnjlAgAABAgQIECBAgAABAgQIECBAIAcCgrwcDJISCRAgQIAAAQIECBAgQIAAAQIECAjyzAECBAgQIECAAAECBAgQIECAAAECORAQ5OVgkJRIgAABAgQIECBAgAABAgQIECBAQJBnDhAgQIAAAQIECBAgQIAAAQIECBDIgYAgLweDpEQCBAgQIECAAAECBAgQIECAAAECgjxzgAABAgQIECBAgAABAgQIECBAgEAOBAR5ORgkJRIgQIAAAQIECBAgQIAAAQIECBAQ5JkDBAgQIECAAAECBAgQIECAAAECBHIgIMjLwSApkQABAgQIECBAgAABAgQIECBAgIAgzxwgQIAAAQIECBAgQIAAAQIECBAgkAMBQV4OBkmJBAgQIECAAAECBAgQIECAAAECBAR55gABAgQIECBAgAABAgQIECBAgACBHAgI8nIwSEokQIAAAQIECBAgQIAAAQIECBAgIMgzBwgQIECAAAECBAgQIECAAAECBAjkQECQl4NBUiIBAgQIECBAgAABAgQIECBAgAABQZ45QIAAAQIECBAgQIAAAQIECBAgQCAHAoK8HAySEgkQIECAAAECBAgQIECAAAECBAgI8swBAgQIECBAgAABAgQIECBAgAABAjkQEOTlYJCUSIAAAQIECBAgQIAAAQIECBAgQECQZw4QIECAAAECBAgQIECAAAECBAgQyIGAIC8Hg6REAgQIECBAgAABAgQIECBAgAABAoI8c4AAAQIECBAgQIAAAQIECBAgQIBADgQEeTkYJCUSIECAAAECBAgQIECAAAECBAgQEOSZAwQIECBAgAABAgQIECBAgAABAgRyICDIy8EgKZEAAQIECBAgQIAAAQIECBAgQICAIM8cIECAAAECBAgQIECAAAECBAgQIJADAUFeDgZJiQQIECBAgAABAgQIECBAgAABAgQEeeYAAQIECBAgQIAAAQIECBAgQIAAgRwICPJyMEhKJECAAAECBAgQIECAAAECBAgQICDIMwcIECBAgAABAgQIECBAgAABAgQI5EBAkJeDQVIiAQIECBAgQIAAAQIECBAgQIAAAUGeOUCAAAECBAgQIECAAAECBAgQIEAgBwKCvBwMkhIJECBAgAABAgQIECBAgAABAgQICPLMAQIECBAgQIAAAQIECBAgQIAAAQI5EBDk5WCQlEiAAAECBAgQIECAAAECBAgQIEBAkGcOECBAgAABAgQIECBAgAABAgQIEMiBgCAvB4OkRAIECBAgQIAAAQIECBAgQIAAAQKCPHOAAAECBAgQIECAAAECBAgQIECAQA4EBHk5GCQlEiBAgAABAgQIECBAgAABAgQIEBDkmQMECBAgQIAAAQIECBAgQIAAAQIEciAgyMvBICmRAAECBAgQIECAAAECBAgQIECAgCDPHCBAgAABAgQIECBAgAABAgQIECCQAwFBXg4GSYkECBAgQIAAAQIECBAgQIAAAQIEBHnmAAECBAgQIECAAAECBAgQIECAAIEcCAjycjBISiRAgAABAgQIECBAgAABAgQIECAgyDMHCBAgQIAAAQIECBAgQIAAAQIECORAQJCXg0FSIgECBAgQIECAAAECBAgQIECAAAFBnjlAgAABAgQIECBAgAABAgQIECBAIAcCgrwcDJISCRAgQIAAAQIECBAgQIAAAQIECAjyzAECBAgQIECAAAECBAgQIECAAAECORAQ5OVgkJRIgAABAgQIECBAgAABAgQIECBAQJBnDhAgQIAAAQIECBAgQIAAAQIECBDIgYAgLweDpEQCBAgQIECAAAECBAgQIECAAAECgjxzgAABAgQIECBAgAABAgQIECBAgEAOBAR5ORgkJRIgQIAAAQIECBAgQIAAAQIECBAQ5JkDBAgQIECAAAECBAgQIECAAAECBHIgIMjLwSApkQABAgQIECBAgAABAgQIECBAgIAgzxwgQIAAAQIECBAgQIAAAQIECBAgkAMBQV4OBkmJBAgQIECAAAECBAgQIECAAAECBAR55gABAgQIECBAgAABAgQIECBAgACBHAgI8nIwSEokQIAAAQIECBAgQIAAAQIECBAgIMgzBwgQIECAAAECBAgQIECAAAECBAjkQECQl4NBUiIBAgQIECBAgAABAgQIECBAgAABQZ45QIAAAQIECBAgQIAAAQIECBAgQCAHAoK8HAySEgkQIECAAAECBAgQIECAAAECBAgI8swBAgQIECBAgAABAgQIECBAgAABAjkQEOTlYJCUSIAAAQIECBAgQIAAAQIECBAgQECQZw4QIECAAAECBAgQIECAAAECBAgQyIGAIC8Hg6REAgQIECBAgAABAgQIECBAgAABAoI8c4AAAQIECBAgQIAAAQIECBAgQIBADgQEeTkYJCUSIECAAAECBAgQIECAAAECBAgQEOSZAwQIECBAgAABAgQIECBAgAABAgRyICDIy8EgKZEAAQIECBAgQIAAAQIECBAgQICAIM8cIECAAAECBAgQIECAAAECBAgQIJADAUFeDgZJiQQIECBAgAABAgQIECBAgAABAgQEeeYAAQIECBAgQIAAAQIECBAgQIAAgRwICPJyMEhKJECAAAECBAgQIECAAAECBAgQICDIMwcIECBAgAABAgQIECBAgAABAgQI5EBAkJeDQVIiAQIECBAgQIAAAQIECBAgQIAAAUGeOUCAAAECBAgQIECAAAECBAgQIEAgBwKCvBwMkhIJECBAgAABAgQIECBAgAABAgQICPLMAQIECBAgQIAAAQIECBAgQIAAAQI5EBDk5WCQlEiAAAECBAgQIECAAAECBAgQIEBAkGcOECBAgAABAgQIECBAgAABAgQIEMiBgCAvB4OkRAIECBAgQIAAAQIECBAgQIAAAQKCPHOAAAECBAgQIECAAAECBAgQIECAQA4EBHk5GCQlEiBAgAABAgQIECBAgAABAgQIEBDkmQMECBAgQIAAAQIECBAgQIAAAQIEciAgyMvBICmRAAECBAgQIECAAAECBAgQIECAgCDPHCBAgAABAgQIECBAgAABAgQIECCQAwFBXg4GSYkECBAgQIAAAQIECBAgQIAAAQIEBHnmAAECBAgQIECAAAECBAgQIECAAIEcCAjycjBISiRAgAABAgQIECBAgAABAgQIECAgyDMHCBAgQIAAAQIECBAgQIAAAQIECORAQJCXg0FSIgECBAgQIECAAAECBAgQIECAAAFBnjlAgAABAgQIECBAgAABAgQIECBAIAcCgrwcDJISCRAgQIAAAQIECBAgQIAAAQIECAjyzAECBAgQIECAAAECBAgQIECAAAECORAQ5OVgkJRIgAABAgQIECBAgAABAgQIECBAQJBnDhAgQIAAAQIECBAgQIAAAQIECBDIgYAgLweDpEQCBAgQIECAAAECBAgQIECAAAECgjxzgAABAgQIECBAgAABAgQIECBAgEAOBAR5ORgkJRIgQIAAAQIECBAgQIAAAQIECBAQ5JkDBAgQIECAAAECBAgQIECAAAECBHIgIMjLwSApkQABAgQIECBAgAABAgQIECBAgIAgzxwgQIAAAQIECBAgQIAAAQIECBAgkAMBQV4OBkmJBAgQIECAAAECBAgQIECAAAECBAR55gABAgQIECBAgAABAgQIECBAgACBHAgI8nIwSEokQIAAAQIECBAgQIAAAQIECBAgIMgzBwgQIECAAAECBAgQIECAAAECBAjkQECQl4NBUiIBAgQIECBAgAABAgQIECBAgAABQZ45QIAAAQIECBAgQIAAAQIECBAgQCAHAoK8HAySEgkQIECAAAECBAgQIECAAAECBAgI8swBAgQIECBAgAABAgQIECBAgAABAjkQEOTlYJCUSIAAAQIECBAgQIAAAQIECBAgQECQZw4QIECAAAECBAgQIECAAAECBAgQyIGAIC8Hg6REAgQIECBAgAABAgQIECBAgAABAoI8c4AAAQIECBAgQIAAAQIECBAgQIBADgQEeTkYJCUSIECAAAECBAgQIECAAAECBAgQEOSZAwQIECBAgAABAgQIECBAgAABAgRyICDIy8EgKZEAAQIECBAgQIAAAQIECBAgQICAIM8cIECAAAECBAgQIECAAAECBAgQIJADAUFeDgZJiQQIECBAgAABAgQIECBAgAABAgQEeeYAAQIECBAgQIAAAQIECBAgQIAAgRwICPJyMEhKJECAAAECBAgQIECAAAECBAgQICDIMwcIECBAgAABAgQIECBAgAABAgQI5EBAkJeDQVIiAQIECBAgQIAAAQIECBAgQIAAAUGeOUCAAAECBAgQIECAAAECBAgQIEAgBwKCvBwMkhIJECBAgAABAgQIECBAgAABAgQICPLMAQIECBAgQIAAAQIECBAgQIAAAQI5EBDk5WCQlEiAAAECBAgQIECAAAECBAgQIEBAkGcOECBAgAABAgQIECBAgAABAgQIEMiBgCAvB4OkRAIECBAgQIAAAQIECBAgQIAAAQKCPHOAAAECBAgQIECAAAECBAgQIECAQA4EBHk5GCQlEiBAgAABAgQIECBAgAABAgQIEBDkmQMECBAgQIAAAQIECBAgQIAAAQIEciAgyMvBICmRAAECBAgQIECAAAECBAgQIECAgCDPHCBAgAABAgQIECBAgAABAgQIECCQAwFBXg4GSYkECBAgQIAAAQIECBAgQIAAAQIEBHnmAAECBAgQIECAAAECBAgQIECAAIEcCAjycjBISiRAgAABAgQIECBAgAABAgQIECAgyDMHCBAgQIAAAQIECBAgQIAAAQIECORAQJCXg0FSIgECBAgQIECAAAECBAgQIECAAAFBnjlAgAABAgQIECBAgAABAgQIECBAIAcCgrwcDJISCRAgQIAAAQIECBAgQIAAAQIECAjyzAECBAgQIECAAAECBAgQIECAAAECORAQ5OVgkJRIgAABAgQIECBAgAABAgQIECBAQJBnDhAgQIAAAQIECBAgQIAAAQIECBDIgYAgLweDpEQCBAgQIECAAAECBAgQIECAAAECgjxzgAABAgQIECBAgAABAgQIECBAgEAOBAR5ORgkJRIgQIAAAQIECBAgQIAAAQIECBAQ5JkDBAgQIECAAAECBAgQIECAAAECBHIgIMjLwSApkQABAgQIECBAgAABAgQIECBAgIAgzxwgQIAAAQIECBAgQIAAAQIECBAgkAMBQV4OBkmJBAgQIECAAAECBAgQIECAAAECBAR55gABAgQIECBAgAABAgQIECBAgACBHAgI8nIwSEokQIAAAQIECBAgQIAAAQIECBAgIMgzBwgQIECAAAECBAgQIECAAAECBAjkQECQl4NBUiIBAgQIECBAgAABAgQIECBAgAABQZ45QIAAAQIECBAgQIAAAQIECBAgQCAHAoK8HAySEgkQIECAAAECBAgQIECAAAECBAgI8swBAgQIECBAgAABAgQIECBAgAABAjkQEOTlYJCUSIAAAQIECBAgQIAAAQIECBAgQECQZw4QIECAAAECBAgQIECAAAECBAgQyIGAIC8Hg6REAgQIECBAgAABAgQIECBAgAABAoI8c4AAAQIECBAgQIAAAQIECBAgQIBADgQEeTkYJCUSIECAAAECBAgQIECAAAECBAgQEOSZAwQIECBAgAABAgQIECBAgAABAgRyICDIy8EgKZEAAQIECBAgQIAAAQIECBAgQICAIM8cIECAAAECBAgQIECAAAECBAgQIJADAUFeDgZJiQQIECBAgAABAgQIECBAgAABAgQEeeYAAQIECBAgQIAAAQIECBAgQIAAgRwICPJyMEhKJECAAAECBAgQIECAAAECBAgQICDIMwcIECBAgAABAgQIECBAgAABAgQI5EBAkJeDQVIiAQIECBAgQIAAAQIECBAgQIAAAUGeOUCAAAECBAgQIECAAAECBAgQIEAgBwKCvBwMkhIJECBAgAABAgQIECBAgAABAgQICPLMAQIECBAgQIAAAQIECBAgQIAAAQI5EBDk5WCQlEiAAAECBAgQIECAAAECBAgQIEBAkGcOECBAgAABAgQIECBAgAABAgQIEMiBgCAvB4OkRAIECBAgQIAAAQIECBAgQIAAAQKCPHOAAAECBAgQIECAAAECBAgQIECAQA4EBHk5GCQlEiBAgAABAgQIECBAgAABAgQIEBDkmQMECBAgQIAAAQL/fzt2cAIAEAJBDPtv+vBzNTiQDpboawgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAU4L5oQAABvNJREFUAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAgIeX6AAAECBAgQIECAAAECBAgQIECAQEBAyAscyUQCBAgQIECAAAECBAgQIECAAAECQp4fIECAAAECBAgQIECAAAECBAgQIBAQEPICRzKRAAECBAgQIECAAAECBAgQIECAgJDnBwgQIECAAAECBAgQIECAAAECBAgEBIS8wJFMJECAAAECBAgQIECAAAECBAgQICDk+QECBAgQIECAAAECBAgQIECAAAECAQEhL3AkEwkQIECAAAECBAgQIECAAAECBAj8kIeCAAECBAgQIECAAAECBAgQIECAAIHbAnN7nnUECBAgQIAAAQIECBAgQIAAAQIECKyAkOcPCBAgQIAAAQIECBAgQIAAAQIECAQEhLzAkUwkQIAAAQIECBAgQIAAAQIECBAgIOT5AQIECBAgQIAAAQIECBAgQIAAAQIBgQfQb0x/yG5r4AAAAABJRU5ErkJggg==', '根链1', '{\"globalColor\":\"#D49BEF\",\"dataCode\":{\"nodes\":[{\"id\":\"input\",\"type\":\"InputNode\",\"x\":116,\"y\":337,\"properties\":{\"debugMode\":false},\"zIndex\":1013,\"text\":{\"x\":126,\"y\":337,\"value\":\"输入\"}},{\"id\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"type\":\"SaveAttributesNode\",\"x\":624,\"y\":249,\"properties\":{\"debugMode\":false,\"name\":\"\"},\"zIndex\":1012,\"text\":{\"x\":634,\"y\":249,\"value\":\"保存参数\"}},{\"id\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"type\":\"SaveTimeSeriesNode\",\"x\":624,\"y\":409,\"properties\":{\"debugMode\":false,\"name\":\"\"},\"zIndex\":1014,\"text\":{\"x\":634,\"y\":409,\"value\":\"保存遥测\"}},{\"id\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"type\":\"MessageTypeSwitchNode\",\"x\":406,\"y\":338,\"properties\":{\"debugMode\":false},\"zIndex\":1002,\"text\":{\"x\":416,\"y\":338,\"value\":\"消息类型切换\"}},{\"id\":\"594f9c98-daaf-4348-a4c7-208feb413ff8\",\"type\":\"ScriptFilterNode\",\"x\":813,\"y\":308,\"properties\":{\"debugMode\":false,\"name\":\"验证温度大于20\",\"script\":\"return msg.temperature > 20;\"},\"zIndex\":1015,\"text\":{\"x\":823,\"y\":308,\"value\":\"验证温度大于20\"}},{\"id\":\"62882142-b992-490b-ad01-bd5f965c8570\",\"type\":\"CreateAlarmNode\",\"x\":1049,\"y\":212,\"properties\":{\"debugMode\":false,\"name\":\"创建设备告警信息\",\"alarmType\":\"高温报警\",\"alarmSeverity\":\"MAJOR\"},\"zIndex\":1002,\"text\":{\"x\":1059,\"y\":212,\"value\":\"创建设备告警信息\"}},{\"id\":\"b14a20cc-0369-4f91-8157-c98a25c19a04\",\"type\":\"ClearAlarmNode\",\"x\":1041,\"y\":431,\"properties\":{\"debugMode\":false,\"name\":\"清除告警\",\"alarmType\":\"高温报警\"},\"zIndex\":1006,\"text\":{\"x\":1051,\"y\":431,\"value\":\"清除告警\"}},{\"id\":\"33355f02-8eaf-4a9d-b7f3-d69a28d8f202\",\"type\":\"RpcRequestToDeviceNode\",\"x\":624,\"y\":513,\"properties\":{\"debugMode\":false},\"zIndex\":1002,\"text\":{\"x\":634,\"y\":513,\"value\":\"服务RPC下发\"}}],\"edges\":[{\"id\":\"ba8d0084-9b85-437e-be3b-d83c644e8e09\",\"type\":\"bezier-link\",\"sourceNodeId\":\"input\",\"targetNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"startPoint\":{\"x\":176,\"y\":337},\"endPoint\":{\"x\":336,\"y\":338},\"properties\":{\"lineType\":[\"True\"]},\"text\":{\"x\":256,\"y\":337.5,\"value\":\"True\"},\"zIndex\":1003,\"pointsList\":[{\"x\":176,\"y\":337},{\"x\":276,\"y\":337},{\"x\":236,\"y\":338},{\"x\":336,\"y\":338}]},{\"id\":\"13cf5637-f995-4b56-9c41-530040418cdd\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"startPoint\":{\"x\":476,\"y\":338},\"endPoint\":{\"x\":564,\"y\":409},\"properties\":{\"lineType\":[\"Telemetry\"]},\"text\":{\"x\":520,\"y\":373.5,\"value\":\"Telemetry\"},\"zIndex\":1005,\"pointsList\":[{\"x\":476,\"y\":338},{\"x\":576,\"y\":338},{\"x\":464,\"y\":409},{\"x\":564,\"y\":409}]},{\"id\":\"0117eae6-8d1b-4eeb-96d6-6c42cddba1b4\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"startPoint\":{\"x\":476,\"y\":338},\"endPoint\":{\"x\":564,\"y\":249},\"properties\":{\"lineType\":[\"Attributes\"]},\"text\":{\"x\":520,\"y\":293.5,\"value\":\"Attributes\"},\"zIndex\":1006,\"pointsList\":[{\"x\":476,\"y\":338},{\"x\":576,\"y\":338},{\"x\":464,\"y\":249},{\"x\":564,\"y\":249}]},{\"id\":\"5c2bc46c-10c8-4a96-a1c2-3f50f19777e4\",\"type\":\"bezier-link\",\"sourceNodeId\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"targetNodeId\":\"594f9c98-daaf-4348-a4c7-208feb413ff8\",\"startPoint\":{\"x\":684,\"y\":409},\"endPoint\":{\"x\":733,\"y\":308},\"properties\":{\"lineType\":[\"Success\"]},\"text\":{\"x\":708.5,\"y\":358.5,\"value\":\"Success\"},\"zIndex\":1016,\"pointsList\":[{\"x\":684,\"y\":409},{\"x\":784,\"y\":409},{\"x\":633,\"y\":308},{\"x\":733,\"y\":308}]},{\"id\":\"9a80d1c4-b0f6-4a57-89a4-af4fa9d459c4\",\"type\":\"bezier-link\",\"sourceNodeId\":\"594f9c98-daaf-4348-a4c7-208feb413ff8\",\"targetNodeId\":\"62882142-b992-490b-ad01-bd5f965c8570\",\"startPoint\":{\"x\":893,\"y\":308},\"endPoint\":{\"x\":969,\"y\":212},\"properties\":{\"lineType\":[\"True\"]},\"text\":{\"x\":931,\"y\":260,\"value\":\"True\"},\"zIndex\":1003,\"pointsList\":[{\"x\":893,\"y\":308},{\"x\":993,\"y\":308},{\"x\":869,\"y\":212},{\"x\":969,\"y\":212}]},{\"id\":\"2f659b99-c508-4e3e-a98c-fe87b9a79da1\",\"type\":\"bezier-link\",\"sourceNodeId\":\"594f9c98-daaf-4348-a4c7-208feb413ff8\",\"targetNodeId\":\"b14a20cc-0369-4f91-8157-c98a25c19a04\",\"startPoint\":{\"x\":893,\"y\":308},\"endPoint\":{\"x\":981,\"y\":431},\"properties\":{\"lineType\":[\"False\"]},\"text\":{\"x\":937,\"y\":369.5,\"value\":\"False\"},\"zIndex\":1007,\"pointsList\":[{\"x\":893,\"y\":308},{\"x\":993,\"y\":308},{\"x\":881,\"y\":431},{\"x\":981,\"y\":431}]},{\"id\":\"ee538862-d80b-43f1-9520-4def7491dac7\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"33355f02-8eaf-4a9d-b7f3-d69a28d8f202\",\"startPoint\":{\"x\":466,\"y\":338},\"endPoint\":{\"x\":564,\"y\":513},\"properties\":{\"lineType\":[\"RpcRequestToDevice\"]},\"text\":{\"x\":515,\"y\":425.5,\"value\":\"RpcRequestToDevice\"},\"zIndex\":1003,\"pointsList\":[{\"x\":466,\"y\":338},{\"x\":566,\"y\":338},{\"x\":464,\"y\":513},{\"x\":564,\"y\":513}]}]},\"openRule\":false,\"setting\":{\"describe\":\"\",\"grid\":{\"size\":20,\"open\":false,\"type\":\"mesh\",\"config\":{\"color\":\"#cccccc\",\"thickness\":1}},\"backgroundColor\":\"#ffffff\"}}');
INSERT INTO `rule_chain` VALUES ('rulee765e9ef022812a8b89dfb4c', 'panda', 2, '2023-07-21 16:17:51', '2023-10-13 20:31:26', '1', 'Root Rule Chain', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABPIAAAMvCAYAAABY+f5KAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3QmY1fV9L/7PDMgmiCDIooKCoCLIImhUoqLWJWqsJm3TNprcJP80W5e0SZ7b3jTNdtP7JGlN26Rpc5ukiWnS3jYaqyZq4h5NFAQUhIDiAojsMCCbgPN/vr/JGc8MAwww58z5nd/r9zznmYVzvsvr+4XWd75Lw8L/u6k5PAQIECBAgAABAgQIECBAgAABAgQI1LRAQwryznzfsTXdSI0jQIAAAQIECBAgQIAAAQIECBAgUGSBZ/5lcwjyijwD9J0AAQIECBAgQIAAAQIECBAgQCAXAoK8XAyTRhIgQIAAAQIECBAgQIAAAQIECBRdQJBX9Bmg/wQIECBAgAABAgQIECBAgAABArkQEOTlYpg0kgABAgQIECBAgAABAgQIECBAoOgCgryizwD9J0CAAAECBAgQIECAAAECBAgQyIWAIC8Xw6SRBAgQIECAAAECBAgQIECAAAECRRcQ5BV9Bug/AQIECBAgQIAAAQIECBAgQIBALgQEebkYJo0kQIAAAQIECBAgQIAAAQIECBAouoAgr+gzQP8JECBAgAABAgQIECBAgAABAgRyISDIy8UwaSQBAgQIECBAgAABAgQIECBAgEDRBQR5RZ8B+k+AAAECBAgQIECAAAECBAgQIJALAUFeLoZJIwkQIECAAAECBAgQIECAAAECBIouIMgr+gzQfwIECBAgQIAAAQIECBAgQIAAgVwICPJyMUwaSYAAAQIECBAgQIAAAQIECBAgUHQBQV7RZ4D+EyBAgAABAgQIECBAgAABAgQI5EJAkJeLYdJIAgQIECBAgAABAgQIECBAgACBogsI8oo+A/SfAAECBAgQIECAAAECBAgQIEAgFwKCvFwMk0YSIECAAAECBAgQIECAAAECBAgUXUCQV/QZoP8ECBAgQIAAAQIECBAgQIAAAQK5EBDk5WKYNJIAAQIECBAgQIAAAQIECBAgQKDoAoK8os8A/SdAgAABAgQIECBAgAABAgQIEMiFgCAvF8OkkQQIECBAgAABAgQIECBAgAABAkUXEOQVfQboPwECBAgQIECAAAECBAgQIECAQC4EBHm5GCaNJECAAAECBAgQIECAAAECBAgQKLqAIK/oM0D/CRAgQIAAAQIECBAgQIAAAQIEciEgyMvFMGkkAQIECBAgQIAAAQIECBAgQIBA0QUEeUWfAfpPgAABAgQIECBAgAABAgQIECCQCwFBXi6GSSMJECBAgAABAgQIECBAgAABAgSKLiDIK/oM0H8CBAgQIECAAAECBAgQIECAAIFcCAjycjFMGkmAAAECBAgQIECAAAECBAgQIFB0AUFe0WeA/hMgQIAAAQIECBAgQIAAAQIECORCQJCXi2HSSAIECBAgQIAAAQIECBAgQIAAgaILCPKKPgP0nwABAgQIECBAgAABAgQIECBAIBcCgrxcDJNGEiBAgAABAgQIECBAgAABAgQIFF1AkFf0GaD/BAgQIECAAAECBAgQIECAAAECuRAQ5OVimDSSAAECBAgQIECAAAECBAgQIECg6AKCvKLPAP0nQIAAAQIECBAgQIAAAQIECBDIhYAgLxfDpJEECBAgQIAAAQIECBAgQIAAAQJFFxDkFX0G6D8BAgQIECBAgAABAgQIECBAgEAuBAR5uRgmjSRAgAABAgQIECBAgAABAgQIECi6gCCv6DNA/wkQIECAAAECBAgQIECAAAECBHIhIMjLxTBpJAECBAgQIECAAAECBAgQIECAQNEFBHlFnwH6T4AAAQIECBAgQIAAAQIECBAgkAsBQV4uhkkjCRAgQIAAAQIECBAgQIAAAQIEii4gyCv6DNB/AgQIECBAgAABAgQIECBAgACBXAgI8nIxTBpJgAABAgQIECBAgAABAgQIECBQdAFBXtFngP4TIECAAAECBAgQIECAAAECBAjkQkCQl4th0kgCBAgQIECAAAECBAgQIECAAIGiCwjyij4D9J8AAQIECBAgQIAAAQIECBAgQCAXAoK8XAyTRhIgQIAAAQIECBAgQIAAAQIECBRdQJBX9Bmg/wQIECBAgAABAgQIECBAgAABArkQEOTlYpg0kgABAgQIECBAgAABAgQIECBAoOgCgryizwD9J0CAAAECBAgQIECAAAECBAgQyIWAIC8Xw6SRBAgQIECAAAECBAgQIECAAAECRRcQ5BV9Bug/AQIECBAgQIAAAQIECBAgQIBALgQEebkYJo0kQIAAAQIECBAgQIAAAQIECBAouoAgr+gzQP8JECBAgAABAgQIECBAgAABAgRyISDIy8UwaSQBAgQIECBAgAABAgQIECBAgEDRBQR5RZ8B+k+AAAECBAgQIECAAAECBAgQIJALAUFeLoZJIwkQIECAAAECBAgQIECAAAECBIouIMgr+gzQfwIECBAgQIAAAQIECBAgQIAAgVwICPJyMUwaSYAAAQIECBAgQIAAAQIECBAgUHQBQV7RZ4D+EyBAgAABAgQIECBAgAABAgQI5EJAkJeLYdJIAgQIECBAgAABAgQIECBAgACBogsI8oo+A/SfAAECBAgQIECAAAECBAgQIEAgFwKCvFwMk0YSIECAAAECBAgQIECAAAECBAgUXUCQV/QZoP8ECBAgQIAAAQIECBAgQIAAAQK5EBDk5WKYNJIAAQIECBAgQIAAAQIECBAgQKDoAoK8os8A/SdAgAABAgQIECBAgAABAgQIEMiFgCAvF8OkkQQIECBAgAABAgQIECBAgAABAkUXEOQVfQboPwECBAgQIECAAAECBAgQIECAQC4EBHm5GCaNJECAAAECBAgQIECAAAECBAgQKLqAIK/oM0D/CRAgQIAAAQIECBAgQIAAAQIEciEgyMvFMGkkAQIECBAgQIAAAQIECBAgQIBA0QUEeUWfAfpPgAABAgQIECBAgAABAgQIECCQCwFBXi6GSSMJECBAgAABAgQIECBAgAABAgSKLiDIK/oM0H8CBAgQIECAAAECBAgQIECAAIFcCAjycjFMGkmAAAECBAgQIECAAAECBAgQIFB0AUFe0WeA/hMgQIAAAQIECBAgQIAAAQIECORCQJCXi2HSSAIECBAgQIAAAQIECBAgQIAAgaILCPKKPgP0nwABAgQIECBAgAABAgQIECBAIBcCgrxcDJNGEiBAgAABAgQIECBAgAABAgQIFF1AkFf0GaD/BAgQIECAAAECBAgQIECAAAECuRAQ5OVimDSSAAECBAgQIECAAAECBAgQIECg6AKCvKLPAP0nQIAAAQIECBAgQIAAAQIECBDIhYAgLxfDpJEECBAgQIAAAQIECBAgQIAAAQJFFxDkFX0G6D8BAgQIECBAgAABAgQIECBAgEAuBAR5uRgmjSRAgAABAgQIECBAgAABAgQIECi6gCCv6DNA/wkQIECAAAECBAgQIECAAAECBHIhIMjLxTBpJAECBAgQIECAAAECBAgQIECAQNEFBHlFnwH6T4AAAQIECBAgQIAAAQIECBAgkAsBQV4uhkkjCRAgQIAAAQIECBAgQIAAAQIEii4gyCv6DNB/AgQIECBAgAABAgQIECBAgACBXAgI8nIxTBpJgAABAgQIECBAgAABAgQIECBQdAFBXtFngP4TIECAAAECBAgQIECAAAECBAjkQkCQl4th0kgCBAgQIECAAAECBAgQIECAAIGiCwjyij4D9J8AAQIECBAgQIAAAQIECBAgQCAXAoK8XAyTRhIgQIAAAQIECBAgQIAAAQIECBRdQJBX9Bmg/wQIECBAgAABAgQIECBAgAABArkQEOTlYpg0kgABAgQIECBAgAABAgQIECBAoOgCgryizwD9J0CAAAECBAgQIECAAAECBAgQyIWAIC8Xw6SRBAgQIECAAAECBAgQIECAAAECRRcQ5BV9Bug/AQIECBAgQIAAAQIECBAgQIBALgQEebkYJo0kQIAAAQIECBAgQIAAAQIECBAouoAgr+gzQP8JECBAgAABAgQIECBAgAABAgRyISDIy8UwaSQBAgQIECBAgAABAgQIECBAgEDRBQR5RZ8B+k+AAAECBAgQIECAAAECBAgQIJALAUFeLoZJIwkQIECAAAECBAgQIECAAAECBIouIMgr+gzQfwIECBAgQIAAAQIECBAgQIAAgVwICPJyMUwaSYAAAQIECBAgQIAAAQIECBAgUHQBQV7RZ4D+EyBAgAABAgQIECBAgAABAgQI5EJAkJeLYdJIAgQIECBAgAABAgQIECBAgACBogsI8oo+A/SfAAECBAgQIECAAAECBAgQIEAgFwKCvFwMk0YSIECAAAECBAgQIECAAAECBAgUXUCQV/QZoP8ECBAgQIAAAQIECBAgQIAAAQK5EBDk5WKYNJIAAQIECBAgQIAAAQIECBAgQKDoAoK8os8A/SdAgAABAgQIECBAgAABAgQIEMiFgCAvF8OkkQQIECBAgAABAgQIECBAgAABAkUXEOQVfQboPwECBAgQIECAAAECBAgQIECAQC4EBHm5GCaNJECAAAECBAgQIECAAAECBAgQKLqAIK/oM0D/CRAgQIAAAQIECBAgQIAAAQIEciEgyMvFMGkkAQIECBAgQIAAAQIECBAgQIBA0QUEeUWfAfpPgAABAgQIECBAgAABAgQIECCQCwFBXi6GSSMJECBAgAABAgQIECBAgAABAgSKLiDIK/oM0H8CBAgQIECAAAECBAgQIECAAIFcCAjycjFMGkmAAAECBAgQIECAAAECBAgQIFB0AUFe0WeA/hMgQIAAAQIECBAgQIAAAQIECORCQJCXi2HSSAIECBAgQIAAAQIECBAgQIAAgaILCPKKPgP0nwABAgQIECBAgAABAgQIECBAIBcCgrxcDJNGEiBAgAABAgQIECBAgAABAgQIFF1AkFf0GaD/BAgQIECAAAECBAgQIECAAAECuRAQ5OVimDSSAAECBAgQIECAAAECBAgQIECg6AKCvKLPAP0nQIAAAQIECBAgQIAAAQIECBDIhYAgLxfDpJEECBAgQIAAAQIECBAgQIAAAQJFFxDkFX0G6D8BAgQIECBAgAABAgQIECBAgEAuBAR5uRgmjSRAgAABAgQIECBAgAABAgQIECi6gCCv6DNA/wkQIECAAAECBAgQIECAAAECBHIhIMjLxTBpJAECBAgQIECAAAECBAgQIECAQNEFBHlFnwH6T4AAAQIECBAgQIAAAQIECBAgkAsBQV4uhkkjCRAgQIAAAQIECBAgQIAAAQIEii4gyCv6DNB/AgQIECBAgAABAgQIECBAgACBXAgI8nIxTBpJgAABAgQIECBAgAABAgQIECBQdAFBXtFngP4TIECAAAECBAgQIECAAAECBAjkQkCQl4th0kgCBAgQIECAAAECBAgQIECAAIGiCwjyij4D9J8AAQIECBAgQIAAAQIECBAgQCAXAoK8XAyTRhIgQIAAAQIECBAgQIAAAQIECBRdQJBX9Bmg/wQIECBAgAABAgQIECBAgAABArkQEOTlYpg0kgABAgQIECBAgAABAgQIECBAoOgCgryizwD9J0CAAAECBAgQIECAAAECBAgQyIWAIC8Xw6SRBAgQIECAAAECBAgQIECAAAECRRcQ5BV9Bug/AQIECBAgQIAAAQIECBAgQIBALgQEebkYJo0kQIAAAQIECBAgQIAAAQIECBAouoAgr+gzQP8JECBAgAABAgQIECBAgAABAgRyISDIy8UwaSQBAgQIECBAgAABAgQIECBAgEDRBQR5RZ8B+k+AAAECBAgQIECAAAECBAgQIJALAUFeLoZJIwkQIECAAAECBAgQIECAAAECBIouIMgr+gzQfwIECBAgQIAAAQIECBAgQIAAgVwICPJyMUwaSYAAAQIECBAgQIAAAQIECBAgUHQBQV7RZ4D+EyBAgAABAgQIECBAgAABAgQI5EJAkJeLYdJIAgQIECBAgAABAgQIECBAgACBogsI8oo+A/SfAAECBAgQIECAAAECBAgQIEAgFwKCvFwMk0YSIECAAAECBAgQIECAAAECBAgUXUCQV/QZoP8ECBAgQIAAAQIECBAgQIAAAQK5EBDk5WKYNJIAAQIECBAgQIAAAQIECBAgQKDoAoK8os8A/SdAgAABAgQIECBAgAABAgQIEMiFgCAvF8OkkQQIECBAgAABAgQIECBAgAABAkUXEOQVfQboPwECBAgQIECAAAECBAgQIECAQC4EBHm5GCaNJECAAAECBAgQIECAAAECBAgQKLqAIK/oM0D/CRAgQIAAAQIECBAgQIAAAQIEciEgyMvFMGkkAQIECBAgQIAAAQIECBAgQIBA0QUEeUWfAfpPgAABAgQIECBAgAABAgQIECCQCwFBXi6GSSMJECBAgAABAgQIECBAgAABAgSKLiDIK/oM0H8CBAgQIECAAAECBAgQIECAAIFcCAjycjFMGkmAAAECBAgQIECAAAECBAgQIFB0AUFe0WeA/hMgQIAAAQIECBAgQIAAAQIECORCQJCXi2HSSAIECBAgQIAAAQIECBAgQIAAgaILCPKKPgP0nwABAgQIECBAgAABAgQIECBAIBcCgrxcDJNGEiBAgAABAgQIECBAgAABAgQIFF1AkFf0GaD/BAgQIECAAAECBAgQIECAAAECuRAQ5OVimDSSAAECBAgQIECAAAECBAgQIECg6AKCvKLPAP0nQIAAAQIECBAgQIAAAQIECBDIhYAgLxfDpJEECBAgQIAAAQIECBAgQIAAAQJFFxDkFX0G6D8BAgQIECBAgAABAgQIECBAgEAuBAR5uRgmjSRAgAABAgQIECBAgAABAgQIECi6gCCv6DNA/wkQIECAAAECBAgQIECAAAECBHIhIMjLxTBpJAECBAgQIECAAAECBAgQIECAQNEFBHlFnwH6T4AAAQIECBAgQIAAAQIECBAgkAsBQV4uhkkjCRAgQIAAAQIECBAgQIAAAQIEii4gyCv6DNB/AgQIECBAgAABAgQIECBAgACBXAgI8nIxTBpJgAABAgQIECBAgAABAgQIECBQdAFBXtFngP4TIECAAAECBAgQIECAAAECBAjkQkCQl4th0kgCBAgQIECAAAECBAgQIECAAIGiCwjyij4D9J8AAQIECBAgQIAAAQIECBAgQCAXAoK8XAyTRhIg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rLPOije96U2HUoT3EiBAgAABAgQIEKgZAUFezQyFhhAgQIAAAQJdJdDc3By33nprm5tpzz///Jg4cWJXVaEcAgQIECBAgAABAlUXEORVnVyFBAgQIECAQCUFdu7cGd/73vfi9ddfb63myiuvjFGjRlWyWmUTIECAAAECBAgQqLiAIK/ixCogQIAAAQIEqiWwZs2auP3229tU9/a3vz0GDx5crSaohwABAgQIECBAgEDFBAR5FaNVMAECBAgQIFBNgeXLl8fdd9/dWmXfvn3jHe94Rxx11FHVbIa6CBAgQIAAAQIECFRMQJBXMVoFEyBAgAABAtUSSBdapIstSs+wYcPiuuuuq1b16iFAgAABAgQIECBQFQFBXlWYVUKAAAECBAhUSuCZZ56JRx99tLX4IUOGxA033FCp6pRLgAABAgQIECBAoNsEBHndRq9iAgQIECBA4EgF5s+fH0888URrMcccc0y2ndZDgAABAgQIECBAoB4FBHn1OKr6RIAAAQIECiAwb968mD17dmtP05l4N954YwF6rosECBAgQIAAAQJFFRDkFXXk9ZsAAQIECORYYOHChfHYY4+19qBHjx7x3ve+N8c90nQCBAgQIECAAAECBxcQ5B3cyDsIECBAgACBGhL41a9+FQ8//HCbFr3//e+voRZqCgECBAgQIECAAIHKCAjyKuOqVAIECBAgQKACAsuWLYv77ruvTcnvec97omfPnhWoTZEECBAgQIAAAQIEaktAkFdb46E1BAgQIECAwH4Empqa4rnnnmvzp5MnTxbimTEECBAgQIAAAQKFERDkFWaodZQAAQIECBAgQIAAAQIECBAgQCDPAoK8PI+ethMgQIAAAQIECBAgQIAAAQIECBRGQJBXmKHWUQIECBAgUFsCX308YnlTxBcvjyj/vrZaqTUECBAgQIAAAQIEakdAkFc7Y6ElBAgQIECgpgXmvBzxl/dHfOTciKvHH3lTBXlHbqgEAgQIECBAgACBYgkI8oo13npLgAABAgQOWyAFb4+tiOh3VMTNV0YM6N1S1NZdER+9O+L6M94I+O5aGnHb4rbvO1DFR7Iir6P6D7uTPkiAAAECBAgQIECghgUEeTU8OJpGgAABAgRqRSCFZX/xs4grx0V8/+mIj54XMf0EQV6tjI92ECBAgAABAgQIFENAkFeMcdZLAgQIECBwRALlK+w+91BLUelsu1VbIz5yV8SmHS2/G9Q34twTIu5+7o3q3jYh4k0nRtz8i4hxx0U89GLExy6IeGHTvmfkpU/Nfrnls+lzaRtvRyvuSiv4/uS8fev/6tURq7a0bAPeuaelrFRf2g5cKmvZxrZ1HBGODxMgQIAAAQIECBCokoAgr0rQqiFAgAABAnkW+MS9EaMGtgRrKdT75tyIFJiNHNC5rbWl8/VSmJbKSE/7M/J+uOiNwK0UEL53WsSFo/fdulv+2fZBX/rsp+6P+OwlLe1LP3/8npZVhL9c+UZ4mOfx0HYCBAgQIECAAIFiCgjyijnuek2AAAECBDotUB6qpSCu/c+dOSMvBXlpRd6XrmgJ1zoK8ko32JYalsK69LxryqEFeSlo/PKj+3YvrcobdnTLSr0Tjun8+X2dhvJGAgQIECBAgAABAhUWEORVGFjxBAgQIEAg7wIpUEur5do/Ywe3hGHpOdhlF4cT5JVWAR5OkHewizZKYd+ME1q2CHsIECBAgAABAgQI5EFAkJeHUdJGAgQIECDQTQKl1XaD+7YNvFIw978fjvhfF0acNqRrgrwUrn3ukpZLNMrLTz+nUC895efynTq45eeOttamc/vSttzSuXhfnx3xwRkRP3k2YubollWBh3qzbjcNgWoJECBAgAABAgQItAoI8kwGAgQIECBAYL8C7QO18jeWh2ulVXvpsot0dl56SpdglF92caCttUvWR+zYE1G6iKJ0QUUqq3TGXrq8ItVx1rCI7bvfCBfb119+2UWfnm8EhOWXc5T/3hQgQIAAAQIECBAgkAcBQV4eRkkbCRAgQIAAAQIECBAgQIAAAQIECi8gyCv8FABAgAABAgQIECBAgAABAgQIECCQBwFBXh5GSRsJECBAgAABAgQIECBAgAABAgQKLyDIK/wUAECAAAECBAgQIECAAAECBAgQIJAHAUFeHkZJGwkQIECAQB0I7NixIxYtWtSmJxMnTozevXvXQe90gQABAgQIECBAgEDlBQR5lTdWAwECBAgQKLzAli1b4t///d/bOFxzzTUxcuTIwtsAIECAAAECBAgQINBZAUFeZ6W8jwABAgQIEDgsgbQS75Zbbmnz2SuvvDJGjRp1WOX5EAECBAgQIECAAIGiCgjyijry+k2AAAECBKogsGfPnvjWt77VpqZLL700xo4dW4XaVUGAAAECBAgQIECgvgQEefU1nnpDgAABAgRqSuAb3/hGm/ZceOGFcfrpp9dUGzWGAAECBAgQIECAQF4EBHl5GSntJECAAAECORP45je/GXv37m1t9fnnnx/pcgsPAQIECBAgQIAAAQKHJyDIOzw3nyJAgAABAgQOIJDOxEtn45WeGTNmxNSpU5kRIECAAAECBAgQIHAEAoK8I8DzUQIECBAgQGBfgXQ7bbqltvScc845MWXKFFQECBAgQIAAAQIECByhgCDvCAF9nAABAgQIEHhD4NZbb43169e3/uKCCy6IM888ExEBAgQIECBAgAABAl0gIMjrAkRFECBAgAABAhG33357rFmzppXikksuiVNPPRUNAQIECBAgQIAAAQJdJCDI6yJIxRAgQIAAgaIK7Nq1K37wgx/Ea6+91kpw5ZVXxqhRo4pKot8ECBAgQIAAAQIEKiIgyKsIq0IJECBAgEAxBF5++eW466672nT2rW99awwfPrwYAHpJgAABAgQIECBAoIoCgrwqYquKAAECBAjUk8D8+fPjiSeeaO1SQ0NDvOMd74gBAwbUUzf1hQABAgQIECBAgEDNCAjyamYoNIQAAQIECORH4JFHHonFixe3Nrh///5ZiNfY2JifTmgpAQIECBAgQIAAgZwJCPJyNmCaS4AAAQIEulvg3nvvjRdffLG1GWkbbdpO6yFAgAABAgQIECBAoLICgrzK+iqdAAECBAjUjcDmzZvjoYceanMz7ZgxY+Kyyy6rmz7qCAECBAgQIECAAIFaFhDk1fLoaBsBAgQIEKgRgVWrVsXDDz8cW7ZsaW3RWWedFW9605tqpIWaQYAAAQIECBAgQKD+BQR59T/GekiAAAECBI5I4Nlnn410Jt6ePXtay0kBXgryPAQIECBAgAABAgQIVE9AkFc9azURIECAAIFcCezatStmz54dixYtam137969481vfnOkLbUeAgQIECBAgAABAgSqKyDIq6632ggQIECAQC4Eli9fnoV4GzZsaG3vcccdFxdccEGkyy08BAgQIECAAAECBAhUX0CQV31zNRIgQIAAgZoWmDNnTsydO7dNG88888yYPn16pBV5HgIECBAgQIAAAQIEukdAkNc97molQIAAAQI1J7B27dpIId7KlStb2zZgwICYMWNGnHrqqTXXXg0iQIAAAQIECBAgUDQBQV7RRlx/CRAgQIBABwILFy7M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E08//fS48MILa7W52kWAAAECBAgQIECgEAKCvEIMs04SIECAAIFDF1i8eHE88sgjrR+cNWtWjBs37tAL8gkCBAgQIECAAAECBLpEQJDXJYwKIUCAAAEC9SnwwAMPxLPPPpt17phjjsluse3fv399dlavCBAgQIAAAQIECNS4gCCvxgdI8wgQIECAQHcKNDU1ZVtsX3311awZp512Wlx00UXd2SR1EyBAgAABAgQIECisgCCvsEOv4wQIECBAoHMCS5YsiYceeqj1zW6x7ZybdxEgQIAAAQIECBDoagFBXleLKo8AAQIECNShwIMPPhhLly7NejZkyJC47rrrokePHnXYU10iQIAAAQIECBAgULsCgrzaHRstI0CAAAECNSOwefPmuP3222PXrl1Zm2bMmBFTp06tmfZpCAECBAgQIECAAIEiCAjyijDK+kiAAAECBLpAYN68eTF79uyspN69e8db3/rWGDRoUBeUrAgCBAgQIECAAAECBDojIMjrjJL3ECBAgAABAtHc3Jytylu7dm2mMX78+Lj44ovJECBAgAABAgQIECBQJQFBXpWgVUOAAAECBOpB4Pnnn4+f/exnrV254oorYvTo0fXQNX0gQIAAAQIECBAgUPMCgryaHyINJECAAAECtSVw3333xbJly7JGjRw5Mq655praaqDWECBAgAABAgQIEKhTAUFenQ6sbhEgQIAAgUoJbNiwIdtiu2fPnqyKmTNnxoQJEypVnXIJECBAgAABAgQIEPi1gCDPVCBAgAABAgQOWeDJJ5+M9ErPMcccE7/5m78Zffr0OeRyfIAAAQIECBAgQIAAgc4LCPI6b+WdBAgQIECAwK8Fdu/eHf/93/8daXVeeqZMmRLnnHMOHwIECBAgQIAAAQIEKiggyKsgrqIJECBAgEA9Czz77LPxwAMPZF3s0aNHXHfddTFkyJB67rK+ESBAgAABAgQIEOhWAUFet/KrnAABAgQI5Fvgpz/9abzwwgtZJ8aNGxezZs3Kd4e0ngABAgQIECBAgEANCwjyanhwNI0AAQIECNS6wNq1a7OLL5qbm7OmXnHFFTF69Ohab7b2ESBAgAABAgQIEMilgCAvl8Om0QQIECBAoHYEHn/88XjqqaeyBo0YMSKuvfba2mmclhAgQIAAAQIECBCoIwFBXh0Npq4QIECAAIHuENi5c2f86Ec/ii1b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KPIaLFDrECBAgACBRhHYt29f/PznP49du3aVK1144YXlLy8CBAgQIECAAAECuQoo8nJN3t4ECBAgQCABgdWrV8eSJUvKSVtbW8sHXxRX53kRIECAAAECBAgQyFFAkZdj6nYmQIAAAQIJCdx5552xcePGcuKzzz47rrzyyoSmNyoBAgQIECBAgACB3hNQ5PWepSMRIECAAAECfSCwYcOGuOeee7qOfNVVV8VZZ53VB2dySAIECBAgQIAAAQL1LaDIq+98TEeAAAECBAhExL333hvr1q0rLU477bTyFtumpiY2BAgQIECAAAECBLISUORlFbdlCRAgQIBAmgI7duyIX/ziF9He3l4ucPHFF8cb3vCGNJcxNQECBAgQIECAAIETFFDknSCcjxEgQIAAAQL9K/DII4/EsmXLypMOHjy4vCpv5MiR/TuEsxEgQIAAAQIECBAYQAFF3gDiOzUBAgQIECDQc4GOjo64/fbbY+vWreWHpk2bFldccUXPD+CdBAgQIECAAAECBBIXUOQlHqDxCRAgQIBATgLr16+PhQsXdq08b968OPfcc3MisCsBAgQIECBAgEDGAoq8jMO3OgECBAgQSFHgvvvui7Vr15ajDxs2LK677roYMWJEiquYmQABAgQIECBAgMBxCSjyjovLmwkQIECAAIGBFnjxxRfjzjvvjF27dpWjTJ06NebPnz/QYzk/AQIECBAgQIAAgT4XUOT1ObETECBAgAABAr0t8MQTT8SiRYu6Djt37tyYPn16b5/G8QgQIECAAAECBAjUlYAir67iMAwBAgQIECDQU4HFixfHmjVryrcPHTq0vMV21KhRPf249xEgQIAAAQIECBBITkCRl1xkBiZAgAABAgQKgT179sQdd9wRO3fuLEHOPvvsuPLKK+EQIECAAAECBAgQaFgBRV7DRmsxAgQIECDQ+AK1T7G99NJL47zzzmv8xW1IgAABAgQIECCQpYAiL8vYLU2AAAECBBpHYMmSJbF69epyoSFDhsT1118fo0ePbpwFbUKAAAECBAgQIEDgjwKKPD8KBAgQIECAQNIC+/btK59iu3379nKPKVOmxNVXX530ToYnQIAAAQIECBAg0J2AIs/PBQECBAgQIJC8wFNPPRW/+tWvuva45JJLYvbs2cnvZQECBAgQIECAAAEC1QKKPD8PBAgQIECAQEMIPPjgg7Fq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1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIBtvnC3AAAay0lEQVQAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gKKvKzjtzwBAgQIECBAgAABAgQIECBAgEAqAoq8VJIyJwECBAgQIECAAAECBAgQIECAQNYCirys47c8AQIECBAgQIAAAQIECBAgQIBAKgKKvFSSMicBAgQIECBAgAABAgQIECBAgEDWAoq8rOO3PAECBAgQIECAAAECBAgQIECAQCoCirxUkjInAQIECBAgQIAAAQIECBAgQIBA1gJdRV7WCpYnQIAAAQIECBAgQIAAAQIECBAgkIBAUwIzGpEAAQIECBAgQIAAAQIECBAgQIBA9gKKvOx/BAAQIECAAAECBAgQIECAAAECBAikIKDISyElMxIgQIAAAQIECBAgQIAAAQIECGQvoMjL/kcAAAECBAgQIECAAAECBAgQIECAQAoC/x8UBxQmPaZC2wAAAABJRU5ErkJggg==', '根链1', '{\"globalColor\":\"#D49BEF\",\"dataCode\":{\"nodes\":[{\"id\":\"input\",\"type\":\"InputNode\",\"x\":116,\"y\":337,\"properties\":{\"debugMode\":false},\"zIndex\":1013,\"text\":{\"x\":126,\"y\":337,\"value\":\"输入\"}},{\"id\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"type\":\"SaveAttributesNode\",\"x\":702,\"y\":238,\"properties\":{\"debugMode\":false,\"name\":\"\"},\"zIndex\":1012,\"text\":{\"x\":712,\"y\":238,\"value\":\"保存参数\"}},{\"id\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"type\":\"SaveTimeSeriesNode\",\"x\":699,\"y\":354,\"properties\":{\"debugMode\":false,\"name\":\"\"},\"zIndex\":1014,\"text\":{\"x\":709,\"y\":354,\"value\":\"保存遥测\"}},{\"id\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"type\":\"MessageTypeSwitchNode\",\"x\":386,\"y\":332,\"properties\":{\"debugMode\":false},\"zIndex\":1002,\"text\":{\"x\":396,\"y\":332,\"value\":\"消息类型切换\"}}],\"edges\":[{\"id\":\"ba8d0084-9b85-437e-be3b-d83c644e8e09\",\"type\":\"bezier-link\",\"sourceNodeId\":\"input\",\"targetNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"startPoint\":{\"x\":176,\"y\":337},\"endPoint\":{\"x\":316,\"y\":332},\"properties\":{\"lineType\":[\"True\"]},\"text\":{\"x\":246,\"y\":334.5,\"value\":\"True\"},\"zIndex\":1003,\"pointsList\":[{\"x\":176,\"y\":337},{\"x\":276,\"y\":337},{\"x\":216,\"y\":332},{\"x\":316,\"y\":332}]},{\"id\":\"13cf5637-f995-4b56-9c41-530040418cdd\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"0c2710b5-9714-4563-944c-8b1a78536814\",\"startPoint\":{\"x\":456,\"y\":332},\"endPoint\":{\"x\":639,\"y\":354},\"properties\":{\"lineType\":[\"Telemetry\"]},\"text\":{\"x\":547.5,\"y\":343,\"value\":\"Telemetry\"},\"zIndex\":1005,\"pointsList\":[{\"x\":456,\"y\":332},{\"x\":556,\"y\":332},{\"x\":539,\"y\":354},{\"x\":639,\"y\":354}]},{\"id\":\"0117eae6-8d1b-4eeb-96d6-6c42cddba1b4\",\"type\":\"bezier-link\",\"sourceNodeId\":\"74b514b9-9591-4ab2-b6f9-c6f2f005047f\",\"targetNodeId\":\"b6365013-18f2-4361-85ed-d9db4b8144b5\",\"startPoint\":{\"x\":456,\"y\":332},\"endPoint\":{\"x\":642,\"y\":238},\"properties\":{\"lineType\":[\"Attributes\"]},\"text\":{\"x\":549,\"y\":285,\"value\":\"Attributes\"},\"zIndex\":1006,\"pointsList\":[{\"x\":456,\"y\":332},{\"x\":556,\"y\":332},{\"x\":542,\"y\":238},{\"x\":642,\"y\":238}]}]},\"openRule\":false,\"setting\":{\"describe\":\"\",\"grid\":{\"size\":20,\"open\":false,\"type\":\"mesh\",\"config\":{\"color\":\"#cccccc\",\"thickness\":1}},\"backgroundColor\":\"#ffffff\"}}');
-- ----------------------------
-- Table structure for rule_chain_msg_log
-- ----------------------------
DROP TABLE IF EXISTS `rule_chain_msg_log`;
CREATE TABLE `rule_chain_msg_log` (
`message_id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`org_id` int(0) NULL DEFAULT NULL COMMENT '机构ID',
`owner` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者,所有者',
`msg_type` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`device_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`device_name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`ts` datetime(0) NULL DEFAULT NULL,
`content` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`create_at` datetime(0) NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of rule_chain_msg_log
-- ----------------------------
INSERT INTO `rule_chain_msg_log` VALUES ('3453d', 2, 'panda', 'Telemetry', 'd_1928b99619910dae5a001fa7', 'ws432', '2023-07-31 14:23:13', 'Incoming message', '2023-09-06 15:28:45');
-- ----------------------------
-- Table structure for sys_apis
-- ----------------------------
DROP TABLE IF EXISTS `sys_apis`;
CREATE TABLE `sys_apis` (
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
`path` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api路径',
`description` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api中文描述',
`api_group` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api组',
`method` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '方法',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `sys_apis_udk` (`path`,`method`)
) ENGINE = InnoDB AUTO_INCREMENT = 206 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_apis
-- ----------------------------
INSERT INTO `sys_apis` VALUES (1, '2021-12-09 09:21:04', '2021-12-09 09:21:04', NULL, '/system/user/list', '查询用户列表(分页)', 'user', 'GET');
INSERT INTO `sys_apis` VALUES (2, '2021-12-09 09:29:36', '2021-12-09 09:29:36', NULL, '/system/user/changeStatus', '修改用户状态', 'user', 'PUT');
INSERT INTO `sys_apis` VALUES (3, '2021-12-09 09:34:37', '2021-12-09 09:34:37', NULL, '/system/user/:userId', '删除用户信息', 'user', 'DELETE');
INSERT INTO `sys_apis` VALUES (4, '2021-12-09 09:36:43', '2023-09-14 14:05:54', NULL, '/system/organization/list', '获取组织列表', 'organization', 'GET');
INSERT INTO `sys_apis` VALUES (5, '2021-12-09 09:37:31', '2023-09-14 14:06:51', NULL, '/system/organization/:organizationId', '获取组织信息', 'organization', 'GET');
INSERT INTO `sys_apis` VALUES (6, '2021-12-09 18:20:32', '2021-12-09 18:20:32', NULL, '/system/user/avatar', '上传头像', 'user', 'POST');
INSERT INTO `sys_apis` VALUES (7, '2021-12-09 18:21:10', '2021-12-09 18:21:10', NULL, '/system/user/pwd', '修改密码', 'user', 'PUT');
INSERT INTO `sys_apis` VALUES (8, '2021-12-09 18:21:54', '2021-12-09 18:21:54', NULL, '/system/user/getById/:userId', '通过id获取用户信息', 'user', 'GET');
INSERT INTO `sys_apis` VALUES (9, '2021-12-09 18:58:50', '2021-12-09 18:58:50', NULL, '/system/user/getInit', '获取初始化角色岗位信息(添加用户初始化)', 'user', 'GET');
INSERT INTO `sys_apis` VALUES (10, '2021-12-09 18:59:43', '2021-12-09 18:59:43', NULL, '/system/user/getRoPo', '获取用户角色岗位信息', 'user', 'GET');
INSERT INTO `sys_apis` VALUES (11, '2021-12-09 19:00:24', '2021-12-09 19:00:24', NULL, '/system/user', '添加用户信息', 'user', 'POST');
INSERT INTO `sys_apis` VALUES (12, '2021-12-09 19:00:52', '2021-12-09 19:00:52', NULL, '/system/user', '修改用户信息', 'user', 'PUT');
INSERT INTO `sys_apis` VALUES (13, '2021-12-09 19:02:30', '2021-12-09 19:02:30', NULL, '/system/user/export', '导出用户信息', 'user', 'GET');
INSERT INTO `sys_apis` VALUES (14, '2021-12-09 19:04:04', '2023-09-14 14:06:35', NULL, '/system/organization/roleOrganizationTreeSelect/:roleId', '获取角色部门树', 'organization', 'GET');
INSERT INTO `sys_apis` VALUES (15, '2021-12-09 19:04:48', '2023-09-14 14:07:06', NULL, '/system/organization/organizationTree', '获取所有组织树', 'organization', 'GET');
INSERT INTO `sys_apis` VALUES (16, '2021-12-09 19:07:37', '2023-09-14 14:07:18', NULL, '/system/organization', '添加组织信息', 'organization', 'POST');
INSERT INTO `sys_apis` VALUES (17, '2021-12-09 19:08:14', '2023-09-14 14:07:28', NULL, '/system/organization', '修改组织信息', 'organization', 'PUT');
INSERT INTO `sys_apis` VALUES (18, '2021-12-09 19:08:40', '2023-09-14 14:07:41', NULL, '/system/organization/:organizationId', '删除组织信息', 'organization', 'DELETE');
INSERT INTO `sys_apis` VALUES (19, '2021-12-09 19:09:41', '2021-12-09 19:09:41', NULL, '/system/config/list', '获取配置分页列表', 'config', 'GET');
INSERT INTO `sys_apis` VALUES (20, '2021-12-09 19:10:11', '2021-12-09 19:10:11', NULL, '/system/config/configKey', '获取配置列表通过ConfigKey', 'config', 'GET');
INSERT INTO `sys_apis` VALUES (21, '2021-12-09 19:10:45', '2021-12-09 19:10:45', NULL, '/system/config/:configId', '获取配置信息', 'config', 'GET');
INSERT INTO `sys_apis` VALUES (22, '2021-12-09 19:11:22', '2021-12-09 19:11:22', NULL, '/system/config', '添加配置信息', 'config', 'POST');
INSERT INTO `sys_apis` VALUES (23, '2021-12-09 19:11:41', '2021-12-09 19:11:41', NULL, '/system/config', '修改配置信息', 'config', 'PUT');
INSERT INTO `sys_apis` VALUES (24, '2021-12-09 19:12:28', '2021-12-09 19:12:28', NULL, '/system/config/:configId', '删除配置信息', 'config', 'DELETE');
INSERT INTO `sys_apis` VALUES (25, '2021-12-09 19:13:08', '2021-12-09 19:13:08', NULL, '/system/dict/type/list', '获取字典类型分页列表', 'dict', 'GET');
INSERT INTO `sys_apis` VALUES (26, '2021-12-09 19:13:55', '2021-12-09 19:13:55', NULL, '/system/dict/type/:dictId', '获取字典类型信息', 'dict', 'GET');
INSERT INTO `sys_apis` VALUES (27, '2021-12-09 19:14:28', '2021-12-09 19:14:28', NULL, '/system/dict/type', '添加字典类型信息', 'dict', 'POST');
INSERT INTO `sys_apis` VALUES (28, '2021-12-09 19:14:55', '2021-12-09 19:14:55', NULL, '/system/dict/type', '修改字典类型信息', 'dict', 'PUT');
INSERT INTO `sys_apis` VALUES (29, '2021-12-09 19:15:17', '2021-12-09 19:15:17', NULL, '/system/dict/type/:dictId', '删除字典类型信息', 'dict', 'DELETE');
INSERT INTO `sys_apis` VALUES (30, '2021-12-09 19:15:50', '2021-12-09 19:15:50', NULL, '/system/dict/type/export', '导出字典类型信息', 'dict', 'GET');
INSERT INTO `sys_apis` VALUES (31, '2021-12-09 19:16:26', '2021-12-09 19:16:26', NULL, '/system/dict/data/list', '获取字典数据分页列表', 'dict', 'GET');
INSERT INTO `sys_apis` VALUES (32, '2021-12-09 19:17:01', '2021-12-09 19:17:01', NULL, '/system/dict/data/type', '获取字典数据列表通过字典类型', 'dict', 'GET');
INSERT INTO `sys_apis` VALUES (33, '2021-12-09 19:17:39', '2021-12-09 19:17:39', NULL, '/system/dict/data/:dictCode', '获取字典数据信息', 'dict', 'GET');
INSERT INTO `sys_apis` VALUES (34, '2021-12-09 19:18:20', '2021-12-09 19:18:20', NULL, '/system/dict/data', '添加字典数据信息', 'dict', 'POST');
INSERT INTO `sys_apis` VALUES (35, '2021-12-09 19:18:44', '2021-12-09 19:18:44', NULL, '/system/dict/data', '修改字典数据信息', 'dict', 'PUT');
INSERT INTO `sys_apis` VALUES (36, '2021-12-09 19:19:16', '2021-12-09 19:19:16', NULL, '/system/dict/data/:dictCode', '删除字典数据信息', 'dict', 'DELETE');
INSERT INTO `sys_apis` VALUES (37, '2021-12-09 19:21:18', '2021-12-09 19:21:18', NULL, '/system/menu/menuTreeSelect', '获取菜单树', 'menu', 'GET');
INSERT INTO `sys_apis` VALUES (38, '2021-12-09 19:21:47', '2021-12-09 19:21:47', NULL, '/system/menu/menuRole', '获取角色菜单', 'menu', 'GET');
INSERT INTO `sys_apis` VALUES (39, '2021-12-09 19:22:42', '2021-12-09 19:22:42', NULL, '/system/menu/roleMenuTreeSelect/:roleId', '获取角色菜单树', 'menu', 'GET');
INSERT INTO `sys_apis` VALUES (40, '2021-12-09 19:23:17', '2021-12-09 19:23:17', NULL, '/system/menu/menuPaths', '获取角色菜单路径列表', 'menu', 'GET');
INSERT INTO `sys_apis` VALUES (41, '2021-12-09 19:23:40', '2021-12-09 19:23:40', NULL, '/system/menu/list', '获取菜单列表', 'menu', 'GET');
INSERT INTO `sys_apis` VALUES (42, '2021-12-09 19:24:09', '2021-12-09 19:24:09', NULL, '/system/menu/:menuId', '获取菜单信息', 'menu', 'GET');
INSERT INTO `sys_apis` VALUES (43, '2021-12-09 19:24:29', '2021-12-09 19:24:29', NULL, '/system/menu', '添加菜单信息', 'menu', 'POST');
INSERT INTO `sys_apis` VALUES (44, '2021-12-09 19:24:48', '2021-12-09 19:24:48', NULL, '/system/menu', '修改菜单信息', 'menu', 'PUT');
INSERT INTO `sys_apis` VALUES (45, '2021-12-09 19:25:10', '2021-12-09 19:25:10', NULL, '/system/menu/:menuId', '删除菜单信息', 'menu', 'DELETE');
INSERT INTO `sys_apis` VALUES (46, '2021-12-09 19:25:44', '2021-12-09 19:27:06', NULL, '/system/post/list', '获取岗位分页列表', 'post', 'GET');
INSERT INTO `sys_apis` VALUES (47, '2021-12-09 19:26:55', '2021-12-09 19:26:55', NULL, '/system/post/:postId', '获取岗位信息', 'post', 'GET');
INSERT INTO `sys_apis` VALUES (48, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/post', '添加岗位信息', 'post', 'POST');
INSERT INTO `sys_apis` VALUES (49, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/post', '修改岗位信息', 'post', 'PUT');
INSERT INTO `sys_apis` VALUES (50, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/post/:postId', '删除岗位信息', 'post', 'DELETE');
INSERT INTO `sys_apis` VALUES (51, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/list', '获取角色分页列表', 'role', 'GET');
INSERT INTO `sys_apis` VALUES (52, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/:roleId', '获取角色信息', 'role', 'GET');
INSERT INTO `sys_apis` VALUES (53, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role', '添加角色信息', 'role', 'POST');
INSERT INTO `sys_apis` VALUES (54, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role', '修改角色信息', 'role', 'PUT');
INSERT INTO `sys_apis` VALUES (55, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/:roleId', '删除角色信息', 'role', 'DELETE');
INSERT INTO `sys_apis` VALUES (56, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/changeStatus', '修改角色状态', 'role', 'PUT');
INSERT INTO `sys_apis` VALUES (57, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/dataScope', '修改角色部门权限', 'role', 'PUT');
INSERT INTO `sys_apis` VALUES (58, '2021-12-09 19:25:44', '2021-12-09 19:25:44', NULL, '/system/role/export', '导出角色信息', 'role', 'GET');
INSERT INTO `sys_apis` VALUES (59, '2021-12-09 19:50:57', '2022-01-19 08:58:20', NULL, '/system/api/list', '获取api分页列表1', 'api', 'GET');
INSERT INTO `sys_apis` VALUES (60, '2021-12-09 19:51:26', '2021-12-09 19:51:26', NULL, '/system/api/all', '获取所有api', 'api', 'GET');
INSERT INTO `sys_apis` VALUES (61, '2021-12-09 19:51:54', '2021-12-09 19:51:54', NULL, '/system/api/getPolicyPathByRoleId', '获取角色拥有的api权限', 'api', 'GET');
INSERT INTO `sys_apis` VALUES (62, '2021-12-09 19:52:14', '2021-12-09 19:52:14', NULL, '/system/api/:id', '获取api信息', 'api', 'GET');
INSERT INTO `sys_apis` VALUES (63, '2021-12-09 19:52:35', '2021-12-09 19:52:35', NULL, '/system/api', '添加api信息', 'api', 'POST');
INSERT INTO `sys_apis` VALUES (64, '2021-12-09 19:52:50', '2021-12-09 19:52:50', NULL, '/system/api', '修改api信息', 'api', 'PUT');
INSERT INTO `sys_apis` VALUES (65, '2021-12-09 19:53:07', '2021-12-09 19:53:07', NULL, '/system/api/:id', '删除api信息', 'api', 'DELETE');
INSERT INTO `sys_apis` VALUES (66, '2021-12-17 10:51:05', '2021-12-17 10:54:22', NULL, '/log/logLogin/list', '获取登录日志', 'log', 'GET');
INSERT INTO `sys_apis` VALUES (67, '2021-12-17 10:51:43', '2021-12-17 10:54:28', NULL, '/log/logLogin/:infoId', '删除日志', 'log', 'DELETE');
INSERT INTO `sys_apis` VALUES (68, '2021-12-17 10:53:09', '2021-12-17 10:54:34', NULL, '/log/logLogin/all', '清空所有', 'log', 'DELETE');
INSERT INTO `sys_apis` VALUES (69, '2021-12-17 10:54:07', '2021-12-17 10:54:07', NULL, '/log/logOper/list', '操作日志列表', 'log', 'GET');
INSERT INTO `sys_apis` VALUES (70, '2021-12-17 10:53:09', '2021-12-17 10:53:09', NULL, '/log/logOper/:operId', '删除', 'log', 'DELETE');
INSERT INTO `sys_apis` VALUES (71, '2021-12-17 10:53:09', '2021-12-17 10:53:09', NULL, '/log/logOper/all', '清空', 'log', 'DELETE');
INSERT INTO `sys_apis` VALUES (72, '2021-12-24 15:41:23', '2021-12-24 15:41:23', NULL, '/job/list', '任务列表', 'job', 'GET');
INSERT INTO `sys_apis` VALUES (73, '2021-12-24 15:41:54', '2021-12-24 15:41:54', NULL, '/job', '添加', 'job', 'POST');
INSERT INTO `sys_apis` VALUES (74, '2021-12-24 15:42:11', '2021-12-24 15:42:11', NULL, '/job', '修改任务', 'job', 'PUT');
INSERT INTO `sys_apis` VALUES (75, '2021-12-24 15:42:37', '2021-12-24 16:32:21', NULL, '/job/:jobId', '获取任务', 'job', 'GET');
INSERT INTO `sys_apis` VALUES (76, '2021-12-24 15:43:09', '2021-12-24 16:32:05', NULL, '/job/:jobId', '删除job', 'job', 'DELETE');
INSERT INTO `sys_apis` VALUES (77, '2021-12-24 15:43:35', '2021-12-24 16:31:11', NULL, '/job/stop/:jobId', '停止任务', 'job', 'GET');
INSERT INTO `sys_apis` VALUES (78, '2021-12-24 15:44:09', '2021-12-24 16:30:38', NULL, '/job/start/:jobId', '开始任务', 'job', 'GET');
INSERT INTO `sys_apis` VALUES (79, '2021-12-24 15:45:03', '2023-08-08 14:15:59', NULL, '/job/log/list', '任务日志列表', 'job', 'GET');
INSERT INTO `sys_apis` VALUES (80, '2021-12-24 15:45:33', '2023-08-08 14:16:07', NULL, '/job/log/all', '清空任务日志', 'job', 'DELETE');
INSERT INTO `sys_apis` VALUES (81, '2021-12-24 15:46:08', '2023-08-08 14:16:15', NULL, '/job/log/:logId', '删除任务日志', 'job', 'DELETE');
INSERT INTO `sys_apis` VALUES (82, '2021-12-24 15:45:33', '2021-12-24 15:45:33', NULL, '/system/notice/list', '获取通知分页列表', 'notice', 'GET');
INSERT INTO `sys_apis` VALUES (83, '2021-12-24 15:45:33', '2021-12-24 15:45:33', NULL, '/system/notice', '添加通知信息', 'notice', 'POST');
INSERT INTO `sys_apis` VALUES (84, '2021-12-24 15:45:33', '2021-12-24 15:45:33', NULL, '/system/notice', '修改通知信息', 'notice', 'PUT');
INSERT INTO `sys_apis` VALUES (85, '2021-12-24 15:45:33', '2021-12-24 16:33:48', NULL, '/system/notice/:noticeId', '删除通知信息', 'notice', 'DELETE');
INSERT INTO `sys_apis` VALUES (86, '2021-12-24 22:40:19', '2021-12-24 22:40:19', NULL, '/job/changeStatus', '修改状态', 'job', 'PUT');
INSERT INTO `sys_apis` VALUES (88, '2022-01-02 13:53:06', '2022-07-18 10:57:58', NULL, '/develop/code/table/db/list', '数据库表列表', 'gen', 'GET');
INSERT INTO `sys_apis` VALUES (89, '2022-01-02 13:53:44', '2022-01-02 13:53:44', NULL, '/develop/code/table/list', '表列表', 'gen', 'GET');
INSERT INTO `sys_apis` VALUES (90, '2022-01-02 13:54:10', '2022-01-02 13:54:10', NULL, '/develop/code/table/info/:tableId', '表信息', 'gen', 'GET');
INSERT INTO `sys_apis` VALUES (91, '2022-01-02 13:54:42', '2022-07-18 10:58:35', NULL, '/develop/code/table/info/tableName', '表名获取表信息', 'gen', 'GET');
INSERT INTO `sys_apis` VALUES (92, '2022-01-02 13:55:13', '2022-01-02 13:55:13', NULL, '/develop/code/table/tableTree', '表树', 'gen', 'GET');
INSERT INTO `sys_apis` VALUES (93, '2022-01-02 13:56:37', '2022-01-02 13:56:37', NULL, '/develop/code/table', '导入表', 'gen', 'POST');
INSERT INTO `sys_apis` VALUES (94, '2022-01-02 13:57:36', '2022-01-02 13:57:36', NULL, '/develop/code/table', '修改代码生成信息', 'gen', 'PUT');
INSERT INTO `sys_apis` VALUES (95, '2022-01-02 13:58:25', '2022-01-02 13:58:25', NULL, '/develop/code/table/:tableId', '删除表数据', 'gen', 'DELETE');
INSERT INTO `sys_apis` VALUES (96, '2022-01-02 13:59:07', '2022-01-02 13:59:07', NULL, '/develop/code/gen/preview/:tableId', '预览代码', 'gen', 'GET');
INSERT INTO `sys_apis` VALUES (97, '2022-01-02 13:59:43', '2022-01-02 13:59:43', NULL, '/develop/code/gen/code/:tableId', '生成代码', 'gen', 'GET');
INSERT INTO `sys_apis` VALUES (98, '2022-01-02 14:00:10', '2022-07-17 01:19:42', NULL, '/develop/code/gen/configure/:tableId', '生成api菜单', 'gen', 'GET');
INSERT INTO `sys_apis` VALUES (124, '2023-06-29 16:59:08', '2023-06-29 17:00:17', NULL, '/device/product/category/list', '获取产品分类列表', 'product', 'GET');
INSERT INTO `sys_apis` VALUES (125, '2023-06-29 17:00:08', '2023-06-29 17:00:08', NULL, '/device/product/category/list/all', '获取所有列表', 'product', 'GET');
INSERT INTO `sys_apis` VALUES (126, '2023-06-29 17:00:56', '2023-06-29 17:00:56', NULL, '/device/product/category/list/tree', '获取树', 'product', 'GET');
INSERT INTO `sys_apis` VALUES (127, '2023-06-29 17:01:44', '2023-06-29 17:01:44', NULL, '/device/product/category/:id', '查询单个', 'product', 'GET');
INSERT INTO `sys_apis` VALUES (128, '2023-06-29 17:02:16', '2023-06-29 17:02:16', NULL, '/device/product/category', '添加分类', 'product', 'POST');
INSERT INTO `sys_apis` VALUES (129, '2023-06-29 17:02:42', '2023-06-29 17:02:42', NULL, '/device/product/category', '修改分类', 'product', 'PUT');
INSERT INTO `sys_apis` VALUES (130, '2023-06-29 17:03:07', '2023-06-29 17:03:07', NULL, '/device/product/category/:id', '删除分类', 'product', 'DELETE');
INSERT INTO `sys_apis` VALUES (131, '2023-06-29 16:59:08', '2023-06-29 17:00:17', NULL, '/device/group/list', '获取设备分组列表', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (132, '2023-06-29 17:00:08', '2023-06-29 17:00:08', NULL, '/device/group/list/all', '获取所有列表', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (133, '2023-06-29 17:00:56', '2023-06-29 17:00:56', NULL, '/device/group/list/tree', '获取树', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (134, '2023-06-29 17:01:44', '2023-06-29 17:01:44', NULL, '/device/group/:id', '查询单个', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (135, '2023-06-29 17:02:16', '2023-06-29 17:02:16', NULL, '/device/group', '添加分组', 'device', 'POST');
INSERT INTO `sys_apis` VALUES (136, '2023-06-29 17:02:42', '2023-06-29 17:02:42', NULL, '/device/group', '修改分组', 'device', 'PUT');
INSERT INTO `sys_apis` VALUES (137, '2023-06-29 17:03:07', '2023-06-29 17:03:07', NULL, '/device/group/:id', '删除分组', 'device', 'DELETE');
INSERT INTO `sys_apis` VALUES (138, '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL, '/device/product/:id', '删除产品信息', 'product', 'DELETE');
INSERT INTO `sys_apis` VALUES (139, '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL, '/device/product/:id', '获取产品信息', 'product', 'GET');
INSERT INTO `sys_apis` VALUES (140, '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL, '/device/product', '修改产品信息', 'product', 'PUT');
INSERT INTO `sys_apis` VALUES (141, '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL, '/device/product/list', '查询产品列表(分页)', 'product', 'GET');
INSERT INTO `sys_apis` VALUES (142, '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL, '/device/product', '添加产品信息', 'product', 'POST');
INSERT INTO `sys_apis` VALUES (143, '2023-06-30 14:20:03', '2023-06-30 15:26:46', NULL, '/device/list', '查询设备列表(分页)', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (144, '2023-06-30 14:20:03', '2023-06-30 15:26:52', NULL, '/device/:id', '获取设备信息', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (145, '2023-06-30 14:20:03', '2023-06-30 15:26:57', NULL, '/device', '添加设备信息', 'device', 'POST');
INSERT INTO `sys_apis` VALUES (146, '2023-06-30 14:20:03', '2023-06-30 15:27:04', NULL, '/device/:id', '删除设备信息', 'device', 'DELETE');
INSERT INTO `sys_apis` VALUES (147, '2023-06-30 14:20:03', '2023-06-30 15:27:09', NULL, '/device', '修改设备信息', 'device', 'PUT');
INSERT INTO `sys_apis` VALUES (148, '2023-06-30 15:11:25', '2023-08-02 16:06:13', NULL, '/device/group/list/tree/label', '获取设备组label', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (149, '2023-06-30 15:14:08', '2023-09-22 16:58:04', NULL, '/device/product/category/list/tree/label', '获取设置分类树', 'product', 'GET');
INSERT INTO `sys_apis` VALUES (150, '2023-07-01 10:44:25', '2023-07-01 10:44:25', NULL, '/upload/up/oss', '上传文件到oss', 'upload', 'POST');
INSERT INTO `sys_apis` VALUES (151, '2023-07-06 15:31:15', '2023-07-06 15:31:15', NULL, '/device/ota/list', '查询产品固件列表(分页)', 'ota', 'GET');
INSERT INTO `sys_apis` VALUES (152, '2023-07-06 15:31:15', '2023-07-06 15:31:15', NULL, '/device/ota', '添加产品固件信息', 'ota', 'POST');
INSERT INTO `sys_apis` VALUES (153, '2023-07-06 15:31:15', '2023-07-06 15:31:15', NULL, '/device/ota', '修改产品固件信息', 'ota', 'PUT');
INSERT INTO `sys_apis` VALUES (154, '2023-07-06 15:31:15', '2023-07-06 15:31:15', NULL, '/device/ota/:id', '删除产品固件信息', 'ota', 'DELETE');
INSERT INTO `sys_apis` VALUES (155, '2023-07-06 15:31:15', '2023-07-06 15:31:15', NULL, '/device/ota/:id', '获取产品固件信息', 'ota', 'GET');
INSERT INTO `sys_apis` VALUES (156, '2023-07-06 15:32:10', '2023-07-06 15:32:10', NULL, '/device/template/list', '查询产品模型列表(分页)', 'template', 'GET');
INSERT INTO `sys_apis` VALUES (157, '2023-07-06 15:32:10', '2023-07-06 15:32:10', NULL, '/device/template', '修改产品模型信息', 'template', 'PUT');
INSERT INTO `sys_apis` VALUES (158, '2023-07-06 15:32:10', '2023-07-06 15:32:10', NULL, '/device/template/:id', '获取产品模型信息', 'template', 'GET');
INSERT INTO `sys_apis` VALUES (159, '2023-07-06 15:32:10', '2023-07-06 15:32:10', NULL, '/device/template/:id', '删除产品模型信息', 'template', 'DELETE');
INSERT INTO `sys_apis` VALUES (160, '2023-07-06 15:32:10', '2023-07-06 15:32:10', NULL, '/device/template', '添加产品模型信息', 'template', 'POST');
INSERT INTO `sys_apis` VALUES (161, '2023-07-07 16:35:45', '2023-07-07 16:35:45', NULL, '/device/product/list/all', '获取所有列表', 'product', 'GET');
INSERT INTO `sys_apis` VALUES (162, '2023-04-13 09:03:47', '2023-04-13 09:03:47', NULL, '/visual/screen', '修改bi大屏信息', 'screen', 'PUT');
INSERT INTO `sys_apis` VALUES (163, '2023-04-13 09:03:47', '2023-04-13 09:03:47', NULL, '/visual/screen/:screenId', '获取bi大屏信息', 'screen', 'GET');
INSERT INTO `sys_apis` VALUES (164, '2023-04-13 09:03:47', '2023-04-13 09:03:47', NULL, '/visual/screen/list', '查询bi大屏列表分页', 'screen', 'GET');
INSERT INTO `sys_apis` VALUES (165, '2023-04-13 09:03:47', '2023-04-13 09:03:47', NULL, '/visual/screen/:screenId', '删除bi大屏信息', 'screen', 'DELETE');
INSERT INTO `sys_apis` VALUES (166, '2023-04-13 09:03:47', '2023-04-13 09:03:47', NULL, '/visual/screen', '添加bi大屏信息', 'screen', 'POST');
INSERT INTO `sys_apis` VALUES (167, '2023-04-13 10:15:27', '2023-04-13 10:15:27', NULL, '/visual/screen/group/list', '大屏分组列表', 'screen_group', 'GET');
INSERT INTO `sys_apis` VALUES (168, '2023-04-13 10:16:15', '2023-04-13 10:16:15', NULL, '/visual/screen/group/list/tree', '大屏分组列表树', 'screen_group', 'GET');
INSERT INTO `sys_apis` VALUES (169, '2023-04-13 10:16:38', '2023-04-13 10:16:38', NULL, '/visual/screen/group/list/all', '获取所有分组', 'screen_group', 'GET');
INSERT INTO `sys_apis` VALUES (170, '2023-04-13 10:17:34', '2023-04-13 10:17:34', NULL, '/visual/screen/group/:id', '获取分组', 'screen_group', 'GET');
INSERT INTO `sys_apis` VALUES (171, '2023-04-13 10:18:10', '2023-04-13 10:18:10', NULL, '/visual/screen/group', '添加分组', 'screen_group', 'POST');
INSERT INTO `sys_apis` VALUES (172, '2023-04-13 10:18:35', '2023-04-13 10:18:35', NULL, '/visual/screen/group', '修改分组', 'screen_group', 'PUT');
INSERT INTO `sys_apis` VALUES (173, '2023-04-13 10:19:09', '2023-04-13 10:19:09', NULL, '/visual/screen/group/:id', '删除分组', 'screen_group', 'DELETE');
INSERT INTO `sys_apis` VALUES (174, '2023-04-13 15:49:39', '2023-04-13 15:49:39', NULL, '/visual/screen/changeStatus', '改变状态', 'screen', 'PUT');
INSERT INTO `sys_apis` VALUES (175, '2023-04-13 15:50:18', '2023-07-21 17:44:48', NULL, '/rule/chain/changeRoot', '改变规则链', 'rulechain', 'PUT');
INSERT INTO `sys_apis` VALUES (176, '2023-04-11 02:05:25', '2023-04-11 02:05:25', NULL, '/rule/chain/list', '查询规则链列表(分页)', 'rulechain', 'GET');
INSERT INTO `sys_apis` VALUES (177, '2023-04-11 02:05:25', '2023-04-11 02:05:25', NULL, '/rule/chain/:ruleId', '删除规则链信息', 'rulechain', 'DELETE');
INSERT INTO `sys_apis` VALUES (178, '2023-04-11 02:05:25', '2023-04-11 02:05:25', NULL, '/rule/chain', '修改规则链信息', 'rulechain', 'PUT');
INSERT INTO `sys_apis` VALUES (179, '2023-04-11 02:05:25', '2023-04-11 02:05:25', NULL, '/rule/chain', '添加规则链信息', 'rulechain', 'POST');
INSERT INTO `sys_apis` VALUES (180, '2023-04-11 02:05:25', '2023-04-11 02:05:25', NULL, '/rule/chain/:ruleId', '获取规则链信息', 'rulechain', 'GET');
INSERT INTO `sys_apis` VALUES (181, '2023-07-24 11:51:10', '2023-07-24 11:51:10', NULL, '/rule/chain/list/label', '获取规则链label列表', 'rulechain', 'GET');
INSERT INTO `sys_apis` VALUES (182, '2023-07-31 14:14:06', '2023-07-31 14:14:06', NULL, '/device/list/all', '获取所有设备', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (183, '2023-08-02 16:05:24', '2023-08-02 16:05:24', NULL, '/device/:id/status', '获取设备状态', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (184, '2023-08-03 09:50:41', '2023-08-03 09:50:41', NULL, '/rule/chain/clone/:ruleId', '克隆规则链', 'rulechain', 'POST');
INSERT INTO `sys_apis` VALUES (185, '2023-08-03 14:16:55', '2023-08-03 14:16:55', NULL, '/device/alarm/list', '告警分页列表', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (186, '2023-08-03 14:17:23', '2023-08-03 14:17:23', NULL, '/device/alarm', '修改告警', 'device', 'PUT');
INSERT INTO `sys_apis` VALUES (187, '2023-08-03 14:18:14', '2023-08-03 14:18:14', NULL, '/device/alarm/:id', '删除告警信息', 'device', 'DELETE');
INSERT INTO `sys_apis` VALUES (188, '2023-08-04 10:59:57', '2023-08-04 10:59:57', NULL, '/device/cmd/list', '设备命令日志列表', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (189, '2023-08-04 11:00:18', '2023-08-04 11:00:18', NULL, '/device/cmd', '下发命令', 'device', 'POST');
INSERT INTO `sys_apis` VALUES (190, '2023-08-04 11:00:46', '2023-08-04 11:00:46', NULL, '/device/cmd/:id', '删除命令记录', 'device', 'DELETE');
INSERT INTO `sys_apis` VALUES (191, '2023-08-04 14:16:06', '2023-08-04 14:16:06', NULL, '/device/template/list/all', '查询所有tsl', 'template', 'GET');
INSERT INTO `sys_apis` VALUES (192, '2023-08-04 16:39:06', '2023-08-04 16:39:06', NULL, '/device/:id/attribute/down', '下发设备属性', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (193, '2023-08-19 09:12:31', '2023-08-19 09:12:31', NULL, '/upload/up', '上传文件到本地', 'upload', 'POST');
INSERT INTO `sys_apis` VALUES (194, '2023-09-05 08:42:13', '2023-09-05 08:42:13', NULL, '/video/ys/device/list', '获取萤石设备列表', 'video', 'GET');
INSERT INTO `sys_apis` VALUES (195, '2023-09-05 08:43:11', '2023-09-05 08:43:11', NULL, '/video/ys/:deviceSerial/channel', '获取指定设备通道', 'video', 'GET');
INSERT INTO `sys_apis` VALUES (196, '2023-09-05 08:45:31', '2023-09-05 08:45:31', NULL, '/video/ys/:deviceSerial/channel/live', '设备通道直播地址', 'video', 'GET');
INSERT INTO `sys_apis` VALUES (197, '2023-09-05 08:46:14', '2023-09-05 08:46:14', NULL, '/video/ys/:deviceSerial/ptz/start', '摄像头操作', 'video', 'GET');
INSERT INTO `sys_apis` VALUES (198, '2023-09-05 08:46:47', '2023-09-05 08:46:47', NULL, '/video/ys/:deviceSerial/ptz/stop', '摄像头操作停止', 'video', 'GET');
INSERT INTO `sys_apis` VALUES (199, '2023-09-06 15:55:44', '2023-09-06 15:55:44', NULL, '/rule/chain/log/list', '规则链审计日志', 'rulechain', 'GET');
INSERT INTO `sys_apis` VALUES (200, '2023-09-06 15:56:35', '2023-09-06 15:56:35', NULL, '/rule/chain/log/delete', '条件删除规则链审计', 'rulechain', 'GET');
INSERT INTO `sys_apis` VALUES (201, '2023-09-08 17:20:35', '2023-09-08 17:20:35', NULL, '/device/:id/property/history', '获取设备属性的遥测历史', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (202, '2023-09-15 17:29:07', '2023-09-15 17:29:07', NULL, '/device/:id/allot/org', '设备分配组织', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (203, '2023-09-22 16:56:56', '2023-09-22 16:56:56', NULL, '/device/product/:id/tsl', '获取产品tsl', 'product', 'GET');
INSERT INTO `sys_apis` VALUES (204, '2023-09-23 14:25:58', '2023-09-23 14:25:58', NULL, '/device/panel', '获取设备统计面板', 'device', 'GET');
INSERT INTO `sys_apis` VALUES (205, '2023-09-25 10:13:59', '2023-09-25 10:13:59', NULL, '/device/alarm/panel', '获取面板告警分组', 'device', 'GET');
-- ----------------------------
-- Table structure for sys_configs
-- ----------------------------
DROP TABLE IF EXISTS `sys_configs`;
CREATE TABLE `sys_configs` (
`config_id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键编码',
`config_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ConfigName',
`config_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ConfigKey',
`config_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ConfigValue',
`config_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否系统内置01',
`is_frontend` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否前台',
`remark` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Remark',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`config_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_configs
-- ----------------------------
INSERT INTO `sys_configs` VALUES (1, '账号初始密码', 'sys.user.initPassword', '123456', '0', '0', '初始密码', '2021-12-04 13:50:13', '2021-12-04 13:54:52', NULL);
-- ----------------------------
-- Table structure for sys_dict_data
-- ----------------------------
DROP TABLE IF EXISTS `sys_dict_data`;
CREATE TABLE `sys_dict_data` (
`dict_code` bigint(0) NOT NULL AUTO_INCREMENT,
`dict_sort` int(0) NULL DEFAULT NULL COMMENT '排序',
`dict_label` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签',
`dict_value` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`dict_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典类型',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态0正常 1停用',
`css_class` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'CssClass',
`list_class` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ListClass',
`is_default` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IsDefault',
`create_by` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`update_by` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`dict_code`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_dict_data
-- ----------------------------
INSERT INTO `sys_dict_data` VALUES (1, 0, '', '0', 'sys_user_sex', '0', '', '', '', 'admin', '', '', '2021-11-30 14:58:18', '2021-11-30 14:58:18', NULL);
INSERT INTO `sys_dict_data` VALUES (2, 1, '', '1', 'sys_user_sex', '0', '', '', '', 'admin', '', '女生', '2021-11-30 15:09:11', '2021-11-30 15:10:28', NULL);
INSERT INTO `sys_dict_data` VALUES (3, 2, '未知', '2', 'sys_user_sex', '0', '', '', '', 'admin', '', '未知', '2021-11-30 15:09:11', '2021-11-30 15:10:28', NULL);
INSERT INTO `sys_dict_data` VALUES (4, 0, '正常', '0', 'sys_normal_disable', '0', '', '', '', 'admin', '', '', '2021-12-01 15:58:50', '2021-12-01 15:58:50', NULL);
INSERT INTO `sys_dict_data` VALUES (5, 1, '停用', '1', 'sys_normal_disable', '0', '', '', '', 'admin', '', '', '2021-12-01 15:59:08', '2021-12-01 15:59:08', NULL);
INSERT INTO `sys_dict_data` VALUES (6, 0, '目录', 'M', 'sys_menu_type', '0', '', '', '', 'admin', '', '', '2021-12-02 09:49:12', '2021-12-02 09:49:12', NULL);
INSERT INTO `sys_dict_data` VALUES (7, 1, '菜单', 'C', 'sys_menu_type', '0', '', '', '', 'admin', '', '', '2021-12-02 09:49:35', '2021-12-02 09:49:52', NULL);
INSERT INTO `sys_dict_data` VALUES (8, 2, '按钮', 'F', 'sys_menu_type', '0', '', '', '', 'admin', '', '', '2021-12-02 09:49:35', '2021-12-02 09:49:35', NULL);
INSERT INTO `sys_dict_data` VALUES (9, 0, '显示', '0', 'sys_show_hide', '0', '', '', '', 'admin', '', '', '2021-12-02 09:56:40', '2021-12-02 09:56:40', NULL);
INSERT INTO `sys_dict_data` VALUES (10, 0, '隐藏', '1', 'sys_show_hide', '0', '', '', '', 'admin', '', '', '2021-12-02 09:56:52', '2021-12-02 09:56:52', NULL);
INSERT INTO `sys_dict_data` VALUES (11, 0, '', '0', 'sys_num_yes_no', '0', '', '', '', 'admin', '', '', '2021-12-02 10:16:16', '2021-12-02 10:16:16', NULL);
INSERT INTO `sys_dict_data` VALUES (12, 1, '', '1', 'sys_num_yes_no', '0', '', '', '', 'admin', '', '', '2021-12-02 10:16:26', '2021-12-02 10:16:26', NULL);
INSERT INTO `sys_dict_data` VALUES (13, 0, '', '0', 'sys_yes_no', '0', '', '', '', 'admin', '', '', '2021-12-04 13:48:15', '2021-12-04 13:48:15', NULL);
INSERT INTO `sys_dict_data` VALUES (14, 0, '', '1', 'sys_yes_no', '0', '', '', '', 'admin', '', '', '2021-12-04 13:48:21', '2021-12-04 13:48:21', NULL);
INSERT INTO `sys_dict_data` VALUES (15, 0, '创建(POST)', 'POST', 'sys_method_api', '0', '', '', '', 'admin', '', '', '2021-12-08 17:22:05', '2021-12-09 09:29:52', NULL);
INSERT INTO `sys_dict_data` VALUES (16, 1, '查询(GET)', 'GET', 'sys_method_api', '0', '', '', '', 'admin', '', '', '2021-12-08 17:22:24', '2021-12-09 09:29:59', NULL);
INSERT INTO `sys_dict_data` VALUES (17, 2, '修改(PUT)', 'PUT', 'sys_method_api', '0', '', '', '', 'admin', '', '', '2021-12-08 17:22:40', '2021-12-09 09:30:06', NULL);
INSERT INTO `sys_dict_data` VALUES (18, 3, '删除(DELETE)', 'DELETE', 'sys_method_api', '0', '', '', '', 'admin', '', '', '2021-12-08 17:22:54', '2021-12-09 09:30:13', NULL);
INSERT INTO `sys_dict_data` VALUES (19, 0, '成功', '0', 'sys_common_status', '0', '', '', '', 'admin', '', '', '2021-12-17 11:01:52', '2021-12-17 11:01:52', NULL);
INSERT INTO `sys_dict_data` VALUES (20, 0, '失败', '1', 'sys_common_status', '0', '', '', '', 'admin', '', '', '2021-12-17 11:02:08', '2021-12-17 11:02:08', NULL);
INSERT INTO `sys_dict_data` VALUES (21, 0, '其他', '0', 'sys_oper_type', '0', '', '', '', 'admin', '', '', '2021-12-17 11:30:07', '2021-12-17 11:30:07', NULL);
INSERT INTO `sys_dict_data` VALUES (22, 0, '新增', '1', 'sys_oper_type', '0', '', '', '', 'admin', '', '', '2021-12-17 11:30:21', '2021-12-17 11:30:21', NULL);
INSERT INTO `sys_dict_data` VALUES (23, 0, '修改', '2', 'sys_oper_type', '0', '', '', '', 'admin', '', '', '2021-12-17 11:30:32', '2021-12-17 11:30:32', NULL);
INSERT INTO `sys_dict_data` VALUES (24, 0, '删除', '3', 'sys_oper_type', '0', '', '', '', 'admin', '', '', '2021-12-17 11:30:40', '2021-12-17 11:30:40', NULL);
INSERT INTO `sys_dict_data` VALUES (25, 0, '默认', 'DEFAULT', 'sys_job_group', '0', '', '', '', 'panda', '', '', '2021-12-24 15:15:31', '2021-12-24 15:15:31', NULL);
INSERT INTO `sys_dict_data` VALUES (26, 1, '系统', 'SYSTEM', 'sys_job_group', '0', '', '', '', 'panda', '', '', '2021-12-24 15:15:50', '2021-12-24 15:15:50', NULL);
INSERT INTO `sys_dict_data` VALUES (27, 0, '发布通知', '1', 'sys_notice_type', '0', '', '', '', 'panda', '', '', '2021-12-26 15:24:07', '2021-12-26 15:24:07', NULL);
INSERT INTO `sys_dict_data` VALUES (28, 0, '任免通知', '2', 'sys_notice_type', '0', '', '', '', 'panda', '', '', '2021-12-26 15:24:18', '2021-12-26 15:24:18', NULL);
INSERT INTO `sys_dict_data` VALUES (29, 0, '事物通知', '3', 'sys_notice_type', '0', '', '', '', 'panda', '', '', '2021-12-26 15:24:46', '2021-12-26 15:24:46', NULL);
INSERT INTO `sys_dict_data` VALUES (30, 0, '审批通知', '4', 'sys_notice_type', '0', '', '', '', 'panda', '', '', '2021-12-26 15:25:08', '2021-12-26 15:25:08', NULL);
INSERT INTO `sys_dict_data` VALUES (31, 0, '阿里云', '0', 'res_oss_category', '0', '', '', '', 'panda', '', '', '2022-01-13 15:44:01', '2022-01-13 15:44:01', NULL);
INSERT INTO `sys_dict_data` VALUES (32, 1, '七牛云', '1', 'res_oss_category', '0', '', '', '', 'panda', '', '', '2022-01-13 15:44:18', '2022-01-13 15:44:18', NULL);
INSERT INTO `sys_dict_data` VALUES (33, 2, '腾讯云', '2', 'res_oss_category', '0', '', '', '', 'panda', '', '', '2022-01-13 15:44:39', '2022-01-13 15:44:39', NULL);
INSERT INTO `sys_dict_data` VALUES (34, 0, '阿里云', '0', 'res_sms_category', '0', '', '', '', 'panda', '', '', '2022-01-13 15:47:30', '2022-01-13 15:47:30', NULL);
INSERT INTO `sys_dict_data` VALUES (35, 1, '腾讯云', '1', 'res_sms_category', '0', '', '', '', 'panda', '', '', '2022-01-13 15:47:39', '2022-01-13 15:47:39', NULL);
INSERT INTO `sys_dict_data` VALUES (36, 0, '163邮箱', '0', 'res_mail_category', '0', '', '', '', 'panda', '', '', '2022-01-14 15:43:42', '2022-01-14 15:43:42', NULL);
INSERT INTO `sys_dict_data` VALUES (37, 0, 'qq邮箱', '1', 'res_mail_category', '0', '', '', '', 'panda', '', '', '2022-01-14 15:44:08', '2022-01-14 15:44:08', NULL);
INSERT INTO `sys_dict_data` VALUES (38, 0, '企业邮箱', '2', 'res_mail_category', '0', '', '', '', 'panda', '', '', '2022-01-14 15:44:20', '2022-01-14 15:44:20', NULL);
INSERT INTO `sys_dict_data` VALUES (39, 1, '未发布', '0', 'sys_release_type', '0', '', '', '', 'panda', '', '', '2023-07-21 16:11:27', '2023-07-21 16:11:27', NULL);
INSERT INTO `sys_dict_data` VALUES (40, 2, '已发布', '1', 'sys_release_type', '0', '', '', '', 'panda', '', '', '2023-07-21 16:11:44', '2023-07-21 16:11:44', NULL);
-- ----------------------------
-- Table structure for sys_dict_types
-- ----------------------------
DROP TABLE IF EXISTS `sys_dict_types`;
CREATE TABLE `sys_dict_types` (
`dict_id` bigint(0) NOT NULL AUTO_INCREMENT,
`dict_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
`dict_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态',
`create_by` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`update_by` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`dict_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 33 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_dict_types
-- ----------------------------
INSERT INTO `sys_dict_types` VALUES (1, '用户性别', 'sys_user_sex', '0', 'admin', '', '性别列表', '2021-11-30 14:02:52', '2021-11-30 14:07:55', '2021-11-30 14:11:54');
INSERT INTO `sys_dict_types` VALUES (2, '用户性别', 'sys_user_sex', '0', 'admin', '', '用户性别列表', '2021-11-30 14:12:33', '2021-11-30 14:12:33', '2021-11-30 14:14:19');
INSERT INTO `sys_dict_types` VALUES (3, '的心', 'sfd', '0', 'admin', '', 'fs', '2021-11-30 14:13:22', '2021-11-30 14:13:22', '2021-11-30 14:14:19');
INSERT INTO `sys_dict_types` VALUES (4, '用户性别', 'sys_user_sex', '0', 'admin', '', '性别字典', '2021-11-30 14:15:25', '2021-11-30 14:15:25', NULL);
INSERT INTO `sys_dict_types` VALUES (5, 'df', 'da', '0', 'admin', '', 'sd', '2021-11-30 15:54:33', '2021-11-30 15:54:33', '2021-11-30 15:54:40');
INSERT INTO `sys_dict_types` VALUES (6, '系统开关', 'sys_normal_disable', '0', 'admin', '', '开关列表', '2021-12-01 15:57:58', '2021-12-01 15:57:58', NULL);
INSERT INTO `sys_dict_types` VALUES (7, '菜单类型', 'sys_menu_type', '0', 'admin', '', '菜单类型列表', '2021-12-02 09:48:48', '2021-12-02 09:56:12', NULL);
INSERT INTO `sys_dict_types` VALUES (8, '菜单状态', 'sys_show_hide', '0', 'admin', '', '菜单状态列表', '2021-12-02 09:55:59', '2021-12-02 09:55:59', NULL);
INSERT INTO `sys_dict_types` VALUES (9, '数字是否', 'sys_num_yes_no', '0', 'admin', '', '数字是否列表', '2021-12-02 10:13:29', '2021-12-02 10:13:40', '2021-12-02 10:15:07');
INSERT INTO `sys_dict_types` VALUES (10, '数字是否', 'sys_num_yes_no', '0', 'admin', '', '数字是否', '2021-12-02 10:13:29', '2021-12-02 10:13:29', NULL);
INSERT INTO `sys_dict_types` VALUES (11, '状态是否', 'sys_yes_no', '0', 'admin', '', '状态是否', '2021-12-04 13:47:57', '2021-12-04 13:47:57', NULL);
INSERT INTO `sys_dict_types` VALUES (12, '网络请求方法', 'sys_method_api', '0', 'admin', '', '网络请求方法列表', '2021-12-08 17:21:27', '2021-12-08 17:21:27', NULL);
INSERT INTO `sys_dict_types` VALUES (13, '成功失败', 'sys_common_status', '0', 'admin', '', '是否成功失败', '2021-12-17 10:10:03', '2021-12-17 10:10:03', NULL);
INSERT INTO `sys_dict_types` VALUES (27, '操作分类', 'sys_oper_type', '0', 'admin', '', '操作分类列表', '2021-12-17 11:29:50', '2021-12-17 11:29:50', NULL);
INSERT INTO `sys_dict_types` VALUES (28, '任务组', 'sys_job_group', '0', 'panda', '', '系统任务,开机自启', '2021-12-24 15:14:56', '2021-12-24 15:14:56', NULL);
INSERT INTO `sys_dict_types` VALUES (29, '通知类型', 'sys_notice_type', '0', 'panda', '', '通知类型列表', '2021-12-26 15:23:26', '2021-12-26 15:23:26', NULL);
INSERT INTO `sys_dict_types` VALUES (30, 'oss分类', 'res_oss_category', '0', 'panda', '', 'oss分类列表', '2022-01-13 15:43:29', '2022-01-13 15:43:29', NULL);
INSERT INTO `sys_dict_types` VALUES (31, 'sms分类', 'res_sms_category', '0', 'panda', '', 'sms分类列表', '2021-12-26 15:23:26', '2022-01-13 15:47:13', NULL);
INSERT INTO `sys_dict_types` VALUES (32, 'mail分类', 'res_mail_category', '0', 'panda', '', 'mail分类列表', '2022-01-14 15:43:17', '2022-01-14 15:43:17', NULL);
INSERT INTO `sys_dict_types` VALUES (33, '发布状态', 'sys_release_type', '0', 'panda', '', '发布状态', '2023-07-21 16:10:38', '2023-07-21 16:10:38', NULL);
-- ----------------------------
-- Table structure for sys_menus
-- ----------------------------
DROP TABLE IF EXISTS `sys_menus`;
CREATE TABLE `sys_menus` (
`menu_id` bigint(0) NOT NULL AUTO_INCREMENT,
`menu_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`parent_id` int(0) NULL DEFAULT NULL,
`sort` int(0) NULL DEFAULT NULL,
`icon` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`path` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`is_iframe` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`is_link` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`menu_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`is_hide` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`is_keep_alive` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`is_affix` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`permission` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`status` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`update_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`remark` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 179 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_menus
-- ----------------------------
INSERT INTO `sys_menus` VALUES (1, '系统设置', '', 0, 0, 'elementSetting', '/system', 'Layout', '1', '', 'M', '0', '0', '1', '', '0', 'admin', 'panda', '', '2021-12-02 11:04:08', '2021-12-28 13:32:21', NULL);
INSERT INTO `sys_menus` VALUES (3, '用户管理', '', 1, 1, 'elementUser', '/system/user', '/system/user/index', '1', '', 'C', '0', '1', '1', 'system:user:list', '0', 'admin', 'panda', '', '2021-12-02 14:07:56', '2021-12-28 13:32:44', NULL);
INSERT INTO `sys_menus` VALUES (4, '添加用户', '', 3, 1, '', '', '', '', '', 'F', '0', '', '', 'system:user:add', '0', 'admin', '', '', '2021-12-03 13:36:33', '2021-12-03 13:36:33', NULL);
INSERT INTO `sys_menus` VALUES (5, '编辑用户', '', 3, 1, '', '', '', '', '', 'F', '0', '', '', 'system:user:edit', '0', 'admin', '', '', '2021-12-03 13:48:13', '2021-12-03 13:48:13', NULL);
INSERT INTO `sys_menus` VALUES (6, '角色管理', '', 1, 2, 'elementUserFilled', '/system/role', '/system/role/index', '1', '', 'C', '0', '1', '1', 'system:role:list', '0', '', 'panda', '', '2021-12-03 13:51:55', '2022-07-16 10:23:21', NULL);
INSERT INTO `sys_menus` VALUES (7, '菜单管理', '', 1, 2, 'iconfont icon-juxingkaobei', '/system/menu', '/system/menu/index', '1', '', 'C', '0', '1', '1', 'system:menu:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:33:19', NULL);
INSERT INTO `sys_menus` VALUES (8, '组织管理', '', 1, 3, 'iconfont icon-jiliandongxuanzeqi', '/system/organization', '/system/organization/index', '1', '', 'C', '0', '1', '1', 'system:organization:list', '0', '', 'panda', '', '2021-12-03 13:58:36', '2023-09-14 14:05:07', NULL);
INSERT INTO `sys_menus` VALUES (9, '岗位管理', '', 1, 4, 'iconfont icon-neiqianshujuchucun', '/system/post', '/system/post/index', '1', '', 'C', '0', '1', '1', 'system:post:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:40:31', NULL);
INSERT INTO `sys_menus` VALUES (10, '字典管理', '', 1, 5, 'elementCellphone', '/system/dict', '/system/dict/index', '1', '', 'C', '0', '1', '1', 'system:dict:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:40:50', NULL);
INSERT INTO `sys_menus` VALUES (11, '参数管理', '', 1, 6, 'elementDocumentCopy', '/system/config', '/system/config/index', '1', '', 'C', '0', '1', '1', 'system:config:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:41:05', NULL);
INSERT INTO `sys_menus` VALUES (12, '个人中心', '', 0, 10, 'elementAvatar', '/personal', '/personal/index', '1', '', 'M', '1', '0', '0', '', '0', 'admin', 'panda', '', '2021-12-03 14:12:43', '2023-06-27 10:09:26', NULL);
INSERT INTO `sys_menus` VALUES (13, '添加配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:add', '0', 'admin', '', '', '2021-12-06 17:19:19', '2021-12-06 17:19:19', NULL);
INSERT INTO `sys_menus` VALUES (14, '修改配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:edit', '0', 'admin', '', '', '2021-12-06 17:20:30', '2021-12-06 17:20:30', NULL);
INSERT INTO `sys_menus` VALUES (15, '删除配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:delete', '0', 'admin', '', '', '2021-12-06 17:23:52', '2021-12-06 17:23:52', NULL);
INSERT INTO `sys_menus` VALUES (16, '导出配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:export', '0', 'admin', '', '', '2021-12-06 17:24:41', '2021-12-06 17:24:41', NULL);
INSERT INTO `sys_menus` VALUES (17, '新增角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:add', '0', 'admin', '', '', '2021-12-06 17:43:35', '2021-12-06 17:43:35', NULL);
INSERT INTO `sys_menus` VALUES (18, '删除角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:delete', '0', 'admin', '', '', '2021-12-06 17:44:10', '2021-12-06 17:44:10', NULL);
INSERT INTO `sys_menus` VALUES (19, '修改角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:edit', '0', 'admin', '', '', '2021-12-06 17:44:48', '2021-12-06 17:44:48', NULL);
INSERT INTO `sys_menus` VALUES (20, '导出角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:export', '0', 'admin', '', '', '2021-12-06 17:45:25', '2021-12-06 17:45:25', NULL);
INSERT INTO `sys_menus` VALUES (21, '添加菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:add', '0', 'admin', '', '', '2021-12-06 17:46:01', '2021-12-06 17:46:01', NULL);
INSERT INTO `sys_menus` VALUES (22, '修改菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:edit', '0', 'admin', '', '', '2021-12-06 17:46:24', '2021-12-06 17:46:24', NULL);
INSERT INTO `sys_menus` VALUES (23, '删除菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:delete', '0', 'admin', '', '', '2021-12-06 17:46:47', '2021-12-06 17:46:47', NULL);
INSERT INTO `sys_menus` VALUES (24, '添加部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:organization:add', '0', '', 'panda', '', '2021-12-07 09:33:58', '2023-09-14 14:05:20', NULL);
INSERT INTO `sys_menus` VALUES (25, '编辑部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:organization:edit', '0', '', 'panda', '', '2021-12-07 09:34:39', '2023-09-14 14:05:26', NULL);
INSERT INTO `sys_menus` VALUES (26, '删除部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:organization:delete', '0', '', 'panda', '', '2021-12-07 09:35:09', '2023-09-14 14:05:32', NULL);
INSERT INTO `sys_menus` VALUES (28, '添加岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:add', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
INSERT INTO `sys_menus` VALUES (29, '编辑岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:edit', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
INSERT INTO `sys_menus` VALUES (30, '删除岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:delete', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
INSERT INTO `sys_menus` VALUES (31, '导出岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:export', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
INSERT INTO `sys_menus` VALUES (32, '添加字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:add', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
INSERT INTO `sys_menus` VALUES (33, '编辑字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:edit', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
INSERT INTO `sys_menus` VALUES (34, '删除字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:delete', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
INSERT INTO `sys_menus` VALUES (35, '导出字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:export', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
INSERT INTO `sys_menus` VALUES (36, '新增字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:add', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL);
INSERT INTO `sys_menus` VALUES (37, '修改字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:edit', '0', 'admin', '', '', '2021-12-07 09:48:04', '2021-12-07 09:48:04', NULL);
INSERT INTO `sys_menus` VALUES (38, '删除字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:delete', '0', 'admin', '', '', '2021-12-07 09:48:42', '2021-12-07 09:48:42', NULL);
INSERT INTO `sys_menus` VALUES (39, 'API管理', '', 1, 2, 'iconfont icon-siweidaotu', '/system/api', '/system/api/index', '1', '', 'C', '0', '1', '1', 'system:api:list', '0', '', 'panda', '', '2021-12-09 09:09:13', '2022-07-16 10:23:42', NULL);
INSERT INTO `sys_menus` VALUES (40, '添加api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:add', '0', 'admin', '', '', '2021-12-09 09:09:54', '2021-12-09 09:09:54', NULL);
INSERT INTO `sys_menus` VALUES (41, '编辑api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:edit', '0', 'admin', '', '', '2021-12-09 09:10:38', '2021-12-09 09:10:38', NULL);
INSERT INTO `sys_menus` VALUES (42, '删除api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:delete', '0', 'admin', '', '', '2021-12-09 09:11:11', '2021-12-09 09:11:11', NULL);
INSERT INTO `sys_menus` VALUES (43, '日志系统', '', 0, 11, 'iconfont icon-biaodan', '/log', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', 'panda', '', '2021-12-02 11:04:08', '2023-06-30 08:57:08', NULL);
INSERT INTO `sys_menus` VALUES (44, '告警监控', '', 0, 9, 'iconfont icon-gongju', '/tool', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', 'panda', '', '2021-12-16 16:35:15', '2023-10-18 10:17:52', NULL);
INSERT INTO `sys_menus` VALUES (45, '操作日志', '', 43, 1, 'iconfont icon-bolangnengshiyanchang', '/log/operation', '/log/operation/index', '1', '', 'C', '0', '1', '1', 'log:operation:list', '0', 'admin', 'panda', '', '2021-12-16 16:42:03', '2021-12-28 13:39:44', NULL);
INSERT INTO `sys_menus` VALUES (46, '登录日志', '', 43, 2, 'iconfont icon--chaifenlie', '/log/login', '/log/login/index', '1', '', 'C', '0', '1', '1', 'log:login:list', '0', 'admin', 'panda', '', '2021-12-16 16:43:28', '2021-12-28 13:39:58', NULL);
INSERT INTO `sys_menus` VALUES (47, '服务监控', '', 44, 1, 'elementCpu', '/tool/monitor/', '/tool/monitor/index', '1', '', 'C', '0', '1', '1', 'tool:monitor:list', '0', 'admin', 'panda', '', '2021-12-03 14:12:43', '2021-12-28 13:41:25', NULL);
INSERT INTO `sys_menus` VALUES (49, '开发工具', '', 0, 10, 'iconfont icon-zhongduancanshu', '/develop', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', 'panda', '', '2021-12-16 16:53:11', '2023-06-29 16:29:23', NULL);
INSERT INTO `sys_menus` VALUES (50, '表单构建', '', 49, 1, 'iconfont icon-zidingyibuju', '/develop/form', '/develop/form/index', '1', '', 'C', '0', '1', '1', 'develop:form:list', '0', 'admin', 'panda', '', '2021-12-16 16:55:01', '2022-07-12 18:56:18', NULL);
INSERT INTO `sys_menus` VALUES (51, '代码生成', '', 49, 2, 'iconfont icon-zhongduancanshu', '/develop/code', '/develop/code/index', '1', '', 'C', '0', '1', '1', 'develop:code:list', '0', 'admin', '', '', '2021-12-16 16:56:48', '2021-12-16 16:56:48', NULL);
INSERT INTO `sys_menus` VALUES (52, '系统接口', '', 49, 3, 'iconfont icon-wenducanshu-05', '/develop/apis', '/layout/routerView/iframes', '0', 'https://82200r6gti.apifox.cn', 'C', '0', '1', '1', 'develop:apis:list', '0', '', 'panda', '', '2021-12-16 16:58:07', '2023-09-04 11:02:29', NULL);
INSERT INTO `sys_menus` VALUES (54, '对象存储', '', 53, 1, 'iconfont icon-chazhaobiaodanliebiao', '/resource/file', '/resource/file/index', '1', '', 'C', '0', '1', '1', 'resource:file:list', '0', 'admin', 'panda', '', '2021-12-16 17:06:04', '2022-01-13 17:30:09', NULL);
INSERT INTO `sys_menus` VALUES (55, '公告通知', '', 44, 3, 'elementTicket', '/tool/notice', '/tool/notice/index', '1', '', 'C', '0', '1', '1', 'tool:notice:list', '0', 'admin', 'panda', '', '2021-12-16 22:09:11', '2021-12-28 13:42:39', NULL);
INSERT INTO `sys_menus` VALUES (59, '删除', '', 45, 1, '', '', '', '', '', 'F', '', '', '', 'log:operation:delete', '0', 'panda', '', '', '2022-01-14 13:28:25', '2022-01-14 13:28:25', NULL);
INSERT INTO `sys_menus` VALUES (60, '清空', '', 45, 1, '', '', '', '', '', 'F', '', '', '', 'log:operation:clean', '0', 'panda', '', '', '2022-01-14 13:29:24', '2022-01-14 13:29:24', NULL);
INSERT INTO `sys_menus` VALUES (63, '删除', '', 46, 1, '', '', '', '', '', 'F', '', '', '', 'log:login:delete', '0', 'panda', '', '', '2022-01-14 13:30:46', '2022-01-14 13:30:46', NULL);
INSERT INTO `sys_menus` VALUES (64, '清空', '', 46, 1, '', '', '', '', '', 'F', '', '', '', 'log:login:clean', '0', 'panda', '', '', '2022-01-14 13:31:06', '2022-01-14 13:31:06', NULL);
INSERT INTO `sys_menus` VALUES (69, '添加', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:add', '0', 'panda', '', '', '2022-01-14 13:35:23', '2022-01-14 13:35:23', NULL);
INSERT INTO `sys_menus` VALUES (70, '编辑', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:edit', '0', 'panda', '', '', '2022-01-14 13:36:04', '2022-01-14 13:36:04', NULL);
INSERT INTO `sys_menus` VALUES (71, '删除', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:delete', '0', 'panda', '', '', '2022-01-14 13:36:26', '2022-01-14 13:36:26', NULL);
INSERT INTO `sys_menus` VALUES (72, '查看', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:view', '0', 'panda', '', '', '2022-01-14 13:36:51', '2022-01-14 13:36:51', NULL);
INSERT INTO `sys_menus` VALUES (73, '导入', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:add', '0', 'panda', '', '', '2022-01-14 13:38:35', '2022-01-14 13:38:35', NULL);
INSERT INTO `sys_menus` VALUES (74, '编辑', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:edit', '0', 'panda', '', '', '2022-01-14 13:41:25', '2022-01-14 13:41:25', NULL);
INSERT INTO `sys_menus` VALUES (75, '删除', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:delete', '0', 'panda', '', '', '2022-01-14 13:41:42', '2022-01-14 13:41:42', NULL);
INSERT INTO `sys_menus` VALUES (76, '预览', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:view', '0', 'panda', '', '', '2022-01-14 13:42:01', '2022-01-14 13:42:01', NULL);
INSERT INTO `sys_menus` VALUES (77, '生成代码', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:code', '0', 'panda', '', '', '2022-01-14 13:42:48', '2022-01-14 13:42:48', NULL);
INSERT INTO `sys_menus` VALUES (95, '设备管理', '', 0, 1, 'iconfont icon-dongtai', '/device', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'panda', 'panda', '', '2023-06-29 16:21:31', '2023-09-02 15:03:55', NULL);
INSERT INTO `sys_menus` VALUES (96, '规则链库', '', 0, 2, 'iconfont icon-shuxingtu', '/rule', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'panda', 'panda', '', '2023-06-29 16:33:23', '2023-09-02 15:04:06', NULL);
INSERT INTO `sys_menus` VALUES (97, '组态大屏', '', 0, 3, 'iconfont icon-diannaobangong', '/visual', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'panda', 'panda', '', '2023-06-29 16:34:50', '2023-07-21 14:41:55', NULL);
INSERT INTO `sys_menus` VALUES (98, '产品分类', '', 95, 1, 'iconfont icon-jiliandongxuanzeqi', '/device/product_category', '/device/product_category/index', '1', '', 'C', '0', '1', '1', 'product:category:list', '0', '', 'panda', '', '2023-06-29 16:44:56', '2023-06-29 16:49:55', NULL);
INSERT INTO `sys_menus` VALUES (100, '设备分组', '', 95, 3, 'iconfont icon-zidingyibuju', '/device/device_group', '/device/device_group/index', '1', '', 'C', '0', '1', '1', 'device:group:list', '0', '', 'panda', '', '2023-06-29 16:48:05', '2023-06-29 16:50:49', NULL);
INSERT INTO `sys_menus` VALUES (102, '添加', '', 98, 1, '', '', '', '', '', 'F', '', '', '', 'product:category:add', '0', 'panda', '', '', '2023-06-29 16:51:38', '2023-06-29 16:51:38', NULL);
INSERT INTO `sys_menus` VALUES (103, '修改', '', 98, 2, '', '', '', '', '', 'F', '', '', '', 'product:category:edit', '0', 'panda', '', '', '2023-06-29 16:52:00', '2023-06-29 16:52:00', NULL);
INSERT INTO `sys_menus` VALUES (104, '删除', '', 98, 3, '', '', '', '', '', 'F', '', '', '', 'product:category:delete', '0', 'panda', '', '', '2023-06-29 16:52:36', '2023-06-29 16:52:36', NULL);
INSERT INTO `sys_menus` VALUES (105, '新增', '', 100, 1, '', '', '', '', '', 'F', '', '', '', 'device:group:add', '0', 'panda', '', '', '2023-06-29 16:53:16', '2023-06-29 16:53:16', NULL);
INSERT INTO `sys_menus` VALUES (106, '修改', '', 100, 2, '', '', '', '', '', 'F', '', '', '', 'device:group:edit', '0', 'panda', '', '', '2023-06-29 16:53:37', '2023-06-29 16:53:37', NULL);
INSERT INTO `sys_menus` VALUES (107, '删除', '', 100, 3, '', '', '', '', '', 'F', '', '', '', 'device:group:delete', '0', 'panda', '', '', '2023-06-29 16:53:56', '2023-06-29 16:53:56', NULL);
INSERT INTO `sys_menus` VALUES (114, '产品管理', '', 95, 2, 'elementCpu', '/device/product', '/device/product/index', '1', '', 'C', '0', '1', '1', 'device:product:list', '0', '', 'panda', '', '2023-06-30 14:13:39', '2023-07-21 16:03:31', NULL);
INSERT INTO `sys_menus` VALUES (115, '新增产品', '', 114, 1, '', '', '', '', '', 'F', '', '', '', 'device:product:add', '0', 'admin', '', '', '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL);
INSERT INTO `sys_menus` VALUES (116, '修改产品', '', 114, 2, '', '', '', '', '', 'F', '', '', '', 'device:product:edit', '0', 'admin', '', '', '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL);
INSERT INTO `sys_menus` VALUES (117, '删除产品', '', 114, 3, '', '', '', '', '', 'F', '', '', '', 'device:product:delete', '0', 'admin', '', '', '2023-06-30 14:13:39', '2023-06-30 14:13:39', NULL);
INSERT INTO `sys_menus` VALUES (118, '设备管理', '', 95, 4, 'elementSetting', '/device/device', '/device/device/index', '1', '', 'C', '0', '1', '1', 'device:device:list', '0', '', 'panda', '', '2023-06-30 14:20:03', '2023-07-21 16:03:41', NULL);
INSERT INTO `sys_menus` VALUES (119, '修改设备', '', 118, 2, '', '', '', '', '', 'F', '', '', '', 'device:device:edit', '0', 'admin', '', '', '2023-06-30 14:20:03', '2023-06-30 14:20:03', NULL);
INSERT INTO `sys_menus` VALUES (120, '新增设备', '', 118, 1, '', '', '', '', '', 'F', '', '', '', 'device:device:add', '0', 'admin', '', '', '2023-06-30 14:20:03', '2023-06-30 14:20:03', NULL);
INSERT INTO `sys_menus` VALUES (121, '删除设备', '', 118, 3, '', '', '', '', '', 'F', '', '', '', 'device:device:delete', '0', 'admin', '', '', '2023-06-30 14:20:03', '2023-06-30 14:20:03', NULL);
INSERT INTO `sys_menus` VALUES (122, '查看', '', 114, 4, '', '', '', '', '', 'F', '', '', '', 'device:product:view', '0', 'panda', '', '', '2023-07-05 17:14:20', '2023-07-05 17:14:20', NULL);
INSERT INTO `sys_menus` VALUES (131, '查看设备', '', 118, 4, '', '', '', '', '', 'F', '', '', '', 'device:device:view', '0', 'panda', '', '', '2023-07-10 08:50:48', '2023-07-10 08:50:48', NULL);
INSERT INTO `sys_menus` VALUES (132, '规则设计', '', 96, 1, 'iconfont icon-shuxingtu', '/rule/chain', '/rule/chain/index', '1', '', 'C', '0', '1', '1', 'rule:chain:list', '0', '', 'panda', '', '2023-07-21 14:38:54', '2023-09-02 14:33:03', NULL);
INSERT INTO `sys_menus` VALUES (133, '克隆', '', 132, 1, '', '', '', '', '', 'F', '', '', '', 'rule:chain:clone', '0', '', 'panda', '', '2023-07-21 14:39:27', '2023-07-21 14:57:05', NULL);
INSERT INTO `sys_menus` VALUES (134, '设计', '', 132, 2, '', '', '', '', '', 'F', '', '', '', 'rule:chain:design', '0', '', 'panda', '', '2023-07-21 14:39:53', '2023-07-21 14:57:13', NULL);
INSERT INTO `sys_menus` VALUES (135, '预览', '', 132, 3, '', '', '', '', '', 'F', '', '', '', 'rule:chain:view', '0', '', 'panda', '', '2023-07-21 14:40:08', '2023-07-21 14:57:20', NULL);
INSERT INTO `sys_menus` VALUES (136, '修改', '', 132, 4, '', '', '', '', '', 'F', '', '', '', 'rule:chain:edit', '0', '', 'panda', '', '2023-07-21 14:40:31', '2023-07-21 14:57:26', NULL);
INSERT INTO `sys_menus` VALUES (137, '删除', '', 132, 5, '', '', '', '', '', 'F', '', '', '', 'rule:chain:delete', '0', '', 'panda', '', '2023-07-21 14:40:47', '2023-07-21 14:57:33', NULL);
INSERT INTO `sys_menus` VALUES (138, '添加', '', 132, 6, '', '', '', '', '', 'F', '', '', '', 'rule:chain:add', '0', '', 'panda', '', '2023-07-21 14:41:04', '2023-07-21 14:57:39', NULL);
INSERT INTO `sys_menus` VALUES (139, '大屏分组', '', 97, 1, 'iconfont icon-wenducanshu-05', '/visual/screen_group', '/visual/screen_group/index', '1', '', 'C', '0', '1', '1', 'screen:group:list', '0', 'panda', '', '', '2023-07-21 14:46:41', '2023-07-21 14:46:41', NULL);
INSERT INTO `sys_menus` VALUES (140, '组态大屏', '', 97, 2, 'iconfont icon-diannaobangong', '/visual/screen', '/visual/screen/index', '1', '', 'C', '0', '1', '1', 'visual:screen:list', '0', 'panda', '', '', '2023-07-21 14:47:46', '2023-07-21 14:47:46', NULL);
INSERT INTO `sys_menus` VALUES (141, '添加', '', 139, 1, '', '', '', '', '', 'F', '', '', '', 'screen:group:add', '0', 'panda', '', '', '2023-07-21 14:50:40', '2023-07-21 14:50:40', NULL);
INSERT INTO `sys_menus` VALUES (142, '编辑', '', 139, 2, '', '', '', '', '', 'F', '', '', '', 'screen:group:edit', '0', 'panda', '', '', '2023-07-21 14:50:56', '2023-07-21 14:50:56', NULL);
INSERT INTO `sys_menus` VALUES (143, '删除', '', 139, 3, '', '', '', '', '', 'F', '', '', '', ' screen:group:delete', '0', 'panda', '', '', '2023-07-21 14:51:22', '2023-07-21 14:51:22', NULL);
INSERT INTO `sys_menus` VALUES (144, '新增组态', '', 140, 1, '', '', '', '', '', 'F', '', '', '', 'visual:screen:add', '0', 'panda', '', '', '2023-07-21 14:53:26', '2023-07-21 14:53:26', NULL);
INSERT INTO `sys_menus` VALUES (145, '修改大屏', '', 140, 2, '', '', '', '', '', 'F', '', '', '', 'visual:screen:edit', '0', 'panda', '', '', '2023-07-21 14:53:50', '2023-07-21 14:53:50', NULL);
INSERT INTO `sys_menus` VALUES (146, '删除大屏', '', 140, 3, '', '', '', '', '', 'F', '', '', '', 'visual:screen:delete', '0', 'panda', '', '', '2023-07-21 14:54:14', '2023-07-21 14:54:14', NULL);
INSERT INTO `sys_menus` VALUES (147, '克隆', '', 140, 4, '', '', '', '', '', 'F', '', '', '', 'visual:screen:clone', '0', 'panda', '', '', '2023-07-21 14:54:30', '2023-07-21 14:54:30', NULL);
INSERT INTO `sys_menus` VALUES (148, '设计', '', 140, 5, '', '', '', '', '', 'F', '', '', '', 'visual:screen:design', '0', 'panda', '', '', '2023-07-21 14:54:57', '2023-07-21 14:54:57', NULL);
INSERT INTO `sys_menus` VALUES (149, '预览', '', 140, 6, '', '', '', '', '', 'F', '', '', '', 'visual:screen:view', '0', 'panda', '', '', '2023-07-21 14:55:27', '2023-07-21 14:55:27', NULL);
INSERT INTO `sys_menus` VALUES (150, '报表管理', '', 0, 4, 'iconfont icon-putong', '/report', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'panda', 'panda', '', '2023-07-24 10:12:26', '2023-07-24 10:13:54', '2023-08-18 14:01:16');
INSERT INTO `sys_menus` VALUES (151, '报表设计', '', 150, 1, 'iconfont icon-dayin', '/report', '/layout/routerView/iframes', '0', 'http://101.35.247.125:9001/edit', 'C', '0', '1', '1', 'report:list', '0', 'panda', '', '', '2023-07-24 10:13:47', '2023-07-24 10:13:47', '2023-08-18 14:01:12');
INSERT INTO `sys_menus` VALUES (152, '任务中心', '', 0, 5, 'iconfont icon-dayin', '/job', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'panda', 'panda', '', '2023-08-08 14:08:11', '2023-10-05 14:03:38', NULL);
INSERT INTO `sys_menus` VALUES (153, '任务中心', '', 152, 1, 'elementAlarmClock', '/job/job', '/job/job/index', '1', '', 'C', '0', '1', '1', 'job:list', '0', '', 'panda', '', '2023-08-08 14:10:37', '2023-08-08 14:12:49', NULL);
INSERT INTO `sys_menus` VALUES (154, '任务日志', '', 152, 2, 'elementDocument', '/job/log', '/job/log/index', '1', '', 'C', '0', '1', '1', 'job:log:list', '0', 'panda', '', '', '2023-08-08 14:12:37', '2023-08-08 14:12:37', NULL);
INSERT INTO `sys_menus` VALUES (155, '新增', '', 153, 1, '', '', '', '', '', 'F', '', '', '', 'job:add', '0', 'panda', '', '', '2023-08-08 14:20:17', '2023-08-08 14:20:17', NULL);
INSERT INTO `sys_menus` VALUES (156, '编辑', '', 153, 2, '', '', '', '', '', 'F', '', '', '', 'job:edit', '0', 'panda', '', '', '2023-08-08 14:20:44', '2023-08-08 14:20:44', NULL);
INSERT INTO `sys_menus` VALUES (157, '删除', '', 153, 3, '', '', '', '', '', 'F', '', '', '', 'job:delete', '0', 'panda', '', '', '2023-08-08 14:21:03', '2023-08-08 14:21:03', NULL);
INSERT INTO `sys_menus` VALUES (158, '运行启动', '', 153, 4, '', '', '', '', '', 'F', '', '', '', 'job:run', '0', 'panda', '', '', '2023-08-08 14:21:25', '2023-08-08 14:21:25', NULL);
INSERT INTO `sys_menus` VALUES (159, '删除', '', 154, 1, '', '', '', '', '', 'F', '', '', '', 'job:log:delete', '0', 'panda', '', '', '2023-08-08 14:22:05', '2023-08-08 14:22:05', NULL);
INSERT INTO `sys_menus` VALUES (160, '清空', '', 154, 2, '', '', '', '', '', 'F', '', '', '', 'job:log:clean', '0', 'panda', '', '', '2023-08-08 14:22:33', '2023-08-08 14:22:33', NULL);
INSERT INTO `sys_menus` VALUES (161, '视频监控', '', 0, 4, 'iconfont icon-step', '/video', 'Layout', '1', '', 'M', '1', '1', '1', '', '1', 'panda', 'panda', '', '2023-09-02 13:52:17', '2023-10-24 14:05:25', NULL);
INSERT INTO `sys_menus` VALUES (164, '视频广场', '', 161, 3, 'elementGrid', '/video/splitview', '/video/splitview/index', '1', '', 'C', '0', '1', '1', 'video:splitview:list', '0', 'panda', '', '', '2023-09-02 14:00:41', '2023-09-02 14:00:41', NULL);
INSERT INTO `sys_menus` VALUES (165, '规则审计', '', 96, 2, 'iconfont icon--chaifenhang', '/rule/log', '/rule/log/index', '1', '', 'C', '0', '1', '1', 'rule:log:list', '0', 'panda', '', '', '2023-09-02 14:05:46', '2023-09-02 14:05:46', NULL);
INSERT INTO `sys_menus` VALUES (168, '设备地图', '', 95, 5, 'iconfont icon-ditu', 'device:map', '/device/map/index', '1', '', 'C', '0', '1', '1', 'device:map:list', '0', 'panda', '', '', '2023-09-02 14:14:00', '2023-09-02 14:14:00', NULL);
INSERT INTO `sys_menus` VALUES (169, '边缘管理', '', 0, 7, 'iconfont icon-wendu', '/edge', 'Layout', '1', '', 'M', '1', '1', '1', '', '1', 'panda', 'panda', '', '2023-09-02 14:27:39', '2023-10-24 14:05:34', NULL);
INSERT INTO `sys_menus` VALUES (170, '网关管理', '', 169, 1, 'iconfont icon-gouxuan-weixuanzhong-xianxingfangkuang', '/edge/gateway', '/edge/gateway/index', '1', '', 'C', '0', '1', '1', 'edge:gateway:list', '0', '', 'panda', '', '2023-09-02 14:44:13', '2023-09-19 10:20:34', NULL);
INSERT INTO `sys_menus` VALUES (171, '采集器', '', 169, 2, 'iconfont icon-wendu', '/edge/collector', '/edge/collector/index', '1', '', 'C', '0', '1', '1', 'edge:collector:list', '0', '', 'panda', '', '2023-09-02 14:45:31', '2023-09-19 10:20:57', NULL);
INSERT INTO `sys_menus` VALUES (172, '应用管理', '', 0, 8, 'iconfont icon-shoujidiannao', '/apply', 'Layout', '1', '', 'M', '1', '1', '1', '', '1', 'panda', 'panda', '', '2023-09-02 14:50:48', '2023-09-04 10:55:19', NULL);
INSERT INTO `sys_menus` VALUES (173, '应用商店', '', 172, 1, 'iconfont icon-shoujidiannao', '/apply/common', '/apply/common/index', '1', '', 'C', '0', '1', '1', 'apply:common:list', '0', 'panda', '', '', '2023-09-02 14:51:56', '2023-09-02 14:51:56', NULL);
INSERT INTO `sys_menus` VALUES (174, '我的应用', '', 172, 2, 'iconfont icon-LoggedinPC', '/apply/meapp', '/apply/meapp/index', '1', '', 'C', '0', '1', '1', 'apply:meapp:list', '0', 'panda', '', '', '2023-09-02 14:52:45', '2023-09-02 14:52:45', NULL);
INSERT INTO `sys_menus` VALUES (175, '萤石设备', '', 161, 2, 'iconfont icon-gerenzhongxin', '/video/ezviz', '/video/ezviz/index', '1', '', 'C', '0', '1', '1', 'video:ezviz:list', '0', 'panda', '', '', '2023-09-05 10:05:27', '2023-09-05 10:05:27', NULL);
INSERT INTO `sys_menus` VALUES (176, '国标设备', '', 161, 1, 'iconfont icon-wendu', '/video/gb28181', '/video/gb28181/index', '1', '', 'C', '0', '1', '1', 'video:gb28181:list', '0', 'panda', '', '', '2023-09-05 10:07:07', '2023-09-05 10:07:07', NULL);
INSERT INTO `sys_menus` VALUES (177, '分配设备', '', 118, 5, '', '', '', '', '', 'F', '', '', '', 'device:device:allot', '0', 'panda', '', '', '2023-09-15 17:32:08', '2023-09-15 17:32:08', NULL);
INSERT INTO `sys_menus` VALUES (178, '告警中心', '', 44, 1, 'iconfont icon-radio-off-full', '/tool/alarm', '/tool/alarm/index', '1', '', 'C', '0', '1', '1', 'tool:alarm:list', '0', 'panda', '', '', '2023-10-18 10:20:51', '2023-10-18 10:20:51', NULL);
-- ----------------------------
-- Table structure for sys_notices
-- ----------------------------
DROP TABLE IF EXISTS `sys_notices`;
CREATE TABLE `sys_notices` (
`notice_id` bigint(0) NOT NULL AUTO_INCREMENT,
`title` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
`content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '标题',
`notice_type` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '通知类型',
`organization_id` int(0) NULL DEFAULT NULL COMMENT '部门Id,部门及子部门',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
`user_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`notice_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of sys_notices
-- ----------------------------
INSERT INTO `sys_notices` VALUES (1, '关于学习交流的通知', '<p>发布<b>入群</b>通知&nbsp;<span style=\"color: var(--el-text-color-regular);\">467890197, 交流学习</span><span style=\"font-size: 14px; color: var(--el-text-color-regular);\"></span></p>', '1', 0, '2021-12-26 15:29:25', '2021-12-26 16:19:48', NULL, 'panda');
-- ----------------------------
-- Table structure for sys_organizations
-- ----------------------------
DROP TABLE IF EXISTS `sys_organizations`;
CREATE TABLE `sys_organizations` (
`organization_id` bigint(0) NOT NULL AUTO_INCREMENT,
`parent_id` int(0) NULL DEFAULT NULL COMMENT '上级组织',
`organization_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组织路径',
`organization_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组织名称',
`sort` int(0) NULL DEFAULT NULL COMMENT '排序',
`leader` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '负责人',
`phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机',
`email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态',
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人',
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`organization_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_organizations
-- ----------------------------
INSERT INTO `sys_organizations` VALUES (2, 0, '/0/2', '熊猫科技', 0, 'xm', '18353366836', '342@qq.com', '0', 'admin', 'admin', '2021-12-01 17:31:53', '2021-12-02 08:56:19', NULL);
INSERT INTO `sys_organizations` VALUES (3, 2, '/0/2/3', '研发部', 1, 'panda', '18353366543', 'ewr@qq.com', '0', 'admin', 'admin', '2021-12-01 17:37:43', '2021-12-02 08:55:56', NULL);
INSERT INTO `sys_organizations` VALUES (7, 2, '/0/2/7', '营销部', 2, 'panda', '18353333333', '342@qq.com', '0', 'panda', 'panda', '2021-12-24 10:46:24', '2021-12-24 10:47:15', NULL);
-- ----------------------------
-- Table structure for sys_posts
-- ----------------------------
DROP TABLE IF EXISTS `sys_posts`;
CREATE TABLE `sys_posts` (
`post_id` bigint(0) NOT NULL AUTO_INCREMENT,
`post_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位名称',
`post_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位代码',
`sort` int(0) NULL DEFAULT NULL COMMENT '岗位排序',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
`create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`update_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`post_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_posts
-- ----------------------------
INSERT INTO `sys_posts` VALUES (1, '首席执行官', 'CEO', 1, '0', '首席执行官', 'panda', '', '2021-12-02 09:21:44', '2022-07-16 17:36:32', NULL);
INSERT INTO `sys_posts` VALUES (4, '首席技术执行官', 'CTO', 2, '0', '', 'panda', '', '2021-12-02 09:21:44', '2022-07-16 17:37:42', NULL);
-- ----------------------------
-- Table structure for sys_role_menus
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_menus`;
CREATE TABLE `sys_role_menus` (
`id` bigint(0) NOT NULL AUTO_INCREMENT,
`role_id` int(0) NULL DEFAULT NULL,
`menu_id` int(0) NULL DEFAULT NULL,
`role_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8253 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_role_menus
-- ----------------------------
INSERT INTO `sys_role_menus` VALUES (6590, 5, 1, 'test');
INSERT INTO `sys_role_menus` VALUES (6591, 5, 3, 'test');
INSERT INTO `sys_role_menus` VALUES (6592, 5, 4, 'test');
INSERT INTO `sys_role_menus` VALUES (6593, 5, 5, 'test');
INSERT INTO `sys_role_menus` VALUES (6594, 5, 6, 'test');
INSERT INTO `sys_role_menus` VALUES (6595, 5, 7, 'test');
INSERT INTO `sys_role_menus` VALUES (6596, 5, 8, 'test');
INSERT INTO `sys_role_menus` VALUES (6597, 5, 9, 'test');
INSERT INTO `sys_role_menus` VALUES (6598, 5, 10, 'test');
INSERT INTO `sys_role_menus` VALUES (6599, 5, 11, 'test');
INSERT INTO `sys_role_menus` VALUES (6600, 5, 13, 'test');
INSERT INTO `sys_role_menus` VALUES (6601, 5, 14, 'test');
INSERT INTO `sys_role_menus` VALUES (6602, 5, 15, 'test');
INSERT INTO `sys_role_menus` VALUES (6603, 5, 16, 'test');
INSERT INTO `sys_role_menus` VALUES (6604, 5, 17, 'test');
INSERT INTO `sys_role_menus` VALUES (6605, 5, 18, 'test');
INSERT INTO `sys_role_menus` VALUES (6606, 5, 19, 'test');
INSERT INTO `sys_role_menus` VALUES (6607, 5, 20, 'test');
INSERT INTO `sys_role_menus` VALUES (6608, 5, 21, 'test');
INSERT INTO `sys_role_menus` VALUES (6609, 5, 22, 'test');
INSERT INTO `sys_role_menus` VALUES (6610, 5, 23, 'test');
INSERT INTO `sys_role_menus` VALUES (6611, 5, 24, 'test');
INSERT INTO `sys_role_menus` VALUES (6612, 5, 25, 'test');
INSERT INTO `sys_role_menus` VALUES (6613, 5, 26, 'test');
INSERT INTO `sys_role_menus` VALUES (6614, 5, 28, 'test');
INSERT INTO `sys_role_menus` VALUES (6615, 5, 29, 'test');
INSERT INTO `sys_role_menus` VALUES (6616, 5, 30, 'test');
INSERT INTO `sys_role_menus` VALUES (6617, 5, 31, 'test');
INSERT INTO `sys_role_menus` VALUES (6618, 5, 32, 'test');
INSERT INTO `sys_role_menus` VALUES (6619, 5, 33, 'test');
INSERT INTO `sys_role_menus` VALUES (6620, 5, 34, 'test');
INSERT INTO `sys_role_menus` VALUES (6621, 5, 35, 'test');
INSERT INTO `sys_role_menus` VALUES (6622, 5, 36, 'test');
INSERT INTO `sys_role_menus` VALUES (6623, 5, 37, 'test');
INSERT INTO `sys_role_menus` VALUES (6624, 5, 38, 'test');
INSERT INTO `sys_role_menus` VALUES (6625, 5, 39, 'test');
INSERT INTO `sys_role_menus` VALUES (6626, 5, 40, 'test');
INSERT INTO `sys_role_menus` VALUES (6627, 5, 41, 'test');
INSERT INTO `sys_role_menus` VALUES (6628, 5, 42, 'test');
INSERT INTO `sys_role_menus` VALUES (7878, 2, 1, 'manage');
INSERT INTO `sys_role_menus` VALUES (7879, 2, 3, 'manage');
INSERT INTO `sys_role_menus` VALUES (7880, 2, 4, 'manage');
INSERT INTO `sys_role_menus` VALUES (7881, 2, 5, 'manage');
INSERT INTO `sys_role_menus` VALUES (7882, 2, 6, 'manage');
INSERT INTO `sys_role_menus` VALUES (7883, 2, 7, 'manage');
INSERT INTO `sys_role_menus` VALUES (7884, 2, 8, 'manage');
INSERT INTO `sys_role_menus` VALUES (7885, 2, 9, 'manage');
INSERT INTO `sys_role_menus` VALUES (7886, 2, 10, 'manage');
INSERT INTO `sys_role_menus` VALUES (7887, 2, 11, 'manage');
INSERT INTO `sys_role_menus` VALUES (7888, 2, 12, 'manage');
INSERT INTO `sys_role_menus` VALUES (7889, 2, 13, 'manage');
INSERT INTO `sys_role_menus` VALUES (7890, 2, 14, 'manage');
INSERT INTO `sys_role_menus` VALUES (7891, 2, 15, 'manage');
INSERT INTO `sys_role_menus` VALUES (7892, 2, 16, 'manage');
INSERT INTO `sys_role_menus` VALUES (7893, 2, 17, 'manage');
INSERT INTO `sys_role_menus` VALUES (7894, 2, 18, 'manage');
INSERT INTO `sys_role_menus` VALUES (7895, 2, 19, 'manage');
INSERT INTO `sys_role_menus` VALUES (7896, 2, 20, 'manage');
INSERT INTO `sys_role_menus` VALUES (7897, 2, 21, 'manage');
INSERT INTO `sys_role_menus` VALUES (7898, 2, 22, 'manage');
INSERT INTO `sys_role_menus` VALUES (7899, 2, 23, 'manage');
INSERT INTO `sys_role_menus` VALUES (7900, 2, 24, 'manage');
INSERT INTO `sys_role_menus` VALUES (7901, 2, 25, 'manage');
INSERT INTO `sys_role_menus` VALUES (7902, 2, 26, 'manage');
INSERT INTO `sys_role_menus` VALUES (7903, 2, 28, 'manage');
INSERT INTO `sys_role_menus` VALUES (7904, 2, 29, 'manage');
INSERT INTO `sys_role_menus` VALUES (7905, 2, 30, 'manage');
INSERT INTO `sys_role_menus` VALUES (7906, 2, 31, 'manage');
INSERT INTO `sys_role_menus` VALUES (7907, 2, 32, 'manage');
INSERT INTO `sys_role_menus` VALUES (7908, 2, 33, 'manage');
INSERT INTO `sys_role_menus` VALUES (7909, 2, 34, 'manage');
INSERT INTO `sys_role_menus` VALUES (7910, 2, 35, 'manage');
INSERT INTO `sys_role_menus` VALUES (7911, 2, 36, 'manage');
INSERT INTO `sys_role_menus` VALUES (7912, 2, 37, 'manage');
INSERT INTO `sys_role_menus` VALUES (7913, 2, 38, 'manage');
INSERT INTO `sys_role_menus` VALUES (7914, 2, 39, 'manage');
INSERT INTO `sys_role_menus` VALUES (7915, 2, 40, 'manage');
INSERT INTO `sys_role_menus` VALUES (7916, 2, 41, 'manage');
INSERT INTO `sys_role_menus` VALUES (7917, 2, 42, 'manage');
INSERT INTO `sys_role_menus` VALUES (7918, 2, 43, 'manage');
INSERT INTO `sys_role_menus` VALUES (7919, 2, 44, 'manage');
INSERT INTO `sys_role_menus` VALUES (7920, 2, 45, 'manage');
INSERT INTO `sys_role_menus` VALUES (7921, 2, 46, 'manage');
INSERT INTO `sys_role_menus` VALUES (7922, 2, 47, 'manage');
INSERT INTO `sys_role_menus` VALUES (7923, 2, 49, 'manage');
INSERT INTO `sys_role_menus` VALUES (7924, 2, 50, 'manage');
INSERT INTO `sys_role_menus` VALUES (7925, 2, 51, 'manage');
INSERT INTO `sys_role_menus` VALUES (7926, 2, 52, 'manage');
INSERT INTO `sys_role_menus` VALUES (7927, 2, 55, 'manage');
INSERT INTO `sys_role_menus` VALUES (7928, 2, 59, 'manage');
INSERT INTO `sys_role_menus` VALUES (7929, 2, 60, 'manage');
INSERT INTO `sys_role_menus` VALUES (7930, 2, 63, 'manage');
INSERT INTO `sys_role_menus` VALUES (7931, 2, 64, 'manage');
INSERT INTO `sys_role_menus` VALUES (7932, 2, 69, 'manage');
INSERT INTO `sys_role_menus` VALUES (7933, 2, 70, 'manage');
INSERT INTO `sys_role_menus` VALUES (7934, 2, 71, 'manage');
INSERT INTO `sys_role_menus` VALUES (7935, 2, 72, 'manage');
INSERT INTO `sys_role_menus` VALUES (7936, 2, 73, 'manage');
INSERT INTO `sys_role_menus` VALUES (7937, 2, 74, 'manage');
INSERT INTO `sys_role_menus` VALUES (7938, 2, 75, 'manage');
INSERT INTO `sys_role_menus` VALUES (7939, 2, 76, 'manage');
INSERT INTO `sys_role_menus` VALUES (7940, 2, 77, 'manage');
INSERT INTO `sys_role_menus` VALUES (7941, 2, 95, 'manage');
INSERT INTO `sys_role_menus` VALUES (7942, 2, 96, 'manage');
INSERT INTO `sys_role_menus` VALUES (7943, 2, 97, 'manage');
INSERT INTO `sys_role_menus` VALUES (7944, 2, 98, 'manage');
INSERT INTO `sys_role_menus` VALUES (7945, 2, 100, 'manage');
INSERT INTO `sys_role_menus` VALUES (7946, 2, 102, 'manage');
INSERT INTO `sys_role_menus` VALUES (7947, 2, 103, 'manage');
INSERT INTO `sys_role_menus` VALUES (7948, 2, 104, 'manage');
INSERT INTO `sys_role_menus` VALUES (7949, 2, 105, 'manage');
INSERT INTO `sys_role_menus` VALUES (7950, 2, 106, 'manage');
INSERT INTO `sys_role_menus` VALUES (7951, 2, 107, 'manage');
INSERT INTO `sys_role_menus` VALUES (7952, 2, 114, 'manage');
INSERT INTO `sys_role_menus` VALUES (7953, 2, 115, 'manage');
INSERT INTO `sys_role_menus` VALUES (7954, 2, 116, 'manage');
INSERT INTO `sys_role_menus` VALUES (7955, 2, 117, 'manage');
INSERT INTO `sys_role_menus` VALUES (7956, 2, 118, 'manage');
INSERT INTO `sys_role_menus` VALUES (7957, 2, 119, 'manage');
INSERT INTO `sys_role_menus` VALUES (7958, 2, 120, 'manage');
INSERT INTO `sys_role_menus` VALUES (7959, 2, 121, 'manage');
INSERT INTO `sys_role_menus` VALUES (7960, 2, 122, 'manage');
INSERT INTO `sys_role_menus` VALUES (7961, 2, 131, 'manage');
INSERT INTO `sys_role_menus` VALUES (7962, 2, 132, 'manage');
INSERT INTO `sys_role_menus` VALUES (7963, 2, 133, 'manage');
INSERT INTO `sys_role_menus` VALUES (7964, 2, 134, 'manage');
INSERT INTO `sys_role_menus` VALUES (7965, 2, 135, 'manage');
INSERT INTO `sys_role_menus` VALUES (7966, 2, 136, 'manage');
INSERT INTO `sys_role_menus` VALUES (7967, 2, 137, 'manage');
INSERT INTO `sys_role_menus` VALUES (7968, 2, 138, 'manage');
INSERT INTO `sys_role_menus` VALUES (7969, 2, 139, 'manage');
INSERT INTO `sys_role_menus` VALUES (7970, 2, 140, 'manage');
INSERT INTO `sys_role_menus` VALUES (7971, 2, 141, 'manage');
INSERT INTO `sys_role_menus` VALUES (7972, 2, 142, 'manage');
INSERT INTO `sys_role_menus` VALUES (7973, 2, 143, 'manage');
INSERT INTO `sys_role_menus` VALUES (7974, 2, 144, 'manage');
INSERT INTO `sys_role_menus` VALUES (7975, 2, 145, 'manage');
INSERT INTO `sys_role_menus` VALUES (7976, 2, 146, 'manage');
INSERT INTO `sys_role_menus` VALUES (7977, 2, 147, 'manage');
INSERT INTO `sys_role_menus` VALUES (7978, 2, 148, 'manage');
INSERT INTO `sys_role_menus` VALUES (7979, 2, 149, 'manage');
INSERT INTO `sys_role_menus` VALUES (7980, 2, 152, 'manage');
INSERT INTO `sys_role_menus` VALUES (7981, 2, 153, 'manage');
INSERT INTO `sys_role_menus` VALUES (7982, 2, 154, 'manage');
INSERT INTO `sys_role_menus` VALUES (7983, 2, 155, 'manage');
INSERT INTO `sys_role_menus` VALUES (7984, 2, 156, 'manage');
INSERT INTO `sys_role_menus` VALUES (7985, 2, 157, 'manage');
INSERT INTO `sys_role_menus` VALUES (7986, 2, 158, 'manage');
INSERT INTO `sys_role_menus` VALUES (7987, 2, 159, 'manage');
INSERT INTO `sys_role_menus` VALUES (7988, 2, 160, 'manage');
INSERT INTO `sys_role_menus` VALUES (7989, 2, 161, 'manage');
INSERT INTO `sys_role_menus` VALUES (7990, 2, 164, 'manage');
INSERT INTO `sys_role_menus` VALUES (7991, 2, 165, 'manage');
INSERT INTO `sys_role_menus` VALUES (7992, 2, 166, 'manage');
INSERT INTO `sys_role_menus` VALUES (7993, 2, 167, 'manage');
INSERT INTO `sys_role_menus` VALUES (7994, 2, 168, 'manage');
INSERT INTO `sys_role_menus` VALUES (7995, 2, 169, 'manage');
INSERT INTO `sys_role_menus` VALUES (7996, 2, 170, 'manage');
INSERT INTO `sys_role_menus` VALUES (7997, 2, 171, 'manage');
INSERT INTO `sys_role_menus` VALUES (7998, 2, 175, 'manage');
INSERT INTO `sys_role_menus` VALUES (7999, 2, 176, 'manage');
INSERT INTO `sys_role_menus` VALUES (8000, 2, 177, 'manage');
INSERT INTO `sys_role_menus` VALUES (8128, 1, 1, 'admin');
INSERT INTO `sys_role_menus` VALUES (8129, 1, 3, 'admin');
INSERT INTO `sys_role_menus` VALUES (8130, 1, 4, 'admin');
INSERT INTO `sys_role_menus` VALUES (8131, 1, 5, 'admin');
INSERT INTO `sys_role_menus` VALUES (8132, 1, 6, 'admin');
INSERT INTO `sys_role_menus` VALUES (8133, 1, 7, 'admin');
INSERT INTO `sys_role_menus` VALUES (8134, 1, 8, 'admin');
INSERT INTO `sys_role_menus` VALUES (8135, 1, 9, 'admin');
INSERT INTO `sys_role_menus` VALUES (8136, 1, 10, 'admin');
INSERT INTO `sys_role_menus` VALUES (8137, 1, 11, 'admin');
INSERT INTO `sys_role_menus` VALUES (8138, 1, 12, 'admin');
INSERT INTO `sys_role_menus` VALUES (8139, 1, 13, 'admin');
INSERT INTO `sys_role_menus` VALUES (8140, 1, 14, 'admin');
INSERT INTO `sys_role_menus` VALUES (8141, 1, 15, 'admin');
INSERT INTO `sys_role_menus` VALUES (8142, 1, 16, 'admin');
INSERT INTO `sys_role_menus` VALUES (8143, 1, 17, 'admin');
INSERT INTO `sys_role_menus` VALUES (8144, 1, 18, 'admin');
INSERT INTO `sys_role_menus` VALUES (8145, 1, 19, 'admin');
INSERT INTO `sys_role_menus` VALUES (8146, 1, 20, 'admin');
INSERT INTO `sys_role_menus` VALUES (8147, 1, 21, 'admin');
INSERT INTO `sys_role_menus` VALUES (8148, 1, 22, 'admin');
INSERT INTO `sys_role_menus` VALUES (8149, 1, 23, 'admin');
INSERT INTO `sys_role_menus` VALUES (8150, 1, 24, 'admin');
INSERT INTO `sys_role_menus` VALUES (8151, 1, 25, 'admin');
INSERT INTO `sys_role_menus` VALUES (8152, 1, 26, 'admin');
INSERT INTO `sys_role_menus` VALUES (8153, 1, 28, 'admin');
INSERT INTO `sys_role_menus` VALUES (8154, 1, 29, 'admin');
INSERT INTO `sys_role_menus` VALUES (8155, 1, 30, 'admin');
INSERT INTO `sys_role_menus` VALUES (8156, 1, 31, 'admin');
INSERT INTO `sys_role_menus` VALUES (8157, 1, 32, 'admin');
INSERT INTO `sys_role_menus` VALUES (8158, 1, 33, 'admin');
INSERT INTO `sys_role_menus` VALUES (8159, 1, 34, 'admin');
INSERT INTO `sys_role_menus` VALUES (8160, 1, 35, 'admin');
INSERT INTO `sys_role_menus` VALUES (8161, 1, 36, 'admin');
INSERT INTO `sys_role_menus` VALUES (8162, 1, 37, 'admin');
INSERT INTO `sys_role_menus` VALUES (8163, 1, 38, 'admin');
INSERT INTO `sys_role_menus` VALUES (8164, 1, 39, 'admin');
INSERT INTO `sys_role_menus` VALUES (8165, 1, 40, 'admin');
INSERT INTO `sys_role_menus` VALUES (8166, 1, 41, 'admin');
INSERT INTO `sys_role_menus` VALUES (8167, 1, 42, 'admin');
INSERT INTO `sys_role_menus` VALUES (8168, 1, 43, 'admin');
INSERT INTO `sys_role_menus` VALUES (8169, 1, 44, 'admin');
INSERT INTO `sys_role_menus` VALUES (8170, 1, 45, 'admin');
INSERT INTO `sys_role_menus` VALUES (8171, 1, 46, 'admin');
INSERT INTO `sys_role_menus` VALUES (8172, 1, 47, 'admin');
INSERT INTO `sys_role_menus` VALUES (8173, 1, 49, 'admin');
INSERT INTO `sys_role_menus` VALUES (8174, 1, 50, 'admin');
INSERT INTO `sys_role_menus` VALUES (8175, 1, 51, 'admin');
INSERT INTO `sys_role_menus` VALUES (8176, 1, 52, 'admin');
INSERT INTO `sys_role_menus` VALUES (8177, 1, 55, 'admin');
INSERT INTO `sys_role_menus` VALUES (8178, 1, 59, 'admin');
INSERT INTO `sys_role_menus` VALUES (8179, 1, 60, 'admin');
INSERT INTO `sys_role_menus` VALUES (8180, 1, 63, 'admin');
INSERT INTO `sys_role_menus` VALUES (8181, 1, 64, 'admin');
INSERT INTO `sys_role_menus` VALUES (8182, 1, 69, 'admin');
INSERT INTO `sys_role_menus` VALUES (8183, 1, 70, 'admin');
INSERT INTO `sys_role_menus` VALUES (8184, 1, 71, 'admin');
INSERT INTO `sys_role_menus` VALUES (8185, 1, 72, 'admin');
INSERT INTO `sys_role_menus` VALUES (8186, 1, 73, 'admin');
INSERT INTO `sys_role_menus` VALUES (8187, 1, 74, 'admin');
INSERT INTO `sys_role_menus` VALUES (8188, 1, 75, 'admin');
INSERT INTO `sys_role_menus` VALUES (8189, 1, 76, 'admin');
INSERT INTO `sys_role_menus` VALUES (8190, 1, 77, 'admin');
INSERT INTO `sys_role_menus` VALUES (8191, 1, 95, 'admin');
INSERT INTO `sys_role_menus` VALUES (8192, 1, 96, 'admin');
INSERT INTO `sys_role_menus` VALUES (8193, 1, 97, 'admin');
INSERT INTO `sys_role_menus` VALUES (8194, 1, 98, 'admin');
INSERT INTO `sys_role_menus` VALUES (8195, 1, 100, 'admin');
INSERT INTO `sys_role_menus` VALUES (8196, 1, 102, 'admin');
INSERT INTO `sys_role_menus` VALUES (8197, 1, 103, 'admin');
INSERT INTO `sys_role_menus` VALUES (8198, 1, 104, 'admin');
INSERT INTO `sys_role_menus` VALUES (8199, 1, 105, 'admin');
INSERT INTO `sys_role_menus` VALUES (8200, 1, 106, 'admin');
INSERT INTO `sys_role_menus` VALUES (8201, 1, 107, 'admin');
INSERT INTO `sys_role_menus` VALUES (8202, 1, 114, 'admin');
INSERT INTO `sys_role_menus` VALUES (8203, 1, 115, 'admin');
INSERT INTO `sys_role_menus` VALUES (8204, 1, 116, 'admin');
INSERT INTO `sys_role_menus` VALUES (8205, 1, 117, 'admin');
INSERT INTO `sys_role_menus` VALUES (8206, 1, 118, 'admin');
INSERT INTO `sys_role_menus` VALUES (8207, 1, 119, 'admin');
INSERT INTO `sys_role_menus` VALUES (8208, 1, 120, 'admin');
INSERT INTO `sys_role_menus` VALUES (8209, 1, 121, 'admin');
INSERT INTO `sys_role_menus` VALUES (8210, 1, 122, 'admin');
INSERT INTO `sys_role_menus` VALUES (8211, 1, 131, 'admin');
INSERT INTO `sys_role_menus` VALUES (8212, 1, 132, 'admin');
INSERT INTO `sys_role_menus` VALUES (8213, 1, 133, 'admin');
INSERT INTO `sys_role_menus` VALUES (8214, 1, 134, 'admin');
INSERT INTO `sys_role_menus` VALUES (8215, 1, 135, 'admin');
INSERT INTO `sys_role_menus` VALUES (8216, 1, 136, 'admin');
INSERT INTO `sys_role_menus` VALUES (8217, 1, 137, 'admin');
INSERT INTO `sys_role_menus` VALUES (8218, 1, 138, 'admin');
INSERT INTO `sys_role_menus` VALUES (8219, 1, 139, 'admin');
INSERT INTO `sys_role_menus` VALUES (8220, 1, 140, 'admin');
INSERT INTO `sys_role_menus` VALUES (8221, 1, 141, 'admin');
INSERT INTO `sys_role_menus` VALUES (8222, 1, 142, 'admin');
INSERT INTO `sys_role_menus` VALUES (8223, 1, 143, 'admin');
INSERT INTO `sys_role_menus` VALUES (8224, 1, 144, 'admin');
INSERT INTO `sys_role_menus` VALUES (8225, 1, 145, 'admin');
INSERT INTO `sys_role_menus` VALUES (8226, 1, 146, 'admin');
INSERT INTO `sys_role_menus` VALUES (8227, 1, 147, 'admin');
INSERT INTO `sys_role_menus` VALUES (8228, 1, 148, 'admin');
INSERT INTO `sys_role_menus` VALUES (8229, 1, 149, 'admin');
INSERT INTO `sys_role_menus` VALUES (8230, 1, 152, 'admin');
INSERT INTO `sys_role_menus` VALUES (8231, 1, 153, 'admin');
INSERT INTO `sys_role_menus` VALUES (8232, 1, 154, 'admin');
INSERT INTO `sys_role_menus` VALUES (8233, 1, 155, 'admin');
INSERT INTO `sys_role_menus` VALUES (8234, 1, 156, 'admin');
INSERT INTO `sys_role_menus` VALUES (8235, 1, 157, 'admin');
INSERT INTO `sys_role_menus` VALUES (8236, 1, 158, 'admin');
INSERT INTO `sys_role_menus` VALUES (8237, 1, 159, 'admin');
INSERT INTO `sys_role_menus` VALUES (8238, 1, 160, 'admin');
INSERT INTO `sys_role_menus` VALUES (8239, 1, 161, 'admin');
INSERT INTO `sys_role_menus` VALUES (8240, 1, 164, 'admin');
INSERT INTO `sys_role_menus` VALUES (8241, 1, 165, 'admin');
INSERT INTO `sys_role_menus` VALUES (8242, 1, 168, 'admin');
INSERT INTO `sys_role_menus` VALUES (8243, 1, 169, 'admin');
INSERT INTO `sys_role_menus` VALUES (8244, 1, 170, 'admin');
INSERT INTO `sys_role_menus` VALUES (8245, 1, 171, 'admin');
INSERT INTO `sys_role_menus` VALUES (8246, 1, 172, 'admin');
INSERT INTO `sys_role_menus` VALUES (8247, 1, 173, 'admin');
INSERT INTO `sys_role_menus` VALUES (8248, 1, 174, 'admin');
INSERT INTO `sys_role_menus` VALUES (8249, 1, 175, 'admin');
INSERT INTO `sys_role_menus` VALUES (8250, 1, 176, 'admin');
INSERT INTO `sys_role_menus` VALUES (8251, 1, 177, 'admin');
INSERT INTO `sys_role_menus` VALUES (8252, 1, 178, 'admin');
-- ----------------------------
-- Table structure for sys_role_organizations
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_organizations`;
CREATE TABLE `sys_role_organizations` (
`role_id` int(0) NULL DEFAULT NULL,
`organization_id` int(0) NULL DEFAULT NULL,
`id` bigint(0) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_role_organizations
-- ----------------------------
INSERT INTO `sys_role_organizations` VALUES (1, 2, 9);
INSERT INTO `sys_role_organizations` VALUES (1, 3, 10);
INSERT INTO `sys_role_organizations` VALUES (1, 7, 11);
INSERT INTO `sys_role_organizations` VALUES (2, 2, 12);
INSERT INTO `sys_role_organizations` VALUES (2, 3, 13);
INSERT INTO `sys_role_organizations` VALUES (2, 7, 14);
-- ----------------------------
-- Table structure for sys_roles
-- ----------------------------
DROP TABLE IF EXISTS `sys_roles`;
CREATE TABLE `sys_roles` (
`role_id` bigint(0) NOT NULL AUTO_INCREMENT,
`role_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色名称',
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态',
`role_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色代码',
`data_scope` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据范围1全部数据权限 2自定数据权限 3本部门数据权限 4本部门及以下数据权限',
`role_sort` int(0) NULL DEFAULT NULL COMMENT '角色排序',
`create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`update_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`role_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_roles
-- ----------------------------
INSERT INTO `sys_roles` VALUES (1, '超管理员', '0', 'admin', '4', 1, 'admin', 'panda', '超级管理', '2021-12-02 16:03:26', '2023-10-18 10:23:08', NULL);
INSERT INTO `sys_roles` VALUES (2, '管理员', '0', 'manage', '1', 2, 'panda', 'panda', '', '2021-12-19 16:06:20', '2023-10-07 11:37:58', NULL);
INSERT INTO `sys_roles` VALUES (5, '测试', '0', 'test', '0', 3, 'panda', '', '', '2023-09-14 11:34:44', '2023-09-14 11:34:44', NULL);
-- ----------------------------
-- Table structure for sys_users
-- ----------------------------
DROP TABLE IF EXISTS `sys_users`;
CREATE TABLE `sys_users` (
`user_id` bigint(0) NOT NULL AUTO_INCREMENT,
`nick_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`role_id` int(0) NULL DEFAULT NULL,
`salt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`organization_id` int(0) NULL DEFAULT NULL,
`post_id` int(0) NULL DEFAULT NULL,
`create_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`update_by` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`create_time` datetime(0) NULL DEFAULT NULL,
`update_time` datetime(0) NULL DEFAULT NULL,
`delete_time` datetime(0) NULL DEFAULT NULL,
`username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`role_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '多角色',
`post_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '多岗位',
PRIMARY KEY (`user_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_users
-- ----------------------------
INSERT INTO `sys_users` VALUES (1, 'pandax', '13818888888', 1, NULL, '', '0', '1@qq.com', 2, 4, 'panda', '1', NULL, '0', '2021-12-03 09:46:55', '2022-02-09 13:28:49', NULL, 'panda', '$2a$10$cKFFTCzGOvaIHHJY2K45Zuwt8TD6oPzYi4s5MzYIBAWCLL6ZhouP2', '1', '1,4');
INSERT INTO `sys_users` VALUES (3, '测试用户', '18435234356', 2, '', '', '0', '342@163.com', 3, 1, 'test', '', '', '0', '2021-12-06 15:16:53', '2022-05-10 19:19:25', NULL, 'test', '$2a$10$4cHTracxWJLdhMmazvbm1urKyD3v5N2AYxAFtNYh6juU39kgae73e', '2', '1,4');
INSERT INTO `sys_users` VALUES (4, 'panda', '18353366912', 2, '', '', '0', '2417920382@qq.com', 2, 4, 'panda', '', '', '0', '2021-12-19 15:58:09', '2021-12-19 16:06:54', NULL, 'admin', '$2a$10$cKFFTCzGOvaIHHJY2K45Zuwt8TD6oPzYi4s5MzYIBAWCLL6ZhouP2', '2', '4,1');
INSERT INTO `sys_users` VALUES (5, 'tenant', '', 1, '', '', '0', '', 3, 1, 'panda', '1', '', '0', '2021-12-03 09:46:55', '2022-02-09 13:28:49', NULL, 'tenant', '$2a$10$ycRsRdsrNQInLB2Ib0maOetsWZ0kFctmF6ytAErWTjOx5cWdeJMcK', '1', '1,4');
SET FOREIGN_KEY_CHECKS = 1;