From 505dc2a173a607194211086cbada499d91e364a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=B5=E5=AE=AA=E7=91=9E?= <9198107+min-xianrui@user.noreply.gitee.com> Date: Thu, 13 Feb 2025 23:33:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/controller/CategoriesController.java | 100 + .../sys/controller/CommentController.java | 4 +- .../sys/controller/ItemController.java | 54 +- .../sys/controller/SlidesController.java | 14 + .../src/main/resources/application-dev.yml | 6 +- .../io/modules/item/dao/CategoriesDao.java | 17 + .../java/io/modules/item/dao/ItemDao.java | 10 +- .../io/modules/item/dto/CategoriesDTO.java | 38 + .../java/io/modules/item/dto/ItemDTO.java | 65 +- .../modules/item/entity/CategoriesEntity.java | 35 + .../io/modules/item/entity/ItemEntity.java | 63 +- .../item/service/CategoriesService.java | 16 + .../io/modules/item/service/ItemService.java | 5 +- .../service/impl/CategoriesServiceImpl.java | 35 + .../item/service/impl/ItemServiceImpl.java | 29 +- admin-ui/db/admin-template.sql | 823 -- admin-ui/db/item.dm.sql | 7 - admin-ui/db/item.mysql.sql | 7 - admin-ui/db/item.oracle.sql | 7 - admin-ui/db/item.postgresql.sql | 7 - admin-ui/db/item.sqlserver.sql | 7 - .../item/controller/ItemController.java | 112 - .../io/common/modules/item/dao/ItemDao.java | 16 - .../io/common/modules/item/dto/ItemDTO.java | 58 - .../modules/item/entity/ItemEntity.java | 71 - .../common/modules/item/excel/ItemExcel.java | 47 - .../modules/item/service/ItemService.java | 15 - .../item/service/impl/ItemServiceImpl.java | 34 - .../db/main/resources/mapper/item/ItemDao.xml | 23 - .../db/vue/views/item/item-add-or-update.vue | 142 - admin-ui/db/vue/views/item/item.vue | 58 - .../java/io/controller/ItemController.java | 31 +- .../io/controller/SlidesFrontController.java | 15 + .../java/io/controller/UploadController.java | 1 - .../src/main/resources/application-dev.yml | 10 +- .../src/main/resources/application.yml | 28 +- .../298f82ab-f7f5-4833-8ea0-35148b1c6edf.jpg | Bin 0 -> 74443 bytes .../394a10bc-4aab-467a-aa21-76e4379b3c13.jpg | Bin 0 -> 71803 bytes admin-ui/upload/4199679-fm.jpg | Bin 0 -> 178736 bytes admin-ui/upload/5900512-fm.jpg | Bin 0 -> 102652 bytes admin-ui/upload/5931796-fm.jpg | Bin 0 -> 76766 bytes admin-ui/upload/6148055-fm.jpg | Bin 0 -> 43436 bytes admin-ui/upload/6214373-fm.jpg | Bin 0 -> 71152 bytes admin-ui/upload/6215380-fm.jpg | Bin 0 -> 99512 bytes admin-ui/upload/83a8b4999bbefb1d.png | Bin 0 -> 202296 bytes admin-ui/upload/bfe918ab1d9cb2cc.jpg | Bin 0 -> 86210 bytes ui/.env | 2 +- ui/.gitignore | 2 +- ui/package.json | 9 +- ui/pnpm-lock.yaml | 10840 ++++++++-------- ui/presets/index.ts | 2 - ui/public/a1.png | Bin 0 -> 1711 bytes ui/public/p2915350868.webp | Bin 0 -> 17262 bytes ui/src/App.vue | 4 + ui/src/api/itemApi.ts | 12 + ui/src/api/user/frontUserApi.ts | 14 +- ui/src/components/BarChart.vue | 62 + ui/src/components/Heads.vue | 6 +- ui/src/components/ImageUpload.vue | 90 + ui/src/components/e-editor.vue | 113 + ui/src/components/front/carousel.vue | 19 +- ui/src/components/front/info-bottom.vue | 64 +- ui/src/components/front/info-top.vue | 67 +- ui/src/components/front/item.vue | 94 +- ui/src/components/front/item2.vue | 35 +- ui/src/components/hot/Hot1.vue | 27 +- .../nav/{Navigation1.vue => Navigation.vue} | 20 +- ui/src/composables/frontRequest.ts | 1 + ui/src/layouts/admin.vue | 208 +- ui/src/layouts/default.vue | 60 +- ui/src/layouts/front.vue | 2 +- ui/src/layouts/frontUserInfo.vue | 12 +- ui/src/pages/admin/cate.vue | 198 + ui/src/pages/admin/comment.vue | 272 + ui/src/pages/admin/index.vue | 170 +- ui/src/pages/admin/item.vue | 252 +- ui/src/pages/admin/leaderboard.vue | 211 + ui/src/pages/admin/slides.vue | 201 + ui/src/pages/admin/topic.vue | 211 + ui/src/pages/admin/user.vue | 207 + ui/src/pages/admin/view2.vue | 122 - ui/src/pages/admin/view3.vue | 173 - ui/src/pages/admin/view4.vue | 123 - ui/src/pages/cultural/index.vue | 375 + ui/src/pages/front/index.vue | 33 - ui/src/pages/front/user/order.vue | 76 - ui/src/pages/fronttopic/index.vue | 207 + ui/src/pages/index.vue | 58 +- .../{front/info/index.vue => info/[id].vue} | 10 +- ui/src/pages/leaderboard/index.vue | 148 + ui/src/pages/{front => }/list/index.vue | 0 ui/src/pages/login.vue | 56 +- ui/src/pages/order/index.vue | 86 + ui/src/pages/register.vue | 4 + ui/src/pages/topic/index.vue | 216 + ui/src/pages/topicInfo/[id].vue | 263 + ui/src/pages/{front => }/user/index.vue | 46 +- ui/src/plugins/router.ts | 12 +- ui/src/stores/navStore.ts | 4 +- ui/src/stores/userStore.ts | 2 +- ui/src/utils/utils.ts | 71 +- 101 files changed, 9654 insertions(+), 7928 deletions(-) create mode 100644 admin-ui/admin/src/main/java/io/modules/sys/controller/CategoriesController.java create mode 100644 admin-ui/common/src/main/java/io/modules/item/dao/CategoriesDao.java create mode 100644 admin-ui/common/src/main/java/io/modules/item/dto/CategoriesDTO.java create mode 100644 admin-ui/common/src/main/java/io/modules/item/entity/CategoriesEntity.java create mode 100644 admin-ui/common/src/main/java/io/modules/item/service/CategoriesService.java create mode 100644 admin-ui/common/src/main/java/io/modules/item/service/impl/CategoriesServiceImpl.java delete mode 100644 admin-ui/db/admin-template.sql delete mode 100644 admin-ui/db/item.dm.sql delete mode 100644 admin-ui/db/item.mysql.sql delete mode 100644 admin-ui/db/item.oracle.sql delete mode 100644 admin-ui/db/item.postgresql.sql delete mode 100644 admin-ui/db/item.sqlserver.sql delete mode 100644 admin-ui/db/main/java/io/common/modules/item/controller/ItemController.java delete mode 100644 admin-ui/db/main/java/io/common/modules/item/dao/ItemDao.java delete mode 100644 admin-ui/db/main/java/io/common/modules/item/dto/ItemDTO.java delete mode 100644 admin-ui/db/main/java/io/common/modules/item/entity/ItemEntity.java delete mode 100644 admin-ui/db/main/java/io/common/modules/item/excel/ItemExcel.java delete mode 100644 admin-ui/db/main/java/io/common/modules/item/service/ItemService.java delete mode 100644 admin-ui/db/main/java/io/common/modules/item/service/impl/ItemServiceImpl.java delete mode 100644 admin-ui/db/main/resources/mapper/item/ItemDao.xml delete mode 100644 admin-ui/db/vue/views/item/item-add-or-update.vue delete mode 100644 admin-ui/db/vue/views/item/item.vue create mode 100644 admin-ui/upload/298f82ab-f7f5-4833-8ea0-35148b1c6edf.jpg create mode 100644 admin-ui/upload/394a10bc-4aab-467a-aa21-76e4379b3c13.jpg create mode 100644 admin-ui/upload/4199679-fm.jpg create mode 100644 admin-ui/upload/5900512-fm.jpg create mode 100644 admin-ui/upload/5931796-fm.jpg create mode 100644 admin-ui/upload/6148055-fm.jpg create mode 100644 admin-ui/upload/6214373-fm.jpg create mode 100644 admin-ui/upload/6215380-fm.jpg create mode 100644 admin-ui/upload/83a8b4999bbefb1d.png create mode 100644 admin-ui/upload/bfe918ab1d9cb2cc.jpg create mode 100644 ui/public/a1.png create mode 100644 ui/public/p2915350868.webp create mode 100644 ui/src/api/itemApi.ts create mode 100644 ui/src/components/BarChart.vue create mode 100644 ui/src/components/ImageUpload.vue create mode 100644 ui/src/components/e-editor.vue rename ui/src/components/nav/{Navigation1.vue => Navigation.vue} (79%) create mode 100644 ui/src/pages/admin/cate.vue create mode 100644 ui/src/pages/admin/comment.vue create mode 100644 ui/src/pages/admin/leaderboard.vue create mode 100644 ui/src/pages/admin/slides.vue create mode 100644 ui/src/pages/admin/topic.vue create mode 100644 ui/src/pages/admin/user.vue delete mode 100644 ui/src/pages/admin/view2.vue delete mode 100644 ui/src/pages/admin/view3.vue delete mode 100644 ui/src/pages/admin/view4.vue create mode 100644 ui/src/pages/cultural/index.vue delete mode 100644 ui/src/pages/front/index.vue delete mode 100644 ui/src/pages/front/user/order.vue create mode 100644 ui/src/pages/fronttopic/index.vue rename ui/src/pages/{front/info/index.vue => info/[id].vue} (73%) create mode 100644 ui/src/pages/leaderboard/index.vue rename ui/src/pages/{front => }/list/index.vue (100%) create mode 100644 ui/src/pages/order/index.vue create mode 100644 ui/src/pages/topic/index.vue create mode 100644 ui/src/pages/topicInfo/[id].vue rename ui/src/pages/{front => }/user/index.vue (67%) diff --git a/admin-ui/admin/src/main/java/io/modules/sys/controller/CategoriesController.java b/admin-ui/admin/src/main/java/io/modules/sys/controller/CategoriesController.java new file mode 100644 index 0000000..137c7e3 --- /dev/null +++ b/admin-ui/admin/src/main/java/io/modules/sys/controller/CategoriesController.java @@ -0,0 +1,100 @@ +package io.modules.sys.controller; + + +import io.common.annotation.LogOperation; +import io.common.constant.Constant; +import io.common.page.PageData; +import io.common.utils.ExcelUtils; +import io.common.utils.Result; +import io.common.validator.AssertUtils; +import io.common.validator.ValidatorUtils; +import io.common.validator.group.AddGroup; +import io.common.validator.group.DefaultGroup; +import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.CategoriesDTO; +import io.modules.item.service.CategoriesService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import jakarta.servlet.http.HttpServletResponse; +import java.util.List; +import java.util.Map; + + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +@RestController +@RequestMapping("sys/categories") +@Tag(name="商品分类表") +public class CategoriesController { + @Autowired + private CategoriesService categoriesService; + + @GetMapping("page") + @Operation(summary = "分页") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + }) + public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + PageData page = categoriesService.page(params); + return new Result>().ok(page); + } + + @GetMapping("{id}") + + public Result get(@PathVariable("id") Long id){ + CategoriesDTO data = categoriesService.get(id); + return new Result().ok(data); + } + + @PostMapping + @Operation(summary = "保存") + + public Result save(@RequestBody CategoriesDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); + + categoriesService.save(dto); + + return new Result(); + } + + @PutMapping + @Operation(summary = "修改") + + public Result update(@RequestBody CategoriesDTO dto){ + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + + categoriesService.update(dto); + + return new Result(); + } + + @DeleteMapping("{id}") + @Operation(summary = "删除") + @LogOperation("删除") + public Result delete(@PathVariable Long id){ + + Long[] ids = new Long[] { id }; + //效验数据 + AssertUtils.isArrayEmpty(ids, "id"); + categoriesService.delete(ids); + return new Result(); + } + + + +} diff --git a/admin-ui/admin/src/main/java/io/modules/sys/controller/CommentController.java b/admin-ui/admin/src/main/java/io/modules/sys/controller/CommentController.java index e72a581..f462581 100644 --- a/admin-ui/admin/src/main/java/io/modules/sys/controller/CommentController.java +++ b/admin-ui/admin/src/main/java/io/modules/sys/controller/CommentController.java @@ -73,8 +73,8 @@ public class CommentController { Long itemId = comment.getItemId(); ItemDTO itemDTO = itemService.get(itemId); if (itemDTO != null){ - itemDTO.setLargePic(uploadUrl + "item/" + itemDTO.getLargePic()); - itemDTO.setNormalPic(uploadUrl + "item/n_" + itemDTO.getNormalPic()); +// itemDTO.setLargePic(uploadUrl + "item/" + itemDTO.getLargePic()); +// itemDTO.setNormalPic(uploadUrl + "item/n_" + itemDTO.getNormalPic()); } comment.setItemDTO(itemDTO); return comment; diff --git a/admin-ui/admin/src/main/java/io/modules/sys/controller/ItemController.java b/admin-ui/admin/src/main/java/io/modules/sys/controller/ItemController.java index 5715c84..642a3b9 100644 --- a/admin-ui/admin/src/main/java/io/modules/sys/controller/ItemController.java +++ b/admin-ui/admin/src/main/java/io/modules/sys/controller/ItemController.java @@ -10,7 +10,9 @@ import io.common.validator.ValidatorUtils; import io.common.validator.group.AddGroup; import io.common.validator.group.DefaultGroup; import io.common.validator.group.UpdateGroup; +import io.modules.item.dto.CategoriesDTO; import io.modules.item.dto.ItemDTO; +import io.modules.item.service.CategoriesService; import io.modules.item.service.ItemService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.enums.ParameterIn; @@ -20,6 +22,7 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameters; + import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -30,41 +33,49 @@ import java.util.stream.Collectors; @CrossOrigin @RestController @RequestMapping("sys/item") -@Tag(name="电影表") +@Tag(name = "电影表") public class ItemController { @Autowired private ItemService itemService; + @Autowired + private CategoriesService categoriesService; + @Value("${upload.url}") private String uploadUrl; @GetMapping("query") @Operation(summary = "首页顶部展示") - public Result< List> page(){ + public Result> page() { List res = itemService.query(); - return new Result< List>().ok(res); + return new Result>().ok(res); } @GetMapping("view") @Operation(summary = "首页分析") - public Result< List>> view(){ - List>res = itemService.view(); - return new Result< List>>().ok(res); + public Result>> view() { + List> res = itemService.view(); + return new Result>>().ok(res); } @GetMapping("page") @Operation(summary = "分页") @Parameters({ - @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , - @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , - @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , - @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref = "int"), + @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY, required = true, ref = "int"), + @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref = "String"), + @Parameter(name = "status", description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref = "String") }) - public Result> page(@Parameter(hidden = true) @RequestParam Map params){ + public Result> page(@Parameter(hidden = true) @RequestParam Map params) { + + System.out.println(params); PageData page = itemService.page(params); List list = page.getList().stream().map(e -> { - e.setLargePic(uploadUrl + "item/l_" + e.getLargePic()); - e.setNormalPic(uploadUrl + "item/n_" + e.getNormalPic()); + e.setImage(uploadUrl + e.getImage()); + CategoriesDTO categoriesDTO = categoriesService.get(e.getCategoryId()); + e.setCategoryName(categoriesDTO.getName()); + return e; }).collect(Collectors.toList()); page.setList(list); @@ -73,28 +84,27 @@ public class ItemController { @GetMapping("{id}") @Operation(summary = "信息") - public Result get(@PathVariable("id") Long id){ + public Result get(@PathVariable("id") Long id) { ItemDTO data = itemService.get(id); - data.setLargePic(uploadUrl + "item/l_" + data.getLargePic()); + data.setImage(uploadUrl + data.getImage()); return new Result().ok(data); } @PostMapping @Operation(summary = "保存") - public Result save(@RequestBody ItemDTO dto){ + public Result save(@RequestBody ItemDTO dto) { //效验数据 ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); - dto.setLargePic(uploadUrl + "item/l_" + dto.getLargePic()); - dto.setNormalPic(uploadUrl + "item/n_" + dto.getNormalPic()); + dto.setImage(uploadUrl + dto.getImage()); itemService.save(dto); return new Result(); } @PutMapping @Operation(summary = "修改") - public Result update(@RequestBody ItemDTO dto){ //效验数据 + public Result update(@RequestBody ItemDTO dto) { //效验数据 ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); - dto.setLargePic(dto.getLargePic().replace(uploadUrl+"item/l_","") ); + dto.setImage(uploadUrl + dto.getImage()); itemService.update(dto); return new Result(); } @@ -102,9 +112,9 @@ public class ItemController { @DeleteMapping("{id}") @Operation(summary = "删除") @LogOperation("删除") - public Result delete(@PathVariable Long id){ + public Result delete(@PathVariable Long id) { - Long[] ids = new Long[] { id }; + Long[] ids = new Long[]{id}; //效验数据 AssertUtils.isArrayEmpty(ids, "id"); itemService.delete(ids); diff --git a/admin-ui/admin/src/main/java/io/modules/sys/controller/SlidesController.java b/admin-ui/admin/src/main/java/io/modules/sys/controller/SlidesController.java index 5948e91..c773adf 100644 --- a/admin-ui/admin/src/main/java/io/modules/sys/controller/SlidesController.java +++ b/admin-ui/admin/src/main/java/io/modules/sys/controller/SlidesController.java @@ -16,11 +16,14 @@ import io.swagger.v3.oas.annotations.enums.ParameterIn; import io.swagger.v3.oas.annotations.tags.Tag; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameters; +import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** @@ -33,6 +36,10 @@ public class SlidesController { @Autowired private SlidesService slidesService; + + @Value("${upload.url}") + private String uploadUrl; + @GetMapping("page") @Operation(summary = "分页") @Parameters({ @@ -43,6 +50,13 @@ public class SlidesController { }) public Result> page(@Parameter(hidden = true) @RequestParam Map params){ PageData page = slidesService.page(params); + + List list = page.getList().stream().map(e -> { + e.setPath(uploadUrl + e.getPath()); + return e; + }).collect(Collectors.toList()); + + page.setList(list); return new Result>().ok(page); } diff --git a/admin-ui/admin/src/main/resources/application-dev.yml b/admin-ui/admin/src/main/resources/application-dev.yml index 1a67e01..f6764e3 100644 --- a/admin-ui/admin/src/main/resources/application-dev.yml +++ b/admin-ui/admin/src/main/resources/application-dev.yml @@ -3,9 +3,9 @@ spring: druid: #MySQL driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://ordinary.jimostudio.link:26449/bs_movies?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true + url: jdbc:mysql://47.94.76.54:23306/bookstore?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true username: root - password: minxianrui + password: x6dbfGN4s6YjcX8P initial-size: 10 max-active: 100 min-idle: 10 @@ -38,4 +38,4 @@ mybatis-plus: boolValue: TRUE upload: path: D:\\code\\security\\upload\\ - url: https://bs.oss.xunyingcloud.cn/upload/movies/ + url: http://localhost:18081/ diff --git a/admin-ui/common/src/main/java/io/modules/item/dao/CategoriesDao.java b/admin-ui/common/src/main/java/io/modules/item/dao/CategoriesDao.java new file mode 100644 index 0000000..0a44db7 --- /dev/null +++ b/admin-ui/common/src/main/java/io/modules/item/dao/CategoriesDao.java @@ -0,0 +1,17 @@ +package io.modules.item.dao; + + +import io.common.dao.BaseDao; +import io.modules.item.entity.CategoriesEntity; +import org.apache.ibatis.annotations.Mapper; + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +@Mapper +public interface CategoriesDao extends BaseDao { + +} diff --git a/admin-ui/common/src/main/java/io/modules/item/dao/ItemDao.java b/admin-ui/common/src/main/java/io/modules/item/dao/ItemDao.java index 427229a..cb5fb34 100644 --- a/admin-ui/common/src/main/java/io/modules/item/dao/ItemDao.java +++ b/admin-ui/common/src/main/java/io/modules/item/dao/ItemDao.java @@ -1,17 +1,11 @@ package io.modules.item.dao; - import io.common.dao.BaseDao; import io.modules.item.entity.ItemEntity; import org.apache.ibatis.annotations.Mapper; /** - * 电影表 - * - * @author Mark # - * @since 1.0.0 2025-02-10 + * 主表 */ @Mapper -public interface ItemDao extends BaseDao { - -} \ No newline at end of file +public interface ItemDao extends BaseDao {} diff --git a/admin-ui/common/src/main/java/io/modules/item/dto/CategoriesDTO.java b/admin-ui/common/src/main/java/io/modules/item/dto/CategoriesDTO.java new file mode 100644 index 0000000..c69ccb2 --- /dev/null +++ b/admin-ui/common/src/main/java/io/modules/item/dto/CategoriesDTO.java @@ -0,0 +1,38 @@ +package io.modules.item.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.media.SchemaProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +@Data +@Schema(name = "商品分类表") +public class CategoriesDTO implements Serializable { + private static final long serialVersionUID = 1L; + + @SchemaProperty(name = "编号") + private Long id; + + @SchemaProperty(name = "名称") + private String name; + + @SchemaProperty(name = "图片") + private String image; + + @SchemaProperty(name = "父编号") + private Integer parentId; + + @SchemaProperty(name = "创建时间") + private Date createTime; + + +} diff --git a/admin-ui/common/src/main/java/io/modules/item/dto/ItemDTO.java b/admin-ui/common/src/main/java/io/modules/item/dto/ItemDTO.java index 176e56d..fd150b5 100644 --- a/admin-ui/common/src/main/java/io/modules/item/dto/ItemDTO.java +++ b/admin-ui/common/src/main/java/io/modules/item/dto/ItemDTO.java @@ -7,56 +7,61 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; -import java.math.BigDecimal; /** - * 电影表 + * 商品表 */ @Data -@Schema(name = "电影表") +@Schema(name = "商品表") public class ItemDTO implements Serializable { private static final long serialVersionUID = 1L; @SchemaProperty(name = "编号") private Long id; - @SchemaProperty(name = "电影名称") + @SchemaProperty(name = "名称") private String title; + private String tag; - @SchemaProperty(name = "电影副标题") - private String cardSubtitle; + @SchemaProperty(name = "类别编号") + private Long categoryId; + private String categoryName; - @SchemaProperty(name = "评分") - private BigDecimal ratingValue; + @SchemaProperty(name = "图片") + private String image; - @SchemaProperty(name = "评分人数") - private Integer ratingCount; + @SchemaProperty(name = "图片列表") + private String imgList; - @SchemaProperty(name = "星级评分") - private BigDecimal ratingStarCount; + @SchemaProperty(name = "价格") + private Double price; - @SchemaProperty(name = "上映时间") - private String year; + @SchemaProperty(name = "描述") + private String description; - @SchemaProperty(name = "大图文件名") - private String largePic; + @SchemaProperty(name = "商品库存数量") + private Integer stockQuantity; - @SchemaProperty(name = "小图文件名") - private String normalPic; + @SchemaProperty(name = "状态") + private Integer status; - @SchemaProperty(name = "国家") - private String country; - - @SchemaProperty(name = "电影类型") - private String movieType; - - @SchemaProperty(name = "导演") - private String director; - - @SchemaProperty(name = "主演") - private String actor; - private Boolean isFavorite; + @SchemaProperty(name = "排序") private Integer sort; + @SchemaProperty(name = "创建时间") + private Date createTime; + + @SchemaProperty(name = "产地") + private String origin; + + @SchemaProperty(name = "品牌") + private String brand; + + @SchemaProperty(name = "点击次数") + private Integer view; + + @SchemaProperty(name = "属性") + private String attribute; + } diff --git a/admin-ui/common/src/main/java/io/modules/item/entity/CategoriesEntity.java b/admin-ui/common/src/main/java/io/modules/item/entity/CategoriesEntity.java new file mode 100644 index 0000000..171dc1a --- /dev/null +++ b/admin-ui/common/src/main/java/io/modules/item/entity/CategoriesEntity.java @@ -0,0 +1,35 @@ +package io.modules.item.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** + * 商品分类表 + */ +@Data +@TableName("tb_categories") +public class CategoriesEntity { + + /** + * 编号 + */ + private Long id; + /** + * 名称 + */ + private String name; + /** + * 图片 + */ + private String image; + /** + * 父编号 + */ + private Integer parentId; + /** + * 创建时间 + */ + private Date createTime; +} diff --git a/admin-ui/common/src/main/java/io/modules/item/entity/ItemEntity.java b/admin-ui/common/src/main/java/io/modules/item/entity/ItemEntity.java index 57a858a..479590a 100644 --- a/admin-ui/common/src/main/java/io/modules/item/entity/ItemEntity.java +++ b/admin-ui/common/src/main/java/io/modules/item/entity/ItemEntity.java @@ -3,14 +3,10 @@ package io.modules.item.entity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; -import java.math.BigDecimal; import java.util.Date; /** - * 电影表 - * - * @author Mark # - * @since 1.0.0 2025-02-10 + * 商品表 */ @Data @TableName("tb_item") @@ -21,51 +17,60 @@ public class ItemEntity { */ private Long id; /** - * 电影名称 + * 名称 */ private String title; + private String tag; /** - * 电影副标题 + * 类别编号 */ - private String cardSubtitle; + private Long categoryId; /** - * 评分 + * 图片 */ - private BigDecimal ratingValue; + private String image; /** - * 评分人数 + * 图片列表 */ - private Integer ratingCount; + private String imgList; /** - * 星级评分 + * 价格 */ - private BigDecimal ratingStarCount; + private Double price; /** - * 上映时间 + * 描述 */ - private String year; + private String description; /** - * 大图文件名 + * 商品库存数量 */ - private String largePic; + private Integer stockQuantity; /** - * 小图文件名 + * 状态 */ - private String normalPic; + private Integer status; /** - * 国家 + * 排序 */ - private String country; + private Integer sort; /** - * 电影类型 + * 创建时间 */ - private String movieType; + private Date createTime; /** - * 导演 + * 产地 */ - private String director; + private String origin; /** - * 主演 + * 品牌 */ - private String actor; -} \ No newline at end of file + private String brand; + /** + * 点击次数 + */ + private Integer view; + /** + * 属性 + */ + private String attribute; +} diff --git a/admin-ui/common/src/main/java/io/modules/item/service/CategoriesService.java b/admin-ui/common/src/main/java/io/modules/item/service/CategoriesService.java new file mode 100644 index 0000000..68ea646 --- /dev/null +++ b/admin-ui/common/src/main/java/io/modules/item/service/CategoriesService.java @@ -0,0 +1,16 @@ +package io.modules.item.service; + + +import io.common.service.CrudService; +import io.modules.item.dto.CategoriesDTO; +import io.modules.item.entity.CategoriesEntity; + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +public interface CategoriesService extends CrudService { + +} diff --git a/admin-ui/common/src/main/java/io/modules/item/service/ItemService.java b/admin-ui/common/src/main/java/io/modules/item/service/ItemService.java index 9e51bcf..fa1fa1d 100644 --- a/admin-ui/common/src/main/java/io/modules/item/service/ItemService.java +++ b/admin-ui/common/src/main/java/io/modules/item/service/ItemService.java @@ -8,10 +8,7 @@ import java.util.List; import java.util.Map; /** - * 电影表 - * - * @author Mark # - * @since 1.0.0 2025-02-10 + * 主表 */ public interface ItemService extends CrudService { diff --git a/admin-ui/common/src/main/java/io/modules/item/service/impl/CategoriesServiceImpl.java b/admin-ui/common/src/main/java/io/modules/item/service/impl/CategoriesServiceImpl.java new file mode 100644 index 0000000..f9d37fe --- /dev/null +++ b/admin-ui/common/src/main/java/io/modules/item/service/impl/CategoriesServiceImpl.java @@ -0,0 +1,35 @@ +package io.modules.item.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; + +import cn.hutool.core.util.StrUtil; +import io.common.service.impl.CrudServiceImpl; +import io.modules.item.dao.CategoriesDao; +import io.modules.item.dto.CategoriesDTO; +import io.modules.item.entity.CategoriesEntity; +import io.modules.item.service.CategoriesService; +import org.springframework.stereotype.Service; + +import java.util.Map; + +/** + * 商品分类表 + * + * @author Mark # + * @since 1.0.0 2025-02-13 + */ +@Service +public class CategoriesServiceImpl extends CrudServiceImpl implements CategoriesService { + + @Override + public QueryWrapper getWrapper(Map params){ + String id = (String)params.get("id"); + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StrUtil.isNotBlank(id), "id", id); + + return wrapper; + } + + +} diff --git a/admin-ui/common/src/main/java/io/modules/item/service/impl/ItemServiceImpl.java b/admin-ui/common/src/main/java/io/modules/item/service/impl/ItemServiceImpl.java index 89dde02..138bd57 100644 --- a/admin-ui/common/src/main/java/io/modules/item/service/impl/ItemServiceImpl.java +++ b/admin-ui/common/src/main/java/io/modules/item/service/impl/ItemServiceImpl.java @@ -24,10 +24,7 @@ import java.util.Map; import java.util.stream.Collectors; /** - * 电影表 - * - * @author Mark # - * @since 1.0.0 2025-02-10 + * 主表 */ @Service public class ItemServiceImpl extends CrudServiceImpl implements ItemService { @@ -42,7 +39,27 @@ public class ItemServiceImpl extends CrudServiceImpl getWrapper(Map params){ String title = (String)params.get("title"); + String status = (String)params.get("status"); + QueryWrapper wrapper = new QueryWrapper<>(); + + if (StrUtil.isNotBlank(status)){ + + switch (status){ + case "0": + wrapper.eq("status", 0); + break; + case "1": + wrapper.eq("status", 1); + break; + case "2": + wrapper.lt("stock_quantity", 100); + break; + case "3": + wrapper.eq("stock_quantity", 0); + break; + } + } wrapper.like(StrUtil.isNotBlank(title), "title", title); return wrapper; } @@ -51,7 +68,7 @@ public class ItemServiceImpl extends CrudServiceImpl score() { LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); - lwq.orderByDesc(ItemEntity::getRatingCount); + lwq.orderByDesc(ItemEntity::getView); // 创建 Page 对象,设置当前页和每页大小 @@ -114,7 +131,7 @@ public class ItemServiceImpl extends CrudServiceImpl commit() { LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); - lwq.orderByDesc(ItemEntity::getRatingCount); + lwq.orderByDesc(ItemEntity::getView); // 创建 Page 对象,设置当前页和每页大小 Page page = new Page<>(1, 10); // 第1页,每页10条 diff --git a/admin-ui/db/admin-template.sql b/admin-ui/db/admin-template.sql deleted file mode 100644 index 3b8adf6..0000000 --- a/admin-ui/db/admin-template.sql +++ /dev/null @@ -1,823 +0,0 @@ -/* - Navicat Premium Data Transfer - - Source Server : localhost - Source Server Type : MySQL - Source Server Version : 50730 - Source Host : localhost:3306 - Source Schema : admin-template - - Target Server Type : MySQL - Target Server Version : 50730 - File Encoding : 65001 - - Date: 07/01/2025 23:51:01 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for sys_dept --- ---------------------------- -DROP TABLE IF EXISTS `sys_dept`; -CREATE TABLE `sys_dept` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `pid` bigint(20) NULL DEFAULT NULL COMMENT '上级ID', - `pids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所有上级ID,用逗号分开', - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门名称', - `sort` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '排序', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - `updater` bigint(20) NULL DEFAULT NULL COMMENT '更新者', - `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_pid`(`pid`) USING BTREE, - INDEX `idx_sort`(`sort`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1067246875800000069 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门管理' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_dept --- ---------------------------- -INSERT INTO `sys_dept` VALUES (1067246875800000062, 1067246875800000063, '1067246875800000066,1067246875800000063', '技术部', 2, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dept` VALUES (1067246875800000063, 1067246875800000066, '1067246875800000066', '长沙分公司', 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dept` VALUES (1067246875800000064, 1067246875800000066, '1067246875800000066', '上海分公司', 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dept` VALUES (1067246875800000065, 1067246875800000064, '1067246875800000066,1067246875800000064', '市场部', 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dept` VALUES (1067246875800000066, 0, '0', '文化系统总部', 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-10 22:08:03'); -INSERT INTO `sys_dept` VALUES (1067246875800000067, 1067246875800000064, '1067246875800000066,1067246875800000064', '销售部', 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dept` VALUES (1067246875800000068, 1067246875800000063, '1067246875800000066,1067246875800000063', '产品部', 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); - --- ---------------------------- --- Table structure for sys_dict_data --- ---------------------------- -DROP TABLE IF EXISTS `sys_dict_data`; -CREATE TABLE `sys_dict_data` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `dict_type_id` bigint(20) NOT NULL COMMENT '字典类型ID', - `dict_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典标签', - `dict_value` varchar(255) 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 '备注', - `sort` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '排序', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - `updater` bigint(20) NULL DEFAULT NULL COMMENT '更新者', - `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_dict_type_value`(`dict_type_id`, `dict_value`) USING BTREE, - INDEX `idx_sort`(`sort`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1225814271879340035 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典数据' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_dict_data --- ---------------------------- -INSERT INTO `sys_dict_data` VALUES (1160061112075464705, 1160061077912858625, '男', '0', '', 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dict_data` VALUES (1160061146967879681, 1160061077912858625, '女', '1', '', 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dict_data` VALUES (1160061190127267841, 1160061077912858625, '保密', '2', '', 2, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dict_data` VALUES (1225814069634195457, 1225813644059140097, '公告', '0', '', 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dict_data` VALUES (1225814107559092225, 1225813644059140097, '会议', '1', '', 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dict_data` VALUES (1225814271879340034, 1225813644059140097, '其他', '2', '', 2, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); - --- ---------------------------- --- Table structure for sys_dict_type --- ---------------------------- -DROP TABLE IF EXISTS `sys_dict_type`; -CREATE TABLE `sys_dict_type` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型', - `dict_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `sort` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '排序', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - `updater` bigint(20) NULL DEFAULT NULL COMMENT '更新者', - `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `dict_type`(`dict_type`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1225813644059140098 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典类型' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_dict_type --- ---------------------------- -INSERT INTO `sys_dict_type` VALUES (1160061077912858625, 'gender', '性别', '', 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_dict_type` VALUES (1225813644059140097, 'notice_type', '站内通知-类型', '', 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); - --- ---------------------------- --- Table structure for sys_log_error --- ---------------------------- -DROP TABLE IF EXISTS `sys_log_error`; -CREATE TABLE `sys_log_error` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `request_uri` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求URI', - `request_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求方式', - `request_params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求参数', - `user_agent` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理', - `ip` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作IP', - `error_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '异常信息', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_create_date`(`create_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1863964860761514024 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '异常日志' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_log_error --- ---------------------------- -INSERT INTO `sys_log_error` VALUES (1863939448849317889, '/admin/item/article/page', 'GET', '{\"_t\":\"1733232769395\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource item/article/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-03 21:32:50'); -INSERT INTO `sys_log_error` VALUES (1863939455224659970, '/admin/item/slides/page', 'GET', '{\"_t\":\"1733232770943\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource item/slides/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-03 21:32:51'); -INSERT INTO `sys_log_error` VALUES (1863939515836547073, '/admin/sys/scheduleLog/page', 'GET', '{\"_t\":\"1733232785403\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource sys/scheduleLog/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-03 21:33:06'); -INSERT INTO `sys_log_error` VALUES (1863939515891073026, '/admin/sys/schedule/page', 'GET', '{\"_t\":\"1733232785403\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource sys/schedule/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-03 21:33:06'); -INSERT INTO `sys_log_error` VALUES (1863939944838348802, '/admin/item/slides/page', 'GET', '{\"_t\":\"1733232887683\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource item/slides/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-03 21:34:48'); -INSERT INTO `sys_log_error` VALUES (1863939955965837313, '/admin/item/article/page', 'GET', '{\"_t\":\"1733232890329\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource item/article/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-03 21:34:50'); -INSERT INTO `sys_log_error` VALUES (1863940373110341634, '/admin/item/slides/page', 'GET', '{\"_t\":\"1733232989824\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource item/slides/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-03 21:36:30'); -INSERT INTO `sys_log_error` VALUES (1863940386829910018, '/admin/item/slides/page', 'GET', '{\"_t\":\"1733232993077\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource item/slides/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-03 21:36:33'); -INSERT INTO `sys_log_error` VALUES (1863940415036604417, '/admin/item/slides/page', 'GET', '{\"_t\":\"1733232999819\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource item/slides/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:25)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-03 21:36:40'); -INSERT INTO `sys_log_error` VALUES (1863964123386089473, '/admin/item/article/page', 'GET', '{\"_t\":\"1733238651329\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.jdbc.BadSqlGrammarException: \r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'like,cover,create_time FROM tb_article) TOTAL\' at line 1\r\n### The error may exist in io/modules/item/dao/ArticleDao.java (best guess)\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: SELECT COUNT(*) FROM (SELECT id,title,introduction,user_id,content,sort,like,cover,create_time FROM tb_article) TOTAL\r\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'like,cover,create_time FROM tb_article) TOTAL\' at line 1\n; bad SQL grammar []\r\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)\r\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)\r\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)\r\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)\r\n at jdk.proxy2/jdk.proxy2.$Proxy93.selectList(Unknown Source)\r\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\r\n at jdk.proxy2/jdk.proxy2.$Proxy116.selectList(Unknown Source)\r\n at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectPage(BaseMapper.java:348)\r\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\r\n at jdk.proxy2/jdk.proxy2.$Proxy116.selectPage(Unknown Source)\r\n at io.common.service.impl.CrudServiceImpl.page(CrudServiceImpl.java:31)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716)\r\n at io.modules.item.service.impl.ArticleServiceImpl$$SpringCGLIB$$0.page()\r\n at io.modules.sys.controller.ArticleController.page(ArticleController.java:44)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82)\r\n at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39)\r\n at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)\r\n at io.modules.sys.controller.ArticleController$$SpringCGLIB$$0.page()\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:23)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'like,cover,create_time FROM tb_article) TOTAL\' at line 1\r\n at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121)\r\n at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\r\n at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)\r\n at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)\r\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)\r\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)\r\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)\r\n at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\r\n at jdk.proxy2/jdk.proxy2.$Proxy137.query(Unknown Source)\r\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)\r\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)\r\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)\r\n at com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor.willDoQuery(PaginationInnerInterceptor.java:135)\r\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:75)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\r\n at jdk.proxy2/jdk.proxy2.$Proxy136.query(Unknown Source)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)\r\n at jdk.internal.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)\r\n ... 130 more\r\n', 1067246875800000001, '2024-12-03 23:10:52'); -INSERT INTO `sys_log_error` VALUES (1863964725365186561, '/admin/item/slides', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.util.Date` from String \"1\": not a valid representation (error: Failed to parse Date value \'1\': Unparseable date: \"1\")\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:23)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String \"1\": not a valid representation (error: Failed to parse Date value \'1\': Unparseable date: \"1\")\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 56] (through reference chain: io.modules.item.dto.SlidesDTO[\"createTime\"])\r\n at com.fasterxml.jackson.databind.exc.InvalidFormatException.from(InvalidFormatException.java:67)\r\n at com.fasterxml.jackson.databind.DeserializationContext.weirdStringException(DeserializationContext.java:2002)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleWeirdStringValue(DeserializationContext.java:1230)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseDate(StdDeserializer.java:1362)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseDate(StdDeserializer.java:1304)\r\n at com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer._parseDate(DateDeserializers.java:201)\r\n at com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer.deserialize(DateDeserializers.java:303)\r\n at com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer.deserialize(DateDeserializers.java:281)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 92 more\r\n', 1067246875800000001, '2024-12-03 23:13:16'); -INSERT INTO `sys_log_error` VALUES (1863964860761513985, '/admin/item/slides', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.util.Date` from String \"1\": not a valid representation (error: Failed to parse Date value \'1\': Unparseable date: \"1\")\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:23)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String \"1\": not a valid representation (error: Failed to parse Date value \'1\': Unparseable date: \"1\")\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 56] (through reference chain: io.modules.item.dto.SlidesDTO[\"createTime\"])\r\n at com.fasterxml.jackson.databind.exc.InvalidFormatException.from(InvalidFormatException.java:67)\r\n at com.fasterxml.jackson.databind.DeserializationContext.weirdStringException(DeserializationContext.java:2002)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleWeirdStringValue(DeserializationContext.java:1230)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseDate(StdDeserializer.java:1362)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseDate(StdDeserializer.java:1304)\r\n at com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer._parseDate(DateDeserializers.java:201)\r\n at com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer.deserialize(DateDeserializers.java:303)\r\n at com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer.deserialize(DateDeserializers.java:281)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 92 more\r\n', 1067246875800000001, '2024-12-03 23:13:48'); -INSERT INTO `sys_log_error` VALUES (1863964860761513986, '/admin/sys/oss/upload', 'POST', '{\"token\":\"e2e5bfa7cdb043a6b0934911ac9135a8\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource sys/oss/upload.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:23)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-10 21:24:05'); -INSERT INTO `sys_log_error` VALUES (1863964860761513987, '/admin/sys/oss/upload', 'POST', '{\"token\":\"e2e5bfa7cdb043a6b0934911ac9135a8\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource sys/oss/upload.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:23)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-10 21:24:23'); -INSERT INTO `sys_log_error` VALUES (1863964860761513988, '/admin/item/article', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:23)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.JsonMappingException: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 592] (through reference chain: io.modules.item.dto.ArticleDTO[\"content\"])\r\n at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:402)\r\n at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:361)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1863)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 92 more\r\nCaused by: com.fasterxml.jackson.core.JsonParseException: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 592]\r\n at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477)\r\n at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750)\r\n at com.fasterxml.jackson.core.base.ParserBase._throwUnquotedSpace(ParserBase.java:1374)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2631)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2560)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:335)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:42)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n ... 97 more\r\n', 1067246875800000001, '2024-12-10 21:37:18'); -INSERT INTO `sys_log_error` VALUES (1863964860761513989, '/admin/item/article', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:23)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.JsonMappingException: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 592] (through reference chain: io.modules.item.dto.ArticleDTO[\"content\"])\r\n at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:402)\r\n at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:361)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1863)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 92 more\r\nCaused by: com.fasterxml.jackson.core.JsonParseException: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 592]\r\n at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477)\r\n at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750)\r\n at com.fasterxml.jackson.core.base.ParserBase._throwUnquotedSpace(ParserBase.java:1374)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2631)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2560)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:335)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:42)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n ... 97 more\r\n', 1067246875800000001, '2024-12-10 21:37:44'); -INSERT INTO `sys_log_error` VALUES (1863964860761513990, '/admin/item/article', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at io.common.xss.XssFilter.doFilter(XssFilter.java:23)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\r\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.JsonMappingException: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 592] (through reference chain: io.modules.item.dto.ArticleDTO[\"content\"])\r\n at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:402)\r\n at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:361)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1863)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 92 more\r\nCaused by: com.fasterxml.jackson.core.JsonParseException: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 592]\r\n at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477)\r\n at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750)\r\n at com.fasterxml.jackson.core.base.ParserBase._throwUnquotedSpace(ParserBase.java:1374)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2631)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2560)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:335)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:42)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n ... 97 more\r\n', 1067246875800000001, '2024-12-10 21:37:55'); -INSERT INTO `sys_log_error` VALUES (1863964860761513991, '/admin/item/article/page', 'GET', '{\"_t\":\"1733838695115\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.jdbc.BadSqlGrammarException: \r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'star\' in \'field list\'\r\n### The error may exist in io/modules/item/dao/ArticleDao.java (best guess)\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: SELECT id,title,introduction,user_id,content,sort,star,cover,create_time,type,tag FROM tb_article LIMIT ?\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'star\' in \'field list\'\n; bad SQL grammar []\r\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)\r\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)\r\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)\r\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)\r\n at jdk.proxy2/jdk.proxy2.$Proxy93.selectList(Unknown Source)\r\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\r\n at jdk.proxy2/jdk.proxy2.$Proxy116.selectList(Unknown Source)\r\n at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectPage(BaseMapper.java:348)\r\n at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\r\n at jdk.proxy2/jdk.proxy2.$Proxy116.selectPage(Unknown Source)\r\n at io.common.service.impl.CrudServiceImpl.page(CrudServiceImpl.java:31)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716)\r\n at io.modules.item.service.impl.ArticleServiceImpl$$SpringCGLIB$$0.page()\r\n at io.modules.sys.controller.ArticleController.page(ArticleController.java:44)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82)\r\n at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39)\r\n at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)\r\n at io.modules.sys.controller.ArticleController$$SpringCGLIB$$0.page()\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: java.sql.SQLSyntaxErrorException: Unknown column \'star\' in \'field list\'\r\n at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121)\r\n at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\r\n at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)\r\n at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)\r\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)\r\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)\r\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)\r\n at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\r\n at jdk.proxy2/jdk.proxy2.$Proxy137.query(Unknown Source)\r\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)\r\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)\r\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)\r\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\r\n at jdk.proxy2/jdk.proxy2.$Proxy136.query(Unknown Source)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)\r\n at jdk.internal.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)\r\n ... 107 more\r\n', 1067246875800000001, '2024-12-10 21:51:36'); -INSERT INTO `sys_log_error` VALUES (1863964860761513992, '/admin/sys/oss/page', 'GET', '{\"_t\":\"1733839620373\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource sys/oss/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-10 22:07:00'); -INSERT INTO `sys_log_error` VALUES (1863964860761513993, '/admin/sys/oss/page', 'GET', '{\"_t\":\"1733839655987\",\"limit\":\"10\",\"page\":\"1\"}', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource sys/oss/page.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', 1067246875800000001, '2024-12-10 22:07:36'); -INSERT INTO `sys_log_error` VALUES (1863964860761513994, '/admin/item/dict', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.dao.DataIntegrityViolationException: \r\n### Error updating database. Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\r\n### The error may exist in io/modules/item/dao/DictDao.java (best guess)\r\n### The error may involve io.modules.item.dao.DictDao.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO tb_dict ( content ) VALUES ( ? )\r\n### Cause: java.sql.SQLException: Field \'id\' doesn\'t have a default value\n; Field \'id\' doesn\'t have a default value\r\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:258)\r\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)\r\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)\r\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)\r\n at jdk.proxy2/jdk.proxy2.$Proxy93.insert(Unknown Source)\r\n at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\r\n at jdk.proxy2/jdk.proxy2.$Proxy117.insert(Unknown Source)\r\n at io.common.service.impl.BaseServiceImpl.insert(BaseServiceImpl.java:145)\r\n at io.common.service.impl.CrudServiceImpl.save(CrudServiceImpl.java:58)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716)\r\n at io.modules.item.service.impl.DictServiceImpl$$SpringCGLIB$$0.save()\r\n at io.modules.sys.controller.DictController.save(DictController.java:71)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\r\n at io.common.aspect.LogOperationAspect.around(LogOperationAspect.java:41)\r\n at jdk.internal.reflect.GeneratedMethodAccessor129.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82)\r\n at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39)\r\n at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)\r\n at io.modules.sys.controller.DictController$$SpringCGLIB$$0.save()\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: java.sql.SQLException: Field \'id\' doesn\'t have a default value\r\n at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130)\r\n at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\r\n at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)\r\n at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)\r\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)\r\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)\r\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)\r\n at jdk.internal.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\r\n at jdk.proxy2/jdk.proxy2.$Proxy140.update(Unknown Source)\r\n at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)\r\n at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)\r\n at jdk.internal.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)\r\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\r\n at jdk.proxy2/jdk.proxy2.$Proxy139.update(Unknown Source)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)\r\n at jdk.internal.reflect.GeneratedMethodAccessor131.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)\r\n ... 112 more\r\n', 1067246875800000001, '2024-12-12 23:18:07'); -INSERT INTO `sys_log_error` VALUES (1863964860761513995, '/admin/item/dict', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.dao.DataIntegrityViolationException: \r\n### Error updating database. Cause: java.sql.SQLException: Field \'create_time\' doesn\'t have a default value\r\n### The error may exist in io/modules/item/dao/DictDao.java (best guess)\r\n### The error may involve io.modules.item.dao.DictDao.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO tb_dict ( content ) VALUES ( ? )\r\n### Cause: java.sql.SQLException: Field \'create_time\' doesn\'t have a default value\n; Field \'create_time\' doesn\'t have a default value\r\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:258)\r\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)\r\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)\r\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)\r\n at jdk.proxy2/jdk.proxy2.$Proxy93.insert(Unknown Source)\r\n at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\r\n at jdk.proxy2/jdk.proxy2.$Proxy117.insert(Unknown Source)\r\n at io.common.service.impl.BaseServiceImpl.insert(BaseServiceImpl.java:145)\r\n at io.common.service.impl.CrudServiceImpl.save(CrudServiceImpl.java:58)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716)\r\n at io.modules.item.service.impl.DictServiceImpl$$SpringCGLIB$$0.save()\r\n at io.modules.sys.controller.DictController.save(DictController.java:71)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\r\n at io.common.aspect.LogOperationAspect.around(LogOperationAspect.java:41)\r\n at jdk.internal.reflect.GeneratedMethodAccessor129.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82)\r\n at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39)\r\n at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)\r\n at io.modules.sys.controller.DictController$$SpringCGLIB$$0.save()\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: java.sql.SQLException: Field \'create_time\' doesn\'t have a default value\r\n at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130)\r\n at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\r\n at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)\r\n at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)\r\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)\r\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)\r\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)\r\n at jdk.internal.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\r\n at jdk.proxy2/jdk.proxy2.$Proxy140.update(Unknown Source)\r\n at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)\r\n at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)\r\n at jdk.internal.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)\r\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\r\n at jdk.proxy2/jdk.proxy2.$Proxy139.update(Unknown Source)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)\r\n at jdk.internal.reflect.GeneratedMethodAccessor131.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)\r\n ... 112 more\r\n', 1067246875800000001, '2024-12-12 23:18:21'); -INSERT INTO `sys_log_error` VALUES (1863964860761513996, '/favicon.ico', 'GET', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 22:33:14'); -INSERT INTO `sys_log_error` VALUES (1863964860761513997, '/favicon.ico', 'GET', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 22:33:29'); -INSERT INTO `sys_log_error` VALUES (1863964860761513998, '/favicon.ico', 'GET', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 22:39:08'); -INSERT INTO `sys_log_error` VALUES (1863964860761513999, '/favicon.ico', 'GET', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 22:39:21'); -INSERT INTO `sys_log_error` VALUES (1863964860761514000, '/favicon.ico', 'GET', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 22:45:41'); -INSERT INTO `sys_log_error` VALUES (1863964860761514001, '/favicon.ico', 'GET', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 22:47:36'); -INSERT INTO `sys_log_error` VALUES (1863964860761514002, '/favicon.ico', 'GET', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.\r\n at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585)\r\n at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 22:58:58'); -INSERT INTO `sys_log_error` VALUES (1863964860761514003, '/captcha', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.web.HttpRequestMethodNotSupportedException: Request method \'POST\' is not supported\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:267)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:441)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:382)\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:127)\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:68)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:507)\r\n at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1283)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1065)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 23:00:40'); -INSERT INTO `sys_log_error` VALUES (1863964860761514004, '/captcha', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.HttpRequestMethodNotSupportedException: Request method \'POST\' is not supported\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:267)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:441)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:382)\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:127)\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:68)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:507)\r\n at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1283)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1065)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 23:00:40'); -INSERT INTO `sys_log_error` VALUES (1863964860761514005, '/captcha', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.web.HttpRequestMethodNotSupportedException: Request method \'POST\' is not supported\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:267)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:441)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:382)\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:127)\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:68)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:507)\r\n at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1283)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1065)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 23:00:40'); -INSERT INTO `sys_log_error` VALUES (1863964860761514006, '/captcha', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.web.HttpRequestMethodNotSupportedException: Request method \'POST\' is not supported\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:267)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:441)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:382)\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:127)\r\n at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:68)\r\n at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:507)\r\n at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1283)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1065)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\n', NULL, '2025-01-07 23:00:47'); -INSERT INTO `sys_log_error` VALUES (1863964860761514007, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:36:00'); -INSERT INTO `sys_log_error` VALUES (1863964860761514008, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:36:02'); -INSERT INTO `sys_log_error` VALUES (1863964860761514009, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:36:02'); -INSERT INTO `sys_log_error` VALUES (1863964860761514010, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:36:58'); -INSERT INTO `sys_log_error` VALUES (1863964860761514011, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:36:59'); -INSERT INTO `sys_log_error` VALUES (1863964860761514012, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:36:59'); -INSERT INTO `sys_log_error` VALUES (1863964860761514013, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:37:02'); -INSERT INTO `sys_log_error` VALUES (1863964860761514014, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:37:13'); -INSERT INTO `sys_log_error` VALUES (1863964860761514015, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:37:14'); -INSERT INTO `sys_log_error` VALUES (1863964860761514016, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:37:14'); -INSERT INTO `sys_log_error` VALUES (1863964860761514017, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:37:14'); -INSERT INTO `sys_log_error` VALUES (1863964860761514018, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:37:42'); -INSERT INTO `sys_log_error` VALUES (1863964860761514019, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:37:42'); -INSERT INTO `sys_log_error` VALUES (1863964860761514020, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:37:43'); -INSERT INTO `sys_log_error` VALUES (1863964860761514021, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:37:44'); -INSERT INTO `sys_log_error` VALUES (1863964860761514022, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:38:09'); -INSERT INTO `sys_log_error` VALUES (1863964860761514023, '/login', 'POST', NULL, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36', '0:0:0:0:0:0:0:1', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:406)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:354)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:184)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:161)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:135)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:224)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:178)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\r\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\r\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\r\n at java.base/java.lang.Thread.run(Thread.java:840)\r\nCaused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 9] (through reference chain: io.modules.security.dto.LoginDTO[\"uuid\"])\r\n at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)\r\n at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1752)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1526)\r\n at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1431)\r\n at com.fasterxml.jackson.databind.DeserializationContext.extractScalarFromObject(DeserializationContext.java:943)\r\n at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseString(StdDeserializer.java:1424)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:48)\r\n at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)\r\n at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2105)\r\n at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1481)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:395)\r\n ... 69 more\r\n', NULL, '2025-01-07 23:38:25'); - --- ---------------------------- --- Table structure for sys_log_login --- ---------------------------- -DROP TABLE IF EXISTS `sys_log_login`; -CREATE TABLE `sys_log_login` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `operation` tinyint(3) UNSIGNED NULL DEFAULT NULL COMMENT '用户操作 0:用户登录 1:用户退出', - `status` tinyint(3) UNSIGNED NOT NULL COMMENT '状态 0:失败 1:成功 2:账号已锁定', - `user_agent` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理', - `ip` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作IP', - `creator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_status`(`status`) USING BTREE, - INDEX `idx_create_date`(`create_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1863964089647108108 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '登录日志' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_log_login --- ---------------------------- -INSERT INTO `sys_log_login` VALUES (1863925297460568066, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 20:36:36'); -INSERT INTO `sys_log_login` VALUES (1863925300618878977, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 20:36:36'); -INSERT INTO `sys_log_login` VALUES (1863925345682481153, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 20:36:47'); -INSERT INTO `sys_log_login` VALUES (1863939381203582977, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 21:32:33'); -INSERT INTO `sys_log_login` VALUES (1863939412719583234, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 21:32:41'); -INSERT INTO `sys_log_login` VALUES (1863947491083382785, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:04:47'); -INSERT INTO `sys_log_login` VALUES (1863953209471557633, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:27:30'); -INSERT INTO `sys_log_login` VALUES (1863955672345878530, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:37:17'); -INSERT INTO `sys_log_login` VALUES (1863956227231440897, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:39:30'); -INSERT INTO `sys_log_login` VALUES (1863956599366844417, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:40:58'); -INSERT INTO `sys_log_login` VALUES (1863957112552456193, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:43:01'); -INSERT INTO `sys_log_login` VALUES (1863957603990654977, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:44:50'); -INSERT INTO `sys_log_login` VALUES (1863959345478250497, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:51:53'); -INSERT INTO `sys_log_login` VALUES (1863959358333792258, 1, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:51:56'); -INSERT INTO `sys_log_login` VALUES (1863959391993081857, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:52:04'); -INSERT INTO `sys_log_login` VALUES (1863960454070546433, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:56:18'); -INSERT INTO `sys_log_login` VALUES (1863961204721041410, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 22:59:16'); -INSERT INTO `sys_log_login` VALUES (1863964042377302018, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 23:10:33'); -INSERT INTO `sys_log_login` VALUES (1863964089647108098, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-03 23:10:44'); -INSERT INTO `sys_log_login` VALUES (1863964089647108099, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-10 18:42:33'); -INSERT INTO `sys_log_login` VALUES (1863964089647108100, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-10 21:12:51'); -INSERT INTO `sys_log_login` VALUES (1863964089647108101, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-10 21:58:13'); -INSERT INTO `sys_log_login` VALUES (1863964089647108102, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-10 21:58:18'); -INSERT INTO `sys_log_login` VALUES (1863964089647108103, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-10 21:58:24'); -INSERT INTO `sys_log_login` VALUES (1863964089647108104, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-12 19:42:48'); -INSERT INTO `sys_log_login` VALUES (1863964089647108105, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-12 23:03:14'); -INSERT INTO `sys_log_login` VALUES (1863964089647108106, 0, 1, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2024-12-12 23:06:24'); -INSERT INTO `sys_log_login` VALUES (1863964089647108107, 0, 0, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 'admin', 1067246875800000001, '2025-01-07 20:11:56'); - --- ---------------------------- --- Table structure for sys_log_operation --- ---------------------------- -DROP TABLE IF EXISTS `sys_log_operation`; -CREATE TABLE `sys_log_operation` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `operation` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户操作', - `request_uri` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求URI', - `request_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求方式', - `request_params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求参数', - `request_time` int(10) UNSIGNED NOT NULL COMMENT '请求时长(毫秒)', - `user_agent` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理', - `ip` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作IP', - `status` tinyint(3) UNSIGNED NOT NULL COMMENT '状态 0:失败 1:成功', - `creator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_create_date`(`create_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1863969089488199751 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '操作日志' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_log_operation --- ---------------------------- -INSERT INTO `sys_log_operation` VALUES (1863926049885151233, '导出', '/admin/sys/log/operation/export', 'GET', '{\"status\":\"\",\"token\":\"257b44393c74734d55fcf0378403657a\"}', 624, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 20:39:35'); -INSERT INTO `sys_log_operation` VALUES (1863939926471491586, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1863937571759878146,\"pid\":0,\"children\":[],\"name\":\"轮播管理\",\"url\":\"item/slides\",\"menuType\":0,\"icon\":\"icon-desktop\",\"permissions\":null,\"sort\":0,\"createDate\":null,\"parentName\":\"一级菜单\"}', 90, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 21:34:43'); -INSERT INTO `sys_log_operation` VALUES (1863940095816515586, '保存', '/admin/sys/menu', 'POST', '{\"id\":null,\"pid\":0,\"children\":[],\"name\":\"文章\",\"url\":\"\",\"menuType\":0,\"icon\":\"icon-layout-fill\",\"permissions\":\"\",\"sort\":0,\"createDate\":null,\"parentName\":\"一级菜单\"}', 91, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 21:35:24'); -INSERT INTO `sys_log_operation` VALUES (1863940157212737537, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1863937572162531329,\"pid\":1863940095447416834,\"children\":[],\"name\":\"文章管理\",\"url\":\"item/article\",\"menuType\":0,\"icon\":\"icon-desktop\",\"permissions\":null,\"sort\":0,\"createDate\":null,\"parentName\":\"文章\"}', 87, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 21:35:38'); -INSERT INTO `sys_log_operation` VALUES (1863940221251371009, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1067246875800000053,\"pid\":0,\"children\":[],\"name\":\"系统监控\",\"url\":null,\"menuType\":0,\"icon\":\"icon-desktop\",\"permissions\":null,\"sort\":900,\"createDate\":null,\"parentName\":\"一级菜单\"}', 84, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 21:35:54'); -INSERT INTO `sys_log_operation` VALUES (1863940242122227714, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1067246875800000046,\"pid\":0,\"children\":[],\"name\":\"日志管理\",\"url\":null,\"menuType\":0,\"icon\":\"icon-container\",\"permissions\":null,\"sort\":890,\"createDate\":null,\"parentName\":\"一级菜单\"}', 93, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 21:35:59'); -INSERT INTO `sys_log_operation` VALUES (1863940265404809217, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1067246875800000035,\"pid\":0,\"children\":[],\"name\":\"系统设置\",\"url\":null,\"menuType\":0,\"icon\":\"icon-setting\",\"permissions\":null,\"sort\":880,\"createDate\":null,\"parentName\":\"一级菜单\"}', 79, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 21:36:04'); -INSERT INTO `sys_log_operation` VALUES (1863940291984113665, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1863937571759878146,\"pid\":0,\"children\":[],\"name\":\"轮播管理\",\"url\":\"item/slides\",\"menuType\":0,\"icon\":\"icon-desktop\",\"permissions\":null,\"sort\":100,\"createDate\":null,\"parentName\":\"一级菜单\"}', 80, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 21:36:11'); -INSERT INTO `sys_log_operation` VALUES (1863940317191880705, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1067246875800000002,\"pid\":0,\"children\":[],\"name\":\"权限管理\",\"url\":null,\"menuType\":0,\"icon\":\"icon-safetycertificate\",\"permissions\":null,\"sort\":870,\"createDate\":null,\"parentName\":\"一级菜单\"}', 83, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 21:36:17'); -INSERT INTO `sys_log_operation` VALUES (1863940355401990145, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1863940095447416834,\"pid\":0,\"children\":[],\"name\":\"文章\",\"url\":\"\",\"menuType\":0,\"icon\":\"icon-layout-fill\",\"permissions\":\"\",\"sort\":105,\"createDate\":null,\"parentName\":\"一级菜单\"}', 81, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 21:36:26'); -INSERT INTO `sys_log_operation` VALUES (1863964878180458499, '保存', '/admin/item/slides', 'POST', '{\"id\":1863964878180458498,\"name\":\"1\",\"sort\":1,\"path\":\"1\",\"createTime\":null}', 43, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 23:13:52'); -INSERT INTO `sys_log_operation` VALUES (1863968483197411330, '保存', '/admin/item/slides', 'POST', '{\"id\":1863968483197411329,\"name\":\"1\",\"sort\":1,\"path\":\"1\",\"createTime\":null}', 33, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 23:28:12'); -INSERT INTO `sys_log_operation` VALUES (1863969039039111169, '保存', '/admin/item/slides', 'POST', '{\"id\":1863969038963613698,\"name\":\"1\",\"sort\":1,\"path\":\"1\",\"createTime\":null}', 55, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 23:30:24'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199681, '保存', '/admin/item/slides', 'POST', '{\"id\":1863969089421090818,\"name\":\"1\",\"sort\":1,\"path\":\"1\",\"createTime\":null}', 8, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 23:30:36'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199682, '保存', '/admin/item/slides', 'POST', '{\"id\":2,\"name\":\"1\",\"sort\":1,\"path\":\"1\",\"createTime\":null}', 8, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-03 23:34:39'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199683, '保存', '/admin/item/slides', 'POST', '{\"id\":3,\"name\":\"1\",\"sort\":1,\"path\":\"http://localhost:8081/front/upload/1733330281401.png\",\"createTime\":null}', 38, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 20:31:29'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199684, '删除', '/admin/item/slides', 'DELETE', '[1]', 423, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 20:34:59'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199685, '删除', '/admin/item/slides', 'DELETE', '[2]', 3, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 20:35:01'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199686, '修改', '/admin/item/slides', 'PUT', '{\"id\":3,\"name\":\"1\",\"sort\":1,\"path\":\"http://localhost:8081/front/upload/1733330281401.png\",\"createTime\":1733833889000}', 10, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 20:37:05'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199687, '修改', '/admin/item/slides', 'PUT', '{\"id\":3,\"name\":\"1\",\"sort\":1,\"path\":\"http://localhost:8081/front/upload/1733330281401.png\",\"createTime\":1733833889000}', 9, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 20:37:12'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199688, '修改', '/admin/item/slides', 'PUT', '{\"id\":3,\"name\":\"1\",\"sort\":1,\"path\":\"http://localhost:8081/front/upload/1733330281401.png\",\"createTime\":1733833889000}', 8, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 20:38:10'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199689, '修改', '/admin/item/slides', 'PUT', '{\"id\":3,\"name\":\"2\",\"sort\":1,\"path\":\"http://localhost:8081/front/upload/1733330281401.png\",\"createTime\":1733833889000}', 8, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 20:38:26'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199690, '修改', '/admin/item/slides', 'PUT', '{\"id\":3,\"name\":\"2\",\"sort\":1,\"path\":\"http://localhost:8081/front/upload/1733330281401.png\",\"type\":\"首页轮播\",\"createTime\":1733833889000}', 103, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 20:39:17'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199691, '保存', '/admin/item/article', 'POST', '{\"id\":1,\"title\":\"沙雅小刀:真传1000年\",\"introduction\":\"新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。\",\"userId\":null,\"content\":\"

沙雅小刀:真传1000年

  新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。

  穆巴拉克是新疆沙雅县一个普通的维吾尔族刀匠。来到他的作坊时,他正在聚精会神地磨刀。他的小刀作坊位于当地维吾尔族称为“依盖尔齐巴扎”的商业街,意思是做鞍具、套具者的集市。在上世纪之初,这里是匠人的天下,铁匠、皮匠、“皮洽克奇”(精通小刀制作的人)、钉马掌的,应有尽有。现在,这条街上像穆巴拉克这样的刀匠依然很多。这归功于当地政府和文化部门、旅游部门的慧眼。2005年3月,沙雅县成立了沙雅小刀协会;2008年3月,沙雅民族手工艺制作专业合作社成立,发展社员150名。该合作社年产10类130余种规格的小刀,远销天山南北和西亚、欧洲等地。现在已经成为沙雅县一个标志性的品牌。

  穆巴拉克开始向我展示制刀技艺。他一手用长铁钳夹住小刀的造型锻件,一手拿起小铁锤敲打,同时示意徒弟手持大铁锤锻打,并不时用小锤试一试砸的力度。两人配合很是默契,你一下、我一下,铁锤不时划着优美的弧线,发出叮叮当当的声响。

  感觉差不多了,他停下来,仔细观察锻打的情况。看起来徒弟不仅卖力气,砸得也很到位,穆巴拉克露出了赞许的笑容。他指着小刀说:“你看,经过锻打,小刀的基本造型就确定了,等一会儿还要烧红,然后淬火。”淬火就是将烧得发红的钢放入液体中快速冷却。放在凉水中淬火的钢硬度高但是发脆,因此淬火不能用凉水,而要用清油。“淬火是小刀工匠们世代传承的绝技,相互保密,绝不外传。”穆巴拉克说。据说,经名师淬火处理过的小刀锋刃锐利,用其削刮铁条,但见铁屑迎刃而起,而小刀锋却不曾崩口、卷刃。

  由于有言在先,我们只好忍住好奇心理,退出了作坊,无缘欣赏到这一家传绝技。穆巴拉克把淬火后的小刀交给徒弟去打磨。打磨必须用手动砂轮和磨光轮,现在传统工艺中稍微发生变化的是,有的匠人也用电动砂轮。打磨虽然简单,但却是必不可少的工序。穆巴拉克的徒弟已经是这方面的熟练工了,很快就把小刀磨得光洁锃亮。

  刀的制作历史就是一部人类生产力的演进史。公元10世纪以后,维吾尔族成为塔里木盆地周缘绿洲中农业民族的主体,悠久的锻铁历史加上农耕文化的积淀,使小刀的制作技艺愈加精湛。早在魏晋时期,当地制作小刀的民间艺人就不断探索小刀的制作工艺,坚韧锋利的小刀常镶配自然脱落的珍稀野生动物角骨、宝石等珍宝,图案明丽,匠心独具,颇具观赏和收藏价值。

  史料记载,宋真宗大中祥符三年(公元1010年),龟兹回鹘大臣左温把小刀作为贡品献给了中央王廷。那时的龟兹,包括今天的库车、沙雅、新和、拜城和阿克苏诸地。从这段可信的历史看,沙雅小刀的制作历史可谓由来已久,且在当时就负有盛名。

  最后一道工艺,在过去算是秘密,现在已经众所周知,就是用油煮、蜡磨的方法使小刀光亮,不生锈。

  由于制作一把沙雅小刀需要经过200多道工序,即使穆巴拉克手脚再麻利,每天最多也只能做两把,一个月总产量仅四五十把,利润很低。现在,很多匠人使用不锈钢或镀铬工艺来节省时间,提高效率。“我们用手工!”穆巴拉克郑重地强调。

  这使我油然而生一种敬意。毕竟,我们需要一种深刻的记忆,它来自于祖先,这是古代延续至今的血脉、智慧和力量的记录。

  [故事]

  “塔石罕”小刀的由来

  沙雅小刀最有名的要算“塔石罕”小刀了。“塔石罕”是群众对一位匠人的尊称,他的原名叫“塔石·塔里甫”。由于他制作的刀别具一格,所以人们在他的名字后面加了一个“罕”字来命名。

  上世纪20年代,塔石·塔力甫为了有别于当时同样出名的英吉沙小刀,开始把沙雅小刀的刀型往小尺寸上发展。他用上等的好钢做原料,冶炼并打制成玲珑小巧的折把刀、弯把刀、直把刀,特点是实用、小巧、美观。他还把象牙、翡翠、宝石等镶嵌在刀把上,刀把的纹饰与图案色彩丰富,小刀因此而名贵。“塔石罕”小刀就成了沙雅小刀的一个代名词。

  [小贴士]

  挑选小刀的技巧

  除了沙雅小刀外,新疆著名的小刀还有:英吉沙工艺小刀、伊犁沙木萨克折刀、焉耆陈正套刀、莎车买买提折刀、库车小刀、姑墨小靴刀、和田墨玉奎雅折刀。

  从制作工艺上分,新疆小刀主要分为白钢、黑钢两类。 所谓白钢,就是不锈钢刀身的,这种刀子一般都是机器模具压出来的,看着漂亮,其实钢口不好,中看不中用,主要针对内地人市场,新疆本地人一般不会买这种刀子。黑钢的刀子,就是纯手工打制出来的,虽然不太漂亮,但很实用。

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/2018081314001394443.png\",\"createTime\":null,\"tag\":\"文件\",\"type\":\"文化鉴赏\"}', 52, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 21:48:52'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199692, '修改', '/admin/item/article', 'PUT', '{\"id\":1,\"title\":\"沙雅小刀:真传1000年\",\"introduction\":\"新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。\",\"userId\":null,\"content\":\"

沙雅小刀:真传1000年

  新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。

  穆巴拉克是新疆沙雅县一个普通的维吾尔族刀匠。来到他的作坊时,他正在聚精会神地磨刀。他的小刀作坊位于当地维吾尔族称为“依盖尔齐巴扎”的商业街,意思是做鞍具、套具者的集市。在上世纪之初,这里是匠人的天下,铁匠、皮匠、“皮洽克奇”(精通小刀制作的人)、钉马掌的,应有尽有。现在,这条街上像穆巴拉克这样的刀匠依然很多。这归功于当地政府和文化部门、旅游部门的慧眼。2005年3月,沙雅县成立了沙雅小刀协会;2008年3月,沙雅民族手工艺制作专业合作社成立,发展社员150名。该合作社年产10类130余种规格的小刀,远销天山南北和西亚、欧洲等地。现在已经成为沙雅县一个标志性的品牌。

  穆巴拉克开始向我展示制刀技艺。他一手用长铁钳夹住小刀的造型锻件,一手拿起小铁锤敲打,同时示意徒弟手持大铁锤锻打,并不时用小锤试一试砸的力度。两人配合很是默契,你一下、我一下,铁锤不时划着优美的弧线,发出叮叮当当的声响。

  感觉差不多了,他停下来,仔细观察锻打的情况。看起来徒弟不仅卖力气,砸得也很到位,穆巴拉克露出了赞许的笑容。他指着小刀说:“你看,经过锻打,小刀的基本造型就确定了,等一会儿还要烧红,然后淬火。”淬火就是将烧得发红的钢放入液体中快速冷却。放在凉水中淬火的钢硬度高但是发脆,因此淬火不能用凉水,而要用清油。“淬火是小刀工匠们世代传承的绝技,相互保密,绝不外传。”穆巴拉克说。据说,经名师淬火处理过的小刀锋刃锐利,用其削刮铁条,但见铁屑迎刃而起,而小刀锋却不曾崩口、卷刃。

  由于有言在先,我们只好忍住好奇心理,退出了作坊,无缘欣赏到这一家传绝技。穆巴拉克把淬火后的小刀交给徒弟去打磨。打磨必须用手动砂轮和磨光轮,现在传统工艺中稍微发生变化的是,有的匠人也用电动砂轮。打磨虽然简单,但却是必不可少的工序。穆巴拉克的徒弟已经是这方面的熟练工了,很快就把小刀磨得光洁锃亮。

  刀的制作历史就是一部人类生产力的演进史。公元10世纪以后,维吾尔族成为塔里木盆地周缘绿洲中农业民族的主体,悠久的锻铁历史加上农耕文化的积淀,使小刀的制作技艺愈加精湛。早在魏晋时期,当地制作小刀的民间艺人就不断探索小刀的制作工艺,坚韧锋利的小刀常镶配自然脱落的珍稀野生动物角骨、宝石等珍宝,图案明丽,匠心独具,颇具观赏和收藏价值。

  史料记载,宋真宗大中祥符三年(公元1010年),龟兹回鹘大臣左温把小刀作为贡品献给了中央王廷。那时的龟兹,包括今天的库车、沙雅、新和、拜城和阿克苏诸地。从这段可信的历史看,沙雅小刀的制作历史可谓由来已久,且在当时就负有盛名。

  最后一道工艺,在过去算是秘密,现在已经众所周知,就是用油煮、蜡磨的方法使小刀光亮,不生锈。

  由于制作一把沙雅小刀需要经过200多道工序,即使穆巴拉克手脚再麻利,每天最多也只能做两把,一个月总产量仅四五十把,利润很低。现在,很多匠人使用不锈钢或镀铬工艺来节省时间,提高效率。“我们用手工!”穆巴拉克郑重地强调。

  这使我油然而生一种敬意。毕竟,我们需要一种深刻的记忆,它来自于祖先,这是古代延续至今的血脉、智慧和力量的记录。

  [故事]

  “塔石罕”小刀的由来

  沙雅小刀最有名的要算“塔石罕”小刀了。“塔石罕”是群众对一位匠人的尊称,他的原名叫“塔石·塔里甫”。由于他制作的刀别具一格,所以人们在他的名字后面加了一个“罕”字来命名。

  上世纪20年代,塔石·塔力甫为了有别于当时同样出名的英吉沙小刀,开始把沙雅小刀的刀型往小尺寸上发展。他用上等的好钢做原料,冶炼并打制成玲珑小巧的折把刀、弯把刀、直把刀,特点是实用、小巧、美观。他还把象牙、翡翠、宝石等镶嵌在刀把上,刀把的纹饰与图案色彩丰富,小刀因此而名贵。“塔石罕”小刀就成了沙雅小刀的一个代名词。

  [小贴士]

  挑选小刀的技巧

  除了沙雅小刀外,新疆著名的小刀还有:英吉沙工艺小刀、伊犁沙木萨克折刀、焉耆陈正套刀、莎车买买提折刀、库车小刀、姑墨小靴刀、和田墨玉奎雅折刀。

  从制作工艺上分,新疆小刀主要分为白钢、黑钢两类。 所谓白钢,就是不锈钢刀身的,这种刀子一般都是机器模具压出来的,看着漂亮,其实钢口不好,中看不中用,主要针对内地人市场,新疆本地人一般不会买这种刀子。黑钢的刀子,就是纯手工打制出来的,虽然不太漂亮,但很实用。

\",\"sort\":1,\"star\":0,\"cover\":\"http://localhost:8081/front/upload/2018081314001394443.png\",\"createTime\":1733838669000,\"tag\":\"文化\",\"type\":null}', 9, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 21:59:16'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199693, '修改', '/admin/item/article', 'PUT', '{\"id\":1,\"title\":\"沙雅小刀:真传1000年\",\"introduction\":\"新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。\",\"userId\":null,\"content\":\"

沙雅小刀:真传1000年

  新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。

  穆巴拉克是新疆沙雅县一个普通的维吾尔族刀匠。来到他的作坊时,他正在聚精会神地磨刀。他的小刀作坊位于当地维吾尔族称为“依盖尔齐巴扎”的商业街,意思是做鞍具、套具者的集市。在上世纪之初,这里是匠人的天下,铁匠、皮匠、“皮洽克奇”(精通小刀制作的人)、钉马掌的,应有尽有。现在,这条街上像穆巴拉克这样的刀匠依然很多。这归功于当地政府和文化部门、旅游部门的慧眼。2005年3月,沙雅县成立了沙雅小刀协会;2008年3月,沙雅民族手工艺制作专业合作社成立,发展社员150名。该合作社年产10类130余种规格的小刀,远销天山南北和西亚、欧洲等地。现在已经成为沙雅县一个标志性的品牌。

  穆巴拉克开始向我展示制刀技艺。他一手用长铁钳夹住小刀的造型锻件,一手拿起小铁锤敲打,同时示意徒弟手持大铁锤锻打,并不时用小锤试一试砸的力度。两人配合很是默契,你一下、我一下,铁锤不时划着优美的弧线,发出叮叮当当的声响。

  感觉差不多了,他停下来,仔细观察锻打的情况。看起来徒弟不仅卖力气,砸得也很到位,穆巴拉克露出了赞许的笑容。他指着小刀说:“你看,经过锻打,小刀的基本造型就确定了,等一会儿还要烧红,然后淬火。”淬火就是将烧得发红的钢放入液体中快速冷却。放在凉水中淬火的钢硬度高但是发脆,因此淬火不能用凉水,而要用清油。“淬火是小刀工匠们世代传承的绝技,相互保密,绝不外传。”穆巴拉克说。据说,经名师淬火处理过的小刀锋刃锐利,用其削刮铁条,但见铁屑迎刃而起,而小刀锋却不曾崩口、卷刃。

  由于有言在先,我们只好忍住好奇心理,退出了作坊,无缘欣赏到这一家传绝技。穆巴拉克把淬火后的小刀交给徒弟去打磨。打磨必须用手动砂轮和磨光轮,现在传统工艺中稍微发生变化的是,有的匠人也用电动砂轮。打磨虽然简单,但却是必不可少的工序。穆巴拉克的徒弟已经是这方面的熟练工了,很快就把小刀磨得光洁锃亮。

  刀的制作历史就是一部人类生产力的演进史。公元10世纪以后,维吾尔族成为塔里木盆地周缘绿洲中农业民族的主体,悠久的锻铁历史加上农耕文化的积淀,使小刀的制作技艺愈加精湛。早在魏晋时期,当地制作小刀的民间艺人就不断探索小刀的制作工艺,坚韧锋利的小刀常镶配自然脱落的珍稀野生动物角骨、宝石等珍宝,图案明丽,匠心独具,颇具观赏和收藏价值。

  史料记载,宋真宗大中祥符三年(公元1010年),龟兹回鹘大臣左温把小刀作为贡品献给了中央王廷。那时的龟兹,包括今天的库车、沙雅、新和、拜城和阿克苏诸地。从这段可信的历史看,沙雅小刀的制作历史可谓由来已久,且在当时就负有盛名。

  最后一道工艺,在过去算是秘密,现在已经众所周知,就是用油煮、蜡磨的方法使小刀光亮,不生锈。

  由于制作一把沙雅小刀需要经过200多道工序,即使穆巴拉克手脚再麻利,每天最多也只能做两把,一个月总产量仅四五十把,利润很低。现在,很多匠人使用不锈钢或镀铬工艺来节省时间,提高效率。“我们用手工!”穆巴拉克郑重地强调。

  这使我油然而生一种敬意。毕竟,我们需要一种深刻的记忆,它来自于祖先,这是古代延续至今的血脉、智慧和力量的记录。

  [故事]

  “塔石罕”小刀的由来

  沙雅小刀最有名的要算“塔石罕”小刀了。“塔石罕”是群众对一位匠人的尊称,他的原名叫“塔石·塔里甫”。由于他制作的刀别具一格,所以人们在他的名字后面加了一个“罕”字来命名。

  上世纪20年代,塔石·塔力甫为了有别于当时同样出名的英吉沙小刀,开始把沙雅小刀的刀型往小尺寸上发展。他用上等的好钢做原料,冶炼并打制成玲珑小巧的折把刀、弯把刀、直把刀,特点是实用、小巧、美观。他还把象牙、翡翠、宝石等镶嵌在刀把上,刀把的纹饰与图案色彩丰富,小刀因此而名贵。“塔石罕”小刀就成了沙雅小刀的一个代名词。

  [小贴士]

  挑选小刀的技巧

  除了沙雅小刀外,新疆著名的小刀还有:英吉沙工艺小刀、伊犁沙木萨克折刀、焉耆陈正套刀、莎车买买提折刀、库车小刀、姑墨小靴刀、和田墨玉奎雅折刀。

  从制作工艺上分,新疆小刀主要分为白钢、黑钢两类。 所谓白钢,就是不锈钢刀身的,这种刀子一般都是机器模具压出来的,看着漂亮,其实钢口不好,中看不中用,主要针对内地人市场,新疆本地人一般不会买这种刀子。黑钢的刀子,就是纯手工打制出来的,虽然不太漂亮,但很实用。

\",\"sort\":1,\"star\":0,\"cover\":\"http://localhost:8081/front/upload/2018081314001394443.png\",\"createTime\":1733838669000,\"tag\":\"文化\",\"type\":null}', 7, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 22:00:26'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199694, '修改', '/admin/item/article', 'PUT', '{\"id\":1,\"title\":\"沙雅小刀:真传1000年\",\"introduction\":\"新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。\",\"userId\":null,\"content\":\"

沙雅小刀:真传1000年

  新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。

  穆巴拉克是新疆沙雅县一个普通的维吾尔族刀匠。来到他的作坊时,他正在聚精会神地磨刀。他的小刀作坊位于当地维吾尔族称为“依盖尔齐巴扎”的商业街,意思是做鞍具、套具者的集市。在上世纪之初,这里是匠人的天下,铁匠、皮匠、“皮洽克奇”(精通小刀制作的人)、钉马掌的,应有尽有。现在,这条街上像穆巴拉克这样的刀匠依然很多。这归功于当地政府和文化部门、旅游部门的慧眼。2005年3月,沙雅县成立了沙雅小刀协会;2008年3月,沙雅民族手工艺制作专业合作社成立,发展社员150名。该合作社年产10类130余种规格的小刀,远销天山南北和西亚、欧洲等地。现在已经成为沙雅县一个标志性的品牌。

  穆巴拉克开始向我展示制刀技艺。他一手用长铁钳夹住小刀的造型锻件,一手拿起小铁锤敲打,同时示意徒弟手持大铁锤锻打,并不时用小锤试一试砸的力度。两人配合很是默契,你一下、我一下,铁锤不时划着优美的弧线,发出叮叮当当的声响。

  感觉差不多了,他停下来,仔细观察锻打的情况。看起来徒弟不仅卖力气,砸得也很到位,穆巴拉克露出了赞许的笑容。他指着小刀说:“你看,经过锻打,小刀的基本造型就确定了,等一会儿还要烧红,然后淬火。”淬火就是将烧得发红的钢放入液体中快速冷却。放在凉水中淬火的钢硬度高但是发脆,因此淬火不能用凉水,而要用清油。“淬火是小刀工匠们世代传承的绝技,相互保密,绝不外传。”穆巴拉克说。据说,经名师淬火处理过的小刀锋刃锐利,用其削刮铁条,但见铁屑迎刃而起,而小刀锋却不曾崩口、卷刃。

  由于有言在先,我们只好忍住好奇心理,退出了作坊,无缘欣赏到这一家传绝技。穆巴拉克把淬火后的小刀交给徒弟去打磨。打磨必须用手动砂轮和磨光轮,现在传统工艺中稍微发生变化的是,有的匠人也用电动砂轮。打磨虽然简单,但却是必不可少的工序。穆巴拉克的徒弟已经是这方面的熟练工了,很快就把小刀磨得光洁锃亮。

  刀的制作历史就是一部人类生产力的演进史。公元10世纪以后,维吾尔族成为塔里木盆地周缘绿洲中农业民族的主体,悠久的锻铁历史加上农耕文化的积淀,使小刀的制作技艺愈加精湛。早在魏晋时期,当地制作小刀的民间艺人就不断探索小刀的制作工艺,坚韧锋利的小刀常镶配自然脱落的珍稀野生动物角骨、宝石等珍宝,图案明丽,匠心独具,颇具观赏和收藏价值。

  史料记载,宋真宗大中祥符三年(公元1010年),龟兹回鹘大臣左温把小刀作为贡品献给了中央王廷。那时的龟兹,包括今天的库车、沙雅、新和、拜城和阿克苏诸地。从这段可信的历史看,沙雅小刀的制作历史可谓由来已久,且在当时就负有盛名。

  最后一道工艺,在过去算是秘密,现在已经众所周知,就是用油煮、蜡磨的方法使小刀光亮,不生锈。

  由于制作一把沙雅小刀需要经过200多道工序,即使穆巴拉克手脚再麻利,每天最多也只能做两把,一个月总产量仅四五十把,利润很低。现在,很多匠人使用不锈钢或镀铬工艺来节省时间,提高效率。“我们用手工!”穆巴拉克郑重地强调。

  这使我油然而生一种敬意。毕竟,我们需要一种深刻的记忆,它来自于祖先,这是古代延续至今的血脉、智慧和力量的记录。

  [故事]

  “塔石罕”小刀的由来

  沙雅小刀最有名的要算“塔石罕”小刀了。“塔石罕”是群众对一位匠人的尊称,他的原名叫“塔石·塔里甫”。由于他制作的刀别具一格,所以人们在他的名字后面加了一个“罕”字来命名。

  上世纪20年代,塔石·塔力甫为了有别于当时同样出名的英吉沙小刀,开始把沙雅小刀的刀型往小尺寸上发展。他用上等的好钢做原料,冶炼并打制成玲珑小巧的折把刀、弯把刀、直把刀,特点是实用、小巧、美观。他还把象牙、翡翠、宝石等镶嵌在刀把上,刀把的纹饰与图案色彩丰富,小刀因此而名贵。“塔石罕”小刀就成了沙雅小刀的一个代名词。

  [小贴士]

  挑选小刀的技巧

  除了沙雅小刀外,新疆著名的小刀还有:英吉沙工艺小刀、伊犁沙木萨克折刀、焉耆陈正套刀、莎车买买提折刀、库车小刀、姑墨小靴刀、和田墨玉奎雅折刀。

  从制作工艺上分,新疆小刀主要分为白钢、黑钢两类。 所谓白钢,就是不锈钢刀身的,这种刀子一般都是机器模具压出来的,看着漂亮,其实钢口不好,中看不中用,主要针对内地人市场,新疆本地人一般不会买这种刀子。黑钢的刀子,就是纯手工打制出来的,虽然不太漂亮,但很实用。

\",\"sort\":1,\"star\":0,\"cover\":\"http://localhost:8081/front/upload/2018081314001394443.png\",\"createTime\":1733838669000,\"tag\":\"文化\",\"type\":\"文化鉴赏\"}', 11, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 22:02:06'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199695, '修改', '/admin/item/article', 'PUT', '{\"id\":1,\"title\":\"沙雅小刀:真传1000年\",\"introduction\":\"新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。\",\"userId\":null,\"content\":\"

沙雅小刀:真传1000年

  新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。

  穆巴拉克是新疆沙雅县一个普通的维吾尔族刀匠。来到他的作坊时,他正在聚精会神地磨刀。他的小刀作坊位于当地维吾尔族称为“依盖尔齐巴扎”的商业街,意思是做鞍具、套具者的集市。在上世纪之初,这里是匠人的天下,铁匠、皮匠、“皮洽克奇”(精通小刀制作的人)、钉马掌的,应有尽有。现在,这条街上像穆巴拉克这样的刀匠依然很多。这归功于当地政府和文化部门、旅游部门的慧眼。2005年3月,沙雅县成立了沙雅小刀协会;2008年3月,沙雅民族手工艺制作专业合作社成立,发展社员150名。该合作社年产10类130余种规格的小刀,远销天山南北和西亚、欧洲等地。现在已经成为沙雅县一个标志性的品牌。

  穆巴拉克开始向我展示制刀技艺。他一手用长铁钳夹住小刀的造型锻件,一手拿起小铁锤敲打,同时示意徒弟手持大铁锤锻打,并不时用小锤试一试砸的力度。两人配合很是默契,你一下、我一下,铁锤不时划着优美的弧线,发出叮叮当当的声响。

  感觉差不多了,他停下来,仔细观察锻打的情况。看起来徒弟不仅卖力气,砸得也很到位,穆巴拉克露出了赞许的笑容。他指着小刀说:“你看,经过锻打,小刀的基本造型就确定了,等一会儿还要烧红,然后淬火。”淬火就是将烧得发红的钢放入液体中快速冷却。放在凉水中淬火的钢硬度高但是发脆,因此淬火不能用凉水,而要用清油。“淬火是小刀工匠们世代传承的绝技,相互保密,绝不外传。”穆巴拉克说。据说,经名师淬火处理过的小刀锋刃锐利,用其削刮铁条,但见铁屑迎刃而起,而小刀锋却不曾崩口、卷刃。

  由于有言在先,我们只好忍住好奇心理,退出了作坊,无缘欣赏到这一家传绝技。穆巴拉克把淬火后的小刀交给徒弟去打磨。打磨必须用手动砂轮和磨光轮,现在传统工艺中稍微发生变化的是,有的匠人也用电动砂轮。打磨虽然简单,但却是必不可少的工序。穆巴拉克的徒弟已经是这方面的熟练工了,很快就把小刀磨得光洁锃亮。

  刀的制作历史就是一部人类生产力的演进史。公元10世纪以后,维吾尔族成为塔里木盆地周缘绿洲中农业民族的主体,悠久的锻铁历史加上农耕文化的积淀,使小刀的制作技艺愈加精湛。早在魏晋时期,当地制作小刀的民间艺人就不断探索小刀的制作工艺,坚韧锋利的小刀常镶配自然脱落的珍稀野生动物角骨、宝石等珍宝,图案明丽,匠心独具,颇具观赏和收藏价值。

  史料记载,宋真宗大中祥符三年(公元1010年),龟兹回鹘大臣左温把小刀作为贡品献给了中央王廷。那时的龟兹,包括今天的库车、沙雅、新和、拜城和阿克苏诸地。从这段可信的历史看,沙雅小刀的制作历史可谓由来已久,且在当时就负有盛名。

  最后一道工艺,在过去算是秘密,现在已经众所周知,就是用油煮、蜡磨的方法使小刀光亮,不生锈。

  由于制作一把沙雅小刀需要经过200多道工序,即使穆巴拉克手脚再麻利,每天最多也只能做两把,一个月总产量仅四五十把,利润很低。现在,很多匠人使用不锈钢或镀铬工艺来节省时间,提高效率。“我们用手工!”穆巴拉克郑重地强调。

  这使我油然而生一种敬意。毕竟,我们需要一种深刻的记忆,它来自于祖先,这是古代延续至今的血脉、智慧和力量的记录。

  [故事]

  “塔石罕”小刀的由来

  沙雅小刀最有名的要算“塔石罕”小刀了。“塔石罕”是群众对一位匠人的尊称,他的原名叫“塔石·塔里甫”。由于他制作的刀别具一格,所以人们在他的名字后面加了一个“罕”字来命名。

  上世纪20年代,塔石·塔力甫为了有别于当时同样出名的英吉沙小刀,开始把沙雅小刀的刀型往小尺寸上发展。他用上等的好钢做原料,冶炼并打制成玲珑小巧的折把刀、弯把刀、直把刀,特点是实用、小巧、美观。他还把象牙、翡翠、宝石等镶嵌在刀把上,刀把的纹饰与图案色彩丰富,小刀因此而名贵。“塔石罕”小刀就成了沙雅小刀的一个代名词。

  [小贴士]

  挑选小刀的技巧

  除了沙雅小刀外,新疆著名的小刀还有:英吉沙工艺小刀、伊犁沙木萨克折刀、焉耆陈正套刀、莎车买买提折刀、库车小刀、姑墨小靴刀、和田墨玉奎雅折刀。

  从制作工艺上分,新疆小刀主要分为白钢、黑钢两类。 所谓白钢,就是不锈钢刀身的,这种刀子一般都是机器模具压出来的,看着漂亮,其实钢口不好,中看不中用,主要针对内地人市场,新疆本地人一般不会买这种刀子。黑钢的刀子,就是纯手工打制出来的,虽然不太漂亮,但很实用。

\",\"sort\":1,\"star\":0,\"cover\":\"http://localhost:8081/front/upload/2018081314001394443.png\",\"createTime\":1733838669000,\"tag\":\"文化\",\"type\":\"文化鉴赏\"}', 10, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 22:02:32'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199696, '修改', '/admin/item/article', 'PUT', '{\"id\":1,\"title\":\"沙雅小刀:真传1000年\",\"introduction\":\"新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。\",\"userId\":null,\"content\":\"

沙雅小刀:真传1000年

  新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。

  穆巴拉克是新疆沙雅县一个普通的维吾尔族刀匠。来到他的作坊时,他正在聚精会神地磨刀。他的小刀作坊位于当地维吾尔族称为“依盖尔齐巴扎”的商业街,意思是做鞍具、套具者的集市。在上世纪之初,这里是匠人的天下,铁匠、皮匠、“皮洽克奇”(精通小刀制作的人)、钉马掌的,应有尽有。现在,这条街上像穆巴拉克这样的刀匠依然很多。这归功于当地政府和文化部门、旅游部门的慧眼。2005年3月,沙雅县成立了沙雅小刀协会;2008年3月,沙雅民族手工艺制作专业合作社成立,发展社员150名。该合作社年产10类130余种规格的小刀,远销天山南北和西亚、欧洲等地。现在已经成为沙雅县一个标志性的品牌。

  穆巴拉克开始向我展示制刀技艺。他一手用长铁钳夹住小刀的造型锻件,一手拿起小铁锤敲打,同时示意徒弟手持大铁锤锻打,并不时用小锤试一试砸的力度。两人配合很是默契,你一下、我一下,铁锤不时划着优美的弧线,发出叮叮当当的声响。

  感觉差不多了,他停下来,仔细观察锻打的情况。看起来徒弟不仅卖力气,砸得也很到位,穆巴拉克露出了赞许的笑容。他指着小刀说:“你看,经过锻打,小刀的基本造型就确定了,等一会儿还要烧红,然后淬火。”淬火就是将烧得发红的钢放入液体中快速冷却。放在凉水中淬火的钢硬度高但是发脆,因此淬火不能用凉水,而要用清油。“淬火是小刀工匠们世代传承的绝技,相互保密,绝不外传。”穆巴拉克说。据说,经名师淬火处理过的小刀锋刃锐利,用其削刮铁条,但见铁屑迎刃而起,而小刀锋却不曾崩口、卷刃。

  由于有言在先,我们只好忍住好奇心理,退出了作坊,无缘欣赏到这一家传绝技。穆巴拉克把淬火后的小刀交给徒弟去打磨。打磨必须用手动砂轮和磨光轮,现在传统工艺中稍微发生变化的是,有的匠人也用电动砂轮。打磨虽然简单,但却是必不可少的工序。穆巴拉克的徒弟已经是这方面的熟练工了,很快就把小刀磨得光洁锃亮。

  刀的制作历史就是一部人类生产力的演进史。公元10世纪以后,维吾尔族成为塔里木盆地周缘绿洲中农业民族的主体,悠久的锻铁历史加上农耕文化的积淀,使小刀的制作技艺愈加精湛。早在魏晋时期,当地制作小刀的民间艺人就不断探索小刀的制作工艺,坚韧锋利的小刀常镶配自然脱落的珍稀野生动物角骨、宝石等珍宝,图案明丽,匠心独具,颇具观赏和收藏价值。

  史料记载,宋真宗大中祥符三年(公元1010年),龟兹回鹘大臣左温把小刀作为贡品献给了中央王廷。那时的龟兹,包括今天的库车、沙雅、新和、拜城和阿克苏诸地。从这段可信的历史看,沙雅小刀的制作历史可谓由来已久,且在当时就负有盛名。

  最后一道工艺,在过去算是秘密,现在已经众所周知,就是用油煮、蜡磨的方法使小刀光亮,不生锈。

  由于制作一把沙雅小刀需要经过200多道工序,即使穆巴拉克手脚再麻利,每天最多也只能做两把,一个月总产量仅四五十把,利润很低。现在,很多匠人使用不锈钢或镀铬工艺来节省时间,提高效率。“我们用手工!”穆巴拉克郑重地强调。

  这使我油然而生一种敬意。毕竟,我们需要一种深刻的记忆,它来自于祖先,这是古代延续至今的血脉、智慧和力量的记录。

  [故事]

  “塔石罕”小刀的由来

  沙雅小刀最有名的要算“塔石罕”小刀了。“塔石罕”是群众对一位匠人的尊称,他的原名叫“塔石·塔里甫”。由于他制作的刀别具一格,所以人们在他的名字后面加了一个“罕”字来命名。

  上世纪20年代,塔石·塔力甫为了有别于当时同样出名的英吉沙小刀,开始把沙雅小刀的刀型往小尺寸上发展。他用上等的好钢做原料,冶炼并打制成玲珑小巧的折把刀、弯把刀、直把刀,特点是实用、小巧、美观。他还把象牙、翡翠、宝石等镶嵌在刀把上,刀把的纹饰与图案色彩丰富,小刀因此而名贵。“塔石罕”小刀就成了沙雅小刀的一个代名词。

  [小贴士]

  挑选小刀的技巧

  除了沙雅小刀外,新疆著名的小刀还有:英吉沙工艺小刀、伊犁沙木萨克折刀、焉耆陈正套刀、莎车买买提折刀、库车小刀、姑墨小靴刀、和田墨玉奎雅折刀。

  从制作工艺上分,新疆小刀主要分为白钢、黑钢两类。 所谓白钢,就是不锈钢刀身的,这种刀子一般都是机器模具压出来的,看着漂亮,其实钢口不好,中看不中用,主要针对内地人市场,新疆本地人一般不会买这种刀子。黑钢的刀子,就是纯手工打制出来的,虽然不太漂亮,但很实用。

\",\"sort\":1,\"star\":0,\"cover\":\"http://localhost:8081/front/upload/2018081314001394443.png\",\"createTime\":1733838669000,\"tag\":\"文化\",\"type\":\"文化鉴赏\"}', 99, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 22:05:15'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199697, '修改', '/admin/sys/dept', 'PUT', '{\"id\":1067246875800000066,\"pid\":0,\"children\":[],\"name\":\"文化系统总部\",\"sort\":0,\"createDate\":null,\"parentName\":\"一级部门\"}', 33, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 22:08:03'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199698, '保存', '/admin/sys/menu', 'POST', '{\"id\":null,\"pid\":1863940095447416834,\"children\":[],\"name\":\"视频鉴赏\",\"url\":\"item/video\",\"menuType\":0,\"icon\":\"\",\"permissions\":\"\",\"sort\":0,\"createDate\":null,\"parentName\":\"文章\"}', 15, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 22:10:59'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199699, '保存', '/admin/sys/menu', 'POST', '{\"id\":null,\"pid\":1863940095447416835,\"children\":[],\"name\":\"查看\",\"url\":null,\"menuType\":1,\"icon\":null,\"permissions\":\"item:article:page,item:article:info\",\"sort\":0,\"createDate\":null,\"parentName\":\"视频鉴赏\"}', 11, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 22:11:17'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199700, '保存', '/admin/sys/menu', 'POST', '{\"id\":null,\"pid\":1863940095447416835,\"children\":[],\"name\":\"新增\",\"url\":null,\"menuType\":1,\"icon\":null,\"permissions\":\"item:article:save\",\"sort\":0,\"createDate\":null,\"parentName\":\"视频鉴赏\"}', 9, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 22:11:27'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199701, '保存', '/admin/sys/menu', 'POST', '{\"id\":null,\"pid\":1863940095447416835,\"children\":[],\"name\":\"修改\",\"url\":null,\"menuType\":1,\"icon\":null,\"permissions\":\"item:article:update\",\"sort\":0,\"createDate\":null,\"parentName\":\"视频鉴赏\"}', 9, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 22:11:37'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199702, '保存', '/admin/sys/menu', 'POST', '{\"id\":null,\"pid\":1863940095447416835,\"children\":[],\"name\":\"删除\",\"url\":null,\"menuType\":1,\"icon\":null,\"permissions\":\"item:article:delete\",\"sort\":0,\"createDate\":null,\"parentName\":\"视频鉴赏\"}', 10, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-10 22:11:47'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199703, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":2}', 20, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:28:30'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199704, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":2}', 9, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:29:37'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199705, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":2}', 11, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:29:50'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199706, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":2}', 9, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:30:12'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199707, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":2}', 14, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:30:23'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199708, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":2}', 12, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:30:34'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199709, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":2}', 7, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:30:39'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199710, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":2}', 12, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:30:48'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199711, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":2}', 8, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:31:12'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199712, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":2}', 14, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:31:37'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199713, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"\",\"type\":\"视频鉴赏\",\"audit\":1}', 10, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:32:06'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199714, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"121\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

21

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/37549fca2a0efb4d0a4c6330bc6ab75.jpg\",\"createTime\":1733931207000,\"tag\":\"视频\",\"type\":\"视频鉴赏\",\"audit\":1}', 8, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:32:25'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199715, '保存', '/admin/item/article', 'POST', '{\"id\":9,\"title\":\"壮族织锦技艺\",\"path\":null,\"introduction\":\" 壮锦是我国四大名锦之一,历史极为悠久,壮族先民在汉代织出的“斑布”就是其前身。壮族织锦技艺主要包括壮锦、绣球等编织技术。壮锦的制作,一般是用麻线或棉线染上各种色彩,以原色麻线或棉线为经,以染色麻线或棉线为纬,使用装有支撑系统、传动装置、分综装置和提花装置的竹笼机精编而成。\",\"userId\":null,\"content\":\"

壮锦是我国四大名锦之一,历史极为悠久,壮族先民在汉代织出的“斑布”就是其前身。壮族织锦技艺主要包括壮锦、绣球等编织技术。壮锦的制作,一般是用麻线或棉线染上各种色彩,以原色麻线或棉线为经,以染色麻线或棉线为纬,使用装有支撑系统、传动装置、分综装置和提花装置的竹笼机精编而成。壮锦种类齐全,花纹图案各种各样。其色彩鲜艳对比强烈,菱形几何图纹较多,结构严谨变化丰富,多用于壮锦被面、壮锦床单、壮锦台布、壮锦坐垫、壮锦头巾、壮锦披巾、壮锦背带、壮锦枕巾等品种,旅游纪念品以壮锦壁挂系列为主。壮族织锦艺人对壮锦的颜色搭配要求较严格,直观上要鲜艳生动,而且保持时间要长。一幅壮锦的完成,常常会用十几种颜色组合,由于搭配相得益彰,成品显得色彩斑斓、丰富多变、和谐统一、经久耐看。

  经历了千年的发展,现在的壮锦已经形成了自己的体系,主要有三大类、20品种和50图案,以壮锦艺术为典型代表的广西民族织锦艺术已成为我国传统民间艺术的重要组成部分。反映了广西各族人民对自然的热爱和崇敬对美好生活的向往和珍惜,承载了民族文化记忆。织锦工艺得到广泛发展,很大的一个因素是它是壮族妇女赖以为生的基本技能。织锦工艺代代相传,姑娘们会把师傅传给她的一些基本原理,再加上自己对生活的感受,创作揉合在壮锦里面,使得壮锦不断地发展、补充和升华。现在的织锦技艺已不再需要承载着生存的压力,而是单纯地还原到一种民间工艺的身份,壮锦的意义作为一种民族工艺美术品为人们接受。壮锦的传承延续大都靠言传身授,我们需要保护壮锦艺人巧匠,组织学习壮锦技艺,更好地传承下去。

  壮锦织锦技艺具有丰富的文化内涵和独特的艺术价值,在中国的纺织术上实属宝贵,是研究中国少数民族刺绣不可多得的生动材料,它还为中国乃至世界的纺织史增添活态的例证,对继承和弘扬民族文化,增强民族自尊心起到积极的作用。2006年,作为传统手工技艺的壮锦由广西壮族自治区靖西县申报“国家级非物质文化遗产名录”,成为了首批国家级非物质文化遗产。

\\\"\\\"

\\\"\\\"

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/2017120517493235169.png\",\"createTime\":null,\"tag\":\"技艺\",\"type\":\"文化鉴赏\",\"audit\":1}', 9, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:44:07'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199716, '保存', '/admin/item/article', 'POST', '{\"id\":10,\"title\":\"壮族习俗:多彩文化与传统!\",\"path\":null,\"introduction\":\"壮族是中国人口最多的一个少数民族,主要分布在广西壮族自治区。\",\"userId\":null,\"content\":\"

一、歌圩

歌圩是壮族传统的群众集会,主要以唱歌和举办比赛的方式来庆祝。歌圩通常在春季和秋季举行,人们会唱山歌、跳舞、进行体育比赛等。在壮族地区,无论男女老少,都能唱山歌,因此歌圩是壮族人民展示才艺和交流情感的重要平台。在歌圩上,人们还会进行一些特殊的比赛,如壮语演讲比赛、壮族舞蹈比赛等。这些比赛不仅能让人们展示自己的才华,还能传承和弘扬壮族的传统文化。

二、三音壮锦

三音壮锦是壮族的传统音乐形式,由铜鼓、皮鼓和木鱼三种打击乐器演奏而成。三音壮锦的音乐节奏明快,富有激情,是壮族人民喜庆和节日活动的重要元素。在壮族地区,人们会在各种场合演奏三音壮锦,如婚礼、庆典、祭祀等。三音壮锦的演奏形式多样,有时是独奏,有时是合奏,有时还会加入其他乐器进行伴奏。在演奏三音壮锦时,人们会随着音乐的节奏翩翩起舞,场面热烈而欢快。

三、壮族嘹歌

壮族嘹歌是壮族传统的长篇抒情民歌,通常以男女对唱的形式出现。壮族嘹歌的内容广泛,涉及爱情、劳动、生活等方面,是壮族人民生活中不可或缺的一部分。嘹歌的歌词优美,旋律悠扬,演唱时需要运用丰富的声音和情感来表达歌曲的内涵。在壮族地区,人们会在各种场合唱嘹歌,如田间地头、山林里、河边等。唱嘹歌已经成为壮族人民生活中不可或缺的一部分,通过唱嘹歌来表达自己的情感和思想,也成为了壮族文化的重要标志之一。

四、牛魂节

每年四月初八是壮族的牛魂节,也叫“牛王节”。这一天,人们会给牛洗澡,喂它精美的食物,以感激牛的辛勤劳动和对农业生产的贡献。在壮族地区,牛是农业生产中最重要的劳动力之一,因此人们对牛有着深厚的感情。牛魂节的庆祝活动不仅体现了人们对牛的感激之情,也反映了壮族人民对农业生产的重视和对生命的敬畏。在这一天,人们还会举行一些祭祀和祈福的活动,祈求牛的健康和农业的丰收。

五、蛙图腾与蚂节

在壮族的神话和传说中,蛙和蚂分别代表女性的生育和男性的劳动。因此,蛙和蚂在壮族的习俗中具有重要的地位。人们会在特定的时间举行祭祀和庆祝活动,祈求丰收和平安。在壮族地区,蛙和蚂不仅是自然界中的生物,更是人们心中的神灵和图腾。人们认为蛙能够带来雨水,保障农业生产的顺利进行;而蚂则是男性劳动力的象征,代表勤劳和力量。因此,在蛙图腾和蚂节中,人们会举行各种祭祀和庆祝活动,祈求丰收和平安。这些活动不仅体现了壮族人民对自然的敬畏和感恩之情,也反映了他们对劳动和生活的热爱和追求。

六、壮族的建筑风格

壮族的建筑风格独特,以干栏式建筑为主,房屋建在木桩和石基上,离地面较高,可以防潮防湿。在建筑形式上,壮族民居通常采用“一厅两房”的结构,正房设神龛供奉祖先神位,是全家的精神支柱。干栏式建筑是壮族地区特有的建筑形式,其特点是房屋离地面较高,采用木桩和石基作为基础,可以有效地防潮防湿。这种建筑形式不仅适应了壮族地区的气候特点和生活方式,也成为壮族文化的重要标志之一。此外,在壮族的建筑中,通常采用“一厅两房”的结构,正房设有神龛供奉祖先神位,这是全家的精神支柱。这种建筑布局体现了壮族人民对祖先的敬仰和对家族观念的重视。

七、婚俗

壮族传统的婚俗十分独特,有“父母之命媒妁之言”的传统婚姻观念。在婚前,男方要向女方送订婚礼物,如鸡、鸭、猪肉等。结婚时,新郎新娘要穿着传统的民族服装,举行盛大的宴会和庆祝活动。在壮族地区,婚姻是一件非常庄重的事情。传统的婚俗包括提亲、送订婚礼物、结婚等几个步骤。在提亲时,男方会向女方家表达求婚的意愿并送上礼物;在送订婚礼物时,男方会送上鸡、鸭、猪肉等食品作为订婚的信物;

八、食俗

壮族的食物以大米为主,喜欢吃糯米和玉米等杂粮。壮族的菜肴口味偏辣、酸、甜,常见的菜肴有五色糯米饭、糍粑、酸笋鱼等。在壮族地区,人们的主食是大米和糯米,而玉米则是重要的杂粮之一。壮族菜肴的口味偏辣、酸、甜,这种独特的口味是壮族人民在长期的生活和饮食习惯中形成的。其中,五色糯米饭是一种具有代表性的壮族传统食品,它是由糯米加入天然植物色素蒸制而成,色泽鲜艳,味道清香。糍粑则是壮族人民在节日和庆典时制作的食品,以糯米为主料,经过浸泡、蒸熟、捣碎、成型等工序制作而成,口感软糯,味道香甜。酸笋鱼则是壮族的一道特色菜肴,以酸笋和鱼为主要原料,口味酸辣可口。

九、节庆

壮族有许多传统节日,如春节、三月三歌节、中元鬼节、中秋节等。在这些节日里,人们会举行各种庆祝活动,如唱歌、跳舞、赛龙舟等。春节是壮族最重要的传统节日之一,人们会进行祭祀祖先、贴春联、放鞭炮等活动。三月三歌节则是壮族传统的歌圩节日,人们会唱山歌、跳舞、进行体育比赛等。中元鬼节则是祭祀祖先和超度亡魂的节日,人们会举行祭祀活动和放河灯等仪式。中秋节则是团圆和赏月的节日,人们会吃月饼、赏月、团圆聚会等。

总的来说,壮族的习俗文化丰富多彩,涵盖了生活的方方面面。这些习俗和传统文化表现形式不仅是壮族人民生活的重要组成部分,也是中华文化多样性和民族团结的体现。在现代社会中,随着经济的发展和文化的交流,壮族的习俗文化也在不断地发展和创新。我们应该尊重和传承这些宝贵的文化遗产,让它们在新的时代里继续发扬光大。同时,我们也应该通过教育和宣传,提高人们对少数民族文化的认识和了解,促进各民族之间的交流和融合,共同推动中华文化的繁荣和发展。

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/c995d143ad4bd1132d37cac5955adc0249fb0555.png\",\"createTime\":null,\"tag\":\"传统\",\"type\":\"文化鉴赏\",\"audit\":1}', 10, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:46:58'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199717, '保存', '/admin/item/article', 'POST', '{\"id\":11,\"title\":\"辣白菜\",\"path\":null,\"introduction\":\"辣白菜是壮族人民非常喜欢的一种泡菜,也是百姓家中餐桌上不可或缺的一道小菜,风味独特,久负盛名。\",\"userId\":null,\"content\":\"

辣白菜是壮族人民非常喜欢的一种泡菜,也是百姓家中餐桌上不可或缺的一道小菜,风味独特,久负盛名。

  辣白菜比一般泡菜或咸菜营养丰富,它能保持多种维生素,因此在朝鲜族人的餐桌上无论丰俭都少不了它。朝鲜泡菜的酱汁,可以补充米饭中缺乏的蛋白质。另外,泡菜中的虾酱、凤尾鱼酱、黄石鱼酱等含有的蛋白质,可分解为氨基酸。蔬菜中含有钙、铜、磷、铁、盐等丰富的无机物,促进维生素C和对以米饭主食的人尤为重要的维生素B的吸收。

\\\"\\\"

辣白菜

  

  其制作方法有三种:

  方法一:

  原料:白菜2公斤、萝卜500克、辣椒面20克、水芹菜5克、辣椒面20克、虾酱20克、梨200克、姜末5克、精盐50克

  制作:

  (1)白菜收拾干净后,大的切一半用10%的盐水腌24小时左右。辣椒面和水以1:1.2的比例搅拌均匀后备用。将萝卜的1/3部分切成丝,剩下的切成两三块。把梨切成大块,把水芹菜切成3厘米长度。

  (2)白菜丝中放入拌匀的辣椒面和白糖、虾酱、蒜、梨、水芹菜、姜、葱、精盐拌匀,做成泡菜调料。

  (3)把腌好的白菜洗净后,白菜叶之间均匀地抹上泡菜调料。在缸里铺上一层萝卜,撒一点精盐,将白菜的切开面向上放,然后放萝卜,这样重复几次,直到填满为止。最后覆一层白菜帮压上石头,三天后倒入辣白菜汤,密封保存。大约三星期后,待辣白菜腌下味以后,切成3~4厘米的段条放到盘子里,然后倒入一点辣白菜汤即可食用。

  方法二:

  原料:卷心菜200克,红辣椒丝25克,姜丝25克,糖1/2碗,醋1/2碗,干辣椒10克,花椒粒10粒,香油2汤匙,油3汤匙

  制法:

  1、将红辣椒丝、姜丝、糖、醋同入一大碗中

  2、卷心菜撕成碎片,放入开水氽烫,捞出冲清水沥干水份,倒入制法1的大碗中腌渍

  3、锅热,放入油及香油烧热,将干辣椒及花椒粒放入锅中炒香,捞出渣,淋入大碗中同腌,入味即可装盘食用。

  注:泡的时间越长越有味,冰过再吃,爽口,开胃,高丽菜,又名甘蓝菜(圆白菜),可生食,熟食,绿叶的较白色的营养丰富

  方法三:

  原料:卷心菜 600克、白糖1大匙、柠檬汁1大匙、盐1/4茶匙、干辣椒丝1/2茶匙、花椒10粒、姜丝少许

  做法:

  1、卷心菜洗净,去老叶剥成块状,用盐腌30分钟后,挤去水分。

  2、锅中放2匙油,爆香花椒粒,捞出,将干辣椒丝炸至红色焦脆时捞出。

  3、把糖、柠檬汁、辣椒丝、姜丝放入高丽菜上,倒入炸好之辣油,30分钟后即可进食

\\\"\\\"

辣白菜

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/2017122611003541448.png\",\"createTime\":1734007617000,\"tag\":\"美食,文化\",\"type\":\"壮族美食\",\"audit\":1}', 10, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:49:15'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199718, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"向世界讲述中国故事之「壮族--麽乜」(壮语版)\",\"path\":null,\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

向世界讲述中国故事之「壮族--麽乜」(壮语版)

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/1734007907809.jpg\",\"createTime\":1733931207000,\"tag\":\"视频\",\"type\":\"视频鉴赏\",\"audit\":1}', 12, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:54:07'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199719, '修改', '/admin/item/article', 'PUT', '{\"id\":8,\"title\":\"向世界讲述中国故事之「壮族--麽乜」(壮语版)\",\"path\":\"http://localhost:8081/front/upload/20241212_205256.mp4\",\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

向世界讲述中国故事之「壮族--麽乜」(壮语版)

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/1734007907809.jpg\",\"createTime\":1733931207000,\"tag\":\"视频\",\"type\":\"视频鉴赏\",\"audit\":1}', 16, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 20:58:56'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199720, '保存', '/admin/item/article', 'POST', '{\"id\":12,\"title\":\"壮族神话:千万人口口相传的古老传说\",\"path\":\"http://localhost:8081/front/upload/【阿昌族神话】遮帕麻与遮米麻造天织地,葫芦娃创造九姓部族.mp4\",\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

壮族神话:千万人口口相传的古老传说

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/459eb00f0b4f4b2725d8f06cf30a65ed6c01299c.jpg\",\"createTime\":1733931207000,\"tag\":\"文化,神话\",\"type\":\"视频鉴赏\",\"audit\":1}', 8, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 21:03:53'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199721, '保存', '/admin/item/article', 'POST', '{\"id\":13,\"title\":\"1.了不起的中华服饰之壮族\",\"path\":\"http://localhost:8081/front/upload/7.了不起的中华服饰——藏族.mp4\",\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

1.了不起的中华服饰之壮族

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/a7e0eb98992634cd98ab1a8817887a58708afff7.jpg\",\"createTime\":1733931207000,\"tag\":null,\"type\":\"视频鉴赏\",\"audit\":1}', 8, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 21:05:29'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199722, '保存', '/admin/item/article', 'POST', '{\"id\":14,\"title\":\"《相约广西》-广西壮族自治区成立60周年宣传片\",\"path\":\"http://localhost:8081/front/upload/《相约广西》-广西壮族自治区成立60周年宣传片.mp4\",\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

《相约广西》-广西壮族自治区成立60周年宣传片

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/eb34cd3b05766b5149376157df7182d1c87aaa91.jpg\",\"createTime\":1733931207000,\"tag\":\"宣传片\",\"type\":\"视频鉴赏\",\"audit\":1}', 7, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 21:06:28'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199723, '保存', '/admin/item/article', 'POST', '{\"id\":15,\"title\":\"壮族传统美食五色糯米饭\",\"path\":\"http://localhost:8081/front/upload/壮族传统美食五色糯米饭.mp4\",\"introduction\":\"2121\",\"userId\":1863920777825390593,\"content\":\"

壮族传统美食五色糯米饭

\",\"sort\":1,\"star\":null,\"cover\":\"http://localhost:8081/front/upload/4e62d8053ee4d6318593cabd81046cf2242febd2.jpg\",\"createTime\":1733931207000,\"tag\":\"美食\",\"type\":\"视频鉴赏\",\"audit\":1}', 9, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 21:07:32'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199724, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1867219841996353538,\"pid\":0,\"children\":[],\"name\":\"吐槽墙\",\"url\":\"item/wall\",\"menuType\":0,\"icon\":\"icon-desktop\",\"permissions\":null,\"sort\":0,\"createDate\":null,\"parentName\":\"一级菜单\"}', 22, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:06:43'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199725, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1867219841996353538,\"pid\":0,\"children\":[],\"name\":\"吐槽墙\",\"url\":\"item/wall\",\"menuType\":0,\"icon\":\"icon-desktop\",\"permissions\":null,\"sort\":108,\"createDate\":null,\"parentName\":\"一级菜单\"}', 14, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:06:54'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199726, '保存', '/admin/item/wall', 'POST', '{\"id\":1867221170365947965,\"content\":\"壮族的传统节庆,气氛特别好,每年都期待!\",\"userId\":1863920777825390593,\"createTime\":1734015192000}', 8, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:07:37'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199727, '删除', '/admin/item/wall', 'DELETE', '[1867221170365947906]', 212, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:08:09'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199728, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1867226118034092034,\"pid\":0,\"children\":[],\"name\":\"敏感词\",\"url\":\"item/dict\",\"menuType\":0,\"icon\":\"icon-desktop\",\"permissions\":null,\"sort\":110,\"createDate\":null,\"parentName\":\"一级菜单\"}', 68, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:08'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199729, '删除', '/admin/sys/menu/1067246875800000050', 'DELETE', '1067246875800000050', 7, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:21'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199730, '删除', '/admin/sys/menu/1067246875800000049', 'DELETE', '1067246875800000049', 4, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:23'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199731, '删除', '/admin/sys/menu/1067246875800000048', 'DELETE', '1067246875800000048', 6, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:26'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199732, '删除', '/admin/sys/menu/1067246875800000046', 'DELETE', '1067246875800000046', 4, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:28'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199733, '删除', '/admin/sys/menu/1067246875800000045', 'DELETE', '1067246875800000045', 4, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:46'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199734, '删除', '/admin/sys/menu/1067246875800000044', 'DELETE', '1067246875800000044', 5, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:48'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199735, '删除', '/admin/sys/menu/1067246875800000043', 'DELETE', '1067246875800000043', 5, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:51'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199736, '删除', '/admin/sys/menu/1067246875800000042', 'DELETE', '1067246875800000042', 5, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:54'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199737, '删除', '/admin/sys/menu/1067246875800000041', 'DELETE', '1067246875800000041', 18, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:56'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199738, '删除', '/admin/sys/menu/1067246875800000058', 'DELETE', '1067246875800000058', 4, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:16:59'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199739, '删除', '/admin/sys/menu/1067246875800000061', 'DELETE', '1067246875800000061', 3, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:17:01'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199740, '删除', '/admin/sys/menu/1067246875800000060', 'DELETE', '1067246875800000060', 5, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:17:03'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199741, '删除', '/admin/sys/menu/1067246875800000057', 'DELETE', '1067246875800000057', 6, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:17:06'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199742, '删除', '/admin/sys/menu/1067246875800000059', 'DELETE', '1067246875800000059', 3, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:17:08'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199743, '删除', '/admin/sys/menu/1067246875800000040', 'DELETE', '1067246875800000040', 3, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:17:10'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199744, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1867226118034092034,\"pid\":0,\"children\":[],\"name\":\"敏感词\",\"url\":\"item/dict\",\"menuType\":0,\"icon\":\"icon-expend\",\"permissions\":null,\"sort\":110,\"createDate\":null,\"parentName\":\"一级菜单\"}', 11, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:17:22'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199745, '修改', '/admin/sys/menu', 'PUT', '{\"id\":1867219841996353538,\"pid\":0,\"children\":[],\"name\":\"吐槽墙\",\"url\":\"item/wall\",\"menuType\":0,\"icon\":\"icon-appstore-fill\",\"permissions\":null,\"sort\":108,\"createDate\":null,\"parentName\":\"一级菜单\"}', 11, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:17:31'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199746, '保存', '/admin/item/dict', 'POST', '{\"id\":null,\"content\":\"政治\",\"createTime\":null}', 232, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 0, 'admin', 1067246875800000001, '2024-12-12 23:18:07'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199747, '保存', '/admin/item/dict', 'POST', '{\"id\":null,\"content\":\"政治\",\"createTime\":null}', 7, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 0, 'admin', 1067246875800000001, '2024-12-12 23:18:21'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199748, '保存', '/admin/item/dict', 'POST', '{\"id\":1,\"content\":\"政治\",\"createTime\":null}', 8, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:18:31'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199749, '保存', '/admin/item/dict', 'POST', '{\"id\":null,\"content\":\"政治\",\"createTime\":1734016711000}', 29, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:32:32'); -INSERT INTO `sys_log_operation` VALUES (1863969089488199750, '保存', '/admin/item/dict', 'POST', '{\"id\":null,\"content\":\"色情\",\"createTime\":1734016711000}', 6, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0', '0:0:0:0:0:0:0:1', 1, 'admin', 1067246875800000001, '2024-12-12 23:32:39'); - --- ---------------------------- --- Table structure for sys_menu --- ---------------------------- -DROP TABLE IF EXISTS `sys_menu`; -CREATE TABLE `sys_menu` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `pid` bigint(20) NULL DEFAULT NULL COMMENT '上级ID,一级菜单为0', - `name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', - `url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单URL', - `permissions` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权(多个用逗号分隔,如:sys:user:list,sys:user:save)', - `menu_type` tinyint(3) UNSIGNED NULL DEFAULT NULL COMMENT '类型 0:菜单 1:按钮', - `icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单图标', - `sort` int(11) NULL DEFAULT NULL COMMENT '排序', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - `updater` bigint(20) NULL DEFAULT NULL COMMENT '更新者', - `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_pid`(`pid`) USING BTREE, - INDEX `idx_sort`(`sort`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1867226118034092040 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单管理' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_menu --- ---------------------------- -INSERT INTO `sys_menu` VALUES (1067246875800000002, 0, '权限管理', NULL, NULL, 0, 'icon-safetycertificate', 870, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 21:36:17'); -INSERT INTO `sys_menu` VALUES (1067246875800000003, 1067246875800000055, '新增', NULL, 'sys:user:save,sys:dept:list,sys:role:list', 1, NULL, 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000004, 1067246875800000055, '修改', NULL, 'sys:user:update,sys:dept:list,sys:role:list', 1, NULL, 2, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000005, 1067246875800000055, '删除', NULL, 'sys:user:delete', 1, NULL, 3, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000006, 1067246875800000055, '导出', NULL, 'sys:user:export', 1, NULL, 4, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000007, 1067246875800000002, '角色管理', 'sys/role', NULL, 0, 'icon-team', 2, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000008, 1067246875800000007, '查看', NULL, 'sys:role:page,sys:role:info', 1, NULL, 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000009, 1067246875800000007, '新增', NULL, 'sys:role:save,sys:menu:select,sys:dept:list', 1, NULL, 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000010, 1067246875800000007, '修改', NULL, 'sys:role:update,sys:menu:select,sys:dept:list', 1, NULL, 2, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000011, 1067246875800000007, '删除', NULL, 'sys:role:delete', 1, NULL, 3, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000012, 1067246875800000002, '部门管理', 'sys/dept', NULL, 0, 'icon-apartment', 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000014, 1067246875800000012, '查看', NULL, 'sys:dept:list,sys:dept:info', 1, NULL, 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000015, 1067246875800000012, '新增', NULL, 'sys:dept:save', 1, NULL, 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000016, 1067246875800000012, '修改', NULL, 'sys:dept:update', 1, NULL, 2, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000017, 1067246875800000012, '删除', NULL, 'sys:dept:delete', 1, NULL, 3, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000025, 1067246875800000035, '菜单管理', 'sys/menu', NULL, 0, 'icon-unorderedlist', 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000026, 1067246875800000025, '查看', NULL, 'sys:menu:list,sys:menu:info', 1, NULL, 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000027, 1067246875800000025, '新增', NULL, 'sys:menu:save', 1, NULL, 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000028, 1067246875800000025, '修改', NULL, 'sys:menu:update', 1, NULL, 2, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000029, 1067246875800000025, '删除', NULL, 'sys:menu:delete', 1, NULL, 3, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000035, 0, '系统设置', NULL, NULL, 0, 'icon-setting', 880, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 21:36:04'); -INSERT INTO `sys_menu` VALUES (1067246875800000036, 1067246875800000030, '暂停', NULL, 'sys:schedule:pause', 1, NULL, 4, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000037, 1067246875800000030, '恢复', NULL, 'sys:schedule:resume', 1, NULL, 5, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000038, 1067246875800000030, '立即执行', NULL, 'sys:schedule:run', 1, NULL, 6, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000039, 1067246875800000030, '日志列表', NULL, 'sys:schedule:log', 1, NULL, 7, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000055, 1067246875800000002, '用户管理', 'sys/user', NULL, 0, 'icon-user', 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1067246875800000056, 1067246875800000055, '查看', NULL, 'sys:user:page,sys:user:info', 1, NULL, 0, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); -INSERT INTO `sys_menu` VALUES (1863937571759878146, 0, '轮播管理', 'item/slides', NULL, 0, 'icon-desktop', 100, 1067246875800000001, '2024-12-03 13:26:46', 1067246875800000001, '2024-12-03 21:36:11'); -INSERT INTO `sys_menu` VALUES (1863937571759878147, 1863937571759878146, '查看', NULL, 'item:slides:page,item:slides:info', 1, NULL, 0, 1067246875800000001, '2024-12-03 13:26:46', 1067246875800000001, '2024-12-03 13:26:46'); -INSERT INTO `sys_menu` VALUES (1863937571759878148, 1863937571759878146, '新增', NULL, 'item:slides:save', 1, NULL, 1, 1067246875800000001, '2024-12-03 13:26:46', 1067246875800000001, '2024-12-03 13:26:46'); -INSERT INTO `sys_menu` VALUES (1863937571759878149, 1863937571759878146, '修改', NULL, 'item:slides:update', 1, NULL, 2, 1067246875800000001, '2024-12-03 13:26:46', 1067246875800000001, '2024-12-03 13:26:46'); -INSERT INTO `sys_menu` VALUES (1863937571759878150, 1863937571759878146, '删除', NULL, 'item:slides:delete', 1, NULL, 3, 1067246875800000001, '2024-12-03 13:26:46', 1067246875800000001, '2024-12-03 13:26:46'); -INSERT INTO `sys_menu` VALUES (1863937571759878151, 1863937571759878146, '导出', NULL, 'item:slides:export', 1, NULL, 4, 1067246875800000001, '2024-12-03 13:26:46', 1067246875800000001, '2024-12-03 13:26:46'); -INSERT INTO `sys_menu` VALUES (1863937572162531329, 1863940095447416834, '文章管理', 'item/article', NULL, 0, 'icon-desktop', 0, 1067246875800000001, '2024-12-03 13:26:28', 1067246875800000001, '2024-12-03 21:35:38'); -INSERT INTO `sys_menu` VALUES (1863937572162531330, 1863937572162531329, '查看', NULL, 'item:article:page,item:article:info', 1, NULL, 0, 1067246875800000001, '2024-12-03 13:26:28', 1067246875800000001, '2024-12-03 13:26:28'); -INSERT INTO `sys_menu` VALUES (1863937572162531331, 1863937572162531329, '新增', NULL, 'item:article:save', 1, NULL, 1, 1067246875800000001, '2024-12-03 13:26:28', 1067246875800000001, '2024-12-03 13:26:28'); -INSERT INTO `sys_menu` VALUES (1863937572162531332, 1863937572162531329, '修改', NULL, 'item:article:update', 1, NULL, 2, 1067246875800000001, '2024-12-03 13:26:28', 1067246875800000001, '2024-12-03 13:26:28'); -INSERT INTO `sys_menu` VALUES (1863937572162531333, 1863937572162531329, '删除', NULL, 'item:article:delete', 1, NULL, 3, 1067246875800000001, '2024-12-03 13:26:28', 1067246875800000001, '2024-12-03 13:26:28'); -INSERT INTO `sys_menu` VALUES (1863937572162531334, 1863937572162531329, '导出', NULL, 'item:article:export', 1, NULL, 4, 1067246875800000001, '2024-12-03 13:26:28', 1067246875800000001, '2024-12-03 13:26:28'); -INSERT INTO `sys_menu` VALUES (1863940095447416834, 0, '文章', '', '', 0, 'icon-layout-fill', 105, 1067246875800000001, '2024-12-03 21:35:24', 1067246875800000001, '2024-12-03 21:36:26'); -INSERT INTO `sys_menu` VALUES (1863940095447416835, 1863940095447416834, '视频鉴赏', 'item/video', '', 0, '', 0, 1067246875800000001, '2024-12-10 22:10:59', 1067246875800000001, '2024-12-10 22:10:59'); -INSERT INTO `sys_menu` VALUES (1863940095447416836, 1863940095447416835, '查看', NULL, 'item:article:page,item:article:info', 1, NULL, 0, 1067246875800000001, '2024-12-10 22:11:17', 1067246875800000001, '2024-12-10 22:11:17'); -INSERT INTO `sys_menu` VALUES (1863940095447416837, 1863940095447416835, '新增', NULL, 'item:article:save', 1, NULL, 0, 1067246875800000001, '2024-12-10 22:11:27', 1067246875800000001, '2024-12-10 22:11:27'); -INSERT INTO `sys_menu` VALUES (1863940095447416838, 1863940095447416835, '修改', NULL, 'item:article:update', 1, NULL, 0, 1067246875800000001, '2024-12-10 22:11:37', 1067246875800000001, '2024-12-10 22:11:37'); -INSERT INTO `sys_menu` VALUES (1863940095447416839, 1863940095447416835, '删除', NULL, 'item:article:delete', 1, NULL, 0, 1067246875800000001, '2024-12-10 22:11:47', 1067246875800000001, '2024-12-10 22:11:47'); -INSERT INTO `sys_menu` VALUES (1867219841996353538, 0, '吐槽墙', 'item/wall', NULL, 0, 'icon-appstore-fill', 108, 1067246875800000001, '2024-12-12 23:04:55', 1067246875800000001, '2024-12-12 23:17:31'); -INSERT INTO `sys_menu` VALUES (1867219841996353539, 1867219841996353538, '查看', NULL, 'item:wall:page,item:wall:info', 1, NULL, 0, 1067246875800000001, '2024-12-12 23:04:55', 1067246875800000001, '2024-12-12 23:04:55'); -INSERT INTO `sys_menu` VALUES (1867219841996353540, 1867219841996353538, '新增', NULL, 'item:wall:save', 1, NULL, 1, 1067246875800000001, '2024-12-12 23:04:55', 1067246875800000001, '2024-12-12 23:04:55'); -INSERT INTO `sys_menu` VALUES (1867219841996353541, 1867219841996353538, '修改', NULL, 'item:wall:update', 1, NULL, 2, 1067246875800000001, '2024-12-12 23:04:55', 1067246875800000001, '2024-12-12 23:04:55'); -INSERT INTO `sys_menu` VALUES (1867219841996353542, 1867219841996353538, '删除', NULL, 'item:wall:delete', 1, NULL, 3, 1067246875800000001, '2024-12-12 23:04:55', 1067246875800000001, '2024-12-12 23:04:55'); -INSERT INTO `sys_menu` VALUES (1867219841996353543, 1867219841996353538, '导出', NULL, 'item:wall:export', 1, NULL, 4, 1067246875800000001, '2024-12-12 23:04:55', 1067246875800000001, '2024-12-12 23:04:55'); -INSERT INTO `sys_menu` VALUES (1867226118034092034, 0, '敏感词', 'item/dict', NULL, 0, 'icon-expend', 110, 1067246875800000001, '2024-12-12 23:13:41', 1067246875800000001, '2024-12-12 23:17:22'); -INSERT INTO `sys_menu` VALUES (1867226118034092035, 1867226118034092034, '查看', NULL, 'item:dict:page,item:dict:info', 1, NULL, 0, 1067246875800000001, '2024-12-12 23:13:41', 1067246875800000001, '2024-12-12 23:13:41'); -INSERT INTO `sys_menu` VALUES (1867226118034092036, 1867226118034092034, '新增', NULL, 'item:dict:save', 1, NULL, 1, 1067246875800000001, '2024-12-12 23:13:41', 1067246875800000001, '2024-12-12 23:13:41'); -INSERT INTO `sys_menu` VALUES (1867226118034092037, 1867226118034092034, '修改', NULL, 'item:dict:update', 1, NULL, 2, 1067246875800000001, '2024-12-12 23:13:41', 1067246875800000001, '2024-12-12 23:13:41'); -INSERT INTO `sys_menu` VALUES (1867226118034092038, 1867226118034092034, '删除', NULL, 'item:dict:delete', 1, NULL, 3, 1067246875800000001, '2024-12-12 23:13:41', 1067246875800000001, '2024-12-12 23:13:41'); -INSERT INTO `sys_menu` VALUES (1867226118034092039, 1867226118034092034, '导出', NULL, 'item:dict:export', 1, NULL, 4, 1067246875800000001, '2024-12-12 23:13:41', 1067246875800000001, '2024-12-12 23:13:41'); - --- ---------------------------- --- Table structure for sys_params --- ---------------------------- -DROP TABLE IF EXISTS `sys_params`; -CREATE TABLE `sys_params` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `param_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '参数编码', - `param_value` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '参数值', - `param_type` tinyint(3) UNSIGNED NULL DEFAULT 1 COMMENT '类型 0:系统参数 1:非系统参数', - `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - `updater` bigint(20) NULL DEFAULT NULL COMMENT '更新者', - `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_param_code`(`param_code`) USING BTREE, - INDEX `idx_create_date`(`create_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1067246875800000074 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '参数管理' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_params --- ---------------------------- -INSERT INTO `sys_params` VALUES (1067246875800000073, 'CLOUD_STORAGE_CONFIG_KEY', '{\"type\":1,\"qiniuDomain\":\"http://test.oss.renren.io\",\"qiniuPrefix\":\"upload\",\"qiniuAccessKey\":\"NrgMfABZxWLo5B-YYSjoE8-AZ1EISdi1Z3ubLOeZ\",\"qiniuSecretKey\":\"uIwJHevMRWU0VLxFvgy0tAcOdGqasdtVlJkdy6vV\",\"qiniuBucketName\":\"renren-oss\",\"aliyunDomain\":\"\",\"aliyunPrefix\":\"\",\"aliyunEndPoint\":\"\",\"aliyunAccessKeyId\":\"\",\"aliyunAccessKeySecret\":\"\",\"aliyunBucketName\":\"\",\"qcloudDomain\":\"\",\"qcloudPrefix\":\"\",\"qcloudSecretId\":\"\",\"qcloudSecretKey\":\"\",\"qcloudBucketName\":\"\"}', 0, '云存储配置信息', 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); - --- ---------------------------- --- Table structure for sys_role --- ---------------------------- -DROP TABLE IF EXISTS `sys_role`; -CREATE TABLE `sys_role` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色名称', - `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - `updater` bigint(20) NULL DEFAULT NULL COMMENT '更新者', - `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_dept_id`(`dept_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色管理' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_role --- ---------------------------- - --- ---------------------------- --- Table structure for sys_role_data_scope --- ---------------------------- -DROP TABLE IF EXISTS `sys_role_data_scope`; -CREATE TABLE `sys_role_data_scope` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `role_id` bigint(20) NULL DEFAULT NULL COMMENT '角色ID', - `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_role_id`(`role_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色数据权限' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_role_data_scope --- ---------------------------- - --- ---------------------------- --- Table structure for sys_role_menu --- ---------------------------- -DROP TABLE IF EXISTS `sys_role_menu`; -CREATE TABLE `sys_role_menu` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `role_id` bigint(20) NULL DEFAULT NULL COMMENT '角色ID', - `menu_id` bigint(20) NULL DEFAULT NULL COMMENT '菜单ID', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_role_id`(`role_id`) USING BTREE, - INDEX `idx_menu_id`(`menu_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色菜单关系' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_role_menu --- ---------------------------- - --- ---------------------------- --- Table structure for sys_role_user --- ---------------------------- -DROP TABLE IF EXISTS `sys_role_user`; -CREATE TABLE `sys_role_user` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `role_id` bigint(20) NULL DEFAULT NULL COMMENT '角色ID', - `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_role_id`(`role_id`) USING BTREE, - INDEX `idx_user_id`(`user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色用户关系' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_role_user --- ---------------------------- - --- ---------------------------- --- Table structure for sys_user --- ---------------------------- -DROP TABLE IF EXISTS `sys_user`; -CREATE TABLE `sys_user` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', - `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码', - `real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名', - `head_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像', - `gender` tinyint(3) UNSIGNED NULL DEFAULT NULL COMMENT '性别 0:男 1:女 2:保密', - `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱', - `mobile` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', - `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID', - `super_admin` tinyint(3) UNSIGNED NULL DEFAULT NULL COMMENT '超级管理员 0:否 1:是', - `status` tinyint(4) NULL DEFAULT NULL COMMENT '状态 0:停用 1:正常', - `creator` bigint(20) NULL DEFAULT NULL COMMENT '创建者', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - `updater` bigint(20) NULL DEFAULT NULL COMMENT '更新者', - `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_username`(`username`) USING BTREE, - INDEX `idx_create_date`(`create_date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1067246875800000002 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_user --- ---------------------------- -INSERT INTO `sys_user` VALUES (1067246875800000001, 'admin', '$2a$10$012Kx2ba5jzqr9gLlG4MX.bnQJTD9UWqF57XDo2N3.fPtLne02u/m', '管理员', NULL, 0, 'root@renren.io', '13612345678', NULL, 1, 1, 1067246875800000001, '2024-12-03 11:54:34', 1067246875800000001, '2024-12-03 11:54:34'); - --- ---------------------------- --- Table structure for sys_user_token --- ---------------------------- -DROP TABLE IF EXISTS `sys_user_token`; -CREATE TABLE `sys_user_token` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `user_id` bigint(20) NOT NULL COMMENT '用户id', - `token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户token', - `expire_date` datetime NULL DEFAULT NULL COMMENT '过期时间', - `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `user_id`(`user_id`) USING BTREE, - UNIQUE INDEX `token`(`token`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1863925300941840386 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户Token' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of sys_user_token --- ---------------------------- -INSERT INTO `sys_user_token` VALUES (1863925300941840385, 1067246875800000001, '5d549564c5123203e165fb3be04189eb', '2024-12-13 11:06:24', '2024-12-12 23:06:24', '2024-12-03 20:36:36'); - --- ---------------------------- --- Table structure for tb_article --- ---------------------------- -DROP TABLE IF EXISTS `tb_article`; -CREATE TABLE `tb_article` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', - `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文章标题', - `introduction` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '简介', - `user_id` bigint(20) NULL DEFAULT NULL COMMENT '发表用户', - `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容', - `sort` int(10) NOT NULL DEFAULT 0 COMMENT '排序', - `star` int(10) NULL DEFAULT NULL COMMENT '点赞数量', - `cover` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '0' COMMENT '封面图', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', - `tag` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '标签', - `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '类型', - `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '视频地址', - `audit` tinyint(1) NOT NULL DEFAULT 0 COMMENT '审核0 未审核 1 已审核 2 驳回', - `feedback` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '驳回内容', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '文章表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of tb_article --- ---------------------------- -INSERT INTO `tb_article` VALUES (1, '沙雅小刀:真传1000年', '新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。', NULL, '

沙雅小刀:真传1000年

  新疆的很多少数民族,无论是维吾尔族或是哈萨克族、柯尔克孜族的男子,都喜爱在腰间佩戴一把小刀。夏日瓜果飘香之时,在路旁买上一个大西瓜或哈密瓜,用不着把瓜掰得四分五裂,只需拿出随身携带的小刀切开,就可以大快朵颐;新疆少数民族爱吃牛羊肉,当美味飘香的牛羊肉端上桌时,宾客们纷纷亮出各式各样的刀子,让宴席顿时生辉。其中,沙雅小刀十分引人注目。

  穆巴拉克是新疆沙雅县一个普通的维吾尔族刀匠。来到他的作坊时,他正在聚精会神地磨刀。他的小刀作坊位于当地维吾尔族称为“依盖尔齐巴扎”的商业街,意思是做鞍具、套具者的集市。在上世纪之初,这里是匠人的天下,铁匠、皮匠、“皮洽克奇”(精通小刀制作的人)、钉马掌的,应有尽有。现在,这条街上像穆巴拉克这样的刀匠依然很多。这归功于当地政府和文化部门、旅游部门的慧眼。2005年3月,沙雅县成立了沙雅小刀协会;2008年3月,沙雅民族手工艺制作专业合作社成立,发展社员150名。该合作社年产10类130余种规格的小刀,远销天山南北和西亚、欧洲等地。现在已经成为沙雅县一个标志性的品牌。

  穆巴拉克开始向我展示制刀技艺。他一手用长铁钳夹住小刀的造型锻件,一手拿起小铁锤敲打,同时示意徒弟手持大铁锤锻打,并不时用小锤试一试砸的力度。两人配合很是默契,你一下、我一下,铁锤不时划着优美的弧线,发出叮叮当当的声响。

  感觉差不多了,他停下来,仔细观察锻打的情况。看起来徒弟不仅卖力气,砸得也很到位,穆巴拉克露出了赞许的笑容。他指着小刀说:“你看,经过锻打,小刀的基本造型就确定了,等一会儿还要烧红,然后淬火。”淬火就是将烧得发红的钢放入液体中快速冷却。放在凉水中淬火的钢硬度高但是发脆,因此淬火不能用凉水,而要用清油。“淬火是小刀工匠们世代传承的绝技,相互保密,绝不外传。”穆巴拉克说。据说,经名师淬火处理过的小刀锋刃锐利,用其削刮铁条,但见铁屑迎刃而起,而小刀锋却不曾崩口、卷刃。

  由于有言在先,我们只好忍住好奇心理,退出了作坊,无缘欣赏到这一家传绝技。穆巴拉克把淬火后的小刀交给徒弟去打磨。打磨必须用手动砂轮和磨光轮,现在传统工艺中稍微发生变化的是,有的匠人也用电动砂轮。打磨虽然简单,但却是必不可少的工序。穆巴拉克的徒弟已经是这方面的熟练工了,很快就把小刀磨得光洁锃亮。

  刀的制作历史就是一部人类生产力的演进史。公元10世纪以后,维吾尔族成为塔里木盆地周缘绿洲中农业民族的主体,悠久的锻铁历史加上农耕文化的积淀,使小刀的制作技艺愈加精湛。早在魏晋时期,当地制作小刀的民间艺人就不断探索小刀的制作工艺,坚韧锋利的小刀常镶配自然脱落的珍稀野生动物角骨、宝石等珍宝,图案明丽,匠心独具,颇具观赏和收藏价值。

  史料记载,宋真宗大中祥符三年(公元1010年),龟兹回鹘大臣左温把小刀作为贡品献给了中央王廷。那时的龟兹,包括今天的库车、沙雅、新和、拜城和阿克苏诸地。从这段可信的历史看,沙雅小刀的制作历史可谓由来已久,且在当时就负有盛名。

  最后一道工艺,在过去算是秘密,现在已经众所周知,就是用油煮、蜡磨的方法使小刀光亮,不生锈。

  由于制作一把沙雅小刀需要经过200多道工序,即使穆巴拉克手脚再麻利,每天最多也只能做两把,一个月总产量仅四五十把,利润很低。现在,很多匠人使用不锈钢或镀铬工艺来节省时间,提高效率。“我们用手工!”穆巴拉克郑重地强调。

  这使我油然而生一种敬意。毕竟,我们需要一种深刻的记忆,它来自于祖先,这是古代延续至今的血脉、智慧和力量的记录。

  [故事]

  “塔石罕”小刀的由来

  沙雅小刀最有名的要算“塔石罕”小刀了。“塔石罕”是群众对一位匠人的尊称,他的原名叫“塔石·塔里甫”。由于他制作的刀别具一格,所以人们在他的名字后面加了一个“罕”字来命名。

  上世纪20年代,塔石·塔力甫为了有别于当时同样出名的英吉沙小刀,开始把沙雅小刀的刀型往小尺寸上发展。他用上等的好钢做原料,冶炼并打制成玲珑小巧的折把刀、弯把刀、直把刀,特点是实用、小巧、美观。他还把象牙、翡翠、宝石等镶嵌在刀把上,刀把的纹饰与图案色彩丰富,小刀因此而名贵。“塔石罕”小刀就成了沙雅小刀的一个代名词。

  [小贴士]

  挑选小刀的技巧

  除了沙雅小刀外,新疆著名的小刀还有:英吉沙工艺小刀、伊犁沙木萨克折刀、焉耆陈正套刀、莎车买买提折刀、库车小刀、姑墨小靴刀、和田墨玉奎雅折刀。

  从制作工艺上分,新疆小刀主要分为白钢、黑钢两类。 所谓白钢,就是不锈钢刀身的,这种刀子一般都是机器模具压出来的,看着漂亮,其实钢口不好,中看不中用,主要针对内地人市场,新疆本地人一般不会买这种刀子。黑钢的刀子,就是纯手工打制出来的,虽然不太漂亮,但很实用。

', 1, 0, 'http://localhost:8081/front/upload/2018081314001394443.png', '2024-12-11 23:29:41', '文化', '文化鉴赏', NULL, 1, NULL); -INSERT INTO `tb_article` VALUES (8, '向世界讲述中国故事之「壮族--麽乜」(壮语版)', '2121', 1863920777825390593, '

向世界讲述中国故事之「壮族--麽乜」(壮语版)

', 1, NULL, 'http://localhost:8081/front/upload/1734007907809.jpg', '2024-12-11 23:33:27', '视频', '视频鉴赏', 'http://localhost:8081/front/upload/20241212_205256.mp4', 1, NULL); -INSERT INTO `tb_article` VALUES (9, '壮族织锦技艺', ' 壮锦是我国四大名锦之一,历史极为悠久,壮族先民在汉代织出的“斑布”就是其前身。壮族织锦技艺主要包括壮锦、绣球等编织技术。壮锦的制作,一般是用麻线或棉线染上各种色彩,以原色麻线或棉线为经,以染色麻线或棉线为纬,使用装有支撑系统、传动装置、分综装置和提花装置的竹笼机精编而成。', NULL, '

壮锦是我国四大名锦之一,历史极为悠久,壮族先民在汉代织出的“斑布”就是其前身。壮族织锦技艺主要包括壮锦、绣球等编织技术。壮锦的制作,一般是用麻线或棉线染上各种色彩,以原色麻线或棉线为经,以染色麻线或棉线为纬,使用装有支撑系统、传动装置、分综装置和提花装置的竹笼机精编而成。壮锦种类齐全,花纹图案各种各样。其色彩鲜艳对比强烈,菱形几何图纹较多,结构严谨变化丰富,多用于壮锦被面、壮锦床单、壮锦台布、壮锦坐垫、壮锦头巾、壮锦披巾、壮锦背带、壮锦枕巾等品种,旅游纪念品以壮锦壁挂系列为主。壮族织锦艺人对壮锦的颜色搭配要求较严格,直观上要鲜艳生动,而且保持时间要长。一幅壮锦的完成,常常会用十几种颜色组合,由于搭配相得益彰,成品显得色彩斑斓、丰富多变、和谐统一、经久耐看。

  经历了千年的发展,现在的壮锦已经形成了自己的体系,主要有三大类、20品种和50图案,以壮锦艺术为典型代表的广西民族织锦艺术已成为我国传统民间艺术的重要组成部分。反映了广西各族人民对自然的热爱和崇敬对美好生活的向往和珍惜,承载了民族文化记忆。织锦工艺得到广泛发展,很大的一个因素是它是壮族妇女赖以为生的基本技能。织锦工艺代代相传,姑娘们会把师傅传给她的一些基本原理,再加上自己对生活的感受,创作揉合在壮锦里面,使得壮锦不断地发展、补充和升华。现在的织锦技艺已不再需要承载着生存的压力,而是单纯地还原到一种民间工艺的身份,壮锦的意义作为一种民族工艺美术品为人们接受。壮锦的传承延续大都靠言传身授,我们需要保护壮锦艺人巧匠,组织学习壮锦技艺,更好地传承下去。

  壮锦织锦技艺具有丰富的文化内涵和独特的艺术价值,在中国的纺织术上实属宝贵,是研究中国少数民族刺绣不可多得的生动材料,它还为中国乃至世界的纺织史增添活态的例证,对继承和弘扬民族文化,增强民族自尊心起到积极的作用。2006年,作为传统手工技艺的壮锦由广西壮族自治区靖西县申报“国家级非物质文化遗产名录”,成为了首批国家级非物质文化遗产。

\"\"

\"\"

', 1, NULL, 'http://localhost:8081/front/upload/2017120517493235169.png', '2024-12-12 20:44:07', '技艺', '文化鉴赏', NULL, 1, NULL); -INSERT INTO `tb_article` VALUES (10, '壮族习俗:多彩文化与传统!', '壮族是中国人口最多的一个少数民族,主要分布在广西壮族自治区。', NULL, '

一、歌圩

歌圩是壮族传统的群众集会,主要以唱歌和举办比赛的方式来庆祝。歌圩通常在春季和秋季举行,人们会唱山歌、跳舞、进行体育比赛等。在壮族地区,无论男女老少,都能唱山歌,因此歌圩是壮族人民展示才艺和交流情感的重要平台。在歌圩上,人们还会进行一些特殊的比赛,如壮语演讲比赛、壮族舞蹈比赛等。这些比赛不仅能让人们展示自己的才华,还能传承和弘扬壮族的传统文化。

二、三音壮锦

三音壮锦是壮族的传统音乐形式,由铜鼓、皮鼓和木鱼三种打击乐器演奏而成。三音壮锦的音乐节奏明快,富有激情,是壮族人民喜庆和节日活动的重要元素。在壮族地区,人们会在各种场合演奏三音壮锦,如婚礼、庆典、祭祀等。三音壮锦的演奏形式多样,有时是独奏,有时是合奏,有时还会加入其他乐器进行伴奏。在演奏三音壮锦时,人们会随着音乐的节奏翩翩起舞,场面热烈而欢快。

三、壮族嘹歌

壮族嘹歌是壮族传统的长篇抒情民歌,通常以男女对唱的形式出现。壮族嘹歌的内容广泛,涉及爱情、劳动、生活等方面,是壮族人民生活中不可或缺的一部分。嘹歌的歌词优美,旋律悠扬,演唱时需要运用丰富的声音和情感来表达歌曲的内涵。在壮族地区,人们会在各种场合唱嘹歌,如田间地头、山林里、河边等。唱嘹歌已经成为壮族人民生活中不可或缺的一部分,通过唱嘹歌来表达自己的情感和思想,也成为了壮族文化的重要标志之一。

四、牛魂节

每年四月初八是壮族的牛魂节,也叫“牛王节”。这一天,人们会给牛洗澡,喂它精美的食物,以感激牛的辛勤劳动和对农业生产的贡献。在壮族地区,牛是农业生产中最重要的劳动力之一,因此人们对牛有着深厚的感情。牛魂节的庆祝活动不仅体现了人们对牛的感激之情,也反映了壮族人民对农业生产的重视和对生命的敬畏。在这一天,人们还会举行一些祭祀和祈福的活动,祈求牛的健康和农业的丰收。

五、蛙图腾与蚂节

在壮族的神话和传说中,蛙和蚂分别代表女性的生育和男性的劳动。因此,蛙和蚂在壮族的习俗中具有重要的地位。人们会在特定的时间举行祭祀和庆祝活动,祈求丰收和平安。在壮族地区,蛙和蚂不仅是自然界中的生物,更是人们心中的神灵和图腾。人们认为蛙能够带来雨水,保障农业生产的顺利进行;而蚂则是男性劳动力的象征,代表勤劳和力量。因此,在蛙图腾和蚂节中,人们会举行各种祭祀和庆祝活动,祈求丰收和平安。这些活动不仅体现了壮族人民对自然的敬畏和感恩之情,也反映了他们对劳动和生活的热爱和追求。

六、壮族的建筑风格

壮族的建筑风格独特,以干栏式建筑为主,房屋建在木桩和石基上,离地面较高,可以防潮防湿。在建筑形式上,壮族民居通常采用“一厅两房”的结构,正房设神龛供奉祖先神位,是全家的精神支柱。干栏式建筑是壮族地区特有的建筑形式,其特点是房屋离地面较高,采用木桩和石基作为基础,可以有效地防潮防湿。这种建筑形式不仅适应了壮族地区的气候特点和生活方式,也成为壮族文化的重要标志之一。此外,在壮族的建筑中,通常采用“一厅两房”的结构,正房设有神龛供奉祖先神位,这是全家的精神支柱。这种建筑布局体现了壮族人民对祖先的敬仰和对家族观念的重视。

七、婚俗

壮族传统的婚俗十分独特,有“父母之命媒妁之言”的传统婚姻观念。在婚前,男方要向女方送订婚礼物,如鸡、鸭、猪肉等。结婚时,新郎新娘要穿着传统的民族服装,举行盛大的宴会和庆祝活动。在壮族地区,婚姻是一件非常庄重的事情。传统的婚俗包括提亲、送订婚礼物、结婚等几个步骤。在提亲时,男方会向女方家表达求婚的意愿并送上礼物;在送订婚礼物时,男方会送上鸡、鸭、猪肉等食品作为订婚的信物;

八、食俗

壮族的食物以大米为主,喜欢吃糯米和玉米等杂粮。壮族的菜肴口味偏辣、酸、甜,常见的菜肴有五色糯米饭、糍粑、酸笋鱼等。在壮族地区,人们的主食是大米和糯米,而玉米则是重要的杂粮之一。壮族菜肴的口味偏辣、酸、甜,这种独特的口味是壮族人民在长期的生活和饮食习惯中形成的。其中,五色糯米饭是一种具有代表性的壮族传统食品,它是由糯米加入天然植物色素蒸制而成,色泽鲜艳,味道清香。糍粑则是壮族人民在节日和庆典时制作的食品,以糯米为主料,经过浸泡、蒸熟、捣碎、成型等工序制作而成,口感软糯,味道香甜。酸笋鱼则是壮族的一道特色菜肴,以酸笋和鱼为主要原料,口味酸辣可口。

九、节庆

壮族有许多传统节日,如春节、三月三歌节、中元鬼节、中秋节等。在这些节日里,人们会举行各种庆祝活动,如唱歌、跳舞、赛龙舟等。春节是壮族最重要的传统节日之一,人们会进行祭祀祖先、贴春联、放鞭炮等活动。三月三歌节则是壮族传统的歌圩节日,人们会唱山歌、跳舞、进行体育比赛等。中元鬼节则是祭祀祖先和超度亡魂的节日,人们会举行祭祀活动和放河灯等仪式。中秋节则是团圆和赏月的节日,人们会吃月饼、赏月、团圆聚会等。

总的来说,壮族的习俗文化丰富多彩,涵盖了生活的方方面面。这些习俗和传统文化表现形式不仅是壮族人民生活的重要组成部分,也是中华文化多样性和民族团结的体现。在现代社会中,随着经济的发展和文化的交流,壮族的习俗文化也在不断地发展和创新。我们应该尊重和传承这些宝贵的文化遗产,让它们在新的时代里继续发扬光大。同时,我们也应该通过教育和宣传,提高人们对少数民族文化的认识和了解,促进各民族之间的交流和融合,共同推动中华文化的繁荣和发展。

', 1, NULL, 'http://localhost:8081/front/upload/c995d143ad4bd1132d37cac5955adc0249fb0555.png', '2024-12-12 20:46:57', '传统', '文化鉴赏', NULL, 1, NULL); -INSERT INTO `tb_article` VALUES (11, '辣白菜', '辣白菜是壮族人民非常喜欢的一种泡菜,也是百姓家中餐桌上不可或缺的一道小菜,风味独特,久负盛名。', NULL, '

辣白菜是壮族人民非常喜欢的一种泡菜,也是百姓家中餐桌上不可或缺的一道小菜,风味独特,久负盛名。

  辣白菜比一般泡菜或咸菜营养丰富,它能保持多种维生素,因此在朝鲜族人的餐桌上无论丰俭都少不了它。朝鲜泡菜的酱汁,可以补充米饭中缺乏的蛋白质。另外,泡菜中的虾酱、凤尾鱼酱、黄石鱼酱等含有的蛋白质,可分解为氨基酸。蔬菜中含有钙、铜、磷、铁、盐等丰富的无机物,促进维生素C和对以米饭主食的人尤为重要的维生素B的吸收。

\"\"

辣白菜

  

  其制作方法有三种:

  方法一:

  原料:白菜2公斤、萝卜500克、辣椒面20克、水芹菜5克、辣椒面20克、虾酱20克、梨200克、姜末5克、精盐50克

  制作:

  (1)白菜收拾干净后,大的切一半用10%的盐水腌24小时左右。辣椒面和水以1:1.2的比例搅拌均匀后备用。将萝卜的1/3部分切成丝,剩下的切成两三块。把梨切成大块,把水芹菜切成3厘米长度。

  (2)白菜丝中放入拌匀的辣椒面和白糖、虾酱、蒜、梨、水芹菜、姜、葱、精盐拌匀,做成泡菜调料。

  (3)把腌好的白菜洗净后,白菜叶之间均匀地抹上泡菜调料。在缸里铺上一层萝卜,撒一点精盐,将白菜的切开面向上放,然后放萝卜,这样重复几次,直到填满为止。最后覆一层白菜帮压上石头,三天后倒入辣白菜汤,密封保存。大约三星期后,待辣白菜腌下味以后,切成3~4厘米的段条放到盘子里,然后倒入一点辣白菜汤即可食用。

  方法二:

  原料:卷心菜200克,红辣椒丝25克,姜丝25克,糖1/2碗,醋1/2碗,干辣椒10克,花椒粒10粒,香油2汤匙,油3汤匙

  制法:

  1、将红辣椒丝、姜丝、糖、醋同入一大碗中

  2、卷心菜撕成碎片,放入开水氽烫,捞出冲清水沥干水份,倒入制法1的大碗中腌渍

  3、锅热,放入油及香油烧热,将干辣椒及花椒粒放入锅中炒香,捞出渣,淋入大碗中同腌,入味即可装盘食用。

  注:泡的时间越长越有味,冰过再吃,爽口,开胃,高丽菜,又名甘蓝菜(圆白菜),可生食,熟食,绿叶的较白色的营养丰富

  方法三:

  原料:卷心菜 600克、白糖1大匙、柠檬汁1大匙、盐1/4茶匙、干辣椒丝1/2茶匙、花椒10粒、姜丝少许

  做法:

  1、卷心菜洗净,去老叶剥成块状,用盐腌30分钟后,挤去水分。

  2、锅中放2匙油,爆香花椒粒,捞出,将干辣椒丝炸至红色焦脆时捞出。

  3、把糖、柠檬汁、辣椒丝、姜丝放入高丽菜上,倒入炸好之辣油,30分钟后即可进食

\"\"

辣白菜

', 1, NULL, 'http://localhost:8081/front/upload/2017122611003541448.png', '2024-12-12 20:46:57', '美食,文化', '壮族美食', NULL, 1, NULL); -INSERT INTO `tb_article` VALUES (12, '壮族神话:千万人口口相传的古老传说', '2121', 1863920777825390593, '

壮族神话:千万人口口相传的古老传说

', 1, NULL, 'http://localhost:8081/front/upload/459eb00f0b4f4b2725d8f06cf30a65ed6c01299c.jpg', '2024-12-11 23:33:27', '文化,神话', '视频鉴赏', 'http://localhost:8081/front/upload/【阿昌族神话】遮帕麻与遮米麻造天织地,葫芦娃创造九姓部族.mp4', 1, NULL); -INSERT INTO `tb_article` VALUES (13, '1.了不起的中华服饰之壮族', '2121', 1863920777825390593, '

1.了不起的中华服饰之壮族

', 1, NULL, 'http://localhost:8081/front/upload/a7e0eb98992634cd98ab1a8817887a58708afff7.jpg', '2024-12-11 23:33:27', NULL, '视频鉴赏', 'http://localhost:8081/front/upload/7.了不起的中华服饰——藏族.mp4', 1, NULL); -INSERT INTO `tb_article` VALUES (14, '《相约广西》-广西壮族自治区成立60周年宣传片', '2121', 1863920777825390593, '

《相约广西》-广西壮族自治区成立60周年宣传片

', 1, NULL, 'http://localhost:8081/front/upload/eb34cd3b05766b5149376157df7182d1c87aaa91.jpg', '2024-12-11 23:33:27', '宣传片', '视频鉴赏', 'http://localhost:8081/front/upload/《相约广西》-广西壮族自治区成立60周年宣传片.mp4', 1, NULL); -INSERT INTO `tb_article` VALUES (15, '壮族传统美食五色糯米饭', '2121', 1863920777825390593, '

壮族传统美食五色糯米饭

', 1, NULL, 'http://localhost:8081/front/upload/4e62d8053ee4d6318593cabd81046cf2242febd2.jpg', '2024-12-11 23:33:27', '美食', '视频鉴赏', 'http://localhost:8081/front/upload/壮族传统美食五色糯米饭.mp4', 1, NULL); - --- ---------------------------- --- Table structure for tb_comment --- ---------------------------- -DROP TABLE IF EXISTS `tb_comment`; -CREATE TABLE `tb_comment` ( - `id` bigint(20) NOT NULL COMMENT '编号', - `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户编号', - `nick_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户昵称', - `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '内容', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', - `item_id` bigint(20) NOT NULL COMMENT '关联编号', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '评论表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of tb_comment --- ---------------------------- -INSERT INTO `tb_comment` VALUES (1867205561297158145, 1863920777825390593, '1', '敬礼!', '2024-12-12 21:51:11', 8); -INSERT INTO `tb_comment` VALUES (1867216713729224706, 1863920777825390593, '12', '文化打成', '2024-12-12 22:35:30', 8); - --- ---------------------------- --- Table structure for tb_dict --- ---------------------------- -DROP TABLE IF EXISTS `tb_dict`; -CREATE TABLE `tb_dict` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '内容', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '敏感词' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of tb_dict --- ---------------------------- -INSERT INTO `tb_dict` VALUES (1, '政治', '2024-12-12 23:18:31'); -INSERT INTO `tb_dict` VALUES (3, '暴力', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (4, '色情', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (5, '赌博', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (6, '毒品', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (7, '诈骗', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (8, '贪污', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (9, '腐败', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (10, '恐怖', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (11, '袭击', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (12, '黑社会', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (13, '贼', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (14, '犯罪', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (15, '暴乱', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (16, '军火', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (17, '淫秽', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (18, '恶心', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (19, '毒害', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (20, '挑衅', '2024-12-12 23:29:12'); -INSERT INTO `tb_dict` VALUES (21, '极端', '2024-12-12 23:29:12'); - --- ---------------------------- --- Table structure for tb_slides --- ---------------------------- -DROP TABLE IF EXISTS `tb_slides`; -CREATE TABLE `tb_slides` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '轮播名称', - `sort` int(10) NULL DEFAULT NULL COMMENT '排序', - `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图片地址', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', - `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '类型', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '轮播图' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of tb_slides --- ---------------------------- -INSERT INTO `tb_slides` VALUES (3, '首页轮播', 1, 'http://localhost:8081/front/upload/2022040216060936129.jpg', '2024-12-10 21:29:16', '首页轮播'); -INSERT INTO `tb_slides` VALUES (4, '首页轮播', 2, 'http://localhost:8081/front/upload/2022042017370498441.jpg', '2024-12-10 21:29:17', '首页轮播'); -INSERT INTO `tb_slides` VALUES (5, '首页轮播', 2, 'http://localhost:8081/front/upload/2022043018384279402.jpg', '2024-12-10 21:29:18', '首页轮播'); -INSERT INTO `tb_slides` VALUES (6, '文化鉴赏', 2, 'http://localhost:8081/front/upload/2019092616301429967.jpg', '2024-12-10 21:30:33', '文化鉴赏'); -INSERT INTO `tb_slides` VALUES (7, '文化鉴赏', 2, 'http://localhost:8081/front/upload/2019092616301544252.jpg', '2024-12-10 21:30:34', '文化鉴赏'); -INSERT INTO `tb_slides` VALUES (8, '文化鉴赏', 2, 'http://localhost:8081/front/upload/2019092616320252225.jpg', '2024-12-10 21:30:34', '文化鉴赏'); -INSERT INTO `tb_slides` VALUES (9, '视频鉴赏', 2, 'http://localhost:8081/front/upload/2019010816235966032.jpg', '2024-12-10 21:32:05', '视频鉴赏'); -INSERT INTO `tb_slides` VALUES (10, '视频鉴赏', 2, 'http://localhost:8081/front/upload/2019010816240276898.jpg', '2024-12-10 21:32:17', '视频鉴赏'); -INSERT INTO `tb_slides` VALUES (11, '视频鉴赏', 2, 'http://localhost:8081/front/upload/2019092616301429967.jpg', '2024-12-10 21:33:16', '视频鉴赏'); -INSERT INTO `tb_slides` VALUES (12, '美食鉴赏', 2, 'http://localhost:8081/front/upload/2019010815141735464.jpg', '2024-12-10 21:33:16', '美食鉴赏'); -INSERT INTO `tb_slides` VALUES (13, '美食鉴赏', 2, 'http://localhost:8081/front/upload/2019010815142219214.jpg', '2024-12-10 21:33:17', '美食鉴赏'); -INSERT INTO `tb_slides` VALUES (14, '美食鉴赏', 2, 'http://localhost:8081/front/upload/2019010816235966032.jpg', '2024-12-10 21:33:17', '美食鉴赏'); - --- ---------------------------- --- Table structure for tb_token --- ---------------------------- -DROP TABLE IF EXISTS `tb_token`; -CREATE TABLE `tb_token` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `token` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'token', - `expire_date` datetime NULL DEFAULT NULL COMMENT '过期时间', - `update_date` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `user_id`(`user_id`) USING BTREE, - UNIQUE INDEX `token`(`token`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1863921548927258626 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户Token' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of tb_token --- ---------------------------- -INSERT INTO `tb_token` VALUES (1863921548927258625, 1863920777825390593, '6daec8e433604bc195a193d43c6fb43a', '2025-01-07 23:44:47', '2025-01-07 23:44:47'); - --- ---------------------------- --- Table structure for tb_user --- ---------------------------- -DROP TABLE IF EXISTS `tb_user`; -CREATE TABLE `tb_user` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '手机号', - `password` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码', - `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间', - `nick_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '昵称', - `introduce` varchar(600) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '介绍', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1876653759451443203 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of tb_user --- ---------------------------- -INSERT INTO `tb_user` VALUES (1067246875900000001, '13612345678', '8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918', '2024-12-03 11:54:48', NULL, NULL); -INSERT INTO `tb_user` VALUES (1863920777825390593, '18796357645', '50deed89a90161a0c57384bbc70a311c445b47a8af6897053e95f2201598889b', '2024-12-03 20:18:38', '12', '1sdsdsd'); - --- ---------------------------- --- Table structure for tb_user_behavior --- ---------------------------- -DROP TABLE IF EXISTS `tb_user_behavior`; -CREATE TABLE `tb_user_behavior` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', - `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户编号', - `item_id` bigint(20) NULL DEFAULT NULL COMMENT '商品编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `type` tinyint(1) NULL DEFAULT NULL COMMENT '1 收藏 2 喜欢', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1868670681277804546 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户行为表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of tb_user_behavior --- ---------------------------- -INSERT INTO `tb_user_behavior` VALUES (1868663856318935042, 1863920777825390593, 11, '2024-12-16 22:25:56', 1); -INSERT INTO `tb_user_behavior` VALUES (1868670681277804545, 1863920777825390593, 11, '2024-12-16 22:53:03', 2); - --- ---------------------------- --- Table structure for tb_wall --- ---------------------------- -DROP TABLE IF EXISTS `tb_wall`; -CREATE TABLE `tb_wall` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户编号', - `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '内容', - `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1867221170365947966 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '吐槽墙' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of tb_wall --- ---------------------------- -INSERT INTO `tb_wall` VALUES (1867221170365947907, '壮族的米粉真的是无敌好吃,吃了停不下来!', 1863920777825390593, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947908, '每次去吃壮族的酸笋,味道都让人回味无穷!', 1863920777825390594, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947909, '喜欢壮族的歌舞,热情又富有活力!', 1863920777825390595, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947910, '壮族的芋头菜真是好吃,煮一锅全家人都喜欢!', 1863920777825390596, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947911, '壮族的刺绣和银饰,简直是艺术品,佩戴起来特别有气质!', 1863920777825390597, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947912, '壮族的传统节庆,气氛特别好,每年都期待!', 1863920777825390598, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947913, '每次去壮族的村庄,看到那些美丽的风景和传统建筑,总是特别感动!', 1863920777825390599, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947914, '这家餐馆的壮族烤肉真是太美味了,吃了一次还想再来!', 1863920777825390600, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947915, '壮族的红色衣服真的是非常漂亮,穿上去气质十足!', 1863920777825390601, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947916, '每次吃到壮族的八宝饭,感觉整个人都被温暖包围了。', 1863920777825390602, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947917, '壮族的糯米饭,每次吃都感觉像回到了家的味道。', 1863920777825390603, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947918, '壮族的铜鼓声传来,感觉好像回到了历史的长河。', 1863920777825390604, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947919, '去壮族的集市总能发现一些有趣的小物件,充满地方特色。', 1863920777825390605, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947920, '壮族的刺绣花纹细腻精致,每一针每一线都蕴藏着历史与文化。', 1863920777825390606, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947921, '壮族的白果炒鸡蛋,味道独特,是我最喜欢的家常菜!', 1863920777825390607, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947922, '第一次品尝壮族的鱼头火锅,味道好极了!', 1863920777825390608, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947923, '壮族的银饰总是精致而充满力量感,佩戴后整个人都觉得有气质了!', 1863920777825390609, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947924, '壮族的年糕,每年过年都必吃,软糯香甜,年味十足!', 1863920777825390610, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947925, '去壮族的山间旅游,看到了美丽的梯田和古老的村落,心情特别愉快。', 1863920777825390611, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947926, '壮族的竹筒饭,清香四溢,吃了让人停不下来!', 1863920777825390612, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947927, '吃过最美味的壮族小吃就是炭烧肠粉,每一口都让人回味无穷。', 1863920777825390613, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947928, '壮族的风味酸菜,配着米饭简直无敌好吃,吃一次就爱上了!', 1863920777825390614, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947929, '壮族的土鸡煲,味道独特,每次吃都觉得特别满足!', 1863920777825390615, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947930, '壮族的竹笋炒肉,清新又有嚼劲,是我每次必点的菜品。', 1863920777825390616, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947931, '每次看到壮族的民间表演,都忍不住拍照留念,太精彩了!', 1863920777825390617, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947932, '壮族的山歌太好听了,每次听都会忍不住哼唱!', 1863920777825390618, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947933, '壮族的手工艺品,每一件都充满了民族特色,拿回家当装饰很棒!', 1863920777825390619, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947934, '壮族的香菇炖鸡汤,味道醇厚,每次喝都觉得特别暖和!', 1863920777825390620, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947935, '壮族的花糕,柔软糯香,每一口都感觉像是甜蜜的回忆。', 1863920777825390621, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947936, '壮族的刺绣技艺,真是让人惊叹,细腻入微!', 1863920777825390622, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947937, '壮族的蘑菇火锅,鲜美又营养,是一道必点的菜!', 1863920777825390623, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947938, '吃到壮族的酸豆角,酸酸的味道让人欲罢不能!', 1863920777825390624, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947939, '壮族的藕粉汤,清凉解渴,每年夏天都想喝!', 1863920777825390625, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947940, '壮族的蒸饺,皮薄馅嫩,每一口都充满了家乡的味道!', 1863920777825390626, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947941, '每次回到壮族的家乡,都会忍不住吃上一碗正宗的壮族米线!', 1863920777825390627, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947942, '壮族的油茶,香浓十足,是我最喜欢的饮品之一!', 1863920777825390628, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947943, '吃过壮族的泡菜,每次都想再来一碗,辣味十足,停不下来!', 1863920777825390629, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947944, '壮族的烧鹅肉,外脆内嫩,每一口都让我欲罢不能!', 1863920777825390630, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947945, '壮族的田螺煲,每一口都能品味到自然的鲜美,太好吃了!', 1863920777825390631, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947946, '每次看壮族的舞蹈表演,都被那种原始的力量感深深吸引!', 1863920777825390632, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947947, '壮族的石锅拌饭,米饭和菜品混合在一起,每一口都别有一番滋味!', 1863920777825390633, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947948, '壮族的茶叶,泡出来清香四溢,每一口都感觉非常清爽!', 1863920777825390634, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947949, '壮族的鱼干,味道醇香,放在汤里煮一煮就好吃!', 1863920777825390635, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947950, '吃过壮族的辣椒炒肉,辣味十足,配着米饭简直是绝配!', 1863920777825390636, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947951, '壮族的红糖糍粑,软糯香甜,每一口都让人陶醉!', 1863920777825390637, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947952, '壮族的酿豆腐,每一块豆腐都蘸上酱汁,好吃极了!', 1863920777825390638, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947953, '壮族的地锅鸡,味道浓郁,每次都想多吃几口!', 1863920777825390639, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947954, '壮族的羊肉火锅,汤底清淡又鲜美,是冬季必吃的美食!', 1863920777825390640, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947955, '每次到壮族的餐馆,都会忍不住点一份凉拌皮蛋,超级开胃!', 1863920777825390641, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947956, '壮族的粽子,味道鲜美,是我每年端午节的必备美食!', 1863920777825390642, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947957, '壮族的牛肉干,口感劲道,是我每次旅行时必带的小零食!', 1863920777825390643, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947958, '壮族的泡菜火锅,味道辛辣浓烈,吃上一口整个人都暖和了!', 1863920777825390644, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947959, '吃到壮族的农家小炒,真是既简单又美味,每次都吃得很满足!', 1863920777825390645, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947960, '壮族的白果烧鸡,味道鲜美,汤底清香,每一口都让人陶醉!', 1863920777825390646, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947961, '壮族的玉米饼,香甜可口,是一道非常传统的美食!', 1863920777825390647, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947962, '每次在壮族的集市上,都能看到各种各样的手工艺品,非常精致!', 1863920777825390648, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947963, '壮族的风味小吃,每一口都让人感受到浓浓的地方特色!', 1863920777825390649, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947964, '去壮族的乡村旅游,总是能感受到浓厚的民族文化氛围!', 1863920777825390650, '2024-12-12 22:58:28'); -INSERT INTO `tb_wall` VALUES (1867221170365947965, '壮族的传统节庆,气氛特别好,每年都期待!', 1863920777825390593, '2024-12-12 22:53:12'); - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/admin-ui/db/item.dm.sql b/admin-ui/db/item.dm.sql deleted file mode 100644 index 816225f..0000000 --- a/admin-ui/db/item.dm.sql +++ /dev/null @@ -1,7 +0,0 @@ --- 菜单初始SQL -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date)VALUES (1888815450461077506, 1067246875800000035, '电影表', 'item/item', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077507, 1888815450461077506, '查看', NULL, 'item:item:page,item:item:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077508, 1888815450461077506, '新增', NULL, 'item:item:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077509, 1888815450461077506, '修改', NULL, 'item:item:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077510, 1888815450461077506, '删除', NULL, 'item:item:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077511, 1888815450461077506, '导出', NULL, 'item:item:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now()); diff --git a/admin-ui/db/item.mysql.sql b/admin-ui/db/item.mysql.sql deleted file mode 100644 index 816225f..0000000 --- a/admin-ui/db/item.mysql.sql +++ /dev/null @@ -1,7 +0,0 @@ --- 菜单初始SQL -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date)VALUES (1888815450461077506, 1067246875800000035, '电影表', 'item/item', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077507, 1888815450461077506, '查看', NULL, 'item:item:page,item:item:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077508, 1888815450461077506, '新增', NULL, 'item:item:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077509, 1888815450461077506, '修改', NULL, 'item:item:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077510, 1888815450461077506, '删除', NULL, 'item:item:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077511, 1888815450461077506, '导出', NULL, 'item:item:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now()); diff --git a/admin-ui/db/item.oracle.sql b/admin-ui/db/item.oracle.sql deleted file mode 100644 index 5607feb..0000000 --- a/admin-ui/db/item.oracle.sql +++ /dev/null @@ -1,7 +0,0 @@ --- 菜单初始SQL -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date)VALUES (1888815450461077506, 1067246875800000035, '电影表', 'item/item', NULL, 0, 'icon-desktop', 0, 1067246875800000001, CURRENT_DATE, 1067246875800000001, CURRENT_DATE); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077507, 1888815450461077506, '查看', NULL, 'item:item:page,item:item:info', 1, NULL, 0, 1067246875800000001, CURRENT_DATE, 1067246875800000001, CURRENT_DATE); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077508, 1888815450461077506, '新增', NULL, 'item:item:save', 1, NULL, 1, 1067246875800000001, CURRENT_DATE, 1067246875800000001, CURRENT_DATE); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077509, 1888815450461077506, '修改', NULL, 'item:item:update', 1, NULL, 2, 1067246875800000001, CURRENT_DATE, 1067246875800000001, CURRENT_DATE); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077510, 1888815450461077506, '删除', NULL, 'item:item:delete', 1, NULL, 3, 1067246875800000001, CURRENT_DATE, 1067246875800000001, CURRENT_DATE); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077511, 1888815450461077506, '导出', NULL, 'item:item:export', 1, NULL, 4, 1067246875800000001, CURRENT_DATE, 1067246875800000001, CURRENT_DATE); diff --git a/admin-ui/db/item.postgresql.sql b/admin-ui/db/item.postgresql.sql deleted file mode 100644 index 816225f..0000000 --- a/admin-ui/db/item.postgresql.sql +++ /dev/null @@ -1,7 +0,0 @@ --- 菜单初始SQL -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date)VALUES (1888815450461077506, 1067246875800000035, '电影表', 'item/item', NULL, 0, 'icon-desktop', 0, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077507, 1888815450461077506, '查看', NULL, 'item:item:page,item:item:info', 1, NULL, 0, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077508, 1888815450461077506, '新增', NULL, 'item:item:save', 1, NULL, 1, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077509, 1888815450461077506, '修改', NULL, 'item:item:update', 1, NULL, 2, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077510, 1888815450461077506, '删除', NULL, 'item:item:delete', 1, NULL, 3, 1067246875800000001, now(), 1067246875800000001, now()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077511, 1888815450461077506, '导出', NULL, 'item:item:export', 1, NULL, 4, 1067246875800000001, now(), 1067246875800000001, now()); diff --git a/admin-ui/db/item.sqlserver.sql b/admin-ui/db/item.sqlserver.sql deleted file mode 100644 index 8b64288..0000000 --- a/admin-ui/db/item.sqlserver.sql +++ /dev/null @@ -1,7 +0,0 @@ --- 菜单初始SQL -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date)VALUES (1888815450461077506, 1067246875800000035, '电影表', 'item/item', NULL, 0, 'icon-desktop', 0, 1067246875800000001, getdate(), 1067246875800000001, getdate()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077507, 1888815450461077506, '查看', NULL, 'item:item:page,item:item:info', 1, NULL, 0, 1067246875800000001, getdate(), 1067246875800000001, getdate()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077508, 1888815450461077506, '新增', NULL, 'item:item:save', 1, NULL, 1, 1067246875800000001, getdate(), 1067246875800000001, getdate()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077509, 1888815450461077506, '修改', NULL, 'item:item:update', 1, NULL, 2, 1067246875800000001, getdate(), 1067246875800000001, getdate()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077510, 1888815450461077506, '删除', NULL, 'item:item:delete', 1, NULL, 3, 1067246875800000001, getdate(), 1067246875800000001, getdate()); -INSERT INTO sys_menu(id, pid, name, url, permissions, menu_type, icon, sort, creator, create_date, updater, update_date) VALUES (1888815450461077511, 1888815450461077506, '导出', NULL, 'item:item:export', 1, NULL, 4, 1067246875800000001, getdate(), 1067246875800000001, getdate()); diff --git a/admin-ui/db/main/java/io/common/modules/item/controller/ItemController.java b/admin-ui/db/main/java/io/common/modules/item/controller/ItemController.java deleted file mode 100644 index 2ad9a08..0000000 --- a/admin-ui/db/main/java/io/common/modules/item/controller/ItemController.java +++ /dev/null @@ -1,112 +0,0 @@ -package io.common.modules.item.controller; - -import io.common.common.annotation.LogOperation; -import io.common.common.constant.Constant; -import io.common.common.page.PageData; -import io.common.common.utils.ExcelUtils; -import io.common.common.utils.Result; -import io.common.common.validator.AssertUtils; -import io.common.common.validator.ValidatorUtils; -import io.common.common.validator.group.AddGroup; -import io.common.common.validator.group.DefaultGroup; -import io.common.common.validator.group.UpdateGroup; -import io.common.modules.item.dto.ItemDTO; -import io.common.modules.item.excel.ItemExcel; -import io.common.modules.item.service.ItemService; -import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import io.swagger.v3.oas.annotations.Parameter; -import io.swagger.v3.oas.annotations.Parameters; -import jakarta.servlet.http.HttpServletResponse; -import java.util.List; -import java.util.Map; - - -/** - * 电影表 - * - * @author Mark # - * @since 1.0.0 2025-02-10 - */ -@RestController -@RequestMapping("item/item") -@Tag(name="电影表") -public class ItemController { - @Autowired - private ItemService itemService; - - @GetMapping("page") - @Operation(summary = "分页") - @Parameters({ - @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , - @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , - @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , - @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") - }) - @RequiresPermissions("item:item:page") - public Result> page(@Parameter(hidden = true) @RequestParam Map params){ - PageData page = itemService.page(params); - - return new Result>().ok(page); - } - - @GetMapping("{id}") - @Operation(summary = "信息") - @RequiresPermissions("item:item:info") - public Result get(@PathVariable("id") Long id){ - ItemDTO data = itemService.get(id); - - return new Result().ok(data); - } - - @PostMapping - @Operation(summary = "保存") - @LogOperation("保存") - @RequiresPermissions("item:item:save") - public Result save(@RequestBody ItemDTO dto){ - //效验数据 - ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); - - itemService.save(dto); - - return new Result(); - } - - @PutMapping - @Operation(summary = "修改") - @LogOperation("修改") - @RequiresPermissions("item:item:update") - public Result update(@RequestBody ItemDTO dto){ - //效验数据 - ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); - - itemService.update(dto); - - return new Result(); - } - - @DeleteMapping - @Operation(summary = "删除") - @LogOperation("删除") - @RequiresPermissions("item:item:delete") - public Result delete(@RequestBody Long[] ids){ - //效验数据 - AssertUtils.isArrayEmpty(ids, "id"); - - itemService.delete(ids); - - return new Result(); - } - - @GetMapping("export") - @Operation(summary = "导出") - @LogOperation("导出") - @RequiresPermissions("item:item:export") - public void export(@Parameter(hidden = true) @RequestParam Map params, HttpServletResponse response) throws Exception { - List list = itemService.list(params); - - ExcelUtils.exportExcelToTarget(response, null, "电影表", list, ItemExcel.class); - } - -} diff --git a/admin-ui/db/main/java/io/common/modules/item/dao/ItemDao.java b/admin-ui/db/main/java/io/common/modules/item/dao/ItemDao.java deleted file mode 100644 index 096a023..0000000 --- a/admin-ui/db/main/java/io/common/modules/item/dao/ItemDao.java +++ /dev/null @@ -1,16 +0,0 @@ -package io.common.modules.item.dao; - -import io.common.common.dao.BaseDao; -import io.common.modules.item.entity.ItemEntity; -import org.apache.ibatis.annotations.Mapper; - -/** - * 电影表 - * - * @author Mark # - * @since 1.0.0 2025-02-10 - */ -@Mapper -public interface ItemDao extends BaseDao { - -} \ No newline at end of file diff --git a/admin-ui/db/main/java/io/common/modules/item/dto/ItemDTO.java b/admin-ui/db/main/java/io/common/modules/item/dto/ItemDTO.java deleted file mode 100644 index 41f2749..0000000 --- a/admin-ui/db/main/java/io/common/modules/item/dto/ItemDTO.java +++ /dev/null @@ -1,58 +0,0 @@ -package io.common.modules.item.dto; - -import lombok.Data; - -import java.io.Serializable; -import java.util.Date; - -import java.math.BigDecimal; - -/** - * 电影表 - */ -@Data -@Schema(name = "电影表") -public class ItemDTO implements Serializable { - private static final long serialVersionUID = 1L; - - @SchemaProperty(name = "编号") - private String id; - - @SchemaProperty(name = "电影名称") - private String title; - - @SchemaProperty(name = "电影副标题") - private String cardSubtitle; - - @SchemaProperty(name = "评分") - private BigDecimal ratingValue; - - @SchemaProperty(name = "评分人数") - private Integer ratingCount; - - @SchemaProperty(name = "星级评分") - private BigDecimal ratingStarCount; - - @SchemaProperty(name = "上映时间") - private unknowType year; - - @SchemaProperty(name = "大图文件名") - private String largePic; - - @SchemaProperty(name = "小图文件名") - private String normalPic; - - @SchemaProperty(name = "国家") - private String country; - - @SchemaProperty(name = "电影类型") - private String movieType; - - @SchemaProperty(name = "导演") - private String director; - - @SchemaProperty(name = "主演") - private String star; - - -} diff --git a/admin-ui/db/main/java/io/common/modules/item/entity/ItemEntity.java b/admin-ui/db/main/java/io/common/modules/item/entity/ItemEntity.java deleted file mode 100644 index 4574af9..0000000 --- a/admin-ui/db/main/java/io/common/modules/item/entity/ItemEntity.java +++ /dev/null @@ -1,71 +0,0 @@ -package io.common.modules.item.entity; - -import com.baomidou.mybatisplus.annotation.TableName; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.Date; - -/** - * 电影表 - * - * @author Mark # - * @since 1.0.0 2025-02-10 - */ -@Data -@TableName("tb_item") -public class ItemEntity { - - /** - * 编号 - */ - private String id; - /** - * 电影名称 - */ - private String title; - /** - * 电影副标题 - */ - private String cardSubtitle; - /** - * 评分 - */ - private BigDecimal ratingValue; - /** - * 评分人数 - */ - private Integer ratingCount; - /** - * 星级评分 - */ - private BigDecimal ratingStarCount; - /** - * 上映时间 - */ - private unknowType year; - /** - * 大图文件名 - */ - private String largePic; - /** - * 小图文件名 - */ - private String normalPic; - /** - * 国家 - */ - private String country; - /** - * 电影类型 - */ - private String movieType; - /** - * 导演 - */ - private String director; - /** - * 主演 - */ - private String star; -} \ No newline at end of file diff --git a/admin-ui/db/main/java/io/common/modules/item/excel/ItemExcel.java b/admin-ui/db/main/java/io/common/modules/item/excel/ItemExcel.java deleted file mode 100644 index c44ccb6..0000000 --- a/admin-ui/db/main/java/io/common/modules/item/excel/ItemExcel.java +++ /dev/null @@ -1,47 +0,0 @@ -package io.common.modules.item.excel; - -import com.alibaba.excel.annotation.ExcelProperty; -import com.alibaba.excel.annotation.write.style.ColumnWidth; -import com.alibaba.excel.annotation.write.style.ContentRowHeight; -import com.alibaba.excel.annotation.write.style.HeadRowHeight; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.Date; - -/** - * 电影表 - * - * @author Mark # - * @since 1.0.0 2025-02-10 - */ -@Data -public class ItemExcel { - @ExcelProperty(value = "编号") - private String id; - @ExcelProperty(value = "电影名称") - private String title; - @ExcelProperty(value = "电影副标题") - private String cardSubtitle; - @ExcelProperty(value = "评分") - private BigDecimal ratingValue; - @ExcelProperty(value = "评分人数") - private Integer ratingCount; - @ExcelProperty(value = "星级评分") - private BigDecimal ratingStarCount; - @ExcelProperty(value = "上映时间") - private unknowType year; - @ExcelProperty(value = "大图文件名") - private String largePic; - @ExcelProperty(value = "小图文件名") - private String normalPic; - @ExcelProperty(value = "国家") - private String country; - @ExcelProperty(value = "电影类型") - private String movieType; - @ExcelProperty(value = "导演") - private String director; - @ExcelProperty(value = "主演") - private String star; - -} \ No newline at end of file diff --git a/admin-ui/db/main/java/io/common/modules/item/service/ItemService.java b/admin-ui/db/main/java/io/common/modules/item/service/ItemService.java deleted file mode 100644 index d7f19e7..0000000 --- a/admin-ui/db/main/java/io/common/modules/item/service/ItemService.java +++ /dev/null @@ -1,15 +0,0 @@ -package io.common.modules.item.service; - -import io.common.common.service.CrudService; -import io.common.modules.item.dto.ItemDTO; -import io.common.modules.item.entity.ItemEntity; - -/** - * 电影表 - * - * @author Mark # - * @since 1.0.0 2025-02-10 - */ -public interface ItemService extends CrudService { - -} \ No newline at end of file diff --git a/admin-ui/db/main/java/io/common/modules/item/service/impl/ItemServiceImpl.java b/admin-ui/db/main/java/io/common/modules/item/service/impl/ItemServiceImpl.java deleted file mode 100644 index 21dfb4c..0000000 --- a/admin-ui/db/main/java/io/common/modules/item/service/impl/ItemServiceImpl.java +++ /dev/null @@ -1,34 +0,0 @@ -package io.common.modules.item.service.impl; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import io.common.common.service.impl.CrudServiceImpl; -import io.common.modules.item.dao.ItemDao; -import io.common.modules.item.dto.ItemDTO; -import io.common.modules.item.entity.ItemEntity; -import io.common.modules.item.service.ItemService; -import cn.hutool.core.util.StrUtil; -import org.springframework.stereotype.Service; - -import java.util.Map; - -/** - * 电影表 - * - * @author Mark # - * @since 1.0.0 2025-02-10 - */ -@Service -public class ItemServiceImpl extends CrudServiceImpl implements ItemService { - - @Override - public QueryWrapper getWrapper(Map params){ - String id = (String)params.get("id"); - - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq(StrUtil.isNotBlank(id), "id", id); - - return wrapper; - } - - -} \ No newline at end of file diff --git a/admin-ui/db/main/resources/mapper/item/ItemDao.xml b/admin-ui/db/main/resources/mapper/item/ItemDao.xml deleted file mode 100644 index 098a8ad..0000000 --- a/admin-ui/db/main/resources/mapper/item/ItemDao.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/admin-ui/db/vue/views/item/item-add-or-update.vue b/admin-ui/db/vue/views/item/item-add-or-update.vue deleted file mode 100644 index 0cbf78b..0000000 --- a/admin-ui/db/vue/views/item/item-add-or-update.vue +++ /dev/null @@ -1,142 +0,0 @@ - - - diff --git a/admin-ui/db/vue/views/item/item.vue b/admin-ui/db/vue/views/item/item.vue deleted file mode 100644 index 851fba1..0000000 --- a/admin-ui/db/vue/views/item/item.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/admin-ui/front/src/main/java/io/controller/ItemController.java b/admin-ui/front/src/main/java/io/controller/ItemController.java index 29dd7ba..6a6290e 100644 --- a/admin-ui/front/src/main/java/io/controller/ItemController.java +++ b/admin-ui/front/src/main/java/io/controller/ItemController.java @@ -34,7 +34,7 @@ import java.util.stream.Collectors; @CrossOrigin @RestController @RequestMapping("/api/item") -@Tag(name="电影表") +@Tag(name="主表") public class ItemController { @Autowired private ItemService itemService; @@ -48,13 +48,13 @@ public class ItemController { @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", in = ParameterIn.QUERY, required = true, ref="int") , @Parameter(name = Constant.LIMIT, description = "每页显示记录数", in = ParameterIn.QUERY,required = true, ref="int") , @Parameter(name = Constant.ORDER_FIELD, description = "排序字段", in = ParameterIn.QUERY, ref="String") , - @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") + @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String"), + @Parameter(name = "status", description = "排序方式,可选值(asc、desc)", in = ParameterIn.QUERY, ref="String") }) public Result> page(@Parameter(hidden = true) @RequestParam Map params){ PageData page = itemService.page(params); List list = page.getList().stream().map(e -> { - e.setLargePic(uploadUrl + "item/" + e.getLargePic()); - + e.setImage(uploadUrl + e.getImage()); return e; }).collect(Collectors.toList()); page.setList(list); @@ -67,12 +67,6 @@ public class ItemController { @Operation(summary = "查询收藏") public Result> list(@Parameter(hidden = true) @RequestAttribute("userId") Long userId){ List page = itemService.listUser(userId); - List list = page.stream().map(e -> { - e.setLargePic(uploadUrl + "item/" + e.getLargePic()); - e.setNormalPic(uploadUrl + "item/n_" + e.getNormalPic()); - return e; - }).collect(Collectors.toList()); - // List list = page.getList().stream().map(e -> { // e.setLargePic(uploadUrl + "item/" + e.getLargePic()); @@ -80,7 +74,7 @@ public class ItemController { // return e; // }).collect(Collectors.toList()); // page.setList(list); - return new Result>().ok(list); + return new Result>().ok(page); } @@ -92,8 +86,8 @@ public class ItemController { public Result> score(){ List list = itemService.score(); List res = list.stream().map(e -> { - e.setLargePic(uploadUrl + "item/" + e.getLargePic()); - e.setNormalPic(uploadUrl + "item/n_" + e.getNormalPic()); + e.setImage(uploadUrl + e.getImage()); + return e; }).collect(Collectors.toList()); return new Result>().ok(res); @@ -106,8 +100,7 @@ public class ItemController { public Result> commit(){ List list = itemService.commit(); List res = list.stream().map(e -> { - e.setLargePic(uploadUrl + "item/" + e.getLargePic()); - e.setNormalPic(uploadUrl + "item/n_" + e.getNormalPic()); + e.setImage(uploadUrl + e.getImage()); return e; }).collect(Collectors.toList()); return new Result>().ok(res); @@ -117,10 +110,9 @@ public class ItemController { @Operation(summary = "信息") public Result get(@PathVariable("id") Long id){ ItemDTO data = itemService.get(id); - data.setLargePic(uploadUrl + "item/" + data.getLargePic()); - data.setNormalPic(uploadUrl + "item/n_" + data.getNormalPic()); + data.setImage(uploadUrl + data.getImage()); - data.setIsFavorite(userBehaviorService.getIsFavorite(data.getId(),1)); +// data.setIsFavorite(userBehaviorService.getIsFavorite(data.getId(),1)); return new Result().ok(data); } @@ -137,8 +129,7 @@ public class ItemController { @Operation(summary = "修改") public Result update(@RequestBody ItemDTO dto){ //效验数据 ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); - dto.setLargePic(uploadUrl + "item/" + dto.getLargePic()); - dto.setNormalPic(uploadUrl + "item/n_" + dto.getNormalPic()); + dto.setImage(uploadUrl + dto.getImage()); itemService.update(dto); return new Result(); } diff --git a/admin-ui/front/src/main/java/io/controller/SlidesFrontController.java b/admin-ui/front/src/main/java/io/controller/SlidesFrontController.java index c4ebf08..359f3a9 100644 --- a/admin-ui/front/src/main/java/io/controller/SlidesFrontController.java +++ b/admin-ui/front/src/main/java/io/controller/SlidesFrontController.java @@ -16,8 +16,12 @@ import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.enums.ParameterIn; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; + +import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** @@ -31,6 +35,10 @@ public class SlidesFrontController { @Autowired private SlidesService slidesService; + @Value("${upload.url}") + private String uploadUrl; + + @GetMapping("page") @Operation(summary = "分页") @Parameters({ @@ -42,6 +50,13 @@ public class SlidesFrontController { }) public Result> page(@Parameter(hidden = true) @RequestParam Map params){ PageData page = slidesService.page(params); + + List list = page.getList().stream().map(e -> { + e.setPath(uploadUrl + e.getPath()); + return e; + }).collect(Collectors.toList()); + + page.setList(list); return new Result>().ok(page); } diff --git a/admin-ui/front/src/main/java/io/controller/UploadController.java b/admin-ui/front/src/main/java/io/controller/UploadController.java index dfbb77d..8f6f1b5 100644 --- a/admin-ui/front/src/main/java/io/controller/UploadController.java +++ b/admin-ui/front/src/main/java/io/controller/UploadController.java @@ -34,7 +34,6 @@ public class UploadController { file.transferTo(new File(path +"/"+ originFileName)); String url = uploadUrl + originFileName; HashMap map = new HashMap<>(); - map.put("path",url); map.put("absolute","upload/" + originFileName); return new Result<>().ok(map); diff --git a/admin-ui/front/src/main/resources/application-dev.yml b/admin-ui/front/src/main/resources/application-dev.yml index a1b3ed9..cad2512 100644 --- a/admin-ui/front/src/main/resources/application-dev.yml +++ b/admin-ui/front/src/main/resources/application-dev.yml @@ -6,9 +6,9 @@ spring: datasource: druid: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://ordinary.jimostudio.link:26449/bs_movies?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true + url: jdbc:mysql://47.94.76.54:23306/bookstore?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true username: root - password: minxianrui + password: x6dbfGN4s6YjcX8P initial-size: 10 max-active: 100 min-idle: 10 @@ -33,7 +33,7 @@ spring: multi-statement-allow: true web: resources: - static-locations: "file:F:/upload/" + static-locations: "file:F:/2025/bookstore-springboot-vue/admin-ui/upload/" upload: - path: F:\upload - url: https://localhost:10081/upload/ + path: F:\2025\bookstore-springboot-vue\admin-ui\upload + url: http://localhost:18081/ diff --git a/admin-ui/generator/src/main/resources/application.yml b/admin-ui/generator/src/main/resources/application.yml index ac92a8c..39a36e9 100644 --- a/admin-ui/generator/src/main/resources/application.yml +++ b/admin-ui/generator/src/main/resources/application.yml @@ -7,31 +7,12 @@ server: spring: datasource: type: com.alibaba.druid.pool.DruidDataSource - #MySQL配置 + driverClassName: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://192.168.15.2:3306/bs_movies?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true + url: jdbc:mysql://47.94.76.54:23306/bookstore?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true username: root - password: minxianrui - #达梦8 -# driver-class-name: dm.jdbc.driver.DmDriver -# url: jdbc:dm://127.0.0.1:5236/renren_security?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true -# username: renren_security -# password: ren123456 - #oracle配置 -# driverClassName: oracle.jdbc.OracleDriver -# url: jdbc:oracle:thin:@192.168.10.10:1521:xe -# username: renren_security -# password: 123456 - #SQLServer配置 -# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver -# url: jdbc:sqlserver://192.168.10.10:1433;DatabaseName=renren_security -# username: sa -# password: 123456 - #PostgreSQL配置 -# driverClassName: org.postgresql.Driver -# url: jdbc:postgresql://192.168.10.10:5432/renren_security -# username: postgres -# password: 123456 + password: x6dbfGN4s6YjcX8P + jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss @@ -50,6 +31,5 @@ pagehelper: params: count=countSql -#指定数据库,可选值有【mysql、oracle、sqlserver、postgresql、dm】 renren: database: mysql diff --git a/admin-ui/upload/298f82ab-f7f5-4833-8ea0-35148b1c6edf.jpg b/admin-ui/upload/298f82ab-f7f5-4833-8ea0-35148b1c6edf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e2cacb56e9f49c33539c30c1d02551082298449 GIT binary patch literal 74443 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 T<5gu~OE*Af<^Qtnf4uk~{N4jL literal 0 HcmV?d00001 diff --git a/admin-ui/upload/394a10bc-4aab-467a-aa21-76e4379b3c13.jpg b/admin-ui/upload/394a10bc-4aab-467a-aa21-76e4379b3c13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bde114c504d734a661e2672f8b3061892fa9c26d GIT binary patch literal 71803 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≪(`Q7AnsZ8X_SGQa@EY%CBha#-7D8MA5tO3zr}+@ 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%0AjLm`S6R&T9G*q>pMAF^{jyRyqDYC|! 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

>X+kZ7b|pGw9p?Qz-0Q}eGiVo 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

XX(uRY+p?Gvf0xF-ryR7F_TBx0z|61f*DB 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%0A{L~4&@sdmUc7;}*vhc40ft;Dd1y-zsLjdDMUPGM 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 AQUCw| literal 0 HcmV?d00001 diff --git a/admin-ui/upload/5900512-fm.jpg b/admin-ui/upload/5900512-fm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b0e5653e735ff74e228debbd30564150e98d91b GIT binary patch literal 102652 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 a|9`VY-xG7df6nXwci!v&(kX)f&HWFTAXK~n literal 0 HcmV?d00001 diff --git a/admin-ui/upload/6148055-fm.jpg b/admin-ui/upload/6148055-fm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..916944c717d2a83845f2cdb86922698e09ac90e0 GIT binary patch literal 43436 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%0DCr6)DlYyNyM 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�hp?pL9z_b+&_#;SKkl-?TSz3d<{vy2b5aDDbCA(Xwv zbF>DEW$ipc7e+;%$MQu^Qfo%B7FX4R_;v5R@?_Gr5wJ&>@JmuaixLOPr8&epVBKD= zw#;*2rrb@=^CyY$wP0~p{(B-Fd#zPdFe)+&=7%M-3vD4&ZU4|$$^#lNN}vW3%h>wz zh>A4&f2GJ=QIa)a7I~t|7bkopfB=YNl7kdgX%tzChG@xpbKDzvNEKC0b4Z7c{lK2~ zW~0YzF-d;J)YuZ`#TX5v+Mh<{dTfs<%U5AP&n#wJo7#EOKd710p3LI7M7ullxyNIr z>67Q;#|)AyfC>A~z^;ghSLc2Y_?`vy7)QpfyInDO0!zOoZ1)_)8Q=haOc80Z$<*7$P^!-x?T6S}e+z`_|FA8c&Cq|)8$hU< z(_^~?Ou#15VmW(TTKY7LrxczFD3WEqU|dN0GERAQSgOPe*Q6u>zooG|jX-zrfw)d1 zB=b{KD9^bKbI^Nt1{a&bpw=webpzfo#4hK`#S&u7oUd^dqzIc=ZpitK`J{()?X)P&D>D1zpX&%lsanNj?B<&48aEcfRb zwvBJ1LpkZa4V8QbzdY3COgbv({2Rd!v|=~E3*e3f*&pcBx0+_z9N{RQl`=!685z?n z^cM~SEDT$IsX45_O>v$i{Berk+FXH-<5Y!6zs>Paq+iW{>~2O?#~#ei z24$Y-o)a_cU>ez%f$rKjAywLerbh>+M3|`8nG;PZOh$_Xi?bVDu6IAVT0?MUL7ZNy z>@pRGbn@k`_bbMocwVKG7f<_TL*M>hf&E%r>b?3aM|bP?uktVEXf(afw$$mrXI&U%u93*?P166k@L1f~nJ8ss2^8Vb zJ}t6$Q9iE0cVyCC>qWOb2?EGfj3^<@h4}b@#*+piV0%}UK;+~C?!?zHW&`0d_gJ-kx`OW>2BA9 z1!ft3Cfb})enN7B>DF|64JRKQ@GT zh?Is?raSjn2l&X>zfufOEz0RxR|bmqm~1cWaEM+?n`iZNk*0I5&_aiiMEdyUqKeLd zCH^?5PM+xzNqG<%qujbJi2=o+=MYR>K3VUM7<%ko@h90hB#-37C@8T~em?*2L-(kX zLXt3xLk4@F3&H7{JqG)KT=!Crve+PssXiC5A4hWa%{^B?gSgFDj@e!U#5!GpsZMn5 z#o_#Tx8av?PqSF`ZDpy#snxQUs+2t1zORbLX<~txpGHT2_|8t0uY;!n)x;P-X>!y@ zl#EE^UKH&WJhdpSWdQ^S&**kJ*~D>GD8_1&1sc2XH?gEPj6u@~R~!^$>D48f68M(& zCqQzA2-qt4c1j#CzN5yv!_&mib>BG_s4KzAAy4jXlxT4m#ixRCjXi5A09fwUH`0eq zIsq$2j%;GZh>F5dN;`B*_$Dvyz!qz(5(QI2+D}ypCF)2SlJ%KmB8b+Qd%Qtz(jP4o zbc7>`O6;IwDq!GOz(X|TX&${&a{-DlU%?E;FFhYV`7XT))3;bOsqpiw?K+Yq2$RDG$6s4 zT`Vd(K)exRw;7f({@Rt(Rp&ck6NXn*!T>$66%ljehGmM2B>F1uK( zAvlrT)oklZcR%;6D+TgTeIUqt*i1Q>@@WONFb8Pf>e$X(tl4ecn`ZgVFzEGWLvnL| zcR+&ByJ%7+_| zEPb(dqqndkPAKrwK#5o6>uJHyM%8PWJLy(h;&@`JG=V*c6BJU>z65ky@3_%PPcAX& zq3pYJuN_jjeCPhL5RSGfbfTq>DTP;#B%`&{ul`{qxQfm5H^G8OcHGZOcBK!Ji7=`1 z*u)5Av0aPxaS8@7&a&%JQK~g;wdPco_?6$o#cTbA!%kG*O1yLYf^6^`9ZgPA?EWi> zfv;W@k0_&&4h|DwjFV4NqaJBN4WM8A5T!2 z_WQ}Acv#YV-=}~88wLpo=u^GYy!bT!hKf4k7kkSB#0_vG-H$UeOo%RWE@H+*f}-gx%&uy#9^<>b?p+p68U>m>8mNYeG0l8aw5kMEFZi|l9-%z>JugiU z-H&RxI8h3_g@VxZ7(?JchUxwvmkT&1#1a*&%C_!Xd*o_}?g)ulR^~z?v6GsoxQORx zEAs&Yl2%itHsj-~MO?)BDj~4%{bK;Z@G9t8i>%eW0Ab@D0{F*dO)=PGvp(3|o(}>Z zy-6d|LJfWseXOZZl$qh)l>*Lqv8vro9{Q(h0uuB}hk%nDHjo%$!9hBSAd0B`>vF!U zN~3>~hW^cMf+UUP*1FfYIR-QW!tx+Zth+%gAnyJl8qtKHa%*)SJt?M@r-Ta6UHv6x zF44Sztrx11yyUH1Km=SR#E);1$DTlwE0s_qm7yOkLX`dhDHeX89JwZwJI<)(0+&&I e*BD-0q~sh?NeaKwE|2@C^UMG5e;oC{h5rM_DDI*F literal 0 HcmV?d00001 diff --git a/admin-ui/upload/6214373-fm.jpg b/admin-ui/upload/6214373-fm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c5e479d3851d3159ca2db4a0e4a3ee8e883642c GIT binary patch literal 71152 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%0A=!+f|(0g0=mBrwgJU+a#2<_qyv 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 D5-25> literal 0 HcmV?d00001 diff --git a/admin-ui/upload/6215380-fm.jpg b/admin-ui/upload/6215380-fm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56e4894626d5bbba1df057493edd7bdad2de9e46 GIT binary patch literal 99512 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 literal 0 HcmV?d00001 diff --git a/admin-ui/upload/83a8b4999bbefb1d.png b/admin-ui/upload/83a8b4999bbefb1d.png new file mode 100644 index 0000000000000000000000000000000000000000..db2fb1ddc3db71b48034d50854d2fdb438037acc GIT binary patch literal 202296 zcmXt8Wk3_&*QQ1cBxDnm9<>cnx|@xTZHz{`MWjWgVFIH|krGCSG>8aDO&VzsK`8-| z1_3GG-~YpVzufqC?|II7&Ux;MLm6t_0^S3XkdWNc(MDiMNGM<=B&3zpD@w4kj+z8VwpBw|BH%uMJmB9UL9}Zu<7yq{uBo zPUwQ#uzI46NcQxn9^z2RPak0+uy~n=f!z9%P!|n zefGB(e;uB3v$CGJ$R7skHZ|5x?Y!D_bh>QE+WE+O^?UuD%)0zsJK?D?@VV!DqY?Z1 zp>~YP`Kv_tVw1yQ*|nvyjbEFKGriYcujalji1G_fHNBvsrWvSs`j>z@i{iN2?>vbP z$ViN^s|onqWYD)7vGXS8Pn6kDGm~Gw0kfkm9oEvHR=duNlDZ1q$Hyk*!}MR|e)32* z=1+^?q(HK6~vLHxw}2 zVp}-v!!_UmdGS$Z&OL^$Ps{9?wJBgEVmul`KSe$3gv z=f3b-_ygU93fI*fN8(S{2k^F@Ojz;Y)n^{#du**UsHp!rhCjy8m_&7B-i3sOn?whp zh7DS%&Ngym`vvYQy8Fd0nMpjFn@77@w6zqaHqA|S$!H!0T90K1sb9r_KiYUQQxi{I zpwdo_?;cL3WkhzxGYH_6vLa!WMddNOoGr4_#h#~(bhI`Pe_PRi$e29aygYW1^qutl zap|J$zCLjGMd#bl{lo{>^QMPO4;bj_UAP0e1D`%+dwpMI?)UJYpO1#A8fhk!Jf;6l zDJt$5HV@ww%+z)4%E08j)xAY`UX-3*)Tt6JCM&!3EI*wSSL+x2#BJbTaM?q5naWMg zyHv$^ND_oTiSfUMb(UTN*{xtH;dR6vpgm7+)r^Nwmd8L)w(YaFhBVuX(Lv})_otE1 zkS@9gFGdQl<(shH?&T1pbMXLK75J}PC*RHof2?ry{*L=@cH%c5{P*#wa8eJ23U&G* z6Kb^>od0$%TR3iF>w!^3~98XE`eNGwT& z>62aW*?VP}rv^?M0^et(A5n2nxfc_mlMyvBg**(m2Ymucm%R3+D-+{qG{X!Jbc9S9 zp+f_44M?05QMN~&tf&C0M*e|uRIZQ0kMI&9`WO2XxJv?3q!0ljs79$}hNCPZ%-o$a z74~(g7qI!{)E#vrM-A~K@tvoJYwg|_%7wPI`TEb5ayB$hsFkGlwsW#xIX)z@)4hqZI@U3lB;$Im^p?GBmNS(V8Q^=l1lAy7l3;U;=k z@I`O4C5LJG`7(q+re-gvR**GUAX+zG4o%Dm2YtzZtP*DE$fi?&9jqo#982)QC;$HQ zXc_e9A|@Q~1rZ{-6GI)pw${6(E0>F~t}`YP!i2{)#m6k3KoQwNYOf!RL(V;@wCj6Q z-1^Q_V*1c6?qp*2#p=Ee?C%^F?I0PNOg)^T-$W01G@`^v6Hr-QaccD#3v`{iJqoHl zU2QxW$6^_>;b?f#$mi)Crqu}P{4r<-@r}Jm3n~LVLItg`_1upxF zridi-uC6dD&X4(qWKgU z6+VaCE}c|UoWG)d@Is=}-fr5S!5@51N&@ho{{3mZenJ8+i!b8_KiD_Ys|u2G$z1(; z79Ss0XoAWxREwufbYLxZ;3#q6loJytjmu&cGxU+$22mt2aRYRaBd~C=Rq2K3PpW%J zj)c{PfifaXq;7dj}jSVA`#Ioy%4=G+9gskBXVQmzURG zxN%q9!-NKcClgxARm6fvl_`QKyD!DBPNZ48gA;XO76$ErfVW?Q2dJ~)s<#nH16ib+ z9<(styDGmbZd%xC4IW`PF^67r^*=&!XV-s65ga|)pF{4S@x#mnw+ z8ie~+$kJX0r?bCx5m5{3@$Ctw>EJyejoCjWmj~x^?1DJ2K_F;u^ifnbM6`7)6?guXyJVBOV-&9rPcVj>l8DsIe7MNsuC>!QFB7fHs>6`l zCKsD?>noZWMpVy3%Ch9T7K$qH49kd+XB@uE4*PiLx^&e=8sV87T+GWt!x8Rjm!a(5HuNie+_j+}4 zWLgni5Gb8s%I#+vG_!HBSjEvtD7#(zTnGWI3OqIY4OaZ6iDa}o-H)N=zr*=E+DLch z_d*oS^7EwS$o(pHTaWNwf&KO+&XJ;w(!>(fP%teIYrdvNH2CvfNYlZ8NNcaOT{bKW zPY?>~&RT9^xRR87aM7jSBxM37;35;%O}RekzkCSkMQTe6x)t7sY`Z(`^3bLja+Phd z=EX`&pUDqF!YL2*pd~*rPh__`iWKD&umq)D636cXd0>^)v8r8S$#sofpMD($Y+% zqKS@xG}`_EtEqX%2swLbM2ekZ3TC`+R9~F}%lTKg^9~Ln5=hS1`_SJYUUm1^Z3FM< zv##hWJiWDqKF|o=GoETz2xYN-sFnt zm6u$7>?v79t70_;XJ7qA3 zz<5?$20IMbXQ^0;l%6f?<2v=HY&-6uw8gUg6$OSw$rf=H!k)l;n5nJ9VSQ_m<;>3* zA7Bq6GcU53fGDmrWa>t!>oGqG6IL`9F{n{)HL}lh_>mTwK{#ps)7sg2L*vsUPN;&~ zH>;0!QITmHi;+L|-a0q$7^l$Hk1%ZFiQw^03-V%F3mI)V!8a^|hjrmj{gC#1pMi`Y z%6c3PBOQ>J6dw=D zb;)=^R!VunH!dic8VDiYIfH?qr>+Uc!F0vuwl(j^VWOcBkK`Ie6xmBO?aaq4rBVgn zWkzEI`eF(SX=tGIw=SA_smhq89-jJX8|U`Ie^DU&F3b4F-6Nj*5W(?s{JW5ng&d)0;z`D_BQ7P``CV2)aTNA|#7 zNnta9!{LEur*Hs0+vGZHMg9v;B}`#nPx6Q8edGlwG|e-1C@PuNbo_7SQB>@N860c% zMgb)GCQ#rQ!aKy!g?M={2gv%>`sC)#hcp4BYRt*C9=>GY#BU9BhE++&ISk$ah!*PA z@7^tSkpJvY7p(oY*B`GH3(NpY15NQW`)?UxoOrg9)6@PsFZb2mhOaW zlNqk*ygWIjJN~131Nwk%i)HE})8B|z!a|UMO&MC&`j-JY1$4@-d*oA>c~gV`mHZ4= z|EBy!HmO* z#*Q5wu7N`Teo-ApBewD9crSHtuk#@fE2Tm0M~dgD0gdR^3V9CZwo})xGPW7=)z?y?E+~9hx%x2gR!97nHfhKk-%z|YV1HGow+rMer_;d z2i6BDiLX-h`pG-O3cYFEE{<&DTDXzzwIE8+OLD+(Vj3-E%uYL}k2FvbmSPcqViW{q zs;t9Mzl-EqBy}At1OQ+YkBlB!TuP4|v5PW$3-r1Q6`HFo6V*(`ZuR={C-Mj}@mBA% zr-wcyuXBCr?mUgrEsD7@&wA2i72pa=rya#L8CE<6UiM+R)ylt87Hy@NPgiWN*z}1_ zEXTY|vJ~UJm-y^VHu<$5tph@64Bz=AQ~h7jUNgb^_}ASSkC-I*)v_ulk6K7F!Tq_L zM(@9H*IBy1X6{c|ZDlPRt`n_?&Yf9Z1!S2F4WjS5z)oF;(4tT7;MuX|#&srLTn3-t zR;|DJsc!L4cOE|E>;r7m&{x$(R}_!AtN+MrsAXF+Ut6>D)L#+xIqI5NRgJ=b^26H8 z+8>b2!BwhjLW9u5$sHXzP;kv@&`ZO^grku%l`BA|gY(bqH&abII1Qqs9Y6<=$)Q(2 z871p8lHksnV^ukMG6T+W>)FbDivMwxB9OkiC?HR~r%k+=E&B*E_0~M>VC@??Q=_~Z zI0Ur6H+su@e{WB|qBY?6N^c4X3RaCPje{4Ht{RWd*B3f#=Yq3Mx%uxmuWT+ZJ#HP| zLKM{s`mLVfX%UogBEL~wsLI!WtrW)AU3lHmvD1O+FKh;O96xW$eSn_H8wM-ru3U(| z;Bl>ln8}gSmqk5Sabwxk=U|3_j7T~SS<+ZOuk{kNB?uc-5xW+trxFPWEXrar4@$vi z@RxB{l}}G)5csQ?&#S5u2Fg`yvc-h^X;g{b0Bw~Ac4tvmTp6x6Us;KjN~xgXv%;(M z2Z`?T6+ylNvZ^pIV|^b#=ZlY=DGn_h^@&EPzukrt3nm^u{iW^%ZFWx(<^{D|3izEjFrJM&;8Q}^$eDLz z)0O5ZdIO=ezzMjp&CEYcHbjZ{g|^2#K4<%Yq2yfsfl|qm_|fcE-9u;DvBLCr#mRDc zKb`A17Eka`I(EsG5&$p4L>gEBRuc%lW_{H8zohF+<>W>3I(&<_EVUEfDTOol;iJ+) zkDnLC!T`P9HdVvJws$MMEf079q%gaxJc|?qK#4;`a|_TvVt@v+`#SIq7dw-f*LZ&8 z5DJV~3kH`=E!5Fz`a zWB}hDh}}>hqImTyjL(8;%(F%IYevy%);x(J2_FPY8xwo09gRrUO?bwPp%%MOlvS?+Oz|9p264b6;& zV~7q#9It`95naQbx$B_R)VLd2eM!kN&$Gwn?rf#s;axDp0Vm|wG3+$`2TH`6z6tOi z_p%NiqqEtnM|@3Za;I@9F3Y6&HP_v&1Lc)Gh}qS%Tmpz|THH9>+AGx$JPV zR$>YdbUGT6!<8m}TLtx3Rf9y0B4+wur31^r48>^qNVwBepDn{LH20M?t%GGf7iR)v zFZpzdKfC~j5g4@lnLxcso83Z5hs}oU)917ZVvl2FjkHgs9TQ9lBP;g6C_(?^+8mi> zs$GjMA@s!I)^~r-V~LOIAVw7easUrxoB|iWIx;^`T^?jnUblJvoY$4h7Z#vBQFC+g z2ADK*8^KBU;Ak6+3f=O!LR=Q@^h<`Ac8`>245v90Fw?wr54j10r7UWaZsr^M(lZEC`bRtE!ADa-)@$~VQu=5O+E(!@tCoQctV z;1T?kHvTSLB{BnY2Xnp`b19mD6@}U5ULK#7Uli~d{8#CN`qg0neD(MoS{X6Hhl3xH>RG1MV1)+MGq7Pg29}XFvg|_sl&R5V5u|^k17)Np^(Dd`9K_+@K)!G4 zpnp4fBWE~>@1tXz?h1d30{motKAG8k+Fq?&XhoW0dEOGE@9Vf$lopL(eH6IeRH0V( zU8-Op1^E2qi~NKhr4Evke%=uYqe0NqEDS}HDoWTWB;YV7OsB|yUqFv&Vev@Q0}(^0HVMtk9;uGxWmU5KUYq=QS{td`|*4 z5LPWGBP|O5rixTwcMv_Y{o2oLLsj18m|xO!&3_`0lj3n-pR&Fb%bf@v5=JZxf=fff z{Gwy2K_?`2;a1UQ;SdL1L?6Dq`)x82e2p+wD=$BEdvA`@My~wCpxHLT+OZHbuIbAZ z4(R%)Iqu#OemQg#Il6n(ca5!ZWjgxbt0$LGoW_qH8Z0p9OHc*11-eBJw+Y|`TRp=z zT@{#1sL_7?tonj$K59R(|AAmhN{=76ku*Z&+zD|K2e=i9`(9!FpAT3!XEm+f z7J0CnbEB1479~}Ya;mi=`oiw-XDS##ICwb~xReNIFVS{W_55nOQ0AHR=F7`yTk?xn zk0HE2GPt81@R7QJdi8!uM~x+CM{t(Vr9F_#>8L2luk7=i01M=FA%Kq)B(Ck4l;vSn81s{h*9cl0*mu3w+nx)wRTb{1xp>dtXlc<3tH+m z7N#KN4;kaX+gjK2eWhPX;(?3?aJane&dp(u%9pwQ;PV;IHt__O(1V5X;QaS5by<;< zu-i&0i}Tas)e;HmPCl#DUNF_Ct?$E?z9)8UbWqt0!h&G(hwvxQxd3^+a8^t6GN_g1 zbRW!P`Xsyp_#*4BK@U>U-0M4&wZGe6`_1S%e1<7ZM!7A4=Bcmlp`IAtxb(vORyv;R z@VQ}m(A(mkSuWSR;J1o@BXoFvYVj>GWUXrI%a*u_3$sTlLhD!`Lrqfvp-5=0GoDB4RNIEWZ^v3tYV1bn=TzMsB+!amVH@Ml={R; zK|x-vKR-1T$vaexV+CNyn$^FnAt<8l3=tc!PwOP)`jJJ6+Ad=1Rn+e*%cn;hc#|X_ zZG(Qw48fcVAVwP5$W(l=xbMh<#A>EYXA_pDXj~G-ei*box8KTq#$6b~7(u=7l3QyY zDSCV~c@90#A{67a6su!lNDE)!GDRk*R4o`2CMqbecF1$QI89PmPMGmX)BvDYueu-9 zkws`53w}r^&yI|%JFzRvx;P-{5;+T2E6niU8lETMlYe#8etTz;2FxqBGdvOCbi8!* zW6oVosw3R{p(`<8-1C}CLAgw})UaOUcu^G(hXV>$lTLKdFzGLO8dz0;I6D(mQ-jNd zZUCl<4cqCZ71miE-fP^Ov#&VkEy;#}Gt1+$+$h;LkOKSw{gFzW$C*kHDl!WDV~=yV|=TEm?aSA8pk9V{ggvzD75TmG{*L z)zBE_?kO{=K^WY>wwY?N-nh;TD}QL=6^KuA1FVCWvg6=A_CSwde|JJ82KfE+1}Nd7 zj$xr;Vb(c1{y#pyoNLGKgcM^|#>(ENy4M-YVuPuEQVD{YGybbof-1NTv5tm3nAC>T zDCy~GutR?^;cs_~JkiH2_{wWTaA8b9GU+&B%}q)oKhMV^f*@%_#9`1YfxuA4IdHvcK^OS}+~$jO*0W(+0~GBwgRK4E1phEd;A zav{ceU__-1iQVCkn7~dZs6FyVEHso$UUOp&8OU>lM&=WJ5B+LB-E%H~*V zRsqLf`Wi<)6kKW^5}Z{qVUkGqf+E^#v^XUwRhxPeG(v41!s-_0%z1Oc0;u#t6L<35-X+W>@<~96^?SGjR4n?MOVrCwCYt80y%z}As08tL7 za&f>WVQR>>>y7RU9|dJ1t(gJi1225(IkD)+xgn0=@H_q=97X~9p{z8X1~dri`remc zT2YbZ0b?)S(6ahU@vc_(QtSsuV8HC(aSxzXQCv2es#>-~vW1#5zyp8ntce5ZsA}`@ zQ1fUI=vOK0BQuG=^u*-QSUVFynX)$a!Ui^40%3bS;hlTj_v6x8|ZAu6zR}6`)kjVTDpl>!=Y{gOzA*wexPxjh&sH z%SP7dD@@e~3-n@(GS1aK^z`f5?09fVb?art8kXcvzSm=)4f1RKLs;L`)wz%mTs{r@ zxV%_a0Bfybo|1r<+9p7Ml51YO;lVt(HDkLI(t@l7+a=rYBv{XT zhIUv|x~=+8?&k$E4~Ree_6sX?4r9vkKO9dA352h1t#w-uzSr@@{;2q7k5qWFIm-S6 z(m9@aON9B zf1ud*Y7FFD82!XUo}n+aDkLgp;0%@+nEyj@VSB7E0;$l^yMjw{lR%U_8*v%6D8DMoxL}ck?urjit^Ek^$iCPng#P%qjUgD2Zie@NlB7s3;Sn@CiY~) zwkAOV=J7TZWKYQI$WUr#+#=f6T@Rx_>qiviP3Rd9Kd|XIxQrbDAdw>>(BO>IPc3Zb2(NUCbUoilYnHUl_ZgLUj=8QpafQtWnp7F zM>2W`axIRH{0Zi!UUCMA8M2Fah8jmjOSi6d)#fZok$U`!Z}NTFDw4Cad;netf%uPo z(!ZuQS8ETadi?CZcpfLJfpWl@0Z+-pa)|GR93mtjs`{>-hh(W#Y%nfs(yGh#iTR>Ok6V8-4J3Gr_ z^rYjd9(h`_+(lMS?+(@J)|kRyf(LLko%4|vTe@K05xc>D6PJb-c6t3+{t>>AhiGe5 ztn!`dKi^LQ{q6&fhM*`SCDg*%tE#HF74L|?;+E^4Q;m3?bKCFWv5^##K@V;y$3r;m zPi@T(`$$S4sECwgli?|2xI%D5LIh62XT+Bvl1+Hm?)LtXe|Sutb|phed)Uw zb&SXrvmk|r9vmQTRab~zC)-8(VYYjJiCFpgmp02wu&Ys>bE@yvCP{IEK@z%xur$SV zu08YDCso}!EH3EiCC_0D1#gA0!8mO1a&Ly;F^y*HqCU?`J>>3n zZ5&q!qwwv`V@5OfTEa<2l*H_?qzzyU9>UUpoHt$`{=k(KczD6hx(|WvU0;2F+&_gi zS#j33Ei4Uk?qM*@z*odM1zpgD_oPLZ#TJ&In>AXDM~KTP<34k-hfok4JVHlcR7fm0 z?3D;?b~``=*dWOj_Tf^C8#&CHU8}Vq^Pg#&SnG6&y+PP=Dlbl0e3RH-1+i z&gF}a$R$B7hUalbehTaz0)BGDmDA>s7QU{{5bff&v7^K2OdU*HsopvfIVyd(H~sve zG!-PDEhRM*)n>0?m+ZmylDD)&M5jHFme)u2@}#czb3@p6_q}GaJ@dK&$I~44vNHFH zQ_Yvfb(|#|bR+IETZK&A2%n73>*ZG7TfRjj(H?R_)&WfE)w1!;zs~DzU>_##?ai9N z`cIJ=3yM{Fkrj8npO$Lp{-)(GEi6=pze;=res=8*K zf-K8mxj`%0AodsK#)rQ@GTa<;D1h0+!mC@6QJv92h;%MLzqfYu-k)W`2{ajCfh%tW zGKF8{U4^+C#_k-gj_?1Z#PfC)?gm7Ge#;+fSYj0yDRoE-%$IDJ=9fZRM6DThA`0xP z2!c)2R6dbN0FlemWa2e-@h5Fl06|^EAor!0Ko(`kaa}LN9v|RAunA~1(kmy3OWIs! z`FWZtZPWem4rF@G$U_CH=0W2DmlSf}lhmn9Y*i7}%Gv?5&q~6_djyE`{$8Bctp9p| zQgqoyVD+)#rl1W)M}j4}^zx}s=_=`Ix}}I8%h_EMwVd8d8d+txt~9P*s~nR`0nkLd zTZQDa(enIc?I1L&7=en2@MMkqvXuz?>l()c$iyrkC;L4kpQF9{{YEa{hjO3g25Frx zma+yF!kYvWrGW`qN=ZyeC;C6{X)UdI4`i#qgwo;FGgxvyPZ#^cELgBJAr5N{`We|2+TZO2 zH*T8*=Dgt!DT_J-dtq-`rAN+G)_1?-C5_4QxaUS!G3mg|-?M%#zwx3$iD&zF;9N%lTj#D2 z9=_L4{%nn&>K(8s(vhLw0%Md(0V&z>UTJ(c&y^4iz0Y3u%Ws<5$V=tJ+4>{v(7qK} zuqUQ9Em9YL6RIVND+h+zDN{%h-!q0RM^Bz66sus3so~R=t(pV~bh}1jR8p&#ff0YxLIX@9C;(Wk8XW=pp{ z;Vk09OI%^zlm3gAA}a5M$23tLd+E!Nf21E#+92hSC&yTeE92&5hwPC-xol1A?_{a- zuhfcgvEiHE_B-K%jW%nyxK{8#cMN#7Jm6FVL^xd}TH z%dNG2pS^lW^QV0QfT^x3ou7k`sxZPxz>LAwWCp4j|CptVo{iEf*z-LHDL@}bS<=&p za#{N-!ULQClK#>qQE4K70rFEf%L-+}-2{mxbZ>zFhudBaJ$cv6bmu-tZM5g@)|43Q z2y(Bwn1l}rJ33FS52!Ul{HIP9aE=&2E-`iy*j820bJMIp~-TZs=cjWBs`a0C8 zli>l?(|8&K`=G1iB;{DZNb;wkmu_3t0p3kSUy9e==C-z<+Cu-(@M;huC5dOhwM-&_ zSn#^jX-4UIrKGFtzN7xwV~3<1zRc_%rWrE~)>=Hn?@=ylrJrAbIGs8BHoA2AV6Ax^ z4*VQT77Cak5cpL|z>+12@xYjOti^~>%t($I z3auSV5Apiag57VV7)X-Yeevi})jK+=u#hI~Go_Tnjxj<+f#X8?O=ot`#7XMEm?!{D zlk6?>tF$|Qyogf+z2bqtm|uPg!EqGGbUfpS6JRQn2kObi+IIt2%SEM%)ckEmpovze zwsV}P@_Bpc<|#Rk+GYh0xo!XFGd8tnb?*(=24^0b>7Y?a;`3x#^zLa}yi%di9p}BM z?RrLV*xR2kC;e}$@kjzp{g1~o7{4+Ic0SXI!<*C={*sa6hnc)`xypkO*XymY)|T+m@6wni6Zuw>B#GuG$eub^wtN z78k@r&-*~&;Qsn1)d%La`b!B(xaXrLv4XO$E9w&M74tC8wgbgBQq0Z^^2#p0Iqwyh z1F2$zY{(TfeTs+cle8*^x>s7A0I`(bx*0M< zFio{g3M2J}+;{n4|8Z5^lP&6-=*oN^0@LMU!Z~hSJYUMn`Lfr3O93fTV@>UW$2QVf zX~;9jKOg1?!FFE$MRAOSR(^T?GH+{7aU}tQ3L+FEySkt9@dy$p{ij0oBI6i;05XpTTzYSf8c1A*SlT-AixwNn z)pHA7Xp2s9=6juUwN3Z8a_CvT5-yZYmc01X$vC>$lyk!%z`L4kk5}<{2^E4!BB%Lk z4iftiO2`pDdF8-qQqb&|Gi61~XHEZw=b?pr+1bNFR8)dgFP_?cB{$uPXizo9DnNzX zI*4bnzykIEq(RdFQ(;}y;t7Il-FT#CbF)=vx z#(h4J`XBOxfs-J{;P6seCmr+@A5qc`@16o`0%w*Tl=f6Z$++>+czgkX+)<}nT`wH; zhXgT6R#x>U$Ebji#b+QkSPgB3O%01_v_7+^BKg)(k*`359tjjy7X{RFF}zRNd!<~5-lm!)J)8teCjwn{qn?iG011_ zb7I)_=GVrbKYx}zwYzd;2=`f?jEqV+3wn7^LlE#88qXf-_LadT_z!O!{%@0hhOR*> zY9&SsTb*sp#aXl}q=q-G3TWpW{%|I$*B0O!F9jGgLT_-fW2FIflJFMOL&n*mRCI)l zh^cqQfblCF;KtcN&9xtLBU`Emy(wtGN3K&8l8xdOHOSn=;$pkPz(MNYdw$|bIrn^$ z69hh~nRcmAx*4OK&)kC6?cG%=p+14Wg#4TX0^tkKk7AgB1J+K8srT2J=R55o=@KyX zvRew3SWgf{dy*5Db zGYNKQPh2S4LM^ex@9&__E0B|E$~y}?OJTcgNu}~z%=DSP5`%BnU%y_V&R{DrU|L(( zk_hf|C{f=_E=iyQ7ue~m)*ECKp76|+$AJi`z4vlUcpG{>fb>C_ey1_K?u#Iu%T6O0 zOQtEnI!DYyNNNQfzEAkBt2DFtC80M);%3sg|5{{hD|yM`tWNWI^m9()uFQLtU{#x) zT_5%yde`?cRb1eQU$wTY$_oxde~45RNLDn!LGY6UN2!BL)$a&cJdhh1ukBOKZZHR zpjQI30W9NH+Mk)g+O!Z#8oC5ERX^d8qQND%gu&(?)U$MXN_JJ3{w^*XIdAy-sDA|! z-o#Gf^>W8%vb8DlP7teNHDw}qTVM`Y6w{q&t;Y(5jlN6|VEPKaQyG`gKecxxmTbWy z(o~wj(Q#0z%k;kdY|LP#9hO2Tt$`0t0u5k(KT}JFL}lbk8UCo@CJ~;?PClE$%6ldL zyGj$|F(K}IQ&zuS{gq7@Y=I8>#H)XM;G9J<^dDwC5hMQUJ{nNzfuCKtidSO)I3bepi6xpm#O!BA7??N?%`&J6ArH>fT8 zH5^KJE3o_uv8;0Sqisdl z0wdo5!Pmrb?^MdC;)B7py_miGLaKL^jm{SDQ{HVbIIw_K!r;j^Z$pkd0}N8e75F6} z;ndm;BaPcK(XxH-l5(raYxhih;nAa4Me6^S9iKIF-J)4Zw;;v{=FaZ#7(QtF9c&z3TB8D@;+c3yH_zt_7)`dB%igKQQy-IIdIORN`Klq)sU zzgM(8o&Ua8sdD#2*tXchgIGl^x0;XY5>uwTa`mGH;&qE0Gc6KQO57v!&ts~SzO`u( z7ZrDFhG}}A5^N<`1&Mb>P8Y+0$yY2gS0v~|swXEt2KObUTf)q(A+kopAfgB|t9z#eiN*uXs}Qk{8@T=|#zQKD*IJbhHwrMJ`FaxP zZUTghwpk^AiO1!hL@~_8#m-jG)$ny;w_Ddz*HTi@zqG*uQbAWIeCxY=ir?r06yxOq zk2jzm+jV29>^0964fG}Dw>$qBkm8dkKuip!xg#k2_4V$R$x|sQrw443UH|LJZjY6vu_$|!vO7f6D+xC4KF|=FV!xLSF*sy< zV#d5M`v!TK{aE)+Y3a2u52R;Sx%V9Se(2H}nuv+n?uD&~hqj}E>>vF*fVL>tFmFrj1cQ&EJ%d7X z-h|-WQJzd+En^;}BqvN=;$%X~^@n%yO~IWFF@497>+m!t`O~StDW9HQ#7F-4mF=vw zygc>n$jxQ;PMKeq-=^vH$~FiHJqc#bEi>|h*KwBzxu*gX!77zX4*q+EK0YCjM^``w zuZ@NMnIoi?W!}$9(!j!vr=`kRzZ2L;zoYMp74W)vE%7?9hi{Y10#qE6L=3w@#nzni zO$0*#btfm2HHuXIIc_T_pu{Alaq|+z|j)jDU;w~l%1yCP}d{J`#ohO&q z>y?*~%Y;+8?85FYC+T}xvSK&PAJR=-%_7PW{W4VrfH&US^ri-oEob(vRm5|=JNtt< z9oL!7c;VKgN(Zx+Z`v2C%tf2>Nl}UO$|^_?#9XLwzq``?Yx~er#k7C=xr$QzX2}+4 zlC)fiFK<82xVUTmV{0e6xn*)s0jHKrqo zmYbwYN1yN6F=-V==94D&J{HkW{dq*Rbgz37a^$eZ>_|((dH_97iTpmuINlcRv57rOqkcs7ySZ)NBEtDQk?cM+k4-qa%^<~Jr&Z1IUqSA zxrlLf%}rtvFM4u4s6D#ag2!NLJ5*S(CA}?Mzz^s+*^az#0G!;Bax1nD0>H8pKpg%y znZuj6X#DG}v$5e_AD6d%-eZdZ$9Q?BczHc=5NDhNn#Hu+#Xv)d8eSuO8+DRm;Z`v3 zbrBM?-^*x@$mKRoHCf7@3k7Px$%Ni1u&jZeJq+(+-YIzAF=+&BMzhagk9jMkH4ER6 zDz&yA1Alb{oO$`*)>f-uTm%@dfhIrI9ewPF;ApOC8#I9DmUtZ0TwO;(!D=9s=OWK( zw?W@$w85q$DQ0cyy*6=ZcJ_PvlTUZ5$8~W_(2g@zgY=r38(H(UhYtKq@R5TLJmA5j zs7OzCj8C-=0D@d=O%gB|g~=AIQl}8Q#iS%>)huxYP&qPVcR_<3uuR?l$XvQwoeKvJ zz=4yuA?DhR{{0hh3i>P)VKQAtl<-jw%gO?MqfT;pp@y+6@n^#JtaOY*Hu25r!m72M zA3h5eAtv1&%-EcshUoEn=umtheQJ_&s<5O%1LJFX`}Sf0yk!C`OSz3q;P?1jU{)5J zMyn!@0A5-4{QdhEs-bh7tU2DKjhls4=l6$HoiY~x*Hxgs(xStq=*?%K+qwD-BSh%Q z;5sR9{n_8(`eV6X%vP+-P4+S7$d4BzT4Mf+Msz2<{PZ*JG=z_@aw2dz8IH#L+1-f+ z)7wlxHLqm!1H6?$BrwUSHksOAa7kCG>K3MuaenYz*Ypfobje#C`pM1qwMp;0g9}J) z!XAWdv}N{*jAw{q_IJdU{U1$d;nwsQHE=p6k{cm0LSiFCK%}GxBZZAF>8??d(gLGP zx<@0Sph)1=(V@Zc{VRj&a4eg}PwbHwx`S^{l$pW)}R|AQo|K zAN~2w^1}7WkfC@rb@8Q`_|@^<&xYDsIk!3{rO)Uovseg77LnTMSOa-F2eCa;$`O;y zZ=ZMaG`0D{h1}AA2eA+?ca+Rmd@a`~NRUqehka2MrWrt|*2|^n=j(EK8Dv>Ntcjb@ zJ1R4_29p^$B}U>jG&jpIqh>2^^$-5I#~?*ao8ucL3zE#(1K@turEs1?^CMy&b^)S} zIad<7p3|Jl1d;8bn{PJt!Ke+k3?`L{^mnzWN+$51f8sGxYEI2Pcm6HN!sy zXXH}RE0g)$2=+iyjnk|BDGEx5%wi{r=z}W%gT1tR#%f%D;*bi44T|1m9Q#wzo@K$I#HfKh5iCzHVqQL$o6Log3E@#^+di} z3l}BM(my0j<&=OkpPmFjcoN?pgLZSgKeqRzgAQF}-!4N701&g^zOf;e#$31BR{D32 z&X^d#HGc@Aa??7MLnDPv zI^Jxk=SBfdO`rdfWvJ%l(3A1(S93aB9!>B6l}xxb-GLcUGxZ;Qzqbwy0}75otly$7 zUUCoA>)i9@VREA=zf4b=qR~o z6<=`Nf)!5v676pp%P}!}#)Om=W<)%p;& zJF-oW@!ac{=YnxxHDn~(ACWqc#CU`-utfq}#4y>QmWYhR#li14jXr1{B!CLR@`+bW z{wA0U8N_WuuuABaN(Pp=U`|Qc_sMlzvhgrSzD)HM#pxaQu3(@7dCn|`rtLXuS<>lu|4~71`s{s zQt`so&+nI$N+J0Xjn;>xhBM8zR58f4xl>=e-TKxta2wL(Dj^Cz_nT9ua!rb0DamM^ z3$zqqSLwZ4`i07DySsoY1A-?Y-lC8WhxM)lYp$uayITe%zp_yxEv+kMm#UMSEfj`% zOoXWU1CtL3h`dF~p|QGMvk4wIaJl24qz(NFHWQ?E+pVW9fLrgjgBXMRE>^B64PCoMn|>?5p~-?I=qTiFZ*P~IFRu&? z36s%p&23jqKQ8|r!;U>^%KW0?=bmuPpxrbo!6C}7UcqNdNbQ#gWF%(q(|G$pKw*vJ z8C>(b-Va1Ab%3qySfNvRN>d&n+mWb$ZS_8zsz_j1v( zZg9V?QI9f2ED?z@02iK=70lC*H8WSXh1Tqu)jiU)t;ksjp~~lcbl8E|iuvz)S5+RY z4WY1}V`F@Mv|z&MxMFbf<RAWML*3upX|}heC*3CtZ%pV;LEL(SC*wvpgd@q$ zE*Er*^NF7LmXk_#v5AEb5XD8f%LMOR)Vqvfs!d?2eVR7Dj@2)qnAghdAn-#WSw^1N zmpa5=+Fn@gk)M$X)DV>l0!hMFi4ECUsJxj$_&F)DA6F&b2O#KVv0S|83#ASbJay#6 z`|NmJ+$}v#sfJFjIwk_>_N0<5U0Q&|ITY1xzE|0*U1-RV1&vh5YTNi-?MGT}A}lnx z&MJv@8V$%Ch5!>_fd!~4Lm}KM^%mEa^vu_5mfDxBMJ0;whSrTVt$V566x*(U&JGQ! z(N?cB3u}bG4&(HW%Y%~^TW`;rk3A+5s^3f85#ilVDi{y|@$<`hc~8a71Pg~MS& zwL^kP7!b87qajhsH|E5^GHKoUIA~YnJQWQ*b|Sg0elmfa3B2Cmv$vagkNy*bY=&$Y zr2R9{h(X75Vg0pJzr}0>-lH%EB_#C5u<<}QptHmWnqG!e-7B!0A@!1q-`mBe@=O&n zK_U*D#!{VxkfEu?ZV}2EVbWS|^C??vtBZ*A5O=SVxlh5 zr`Bs$$txTC0vSt%;tU>=sNF%{B$Ko@jDK0<6UZlpR9&+#igX%}tSjyOL;|GR zV|=G8)*F7yoZxeNB^*wEykgTw!9B74yVr%vR}rOUjeSygd#Q4vw|oD=nA=NfPr#9P z1D~vXZMRM z1I~f_^2<$|#{%GvQg?>2HEFH7 zVlY6-c8kaUD$P&rG$ub(j2+C2%>So29USK=Q1gPv3(zr2e{#c9)t22+tCstL@#!OW zXZ+GMK=!}O9r;>0JvAf%bf^r+0_MfIt6QgZ`sEm_Ei zzRqtt5Yt~&%kG?+8L<)H4uF*H&2-Yy&F1GbD=`@mTjB^K)FXNFo~BZMEZP?Z;yXs? zwSO!oAZ(|B8r0;y->a|txxV)01r~;X_DGy?I(uhb@M+E%1?ETs;m`Dmyxwf7dcdzC zjq+`*kj_M$wv&N3A0cEs^JQu&0bLE%-~E`MsdqFOl}>lZjwWY*8b?_E={x6=1@ViVLM`d9g#l z{X4BB$Z5}m0-{$|fe67wqqnv~QF->&&*Jo!SEwbLnp87z-wFK^B5b12JBrhoQGQO) zXZN^Z01l|1A=a(c#B;9sN(lf#b|^IZ_o9=<`DGW*xhDZ9&VYG)PxK$O-*fXQOtL6B z$g+;nscjpub+lapb)uZCG|v0^&UWFUnETa_$9GX&(ULWG;z~A80dFy!W1mC#6M?D> z?X`eKnvdXUV7b76u{Z+w9-!IF`?cmmMp(ys&yF4pYU}~I4PXM4mYdJWcQM2>`XVWc zFNU{YJ?nFKx;i%;b}m-_=+9vsUF!5ziw|qgp?`Z^tq66@I&R2$hyG`lrK4ah4ls&M zol6|IC(2P877mFdI-a#0C2&Ed_AyInubvwuD~nJs23d67^#DgQQQIM>V%v2dETh_PQNmumQUT>vwmxTBtqd^C9l4YSLDc5 ztD~NRBo@|=3_C@;zs6tjM}Jg2lbZq98q)EbL>TA+uqyscs!x82kVb4TpM5yKj7PDh z;$++q4~VtAoqe*0Ade7}%81lIXjsx4rAe6IjWPk`)<@6rkzY?-cj;c9R!Ex|2}D+C zAF2)luT>4Q13BDGn&^#vz0abS`bnm$($jh`s{**h!O|tGn;*f;zA!rW?*vd_9W{u| zPmY=oQ;pk8{zgJxy>>qE+WEpJ=LsJ-qB|N*|Jvu4F=CFHy*R>OB7;wP*smTM9D%hz*~JNs<*={jST$$^Vrwvua|>M2Ezzc#(&IakN+ha-Hm&aw)4|jZWxHS z`0%)4eFL-acCwm)lkjavp+peC4$YlRqf}kAX4OPWk0Wa-OgE@bDPPwXj*hN=J3RE^ z*9XH#{dJCU8RMikB%iX54cn){!~MrG7$01qznn{03W(jV<$8f$qC`GA38eA1;_6Jb zniOhlw-97e$<&;T{BwJOBp_1OE`cEBAl|=Ks z%K4EIM>uCUxq#f)Z>||{vUospS;}S2GdlKt6199N^;CIcS~RJ&GK7*O()>@L5LcUB z*1g4}!Ts*2_qafMchWW=_dv*rQ%Ay$639wgbYoG41OTB6l}n1nVWCntH#e-^0#P+_ zyhngSG%UT`T$^Wn&{`J%{{=6=CIaf+#?~Gaqu$ z6M!N!NQElQ2vzr?U(K9w9dyzXmLD#tae(f1K6^Az>z!!JErs!YNu`;}7x1;8%400g z2bzG-=(O?6!0b+Jgq89;`YqSxFT3eGZr4slv@6+&hGs~6(a)F5hKBm$FhEZqsSo%B z%>*lW+U#aC&rBw@v`UK-eGS%lsAG8_q0wZ_qKuOw?#}5Ko8Dh=nDE~@Chrlov(&ux zb7TSg3*egt@|&@zpAB8@zaGKfj8<;Z@EP6Vry4YOeHSfHu(lW(fqmoj1bp8wOlpwz z>UpD|?RJ@~Ge1+C>_ZnJo2CMIPf$gM$=)uc*e95lo!YkxWgun`KlHq?LCbCU!)imT zs|{&F&y+*3RYRX2{kd0#98b*xDfsV|~%u-Vf6%v{fnt|N8uQ*qO?2G5RDDg{~PmA8mOoN2iZ2X8Y5# z^FnJvSsg{tU;7CIMCJDYECSiz`};^qv0Bl5=%VA-Yu{FGA~1rva64$81)xvg=Kew@ zxTsH&Qjql6id>$QQJ?I~n}4HcYxJ{Wy_eKl z6;UVr3fP;w4ov0Tz9I4Mu?~=|Axj7xH98ykw$Y~G;}uziqn$=37g7{hM7=?KAp+sr z$BJbj61|RRqlOyK{|gnH7^Z5uHqst7lxs*St$yn?d=klrWt(ARe<{<&zd={TRb-ik zuZV3LhRBG#F4MvPE-POtulDih4PyZ|2;=r;OGZLm8qD_GQE`58P93Y3(koWt0K79Xxo{8YAiW%qWBMVHZ(MN%{f8g)!q_&G1@kouqF zBex&R$_1r^EokeeW%jyQMh5L1uH&8OK&^v$vSUL{+BU8MdiYZksk?Ta7(H#KE0;AfCbgVHyxz<;3$2y;@14 zu8%mLp7fpfrOT>t&7iH6S8w{HG$%SiB(o z1qw2_r)qm$FYRNq#L6z5(wQn#_d;?}qi6|;RsMkrT&j|_ zPBsiFT*au%Yg?fEpcv%PQ=fCDkoJ^1(J(uoGir~g;dRNj6sDNMoce)_Jd~Yh3@W)2 zmG_gwcs0BeY2*crX|1e=%|Vyi1utmr|KSUonF}QG)JqrDjbV>*$vETEQA?`g#1M*FJRcYII{{ZU8?vn4~6EsXtmDsVjE4Q~Q z4@kxqKf1g=3tg(`X-+(&XyE>4B+3IXCW8=5M_{8^oU>!05<1;PKNaVQ#C430>@a)v zpRx|@$Pd&SRj8Goym!n)9?a<(GBlhF1^$Z`cwBZU$Mnpf15Mv-HnYzbQEB~ znD4o%h%N3>hssWc;8^FTPX|X4;b#)WGN@*Fi%YW^^>p&Bi>x4*Lf0gNX$*OXQdM!H z>iqMFR+5?xdQ)I!+aGrAW1%90$3M_PCg(~ifcIt6?$a{}s4PqEIcB(`3R-6Eefs>r zg}$;+`qjlcj06T`iwXnR^~E4E`Y<5#F7lGKkQbC6F*88O4q7MqMK#6ty$?cQ<@n)c zNsHq!iB?V^2oI5vZ9r|%!Cfb>9xj3Znp7FGn-6H*_4#HP1>;CSKZg(_;+uNHfb(kw ztle8&60l<)Rkd(YiL*3=Z!};Vh^*@n1cS7)Gx_*L9zYD78lPP;KQ`U1-pyui7V88e zB#uuR2^*-vxg&0m@I+k|oK^cRvXA?$)h8{*b=_k>>e_Gq9@`QO;_QxlBp7&FRjF?h zeExHPA5_*0`R^vO5u#1aKP6EDQt)>bcnAJhv0W?oPiX6&^t3FgrgEOfh(H9%L{I<| z7+H~90I*fs6l*m4<4nOQ96kvvi>L*&%Pmw=t6)Da`SDprw2*QT7k~4>=Q~qC)CAYn zKp{zaXMbvXm=zANHz&r0{Ga#n`XSfWHJ+i63P8F z=FebvpZwKo2@SHbF?4j~S2QZ#rcB6UnO7ka*Va=rD43WlmIGNm_-*u`gS))rl8ff8 zef$sWL_N#WIg8zg!n&3D{iLd^`R^j>G}im3kU?TIU{o=@kh>`!s6h&*D& zG8Mcpi+es$!S|jTfRB9g~y%3}+Dd_Vg{>ES6u zkK92cJFaeAU!eg0;(wG%UKj=HLGSf8Sigpg+|2yp^gGT*L z$-qUXfXUBGPyjV3=MpurzRrhOZ+Uh00DXRbJ`jQQQN95UCNudWCt?}(<-|89RHON@ zP;j_P4#MuYcp35L3;lHu3DN} z(3Q7msh%fDC&Q+)bkyO?y0v4Y>BPpzqguh`HeVMvw*v|fM*SxF|4mGK{|@yiELS2B`FA9;pQv){3vK-WfS&3xM9I?&G-#p|lW zk(Yv6`lU>Te3|%>ditUQp4&{iGTtj|@6hkolcNkhM0$wIIn8p;Nj{)CyTZHiirJ&+ zZ>85m6}`VLm*lWg_xfv%WaD0?A;IrplREAsAl3o*=e&_GWtOgT46Q!#3%$VNB&KAa z+F5WLbQ%vSVI2_Tp(0AjT$fodKK@>a&ou*o!V=+C9^vTuvJ@gxBTl}s=E#}#ae_?L zeTP2;U{l2%To_F^n#(LK9N5$cMZ4mrvysAO_hsn~gC>+BLvaIW-J8t`TIDLgB#>_V zIGbGLUn(|Pv1qM<)HrSEuh@fq(IChoX#f}()Tr~;qzQ{WaU z6217(e%c|#Oo2xo6H7+~>^+_DoY%XS&|Cmc)yU@`5x^iuA#ie$ZWRGBC_z8D|Mxw@ zYDVoFq@Q@I;Y>yEL46YKTX6wG#Ddk!8ug}|l2{7arlas#*VI4>Uc$(v#3n`cGU3bo3omhFOSwFvsI5MpbNjiOL-6axgY`X)Fq!c-IhgM+c)aJ`+jY$ zM=@u;IeV6Tsi3e3yfo+=iJ~bT&G}Ij`nQ)VnGw>MtE-&fcv6>AUS7Dn`sQzR zT_5%kAls_41BM$$m1PZaTG%-*M4+S zpDQ7QH+L`J4rjE@0&~hOSE+kmQET3#iGq*ch3{s)c|r#)rVCC#JAN zd>%+MF4`)nL+6oE>)%WBH~rva-?4gZ@{`F5ybO3cI-S7@pHnirCin_1FFY)>`mQKAY&7G;0{(F-S2; zSm%BTJ7gcredL`hvH70qIHp`z?5^pAymiZv(TjYJBkCq*qL=PI!;>U#M2GnCSF|{{ z$n8H0)_Md3Q+|X`Ds|^{Fj3v{z7mRA{K63*juW~jG^mhHnQRGC0O@v z0>v2(8r$CF@CHz9T!b`3bwZY{4irc^vHj@6{nfo--rLaw(5-1hUfz@Ehe@{dH>R)@pq> zOsbPWBpAlfgWg6Znn!k&Oq;NfJI&i6i% z_P!~n+)>E8bN}Da_S^)zvY(qA(G;8pK8#QcXz@e{T4*>~iIyXVj8YkLEvuE|XRkD= z-kniOkZ;}gBS>pW2?da=V^3x07qzse(VSv~MHtMa7^9J}li|4_#Zu*^|=plGqYwO_k_Tb~m;T}>syASOn?;ivM z=)vzbx#v0+?Y=O8PTbHH)yD+vJzi;dTlU)B>iqqHm1q8C=?BeOGgEVD3m<>)go78S zuLAU-1svKbB$6QKiT5;u%PcBUXK?J3*DTfUgV2vm+&sGE0Aw!M|4Rn@YDhty}Liagt1S$0Z_9`Qo+r zTw-5w;@`cVSn(Ow(LvA&be9+|*ylj(^ivLOJZA}P(kR$9=TYM4dy!sx<%OC^77EZ2 za?m=Q{k_8gT=}2ZuMGo}b>O87w>AgSSjG%wuFaa(!BAvzSxWGhP7#2Ic5o0yi0xbo zw|&vS(C>nf@ipF|J1<^vL`Q!W3`_Ov9I^oPlV?BzgE%U82iYLAteSkgiA_sfvqRBO z%F$0pfbX+jFuYRA538iR!1ZBW`sA&?xH}D79^1(C&y7Kp@k_a|jX_vZ&4^N5I_IMJ zC|32hpWZ1=ig=L*-gFO$Vis6_TE~VKG|ULoKyVuLQXgt_9$bIQ+67i@??@SH;uP@& zh&rFWN#JEn8VE^o=z`d%>5kF@#|+ULq7#s8WNc?7TIcwc;K;ww(w8;R++{97Am%=a zXNR?R1s$5_nSqKv$Ro!)1vt87yv!Wpd8gX=!PI>_3{>JPINS!eE`JaAOxH)< zgAGE`tbYSTF+5255rre9>7I89v0isdFW@w;gpWX`zN%3e4}Xg3E$?P7P{tflbh0cS zO%!wDLx35BjORJbMHh?4hbygCQh8-_q*4v`o7??NO;@8tv?}R58$=4&(?g4zmD*hi zr`@VcE3kR)V?D=N(qjMy_$E==P4|tD)RAT#u0G|y9}b^%ef?eirp$EpX4Y}$bm6wQ3H#26?)n!6@>4^E4QC`1Rf zBdX6d_J>3`u%6VN2GZnMeDd6O7kPjs1ycoGm6JUMhp@y+A%O^sQnr>dpp$eW1>Tf_ z+>LMW*ALLYJBg!aT-2gqeQ(c|UK9mfN-N1&hP&gTH6&pspVa2R+%*ZLSSLy{eil0_!8Oo;DpY`QYFC9?atTm#9osiwWYvC$fa zw%2(hz=yJ* zVHq`Jf&=x}xh|s=k(IK@VA}Fnn^(LHgFt>1TCG){gEa+xP7-D~`Kss@Tcz)v$F2B0 z+n|6fgCcP!*=VkJCNe4yt5|>&{p3wpP5mQT4z}USH@2-iaaSzCY!<-ABuz#66tD)g z;m~6*kXPCwD6t+U9$bw>788FIa>BB0{rcTvJ`gk}r{k;|-J|>dPz^S{hf3GGzjQ_B zi??al!X(x+*0}Ne?L@E=@_+zO+l00XmgCR}nTYu0>SrzR8J{52O!T2KcZUprW`1i> z%Lccvnv>4{wj}ZLBC{r>>a^rra0cWH^M;6YlX0ph;+GAi(o&r!^!Y0Z#R;oi!wQ4* z+4ZA8O>vsM2!Noy+3k3(C*aJH#E}CxGVjlDYCXmJzPWvf@KrRaCaTY1<|$fVggWp8{6m9FM*|U-CfBtl>-3uE{XpR?UiM<#&g_6(SfV< zo2aL)Lv6LgC1|o6Vv%CM;w!eAbSC9$x{C-xA4d=m17EBG54x|M*!6Ud*V#oav#D*i z{@Mj@8!3>nDXO{<|Ls}(T`etGVq<#tV$BIHuPd)U`5{in6xFAPM)P|Neb9C9!X~qrgh35f zG8X^!^!}dxs&?+0;mwakt7xkY8|5HfRW@9xx#UW|FcP$ za`?|ttMqRGUF1CgFL_~ue9N?l1lUgd_Mn#%jhnvawE~(^FNY(F={!xsbExxY4hZW|@UdX1H%OyM6?09CoTArHB zf4Qq7xW2A>TRI4~?~Ey096jp;@KsC@4W9C1z_8%Y7GYQABQ379Pt2dUkls=ybVVE{ zt{Uy_Muuj69Z?Yv8k{Bd21KEYsQK;j%Twxb@6&W?MD?h(gCoMfUnJo}I($0Napk-iu74cviak7#+r5jS`AiWY zSo%2c3F{ZCjYA#sRO{@Sn~BvC!|gF--1p?S4{hdc;E)Wp`dYo)N-y4z&6h?MNM)nw z6W>*e!ssReL2nO=@QuX54ko3S`=xaNmS-`KY@cnse_Qm!xh3tg{nZ**))))hc%v4& znLrJ@pV<+Mq;ANjE6LWVyL_oxmEwkwScS2Gyo$x7v;hBk%0aj{o$^an0HNVER8Tot z%R|CKo$8e1tOsJsqKKJ1H;P}RCit)45JIW1zudJQTAmWh$4I~yFIvy>;rHwGP@U@D z33}!krr(O+#8>QKU3$aEW3NEhq&S+`;`lv#4XE?hh#M$I&hIP_x$c7O;==}c!M!i7 za6rTSo55cZ_7$;k{CwP-eoIHAG!~`aqKD~4>EpsB7vZ7t3Yt?xHIo$5BjW5%!4VoI z%3Pm4FhIk32xl3ldX4@$Sp8%1c+EJ()6mG)CzupG+`?687x538%98tFG<}aTHFL?w z4d=pGe?g?=Mv0P7zyQKx7tO4d7kCT)OZ-;A|0CIhjk9F!WJ4=L=eWfrMCSS(oR|sv z2b9y3)e!-YM!XS=)jorW|D-n@ES{(J!r}qGyf)JL~M_f z3$)RD0SF#^LP)+x<)Ey+ZVlI)bE`h_uL1Gl85ngAL;wvm4B6qLjUrSSDlmaV*Pvgv z)XVqRdz3!BUYKipkz4w=RTk0pS^nI$csk9mnyYruuA$k6jz2MDNDf=8?ZNE{&}@tC z(cq?c$ugCE+(74QpoIr;tEALL7j;AK-?$VY2IU6{36>X%9mhN$1(PHAT8oRMu?2~G z89|otXc|FRB@GRXcbwz5gHb={ARA`3U^h8`yab#MJ$pt}w9&D;&Vxzr0_5GXI7KHq z1>l?}D|5O3!V|so>Z>jb2wJH#?aFp{gDMvxH!S2g(zQvApa7NLu3eXPbH`fJ%ZW=7 zKpOvc(MF}ZcG^<9Qz3h+Iqo2iElMcud1611hrf6Gq_=ueSp6CiQ zJ91Qos!nsY%<8uc+=aY8r>1{Tc3>je06(PiFJW-du$ea~{o@}{7e=*a3usNj{8-tD9%u?kzveJQ3;8u1eXN4N%` zem>MHi*Rm`*E7n+WvTj#LC<=;p_9PCh{wc@rQ|mv)tbnDFdsyMs#HyZiF!$DA>vPR z?a1VI1q4d}))wiRc6RV}G~JJcYJK02hLIi8hK%SL^+yCM%4piW<=I8Qc(JWgT*@Uz z3qTgl*cK`5_Hdu$;`E7p3nC6zqX@yQ$kWJ=8yyNX8~4D~j*sUoN9 z(r~L23MVpe9QwJamStL^9&kPFX6U>3)V1t8GSJaa2Bxw@o?*_y(fbaIp|*o7vjV^H zuP5e9*8=X49n+&1d*{*1uCn2Kf9eY$(F?L>Z6)wiQ8!J!^@wS$B<+`#t?N-{575{G@nXd;9G);rzOI$OG?}ZJzwgvg zRrT%r0L@}NI1899SM+se)!L&mQ^pWRmFPL3p8|0s?jp1js^zU5J(@Or8*}+%f=uo) z)JQL-f)8%w^KPuh`x?dTtSaaYjSgD;A7_JO@!xhCYdZr6@&x;49Z-jDDN8u z(!Z^U-Gb}u^42pmb3%#uh3qJZSe9bwaB@%K)>t zHO3QZL$y=(EPBg%cugq}D5Qbb^!nF+=bV$BJe2i;clYT`T@@|g(dV4g4q_hnaijs6 zvV@iI>(4({+&#(~Ewzt&&Eer)zRDjI&qG+iQvv>72@L9hk!cL=*u&8`!KZmU?{vG5 zW5NNW>3_wLxjmY1EYF(QH>kLwkNJr>SJF+73!lMCx*G2Vlp70L1jL$KE3V>AIOG!W zTcF4KLKX)Z5%>rG8i8>Wgze%4r4Bcue(H+IP&IdvebUb(55Pwo7Esmzjw^||A$^n4 zX&p1p?$4j{A;HbOoEGsC2j$8wEFnNA1)Ys4X$ob%NLcQyb?L- zhl|$Ei5ndvY%Jsc`E_e7B2r+*e{9x1kbicNg;gKlq9kR#2|J zkJJc+`xsnJ{8a}D;dPD{9^eW6oz;N-)qHJKw8w3jf{JEH>-qZa0xH?bF>w%rdrmh} z@_0}wX>h;^{S6c6R4z-QTaulMz3sF8`$LwOiQ`;3w}gqLqAI0_U|e}L>+h4)Nu~u7 zPlBY-I*+n?2_0?X820b2|01or-|+k--;VMRbD#sgtyC*sxb&ziret?f+giOVdO!AO3~6Z{qT@(&8wiQbO9=THS9A^;UZMC+UfG?VXyTMocO9 z{r?;wEyE7u=UJ~zEt<=cO(K@|_I7rDB7Pqtf)9!liUVLGG!-5|zHf-xvbRKP4A%cy zcC~BVn?ml*`!sN1e&V7Qx~}!Yi{zu&>GoshJP=B^TZQ;0=Xom7r?}Zt3+4MN20RjN zhf;l#Ab#IF(K>b>?H`4Jhoj*nNSP%1Sa`U%kLk{3& zrDpY;F33%#R{{h*dRaUB+pz08wKKV2%Hy1ou4&f6q(Set7O0Q1ki_QG7kOFl-14Z(caZ(gJ-u)XV<}@haF7_2f%fYvET($V$D7h>$>?JOYQ)`5nd#XL!M)t06v_ z+rC`7*I7)zpNjKr3JN%uMO>@p09)A|iAC5G;)+@-A2cjXm{qJP6-QJaAfmVN zZhHG>O~WTUo)mWahu2N0zV>+dG&O5Ih8}dLoQUCi&!>_G{Mn`H6k~M%6Pf00sY-bN z)6`N(vrc^$O@MVKf3w@YShmKXd~`o2*T=V|8S0Ne&edv{6$7ZM24>3xqOmwc_IV>s z9dDM)s9fLJ)t?-2f}TB?s3J#)ENCD#Sg9mvpwl0y9aW*WcH|3 z4ra$Pb~my@LtjKb>%Uq6hAJUrT3&J+$)#f^atVBiQPxGQTK2H;m<_j+ zzFLr&SkSALfb;#AtCL@w81Bc!(S@O%-WV976`jyIXax+0kw$Q4G*ls;^a;2_S#45K zL(@kXDK)rLNuz1=)5Q#P4a8RmKzQiiuPH4LDD5Of%|G_?)@GJJ20H1Qc-VwdE5FYO zxBzqgARcGY0rK%r)D2o=l^#AnRX)=&pVN(GJ9c{fnNdZ^Pz0doKPMd^;tu<8kpXRx z9icGYcvE^OYKM0T$_@f)F*~0}@AS@VninuG&Y+lkzfMX%tKanM$Gcb8`=4H z%*Wj59lie8XcIV2U1$+ph-3X7N>%nPug{D7h<%0P-BFa70y4WP z#u{5gCQHOO4)@nGnJ6)NtV1n8#Q!dMSx%A_mW7J_Zue>F9`#$}w3+@Uq4H>68`m#8 ze_i%nL_YjeIVu6V5acX$d*0D6md;lrrm4k}Na}IpBnTH8JihIBMIV;2#e&PIM}q}v z#)&{oO$n8^toikjSYVU2g!=csi-!nQOX~Fm)^JhNtDA$C?oDwL2Vd|iJnhwlR2+0L!xL2#yJ8MrXLi6}Y^=yHw-dCfq}e%Q5OtKWS*ARZ48sK8T0 zohUS}KcvR}y_>&y^*~mb|974&RxsZ-^4)gBlvuQWIXURZg#|*onytJ#4Xjl-ooE50 zd(QOPF)w@npKxii;(7@W@jUV@^QFT2fPJ_acCF%nEh4q=L*4J#>)*fM!Eqw?AJVTo zX`y+rM~YKir#?6a1m!O)EleU(8Gj`frC5kUsTh4NqA5mV$6}O zqG-YgL$MWc?(p#Zkrs!F9LwrR8|Owt$2jWMn`6lZyg$-&-}IISlfcnNo#xMj? zQ|QB$%(|L+76uSZe=n}h30e2AsQDwg8-F`aB9q(7iC%<^izC)TKHj!0n#&@ALHsEU z(6I480Ixt$ze&KGhG#skD5N$uq4MH z8$BJ{E}6o!b*;18bFw4J@WVNc*x3Xxi$9Zq3MsW5zMaDcpFVFjOWj|RRS(1=-H!|? za_>o#=7v$xY$wfFn@UX$g`FqOjt`-E)~=#>Qpa5*R1hfYb^Di-Ptgg- z`7yPd4F2=vWLich>j`-Her2Ea#MgF7_iG71IQjAVj5vY8$2$r>9&eJUU{+Y5xMJ-* zCsFa)KVCVdSIVexcYa*G{}ml1_EEf(<}_;yqDQy5V2g@5T~%>YYYH0kZuB8Z(j_|P zd_jDQ-V%^vRzP7`fvD&sCt!Aw6Z~+ch0+vgXl`j$foG%lyWNPN36aOD-jc$os8UB8 zYHEY02zA=!gfnHw8z3oqPR>IzA1oHxtNeOLM053vV$zwxC z%DkjSU*>~6JUXAaRPx}Du_Pl;k6JybF)PBFX9m0t^Ro0tPcE+%8Dk}a1@nQHPKIBb zE#xjGOdWNOzKosplh*c#!^_jEQ#;Ob$p8Q#07*naR7~_p-=RJH-G5DIMi+BaL5S)x zqn=EA4@XlNSmdGw-AO3V@Xg*bG>uhZ2OkBO6W5ihAW#r0Y7&an1s(VmyTY$jt_3zH z*rTA&!|)Ao0-dVnxd^7O+NLwuQ~CyyVZS5F2yQbD)m9E=qz<8{J;zQ zd3K70eC)PcXgPMKb}1GEA_ZC%`BW_Wm9<{-LI^y76B~mK;De4oD$RpR=v`n`ngbY3 zo_bU`jY0!+ueDkb2Iy4O5ENo;dS$ppmCA|``a={GG+A5FjWmU~+su20asObhoxZQmkrC zVd4+!$=y+!0$5R$+Dn*?I!zxy(L+%579FPo{Y>Hn-YU$lAiUedjob@xRDyMs6NAC- z4oz6{N>yMIM4_T&J=+7m0-U)9jNr>+Ma7VUZ!tko59%S?n(%Fm3e+Yg`avbd3NOwJ zfrXYclmp0K1QdFWrcDTvPDgl<&ZUR4BCT6Z*=?s{ih|#0wW~{y3_gb8!8|zek+Ky< zHX%zYywCH@=YtOp$$Q#8% z%cc-oC|01NI5|g;;tRzI8V~4VPUz@^RE29){63+g!j3;aKa!mvt>WdP)AowfA4+H} zkf`8uis?i#2|y%Eii%=k=4Cwhv9#2|JSd?;lBBahinT)x3o$BQ;0c8^Cy@<^h&rJn zCM>!|&=gzC3mkwvK~b@60uK}weM)?QrkGKjV55SzjaB*l58mmn5-zM}dLSpz&Qv*% z$(Wx>;YW>|O-Vg<%?pF(29D;&0b*kJg^&WqK%?TI8H6?ztZ?foXgg`jgdY|w@;r$Y1{j(ZCP{h$O~L8W>otoLL<#~$g$0F?Dqh_(GEI`y z=QnR}hY)&LqQYnj6@8qcp-G&;$GhLWV^};OR2WPEC}=zBmA_*%&0q2+vHOwjq?S=( zl~mk+W_Er!2YzT#@sLEt79K||qJmBcl>7&fqN+|3oSA>AYc%0)>{A>cugt9-KktyG z*ul0YDjU%h?ognxG2!M% zRSXhodllz|F(s6!@ZlHci>#>E3P}cqg9~yqkrw+kttsrG0}#;^=VzxdG4ilA1#?10 z9!gTEBZ5#&- z3lSDUK&%j5QPV%2O-;oIFD@$(5>^BPtl&zB0S_E}UM zc~VNDCB=<(}C<}nqL4Z z{8qG!za9_etJ4#J3Z*G7QKcrH0A`{O7;ItA&&y6yA_ahA_RHDXTPq#*DLThD**Kwz_Yr>Ix9CilPFMQJqqGQgJE} z6iQUI+oCE67EFttsk^f3GeuC;SWeJ0ehh;H;lyC~#a;!MF6#pi?S#D@ia=Oc1dgO| zf)5ps&_;5kMMY@~h(aijvK|!{`@ji|K@b(t04PQnnZ~D3h{&Yau}~?}sH8|qXF6_CXJevZ^E*V z2obk+GNe`PqoavN1$WYu?O|F|Y>}i`Syj6}s(f*tw1bjjnK)rEVI)OQGzGa7_gGcjkm+cO^Ru5}iuCkU>M0~kN_OVm2d+(_N-D01rugx1Upc)r zRruj*ivLialqu0l5)~?Sy2YAeRVP4DQ_Sh;1Fk7Nl5}cn;&<>$ONyso&cX$-08xQi z(qjO{ElW|{kp#%`^PX@52e6_+tPn|2x3Z?sil`~3m)m_)QlU$^v5=c=3eXh)LR~?# zx?0uY$ApSLu==XQHRQcExfH?*k`?YQQYyPLqg)eOprlwwPN0{$yVIn&gR2}=NDwyn z2C7~Yor<#6xFX_kdR{^5CdwtIML^nuD6tVwnFa!jFhEt2pe&TVnJg_R03k)e`ke2* zBYg@OX?;#Ox`0BfE3K$ zFm@+bT`^ia~vEBQ#Vkb5!jr7&$e9!mX zpWP~?2}g79IiTVxfB{I%(}`<@xl9l)@@QQKR%8&KPLY8`-hU!j1(Y| zoF*9+a{p19Dm7ZM^WK|^DVB^8u)c1H0_s34Q6!TQq5-K0or+@-eem@{ z5gGxZ$lw+{z(4`evvQ@BsHsrd$< zM#Zkfq3^X1a57&SZsdqNR~M^q;GVL=LyDO}7HuJ$krp_(%d(nIiKQ^fr@t=QHWN2 zJO0mcfr<~jrTL9M%qFxca73OBY4Vgun9|JJ)@d~Zp^#98G(e14*jds>CNs0NggXsR zPTp?Zy4|>)nFLa77^xtpsI`nxWID5pv_vYFeFJ1oaDvvhk%}yF#VVB_XohedGDU`F zcf|+=j=X75m()(2e{|O>g^`FE*c9d}EV-0sMwp^aNMZY=Xnb&gmUTi(5G@vY1nNSn zAfzZ2>pk>Gw;o(S{mU&_6ipEeD;RjQpZ}Dd3YDoy%2Qy392!A^OoEGJY5XSY5N}&p zu9(j&rKs~?t%SleMPmMn%?jy%@R79a`h~{kaKz9IU$6odhlanGqxmvDkJn-fK?>XZ za7aN;MY2(mO6l?=)h|pDJ&@b0L^|STa`{oRu`7z=AcA9l)agV|>x2ZZ@>VAR6;KK= zg=ocGgek7g2~#}($D`+a9KB+u*t6XaW{R-+VJAwBQv5s|67!=U!F`M;-oNwkunKAF z$q$w2&So1eClzMxAgj5vv*R+Fuqo({q^1nv+YB}u8G{sG8l@nq*frl`grc@sTduKC zC{L3N&919HxCA+QmXM-i|;gm4N$?fWP6;#pKZjeu*ijTWbSMKt`+%qldkuFJ= z!sfXPZFm*952}h&NRw2$A5o;ZFn?C-goTQtwKK6EfGDV8+2ryApYhv#vo1Vf8>Pt$ zFX=R(BAw%l#3G$87Cl;sO#yq8(wg}|DH{A0!oq zBL*#0{P(MmmywDCd!)Vr!a||*6hm@E#c)u3IH-v9J-nTnd@y%tX`a(=rfPh!Q1DMe zCwjE=NrtB53A4{uR#(6CX^J@w6~6v}PXVU_Qt>O&2_qCY*wMUkDb^&FgRjOp(EYQB zPmwVBVZ`DWzkSF|5uQ)snL?b373z~pq8m;H!kDW1Xu+mvabEM*ZQK;7x>kcql)3!q zWHP(6H5Q7+Wzq>1tKim0)matW^l%cL62<~zWL zR1fuSl45F8zhrR>JWCh<52kpLP2tiMgNiAJqEn=aOfirc(M-FWh(&Jl;jD`EIYJ7t zGgX)ZSu3P^M{qz^k$9q)S4d&|qIt^`Q>+!0sY+?J+5ApdADSs_n-qZx?vfHxe7JYh zF~x_MxcYb}rWWVj0o`I${L5*DFohC}D^I}`2}XtQeq@zVp`Zd{;T=t*6GkXHoiQU8 zeD|^hrb)ccyFS+XmvS3w`76kVee1}VDmDNOz0 z&!$+hHbrYm#z>(OMl6g_Ocro)|D#c0N7F|%txF-ntH7l|m?91ph-xaN*pdo>#iGeb zA(Tw#|J35>z40+(6EAMK0N`p!$Q}bS2*% z!HNTzf@wnC{`YmYVbBkR#kC>+pE3AirWkTep=}B=Du#m^WF*LFy80uGUZs=r6yjB+ zNha+4sFey?B^HVt$`A9r$@hA`;}If-7Yf7El?pyqd6KjlLdD!;-6oah$1_`gKqqc8 zRou7~gNpNZ6H|N=Idu2!gtKf6ReZ8wn;(&bG^<%%eQ=^;W=ymKIuS4hx}r0+jdFQo zmZhTFm^EKf`LTiKN2@bS{ZgY9%YHFbFj6EfXhn(Y4`>CNq*W?E;Au*iv>KeWD@;L| zE1vwAG?$+yEihB8wLugXD#)eiMjXviReV%JsF3^>DaC{9gcQ_+sC%8Tv=F(Nk7z~R{`J<|WO|^{wOldU2w_uGq{0q8M6|-a9utEM zG*lXVA$Bs}F?&LV zG(L`<7My!^CDJJU`i{Tfc~%(}LHi>si3$%Dz>1wQ zQVJYWlYxY6luwk6RCGuw8X2P-8;}Z!MXl4J+5=2s1Y%J-Aj}lbrjP=}>jYVwz=~C3 zips*mw)qwujMd=cqmgOzt;6n+O+m#+!7xP!I#B>qNQYFIBGWcdVe5~!^C=wA+>84Z z3zbOeA(3wLn(Q%BTqmR;p{RSTV6DJ|O-AIMQIU%y1xCiH`bc|Ib3{JuV=i6vV$s9V z7nUqk1yXcWVZ#&Q;8-w!uA-W@7ZR~6bi*?K8rFlRv8cowuV_pR9*UJ7+E|UWWnKy@ z29t01kywF*Oo9Ig1FH2Ay)RIbQ=#n4l5TtuP>kRou~@42L?|Ln4`onL&A~WPISi&~ zl1OKB2QQ1|2C0u>XH_Qy6e1>zJ7*;w)6 zl!61@4k~u&!zcxfbYxm@j?EZ^IDx&<$~0D1x-CKqQ-DA!YO_ofj1-G5RY6p-yVliJ z$EYnnb04_XCxWZIt>6 zu~8qU2%(}_5<}A#AEXqVY;ahi#G;88HlM-U-_lGoQD~l^FIX(h;|RaaaiN_`X$nv{ zFc7>1T%?MpCH1Jspq(U@qwZ5fv9oFa2P+lX@$qmkV>vt5!dA?yEY&>rLOC*^6=OtC zevneYxe3~&`oyb*=7&2$Q(OvXXi{sG?q!Op+2u=Ph`??apl9OeI)_>IJ_gwv!G6Hgsegwd;N2o*X}Ve5}E z>r-TA-W%HiQ2;8+-((t%l}5)X1tSHOA6OS56%dNW+VY}LV0omFRn2OxxI20h9n*7U zQy8RRr=lxR(LU*K^no!_vMD-Tc@&5#S`I7P#1z!|Xm{=Chs=@+Q-r5y3Q|NDcR!p> zv3|W*7pP#Zs0Uh6X?|Xpxs85Gfzl!{DV$gcOh6_Ea=kN0rjPn{{OIv;ox;UCvhcn5 zfrKT0CclO|_=)MG)6>&OjvP5-)|Of3DUXlDRksgy>^eT^Q@^%)TeL)MADlL8{q*|! zaoVTWPn~)T8<(uhZ(XLf@2)SfpImr63fr#xU)?8DOq%n{_dA{4d-HUtU^LBb zZ#5388b}Ig_PNoyid`wFa0k}l9~0Ar5QwdO+@d(^3J(zp5sN8wO;#0C*obC0_(6x` z5mWFXn*MkSJxO}W$0_(Yo2#T0Km3Vf3Rix79E_8Sr|D0<%IXvHB5hLiNyijaSf-Fc z(w(s{%O_3TQnh%`6}#XXz6>L&UW^Bl$vnSxfc zZl2+%2`PFO{+(LXOLbFrl;~IUWuDp}{h7i%(Ild&iVsf|=9ybOv#-|^>{nX*PoC@t zyWbb~EA_j$lGe1{5Rroygoc#~l6GqU)V_JKn^!ts=Xzay(eAf4v2i7>GCdLX!ZWpV zp_ChlN=1s0VgxvrN{VTwN1~>t5{iqKuW?2c-Of=x`dOzi=yVpa7% zSS98j`{oCdS5$pG=RgGpKkVek4TcKa_t1H6jGh~{_|bXQ{7{Y3c=Kao;-nk=2-4iu zpa2o0Vk|H!NGWhQ1HDc%_2ot!W5C#$HG~* zDJl`Bpea&*J3I}gV5+EVzrxxU6|=zHGG-X?x0y=RdREZ>+xab~URym%$ z;y1HuyxxjP+<`Ct1Jxh# zvWzvtjEp*1*f<^{3S&O6$fyJ9%vdy7uFcr(fHl+u5 zX`n>GJ`{wHixZ!m%^}1ryUT74y%d5WmnD1dC6vC;$NM!>O4_ooWLffuVn?3e{Gb2x z@j5#E7?JqUn20=8OA+Zx?lM`KF6jw{32kTA3_(%Nhr&=lz$>9D4FWX{I} zN%6bkz7GWpfeNV7deE~#Q8aKNfdMz-=cvW8-~`4Wb&NlRFxV(+O|b`i z44z^|!JGg|an95f8!d4KQPJCw!H0A-2mWAKQq)3;icm`mcv~yqWKHo$OH)Y0q6~5Z zC;^QbRDLx|Q$UVl9^+i2j6$gjFepTfzH1(8L&vy0+D_;VAItZvCqKdZ&%8KM?@mN) z@Gna=B57>>ARK*jrCy)}S&S5S0=d3BjTWh12v?M3Y0Tn}CA1Eo{wOhlh znf_o+arUE6RXDC_5y~KBtqHK0pMfFW!T;)+x<;8HM;flrC2lrHoW}R$`?`Y5!g&**StT;!h55NSZJ_IK~Q|$9F zn}LcxBqw}Xb`_>`AGCcJlL9owS#s`-#eN0p3g{f0d99`(m!hqmr8F9 z5<#v`evqn2b%}ZI(0~eiZy-55GYUEPAuBT1*vXx-6Qng6cu0Rj6=0OLrwLYmDeq8v`%As&$209|erWFx1bI?>7vrJuLw*2y zz~<)6LQUyYEMoA11Sddr*I7~kBr2dNkQHs>1qC2&XaMPAiZn^(M)9^oLV^_qz5`Cc z1@;=-+JNX|FSsXDq+5xW6rAulN16f)xk*m+F!~TtOVTpxDSV|WQlbKEiY7OR*@}Y7 zDbAv-*p=44O^eXf6ndM|)Y^Xc@(QjSXBHL~JeB@%DFv@UVV-5YdAM+p6Hu?Hs?KWS9n zm<<)c14R{t0eaBy`}yvoZ+Q_@HX)`YAg1W9L!!Cp3n2ZX91tuEAXvhkPKG>!ZQN-T8Kx&G8K?=@@uIt=rp@5oVgIEEE<_2;C z3$HfFq}W$ZNrxw1NmR_p$kDJhdGb}LqK}8Wm=QD~p_B#EVt#b)LonjO+i#yArlrqa$%mtpn@O?uMRk6QWyO zq@;Sm4d9_$YtUa1dyf?iBy>bUXka{GfPo=Kw^1>$P^r4>MK@@qq=NwnzRLS}fdIrF zrJ0^k;SJBnvlt}$#Q*>x07*naRB$0Hxgkj!>A(Xx!4AdEo9Uh~o@#}9g8#ZSDp*f2 zCt#6Rv15yhFTUpBgNJiJrtx?$jp2CjeQaq8+tZ|e(%V#}`KN!%S(-vq{C-50=Fh(& znp*XR(wcqPejuZIhk1eGVVl8{7&Ks zJ_^H4GuR)vor8f_I^xs+pjL}J197nTV%Lc`4fq_DGU8wM9r)6LTjp;N%Q-6VNj^R{YGaxqcsJUbCaZS z(jzKHC<+;SMC@n6BpVMiS5i>y-keEW6cl+-+`-1i8lIEZWaxo`$AVf*+dC9}AS|v6 zO#DqsiubwcT=$%tnnGqi(ybpq=;-4gYM9M4dwZZ%ndUe9*dbQ5M^p$#_?D>Hzw_<) z-#)))CQ4=H71IiN098|`+NC57o|7PY3J_@kpWMG@=0m8NL5 zwgR2`NGS8cvBx=J1*AG?GS(@S6L7(DE$wF}YKW$9%%H09cC#=Px7xo$!jQmX8ZpS&HU5?6LPkwz3Pq5BJE@K=$fe0p+V|j{<+zBU=vr+4C z#Loqeo6m#nhmAioP7Z#?>Kq*2RTrAzOF|mpUr@K|j%S^c&*`;7lo1c31W_^PM2Dt5 znRgdwkBfC=!FsXk=A4356b*bD4=4hkJ5lQ}UnWMwvI*vHgi2kbQ4GNAkseQB z_!RG@)1((K-j-8$-%;_$k7=WVYOkKe!SKv0kQ7z`vUlhE4?g%FRE0?j)D(w@rlOct z)taOsx%Hz#r(OU`O6dVdYaMxrx$woJvOIEN;fq(8+lNh8vLRoo*q-YL*j-eCYLGV`RA~j&E$h9=Q10-oErpQ)+-Pi9DjCpkpt%-aL21b zP_4EA4kg(4RFHy=%Y1e`U##ZF1JW4zY_3|YPQb${ia#=r;Ztzmxnnn+8~YcJeRXi#t!A0t8z)H4E)OA;1QxFcC{`Ibz3oTsv@S1(@t<`q-o)gr;bLp;^??$G`cynh>|qGt9`gkR=95 z2s37kCTfR)1;>Sr@F(0s&R*7yi&(OmL)nP7c35x&CFGRsz@}SD-BVlWA%%oM9VUe# z!yG~hBs%O)=%FCWcA8%qn*ZvL5(;_=Bz zt=T@Ana$CBezqWiPXMs8u=-m}iSf_vHeAv}VVuRx|KpxE2PsiP3?WPn&81G<5^d45 zyxDX(oX&z?Z_24l-Dyu&Up5S^m%t}&R*1}aqzQ)@Krl*+9K6gwzhu6&5pq9+9p{N* z0RtWA!pHx<)A2*gkMr2En{6LYsaC_B#jzhY1#MbQJI(V!yAje!H$YMmmGxuvo9H2e z0o?lpAcf0F;plpl=UHHA1AqqC(G4%pbKdN@L@JhQ#0s3ymhFnQIhv*TfM--55+^`* z94!L{_a9=Qs1^!bhg;9}(xnJ1xca9M#p33x0ihFRF^c81w%SzJ1 zrC4KBye{NN*`ND6zo}+vo+B0i@K%$#t6@@w6(0jq091TYLWPWyCWTE=P>NE9aEz2F z#lr$HIQoHo~ppd@~Dpyj%YyjF)nI|%OENI?GbT`ZxfrNa4d%*GWhws0C z0<;?8GY1?jb@8OZz#x;y=$Eh<4tsrR4 zrapEint5R>jp?Aq4skC_Yla06LlmK-9S60xLlhtmKpEtf)TY21;a4!S@Zk;k9`ABI z0+7N_2JjPQNt!cKbTdMd+%wD>?$6e(E4;_Q_MT}rJWqdQ*^pLmEZu$2B_N`Y0JC%jy{rsT&pi53(kCA_#+1WPGMN(tQn z6{l57F(;@XoN%~obY}vHH=zbL6FF{db_x)&+RtR zPEq)p01_X*c!5NMVjJjMN{w-Dc4xhgAb}9U(NeZK_cr(TF8n}dDYTn?PzhRd8n?{G z3_j9WXhBS{?3;$qh90a9y2{^^k;1Nn-55ifRNccD%fUAdg*i+`IAkzM+q{O?BT)BU zpv9s+^Te)z1ug(DR`-Ft8+*Eq*EB!61ss^dkvWi=XWCwA9>5h|7!;w<%%qG`x_M&J zk5@bgei4%BIz|oM%CrG*A)BEIETS73HhzzrnYu*~-~fZ(n%Aiqa(1EZ+~p zV1}zq7P>htsc2e0uP)#ZAMSyrHAIx~XBr62FoUckSwF}FCsT`Kn+f0JeFv{sk1ofi z4o_5%B~n+tuY;@sZuXHO2pWJNhzux%A?V8Pf*N6GGV(is4;kLp;I^fCuDQ^QDc(@kj8b*I}~ic{3qj`~<>&263o3ZZafJT72DF$&@n;{qpomGelR zOxM|_DES02imM7RkXHaw091U6v;uJAIhz!3;K5j-3Q1Mf$1855$vy>Bif^oVny*!d zyl3mx$In-A;;py-Bxe|}rd_ovp62O~fK&V!fa0)Z6|6qe8_K6p+M^N(Ss+-TJ<%=N z?=q(tPS0=-`q^1I%lNUv3br)8R&m!?@+0EF2iX*pB#D9mD8)}XnPQF}CeB``Zk{+V zbppT9gsQ`KWbMb>RoM7DBE~6|l%UeT)LQ9bv(4fI4l9N~cE_s?ZN}S2D@Mik^W)`TvrP) z1x85`AE*F?Sq0aM-I|`AomB>k;oOhMCz4cLTcH(2kW`6}gnWu5!h!5aDWch&1qbC? zIs61b(wgji-7=9pW71km&}^wWAN`&(HFqnySJ(MIFqRD}UfzB8=r(}FgU^1CGy=uO zCW8b%H`XD=#@xETqm8I|)p5^JOJvVyKym?$m6>4#%7FnMt0WL<+cp zW~QO~QsG7KTbdc5sEes zeZ$7gg{4^-nfnqZ_6psxZ*uel+?G-kiv?1A-SJL zw%6^>;PbOg)AEEC!V#Y3Dm8H+EJ;RkOY^gkF1+;rgq=@l+}It*H=2yl=w*#7E&FO zO?%oGNCMqMj=Aimn?1DW9{T(9-qX{}B&%`k8IL`-C-Xk~{=UCI4_*gxp2tNz>rzoP zu>2~~;KJ+RxlN2+r3w%jQmKBohCS=9tO=iUp^bTTFdi6hcDtL;f_A`eAcO6afLQm7w zo0AT=F}CfbAOCm0qI+-2%qtyw=&FhpvME?oAS!-qHAQ^3b2Wv*geC=7ax*jjV)CWj ze{LGjon6oGf3mV-nn-swD|X!qO(Q8Pe9^(r-iZJFr|LEYBm{~t;%hBV>gQcZKvGcf zu}8(+^TEde6bHSgFsyi2ON#S-FR(MrhH!E7&gXyq?6XIY&YV1{ZA+vCfxUfV0ncqEimH%Or0`6qrO0(aP=sE} z1W;)x8}m@+U4ro8g_+IxRBr5z{-EED9wJvsKAPY!2EW||uLK4Epaz}@U$%H-K#GGz zO*95D7;#BKK1J24Nu-J}ws%-kl))%-&;X>EEh9yr`|uX>qfVOCu`{XXgNWe<9#&GE z=Y1hD@SqxP|e9@kF*r1qhZ2>8!R#j+^0^MyU#b(Jf^aRL?JD4f`oI((+zM>wn zS6{QCsmrcDdTrN-fyE0P&;8?neZbL&?GgLWw^mckwSLTL3hh%=Isn1aiW|=_J-4Jd zcaE$I_9=eT4K+nJtn9{GZt5tVIhq1dv26xlS)<|?pV;_g#d4z0P&maDBq}H|c6fxzbNujt{NpTWr{qg!$9#_ zwnJ|-Nd_HI5ZDK4oQ5C(O1}arzFjT|63P@6Sh36&IeU8yPim!Hbr32uL7AQL;=^ zB(A2&0Ea+|dID#EUnnoE!$>V?iey1kOx&BA6rr=>$C4JYaIrjd)lAWJ4T^U@y*xjD z`@Gc?1{9}^ssK@;IkC1ypx82grp|k8P31ATtgVG5Hld@YfC~x>fW^~&BP*U>M^*qT z9=q*feK9vHipBV2X`1x4p60XRXl{)PT9(?>ym$3El~Wj0eE8C6ini0m+?kOSgUTz~ z9;j~sQG@wc4kzI4OAbGDZRUy%J$ALOs7xWZ4n8m_#@_Oc4GKO;OSClC6Jc=xf6~1L zC~VAqB#7)S**k29qDn0()=#b5!R$AG3XovalGZ#gddmqQg~zZsif>a0HV)a3=p6|Z z5?XNBO75N%L9Z!HI9HCUSnxsOF9ajpu`!tJP@Li93)I zy+y&7bsKl|hjuDhP@s{?nAmdtOk@Rw9>=t$iK0T3Br3?Scz6d`vCpsoPLQs6MT0bT z%Q-8GkCsimvTf%$$R9U6*G7ezdu24myr^JHbBRmAuZ!FFes&dNk4simTsimQH(FEF z-BL~A)@ah83fw2iWQIAKJEPniuY zq&nnq0~tY7IdXJ3-9C8T0r$Oq%{-$-3J)t+y2gu4&QakiZM<-nlpfoRdbD<~HH8vY zhoq=Rg#uj?XSt;EBP2!_M`>OPl~iyw^!MM?T(}2(x2&^775=D{gI_Qz!!fyz z00g~%2E-7$DU%my9z|8%I!9fn6GMtzw6#}u5G_<$7s=cu1+L*}0*t`qsM6tvtSR@w zT0rMMvc@Yih&O7lNwP>}0<=Z9gcOwfAb15qOvzFACOqEXPw2rEZYQa?pemvzJAOo~ zwt(VOn!J5kZ!vw@5fsFU)e{3r!PYn%nOn#RgvHcq3X?58CT&Fp&hF+21XKmciicR+ z2dH>Jy5joRPsrAM{Kp?I^oN~Zvg6~?4Pvw2TDOv7`_?UGhT1rq!fyScb05TsFYjATVHJh7DNO94 zi>{ax@kU&4z)O*WkK-ovplUso6yK5g;E8z*ius}3J3Fi>NK@Q=Xv?VBVnAhZ!MM~I zSh|{GO6kw{4~LLgb2FfCLWBjyc(iM%yN;v?$$Y5%LUG*_M;etUffQqD{{w{=&6OdCIQmAU2wxB6GIgxRTdDS5)uymp$K;-O<&`pyZ z<#Z`VCt;nHVQxqPL@2T)q^JYW7Ep9OAS^PvADsvdCq{0O=7O+TsLwR5<%5z;E}=j{ zvAM~ch#@839&GhO(TC9!K!`1t6l;SVsWb%@aw^x#^-V+t4g1G3I)DZ0ihWQO*PmX$ zj-ukp<5#at@G;*Xw$LGV`rk~7bMqUXn@vA{Ki^KuM#Zq80*ykPf{n`J_Pq~opr-hP z1qFzTmuD?07935hDOgg>3?}+|ZfBCFqbcs*UFm1nq`jsXlv7wuu>s;ZZtM2=0ci?! zH1)7>^fPygJ)WIOv##FYRJ=}704osM011jV$hJgbZ~-WR?@VRP6fbPq%-Z|+>p?ts4)~1K{jjyT1H>vU})T6FOHVkn!Mbrl$Zh59N(`ry` zb-7QCGAEW{;=~EectnO1)841BmZmW_rzZRm+NYqI{}vV?b}<8jqTFPDH~ z*z|E)M;}+7I~$&VHJE1e@m%!rEG>qTf^r`md*J?l)z5GIjSH_XSyVjx=B>BBAGb?2 z#W42hN0aE>$9q_%x&6DI6vT;N-PeYu))YM^OlugIXI55Hv@s}(x^2j&_(Dh4v{}(! zDnzsf$Q9Ql_|ivpW7iXXhIlMS90^nYhDd)-V$WF*uAj z7ZD557dqSw)2x>l_F}Zd<&S&0_I3qZ1g}uA2%#x^HLSRyU4l@E6eZwYF1|U<3sLvd zVUt{68Rku;xa&bc?o9(}?F+^B-tJnVG@ z8b%*L2sKBVMj>KE8fgYW40t^boc4N*j;02m>2~T?w_UWhlEQ)qc;82k5kiv>yQ?4V zBh}C$U3T7T&>J0?URt`dG`h5UVR-oJjT?{TolZC=PVW~bnKa73=dEPJ$G3W9SR91F zqf6EkDJnd=+5=*OUGD*5K@}CKCrDM$j_3%Bm6a8yEB^L7^fZO0_-$HEkr)-{Qj_9v zGW6=l6Fg1&ZDMG?lr)9JidR3lv?$G{pjK^WXyVQqLpP*z!1rrrt^36%f&rEEJq~UyrHc~%KZHfS*k7DsI^C^r371i)O z{G~548k}d6Vh2{R9gPp{ZQD1@JZ>Jx-cQgGbE%R5EpbF(;t*36C@Kj0Bka5$A|=7b z)38nto+sVi`M;8aM=t!ihOQpq#Sd;KvK1vX-8hC=A1?+aN8v=$vqeq{{&pM*O%b~p z2OUemvzPz?AOJ~3K~zn^Lu7?oE-sork-{<+Gmcy>ie25o->#m`hL-IzC;$UYQBzrT zv!TobEAUi5=I{97Hc}k>4pQWp;3+CV3Y(JxBt_V5Yo4RQi!?PqHcTH$5qX-4)|UbA z_C6UAs^&*=;AU6_mf5KpQEcd}?IZTIpgYL8-GNF{%gkmq_-4_KiQ!3{tm<<=Cs0%; zitQZtD{LhThmkmp$3E&wI3e~XRoc@Z`tXIN3)8K__;|h1tW;XHnVHgBt6p!dHA=PF z*#{3EeDcL7Up#vBNXQ8W3J*b%Y&f58HAz#AkQDv>lBOVB>`BY7`njB7W`*YxD!5I- z;t#%7$V9{bj~6dq@I8U9v`dP&WmWO_!(Zbxn=^+=Q{X7gpYVF_r*iGpwXKfkrN_>e zfxCMbkP{euT%1B#@j+Un`J0K86VE|ZoZPj`x@DuLuy*h%SR-RP(x#6L&19T^Dk>69 z0g_^@Z5H>KJV=w-CZg&p6m}+@HEHm{U5d~^N#RiWrIExQ24{tlFrzAL3LbhK-#fOj za1(1Sr>ExzdTEjbtr5nG1Qrx|^ivQrGII78y}g8#A>ISpm1IhHt4W4q$6%waDvNc1 zP}stAsr$y*geFklzN2PU-A(d;v7RBv!O&FrQwLH2tdZBTWphmda8LrQr|=!avP``Q zF+$*>ppQIwpy;_#oWmlD!0Yf7%!L#MDcXGs2^4lttU^^8YBND-UQ zvGB_FFi{dJnx}-81Mtifv3W*^LMY^<){T)BPo_UQ1{ zo}LsGTLX}z?hm{A_Xtd&pV^-lX{JRLm?!0=U?v6bN(g+wkAxSfES8v~`R8+#`S_7Q z#oIfUa`Of;AjL`1cm8dXCH?2lRhra!E^%UkCp|7s;T}ATxUlczeqvLArnvVUNYQuV zd!i4L6ln<-pOVMsXxFYJ{_5o2DQoF*Gm-OkqwZ_I8Pi3Kf&2s#JTq zGbxznphU@89=G6AjdbnC?L<2c{)}`2Lc&V4*B91;sWD9v zL0}(aJ%x>56_KX5i4-B$fjf#1}Oh5`ZA%&ij!iuBNqk1T`B|=>b zM3N%;(WhBbSW!v}O>~n^C5~o*y<$KLmlc|_)1JJ8*mrd$qXI*C4kL1OMb)_CL0ajm zs^yA|A^-`{6*k095rRSw4b=-gmkbH9xNI;zC8KyIhi%)Tb@%hry2g!)4%yk%y_Gwl z9GZ#t#L)@Evr&CSh8xFK{j8l}?o z+?~~>rP0x=SLIo%2f3)|N>ijsMTNiw@B6?TG%AjgKY@r40SLe1$^wK16BSb3)nQRk zA*V=5Q81sPg{0WhB*y1+zuGn;&zCJtEaAotcu-VK0WChf{_*06lTU=Gm|(1!08&_e z7<}|4GNLW>!9XEQ3iK&%rQ`g6dP3|X#w#=*5-1odL~?XYb~70#+ES#5iXyobiJ3`l z5k5%@wz~&zTWl~^V60JPQlcuPMRl)k;se|=Qf z1Rc1d(DaqT#|M7?mptl-eBpALIFT>q$IEN=N`0+Xs)M4a+=Huol}f$7e7RPxO(H4Q zXX>@}&Gm1}<=QeSjzR%G@J_i|ZZ{=o;Z|VtCDy zBuPycp7|a7_ESU<1yLFU#Cm5I2T9T&IYj&TkmI>Y0YuKDHf`*wz=*`d>WX=5-m>O> z*VCOC1x75oKHweP!?w>Trzl|zH`vCdCsm+mpJFj6=@D0RSuHnyvgQe~VHI;bu494} zaWOePBUgt|gsem#g9(Wgu?ep(?0&;#!8hUSK6?h&L+hjnkxBGs&k~P){-=YQ&=eYN z=X3jC|2XyUcVE71UCWOXAzI62yt4-PTWigVwCXJUsBg}c>l^DJCN>`w8XN21Y!nKs zmtQx55pdbI^6)R8FI39)wbER#30MBnudLh#ZLvBx zT`HBX2vyN;Q;66D^v?SF#^XOe`%E?}PRT~a7N_FUV<9PgGpV~;oWkutrxu@0-oHP2 z{bONNOq`sMG{wBo6m4xEVu+2Hsd)=+icf{3NxK83Ta&Wb13=+6c%A_456`Q{%YutwI^KMWH^PFE6*6XjL>T|uV?Co+4Xf$6B}g^6_0C$!h_A%&E|iZJKxYI(mal{o|s)1u_A?|!Ja6x$3F1d#XG8a)FrSGm=~!+gqBb$2;GZ9ZSc=6waXP{q$TO*RWln7 zZeOI?%CL*Vl9HE7ZqJwZ`|~_A&rIW=z2%O3W-?7OL;5ezC*R-Shed_X2Yhe^F+rRV z2Ra7^Ox3bBKyNs2Np_A8x-If{ce0w0K8h`n;IW^cpZltI7vA8Ai;+)8KFK36o_+A_ zcN-sU;kq#w=l%%x#$EP9lD*+l!Uv1P0uf|w zh_njv4;1V_MvB7C(-iJZ(iEsF6i~c}PRn5~06CykfNbrU_a2r^ZQFUeZ7A%SYNFSh zydT^n%Cv$g97sFlf^skC2o`WC=KvmMe!lFSSGItE)f{(szSDm&f-5(fEN)%k0eap9LZZ#Rbs>s(o?Zs zZDar^F!yS9sj6pcKnkN)Z!jvz`VcmV&d?xTp%FA_7zS7-aIszfRfs-0bX(7#;2Nk3{ZO#r0D(&(eH) z)JeL+4z+?4se#2*{M+f|y?e=fNw=C5QSspW&zKaUvX2x(QQQuN+`hZFFaX`06rO>s>1Q|zG14^>oPxj7KR4+&Xux`hud|luIK*2_dAdT55 zTy8W>6Ltg7gWAx*^3mu(SAmi-G4Nuco8vEYbE_&Anv!B-VrGI+FgrV2!;N=9gaZjC zMaROUM_@-UfkHLy4kk6)NZPAn~bBbr{Zq<|a7KDdFBuk1tG z9+DroWt%)TNi(dXVqvHYJ27EdoBu760;~^Ug*TUi?2n`HS2{||0U;*h zvaM!IyAT#Fx5&kS?QMq%6>{?o{^UO{(<;R5mbT;}4wEt}oYD^w{1CcgJB3L(a}%AQ zr?_B*{Fd*y&8?L6KAeW#+tE?6ZQJgXfC``0t(1DBG7#cl5JCaO+l-uZ3-X2#aiHOH zBj<2JS&8evf((ZT0ha{<6$=67vG4xt=@HoDy^bFT)2EkDtZh8O@e*$NNub1s^Z)w$ z^R;63`FM2gIs?KW;{!AWeATR~Il_|S0ii-C0nn(|68e>V!brw#t6I=+B(1_?9Z+Ew z*5xp(Kn}RrU{QgVh=F6hVKy>19@cEQd@5Nm;Wae@i3s^gh*R_61aHHh%L+um!`Kv9tJ;zsCeNxDrD&64kuHA`H?haw#b8;Yx~* z9s)%yJ?2I}$od!<+Yf)UIM<}llKs)b9!$slxa&qa2oYxmBrdv$IOPfnnU+1MI-Ldy z69N?|DwNs}t|r|f8sJgC?NbNb3XomzY;T^4B}st@*@51S-rgh2lWlFIqBK+~D3|j% zM~GlP_{R!wxUa169op#BD@TwIA<2$hi2lD0IC8$l`0{3^?EI7=!vR6^3ba0H6w2&3N=85T`vGG01+4%!8j@qL)sWRD1}DjGM>r6 z{Lk2RJ3o~HRKV*JDHsyuRApE=+=yt-MrZXamd8)gIU&Z(%-A>))Bx6yh3!Q;`FOQH>Ki`lYHg2T6a0Ytk~sbTOJU4L^Q6EQsUKl zShVOMCgu$u?(OYuo18p(x^+cCg)kDDv4QB|9s6+SjSu3e3>P5fa5)TnIUB|YS=_T| zTxLUM=f9{d1L~{~yoVee{I!WT*h+;r&-kr+BH%d_@Zjbr5K6r)80-3UG8&!UKuo;6 zbpLO^=^e{f=Evdp{V__5aAzxPI9-j1VbI69sYmjKYPFC@ErAnVx2{!n))du7-L^}~ zLekVgdZ0VQv@{HtCZ>Q7C@$cFkEZPm+)E}*_Fs?`v7grMdff(Xq1*qoGg{^!CY}_k zf+4|rLZ}MmuGAbjbg%W{pkm^UqT;+m3N@iZIx1fHOFx9DXuY#{5trRURDh%a;{%I6 zmNIVHIr%gncu3)B3R&;zS3# zDO7hRNs58Jpu6HN9r2b~(R$Z4KPcBK9lOh%f(5+jbuM<;ls(<+gJ}qhgJWT+l-a zCr^QfSO`*PL-fRAqp?`Ar`R(ZQ?{Pb9&sGqN4qonM*G|m?hAWHHk{1@IdErmFRGC zt&A7p7YpV97w{WqD;50EE=05{O-M}AH1z6-h?5#dKA#~=0;fEH;AyF3S$PADgG^r6 zOkGQq>{=lM%Az(!VUbLsin<~5kdy_>jASB_sMbrRgqF~a>5`?JB|K|TXv9?xnj<43 z%1vd5-o#NMN%2}*obO1xVN%bE=RSw#3k-$qmA1znsVU;Ptj-Y&;XI8U0k-oIb4Igw!izXn$Ydfu8=J@sii-choOan4}Y0(-ph4g|uT5*>LzO%3}CbzM%1^)(n8ukV8VwBC=4%h+s z^dM&Ndm@$kR{9uL;gv9|ke@ina&k9hAQA|Tst_V5C%(|TDCZtRL1q-<$#Vvu4>@ZZ zdz>vn$L$*mt@Nb3enp&!Mn}H5dGYL#{vlAO#dKfgdN_waLLZS3NP$x^uK_8l3Clud zp%wDg8|7tW6jk(+)D1Z~QASo_PgPnJu~FNj~17$$1mFZhKYRB|24Y!1yHC_I9pFoFiG@A+p?Sbxya{Vc(SI9$!>_4!<-kDK)m%GqqJQ?{alpjX_`+UX z-+kdq=?sabmX_1mmZt2|dHhGm!{CR;^tClx za~+p4BLk!U0n?`!Z>Y>%St)=(Fc%HxX!hEospw#Dz`nA$_-2(AG-lq=9ZlB_!&Dek z?gKyyI!mdFkAn(5A?%VMJ}OD^S$X?nV_6Xv2^G({rdSHh{P?~yq2iZs{0vQukxm0C zV7ugbDMY!ePrF5oROVBNP?{uySZu1PtWI82U_E0Q`QV~r82)u|Y?G)M^No*4fEC<# z(&HD}B{v0G9}VM`*2fS?imkW8ASU226mAGhb>Rg{8wRC;!BKH`e=?M$U`VnopF*Z- z_SVuA(g5L#0;g?=86dFX;-j0qSz=xlybU}PoD!rdctZ~dw6RcREEEkzqho}M_IAKU zItQ&S=eJSXMaRuwEERjLc9ic&YrW!kJis=Jy{xs3ws|d$9b04iAf685b`UoBb8+`i zX?|+AXsd2kyZ3?>xVM52YW`sPTLLY?cZ*Kqrd`}562u5B%J`(C`Pc=}SD+_wRh5nl z!`Wf_Qk&qU$dX61pr~2_^@Pn7O^MlYH_!5!Ox$o&4`lj7%6+|VFlA*;x81y^XN-7U z%P?0hn2b5*;%eM>7^Yddn#~*)B*e;k-kjCdf^o^Ub%SBTM!|;PmC*|^V|~?#88#E7 zh$%`;sSp&39~_bXiXbUItJD-c5V8R*!VO+RMfuE+TK2~`!ur@wkq-a`iVBbvzrFnU zF*+$e#o`noD7rrhXo`UC(G-kv1f_;oQZq20RQf4~hZiVOYChBT7!Qe-El4ii48S1UD zK73>2tSDV0OLTh`y6d*QyQN08OtEJ1rfq}?k1VvPSR@h&5hTVUW6@||vTqJhVWq`* zJ7^u`!x6@3BMws0aLneg^VUWf;RG2yN9YJ*gx?-5>or@hO~Qe=;QhL^1%HgyZV|(1 zJSGwrZvF6GZS^N;$EzQwQR!7aVTkYE1KGW;;&uK5a@~jy;>6UH1)$i`(RyU)Om<+xsw=->Zbv?FHD5f|ff?*GS z7CBpr8njAMTQ_o4NCTv%t^f;Uqpf2owcqioZ%t z0iY0}4-geWKLw!SITsV89LmynYIrJSAx)4JG)rS1Nihbfh!Q8Tg*?wDH$QrKk}u}RJe!b5T+O%a?Xc7X4p zq%<~Ua`yo-PmJ=p>%82nsuC5#HL>l~soq1qd*IXRw@Fsi0Vobc01*+OL|=4_P?7xb z_i6l2wi;nzrumkZM}S4HkvP$ogR2}4=(e_;-#yK7Zj^6=6O(1#$48J7xzWHU5h~gm zNkO#BooLZ+CGZ4?e%=$r2{`vB=;*aXfAB8&xaRX}K1c#oAfvzRq5n1y6Y_PB8L(Nu z1G8faQDLE;Xr90Jt1p+bS6U{xzjmStP?41yUj;E>J9ez#0w&zJiT()&<_FJ)p_&{W_K(-?4qsRfM6 z7H%vS6b*idmsa7WR!G05m_DKeT$=2^kOE?zyCL6wk{hpI2fcV10n17^ISy^W~aC&_b}{ z$i3}cQe5*Sg)lu%j*Rnpq(W3+SOg^n8XvOXYCt_fyDuy5-hFVEhe0JONLUanFiTTt z3ZE6B-cW!QAwHM%tnf+rCAukAx~<+D^)xHAF5s&Wka(Boj%_;CyJyeKJug9@5MQ?W zlHw(BA_SD^>+6d~qsfnwosSNug{S~rG+K1&vm%XzpuJ5PCsml>%bm$nZn8pWOx6+; zs3vl4d`k;k1F=MEhJXc9M@kB$L;{h4x*|cm@VA8Myzys}8i_Jq{GXztOd@O`Dk?RF zV8-XS?{pp(9^dit3$45EjePLs#8S5O$0p)LOG~L~>2wQ@PYqKkm}=Xq4dap7ZaibN zl$(#cfBAbnpI>%fxvz>vN}>d22vj(Rk!P;sYO13FTk^VY0t?`$6|JBehPnD?)le{$ zYQQ@jFfAM+GK1O%o@ED3{{l!-sy{;}h({Pw^GzXjTSED{YT}v!ZfBDJ~<1plImn zK}j*sNkJLiLRBCtLV^@t+=HWHFnp3w!85rBy{dQ(4JY7Z?%zTw!8rj&$Pj4??xPq) zRpDz2E-Iel{PF!VZ!;(=$oja*y_$%NP#`VKk8V(%!@y)x?3?*~QW6zE5v<_hjZ>#6 zs{%{>gQh_CaC1c#_C6r24^R_G3T(-b`a;p@+~FLzE`)*MTN)LOv*FyR=;tP3!(H~t z-II8nyb3p0MaO5mxw``2Oovg}&Jj{_!Cuwi51E3_kFZ&EVbL~aiOrg_EIf$|3od?y z_Uy%rXD|H2*M9%@^4BlEeey)U@$=hHXJ%%eA|-OTi1v=w_wJ8;kjjDwQN#F2eT;iHY@hl^O{t>+}n*#?Yr0G`DL0whFO##F;pAI zK4T7ZT-9Y*5XV+@!(=NfKp+R85NDd2XNnH?Nle!@Gh^ED>+*^Tq@ci%X>b4lAOJ~3 zK~&r>F_%o5B1#ND`8VIJ=!LhcPYR`4Q{3Bt6;I#c`d6?9H}%u=I^7X z5Kf97KEIK3V#J#r=A~XyGR3v9&=Ud{6a@(j`vVW2rts{K{rrkjw#)60UK#rk>wg6x zAt#gaa+-lF86iBL^)y=qey*;r4$*>g1Y0i}AixWtL-Y?o zi)3Fi8i~9YiA4JzJ$f{Uy<=|f_T24RUOikMnp+3>vf0gnmD!sI_+ttR>=Uac?(-Mg z-dAx@aZ0 zV`7EaW3tz1w`c!7dp-Z%@^{PFUM(*>%gg_&Xz*?D6nbapotZl`znJ;ihh%$PnEH6C zW9Qa?E|t!oFWoHlm$KPs*85APCrhPL%M!T-{x)k1m*Om#5~(7C0nDzmRIxq+CSqhK zPFKfpP(6tg3wV8<(0q*9TC!2!u&lc!S803Woxg4%*{$Q>9K|$xuH| z8uin!2p99)Jtu|8rT78_1EGSKrf3MPW#bti{~_)CLz~L7I8G8<*yy7jWjAH(igY%E zv~QuYXfchJ-9K#6t}kiRI?(x}+KifUs1Oh`yh3f(8I}?XilJ>RmXS(h-O>(jpDy;P z%pWGu75_<Wck8$y?6 z7xPp2xY^NJ-pMtEDJnQBxURsQcrsZa!ua3|E_k4r$hmDyfQU>2l08h!NKyf92U3DV z0(X!h4dS#?{)KW zK^1E}thyCz9_)BvbHg1=G+kyX-R-udpBAMz{qEwe%=U;Ssx@-kdyLH09)1(eP5-!= z0N=wtkJ!qL`>oAmd~|o&=F=<4pVM6R=Xq@Z7`C+K;a5LxYFBG(XKF!9;1NJEgVx92 z&`)vpfV-w#Cp{nMSMH@(PTWkdVFCU4LS=O17Tg)^jI<+HdbG0Hc4@*ZhLX_qll^iO<~5J3s$_bW~g{;%TYn| z9v~^mM*)&z5I7MxNdb`f;v%2>09aTw1+u^_uDiwZFlRrE{CG!BJ?^9tj%l=o^+Aw8 zR*+*;CWl4c-d)zr{WPBe8~{aesJrFtm-baxEwqx`$20|ZRp5-NRaAhiFhOB)YGUu! zEyfB15>aD)w}=2S>AO#_TBZAev<9J|XsPIsx`7(20 zc`TeTi+95g9BPYRXDu3?!QcBmIPtEh+(waKOKEU7-^~)hMn-(gIqtF|wRgmiEN8;6 z3PUv1Opy3tesq5Hheiu2mhoUE#rpdCPwUgQ*K22LIVe8*)y~lVJ8bHs^>^+USMup} zI{zeHS#vXeq9&h)t>?+#^8pc)rE2;rCfp5Zb8~ag7jijV#O)2a9S&DQ@k{Whbh=z* zJCgYb{J@RLLTV9YND61P{N8PWKn%c;L~Q|r*9RG}K3Ogx`gm^`=n%HJgp`{NaCpwuJz^MWITH^#;xXFS) zMVy#Xy~Dbof&>NS^QT}^?+&qc%3&<(t`0I8u?UcW@63ZXbWn!Ch*0F+)eT6KQZP1x zEdR1Z4^T$*H*VafjXLLVyZ^uDa=%-Ylx+b_nN6dxj)$+?qRnzX{H}>iW@K{zWU3041Rw%o zG5-`v@!faBxB)7bmxnnd@HP#oSO-mkjDTA$NQ#|1qx)N1i50&*;F+ z0Pnye0elcYLaEG1CX^XTWD*f6&=J$s=ixZ|F=Bv*LCTi3G?0vi_4q(M7Y+=l7!2|f zo_+RAe@4i-u)4Z|QL7sptE*_E=-Jn+s_CiFHYKy!UiU6d(YJY(CM~_MTypwu5yDuNHHL)aR?;RSz)e?xrL*d#uJs%UO^Vdx;~A6Xl!}dwBMy za^D_28$n^Jibliwcm$;2a~f?jF5F}!VNsy6ec_dD?G;N>v4fi+ykdvEh&p1oyofJG z7efk%d;~!;n^NROrX<+RYEWi5_9RJGBAHOaOJWs;EK?Ox%=*p7Hl}8Zp27K$swx`% z9#f?wA}pGovB6`Ey3LKHr}<34EzfQ3uzNg8_^ILG6lwCs z>P@e$FmQ2cvgKp@6Pek`-rnB!_HWzU+h>0SK#T$UZ7nbYB*jN)eC*s!nu1it(Tck4_h5VgBAR-d?yY>i()9J6Q~ydIzRA`ytgU6o z9*$)%hsmQks^xP1>LaaxPQnuDlfCVkU<1vDBPdFc7bWP(MsIe>F9;u)Z^RQyWFnan zf5>y+g{0_62Gm$U@6clLIMWZWvvD1a5l}FCIH?y3*_fWqF8zE?M~oDvPEIXdVBx6n zC?4*JExld+&z{u#w)h`+_tp4UAyXqq?qb@aSnYHs40LH z%=loMf??t!=FzmJ*sc68lA_WQc%DX1umC2Stw2rj&@xfVJQZ+g!&%dZ;r+MxgJe+`?bVZcUf!e~v z?9u0DWonxJXkd`=%d#H;u}C*)a6R$(Q?s)vd=LUq{2EBX-V)wVa*+9oE(sZ|T3G>* zASxs;nv6>NBcp%6XOe5R^OhzN^uLFR>dbMwowmjOc*(t{!F!a)pUIe2}7 zs|kh(&I%xf(*gz>_fA_!G}e`j=Zw?w{ow{Ef`6X>)WzuG!sp>>uh-?0s3SzkJEVvg zEH7p3^KazW50uKm_r^_HIhF<|EP**GuualhMpa4`{1y1k=iehKA zvi}Z8MeETI>!z~ZzdsG%&zhQ3tw(-y`qQ=3Z`0{YwjOfrrMuMW9xKqO?7y~W!~v4B5Gjl>*I^0fJ}Y%8N@OH8;vY%ecLF1{KwR4>Tu62V zFgks8VHE?{?_x%8%&(OU3>4Oq9r41mcsLmw%obk6RZUC2%oeiQYyn77h^g@cysTe@ zoNm$-moP)#d;2MP)+kc9**u=*W3k@6EHGXM) z94(NRO}0l17#|0@@lkHflv*s1&T?jej20CYRaK7$&)veu6D-g)q_8PcDQ+vI02f_Fzy2zw~-Hn-qo}z%S*Ncn;B|;B^4Qc`hcVai3-~{Vp3T4VVQVM^~5q~Cyq|kEu#)ZrK_9b(wP6;PIBv@w2MOOp4``pWl! zuITjP1jtuhQy945=EtqUbB}oD?Fo2zzd7U&8c||m<&{19+{;3`WU3F+Mqv04W9J*v zMw-WQ{5Lf%;pED$$Lf{EHodau;G(p$FWjHa&G;_^RTToVImx(7xFF{ds1RSYLEzoJ=M& z3AR3;e1Cr*v$ld5Kuq8uHI{>F22Fup3mE;B^UY}4Xf>K-0ECQr6As5xZ*LII6tl@_ z1xqCq2%wV!MTI<%sTVwe02TdxcWzW2{NiQFfTdpLd2BG!CJ0fK9o9zX#NNO?X2hHZ z3?xM%nc5OuDG?$tP9qh<33$qJUH*~yl>&TC!-^3%1_d4&@#O-EcExlFU5Hh2CJy`* z!n+bv7%TW5^htR3`6k-%TRUm^9wnngTZULu5G!!GF+dGz){z&qzR5)etVoJe$O#5T zy&WOZ_UwwPs)@$An}elS-3@?v8;aQR4BAlqVW@CHyW=M|6jJ`YKd(YCGts zxK>;HzQK=NO_5u8{^FO1CSPrFDmSNRYNQaNqUHCTboDEZ6n|q3-~@J1K-+_?kM85gCeTswP*2hn{WN7dsGZ8UJuDV4Ns1}2_sW$KZF*9nDZFsA z*Yb`xQ+wJ;y25fo(-c_)gpw`KSN-|*)#)lBDe&YHu)@p~U`=7pCUlE#$qWfQta3~y zJ3~VSC1Z2&!t8@Tj>TUu{>~v+R>owzxe}I*R^0&MxMx45PBbqCLm{}uWJKQv&;`VY z45(+vg9lr^eI4u04)#;^t_PbMtC2Ag5CgZFeBRN zX{y%krlKJY;R*T%=O)E5*FKYIix^ToH}*-L*&GVz=`@#>g#<(itF8p zsYqSs3Lc+WgFn;83yIB%DOJ7DSUtJM*-mPYn&`<~POzrv!nj9jIcZ$qNqmgrRi%UyOaAR!Μ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

q;bE_-?Lfs&z23{uGQelWb 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

T`@0 z7jn5%=C83x@ zQc$N9U*Il}VO_fhz_NGT zF-MH1Poq;rLK4quA}bdEK~52Kgrp*6lhh_Tv$Lh7QUE(ZDPoaDImB}i!+4RgBa3&n zg-LS6s8hptXpA9wRCJMw9HWY#KrSwBRay!Um=dsLW|Anhje66MQZbt&CgWshtNHOi znJlkC5e)n=6%}o$+4L(_rkL})zrc3hKye2qGHu30Ucx6?IVemfaEpfnK#030tJO5{ zoUf-lV-81GSC`Z^FNe`7!p0x!zPXnqMN7}c#xt&ozZV8z^_SbQoT91s^h)ntk!rm}VqhCm0_%k@B zkiWTNAJTu+G@1J*rw~4Yuc+5MD^K0{?8~cY+pi`n1SYOS>`_e>)wtG6*VoreFLaL= zm#T|1b6)Z*JM^N}# zpXEg!Kb`?%Jm~C1UgVaRrWSRxNFzC*LiC5N<-TebZ>p87#lDOoJXZ`oD+2M?^m)CyH^@JnlMd42$7-(oMOT6H!BAXv1CW4 zYS$+yMNx#x!9|6)t-_a_HUtIR^l(}{i7N@8!-gYwhUwtdhX9I!yCxau2RQCNO_D;M zzjUeV5|APsZa21D>b|MFnnDU}G@lr)+}iq2eMf4ydCv{N1dfWK`Ioh|XKO>L9byl| zzIZ$^H4qiM8+>AwA`i?fHf+xzNV?Lv!2=ZKv@it~CLbMr99KAj_fr;k<8fVUB5ye_ z@5dJqjG+kjYJ8Jf>JR8!Rf3mRsn{ASc{F%)c0as=JQsDDrsbyBF zF$e8?VAa6i{`K2?_ge1XzyHg7U%$>Ns#&7qI*rBV>R+1s2f)RL>mQajK%h|b=PG0c z35B021pokaLKwwm5Q^=KN+kuG>C2pgWh$yL_V8B;R*u7{grHm#xKp;Wi&H*PLm$F zbRs0(a_ZNtlv8T6(%p#3iutM6@c^N|zET`8SN18fg;S+$P~Rk{Fxuwi%qisZA_x<( zKY&O9Qo)_#i?j;^k&uI=qBpA53Qj?sfNvlq5vM-DDe@2J<~C4o5|N^+z*AA=OyEYX z6&G%9K&#jiR%U*_^|{mKiY8)ITyfM_)wjn((c1dFT(_{ALMVBNR>6)S6b~3nKN6ic zS7fHkhj|fXb20E!_R*ZItSsKc31JIQfAC|HnZoeJd&1cP8JUHi!<-WZ1UZ=zq!K`h9U=ahEL8hG4nGV7DJ-8ApM&6IurV3-Ihs}O zOEV+QGmk#JRXcLjRQBxIZ%s>^e!)VZU3(SO0Th6!&P11WP@3ZOXUAxgH(9m=|{0BJ_NLo!Cls0R%W-4j*fox z(Vb7OTt0OwT`s8c>MS4hkQni;Gz22#C+;2$KhCC`MUPM}<%x>B{0*XyKdc^KMWN8^ z^gxP%VYXX$(#lukRS(Zeg%2T5!Jaf#LhwPoM)Ov!O^KMt9f zs`yOEB)sOWVpxiG7o(C2A9=44DN1*>ULbq#;#DpK}Uc@tL14< zfxRTcygAQsO3!0a5-9Y@}~sizlZ{TvTK)*ecM zHFXt+E!&n&%bsqWmQa*Od6`7Ait<>{e=zo-%cicjTKAG+4LU_Y2Bdh{Hj{i5D{OAI zyQki4(k#sM^&Rb(y*-^=l*yKtmy?SB>L6_TV?Yy3%Sll41Tf;slP5?Bz(Xex0^XY@ z;O+)e+==2LIA>G0h}PG0IBd67jvyBKEzNV16Ig@7G?B*G&%~B@kyFtFuh<-A&s94S2x&n)oJe`F|;;`6vHsFsMhTPyi`#n?I&9X;y5qmTlX`mMfBq233Pp`w(@U*#v%p z<1^y5A0aCGRIM|Om)s+jQxJWO$d%v_rL>V-b*oiXt5n`n`+T;be${WoPL9^>>?}N+ zlroywo6JbD)w{(df@9)7lL`)sP$CXtMDP2Q%={a`Vx`xU?}>&=1X5s&CIG_e5fYkJ zc*LM{#p%cga#XEIt97-}mELi12mGx124sbLCB)AW(*i==e2pfh82NhcG*U>B1G9=8 zA>SaL5As8{WFp&a4tTxuf!Fz`

KXm^t9D6XFdrm7KKS7yiv_Gcq80Dk$*4qp0Xe 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

gqq{QpcN4W zq(GU`o=XbK2~ksQIoFd_Rb?1_;IXHY!LuIr;FK!0gA`PFs7Zn2GY@JC1q3Kaib!vS zw4GxkX&OEwE$BIe^5W^%bv(lgM=}-;gQQR?02KO_Qaam;9$7L?w?rD`FPjNc#RUNe zdLvDk14SbOyDEv=!JR&&AVfjq4ibZ4OBH@AAr3Jpe_EKkYN$wxK5#J^C55KGUUTS( zMx$}ngP52DVz@wK96NTb@KE95!$k!;fgr+UwFkN;&VG0tIRUT;aDgswVlUNlF9N8@ zyu7z`zV|uEhs?|B^2?`IpFgLP;^KU$8w3S#;>v%!M-dci$N4wUp8evx@17;#Wk31) z1G=yLb&^j!{K#yH#m2)5Bt<`sIA$&8;lDkapMNwm|L7m>c0I#HN3Hh%({=taP3CtT z4;-f`MG{3a7UnheAWDE4xd8#SiMu=D{x~3|_blv*X&fX^Sth25vtlnsC6A#a50TNG zm0t9Orbr~=DDArCq0O2|ACof`Hfj?jVq&`Z2j&<*H1Xp0`Fy|Mr$4|wCA0)3B($%- z-=81vuM^L^cj-z7e|$4IIoZO4duVABWnRBfDqfP?E-8(zx&4Y6_4R|0JB~dcZVA zhW$WU(RnMgOA4q+*A!}`&2N%5&1rQ~lZ|PT`76ST@YZ5QpNfh;l@*04RMg?ep44qi z)q>V6Qbr`LZb7RR3=~KY()zI4Ei9rN0~bY6FT!68JcwSeb78Hs|FQKkqJr#pg#xH2 zkP)Pd%1N9c3AA`=Om`maO9Be)qH>bN*=z!KP9;Eum9ui=01VD37>^oB`NH@fO+i@E zHtbm_1N(vVN+r~RXf!49!Lq@!qRAqh(S(mz9y*iN(DEKqlpXn4OuR3_COsq%=P4Qp zD&Vzjey+GkJ(FpQtkj@G+F@Ue7-X!nB}d&aCys+03D7`7`bgOl?|~TLJX*>bB1&k1 z7Kb(A*UryU7f97T^BlERnmk{GPH$vqf3Q1eNA_;G3IG}fHF?46Jd^3Nw#KB*tI5qV zheTfH?QUn#QCVFHiehwvsEXS`hl3jmbYR-pG8QYM(O!@iOH(~Pd;U^26{ZoI(+}q! zM+qv*XUs9+sZA1BSUGQNg=(lOD6|=f83(IzwAb_RD;WOVM8ud0lx z1)hM%T&~cl+jjch>&}Si2WJwq%KFw&sAJ6MjBGpsL~L%}{r1efuiZC3Cix^ICyZ@K z(o*|1&g~A545$;BRmr#7LiXlcoVq9?lB1bZTSBj{fBGq#(fs=Rl&H9vG$2V(p#Qkv z_2B%ot`~noRgoqq)XQ?}R;o_%uPYa{IO#$wMgcl+yWVfjBdJ!artneaO z3%FKn3HQZ^hP=Yn%kFg$7l}~fr5l$&kQ50`gZUAC(=RtXQd|{;6cP26 z%OpiIbs~$MC&v0A8rBxY7k>lRG0V#}^t5662^nO-s%$wut(^3H$zzQsr?eFJ!*Wwu zIW+s9{A7)K96)X^@ZrPkf?#d+2f&Adf*S4R+G^~8jGDfg$g4RpilnFrxZNRV$5`;- z)#|H3Eycvd{{5d_3Tt;reTn!dezz+{`Sd5uP|!)II*mX;*Ri)&@=18dfy@P%uA zDKSx%5){Q5C5p`P?UQIfw&de6O`$ePiKe)S#fmR7M8yNV-S2t>5;SRaCoPna4r$Gfn!H+5b&VE0M=)sm z-2tsuyKhu$GSvnPOnJeY++C%CPzP?AV{`Q2*uII0{m6-liQAQx0Y@m*Y9F%mq8(jV zZ?t2Bda?%H+){x@`1Y> zPB6Q3($bpbaB|$7Fg`x+ornn1M?GO6#elI-U9%*woZ>B&Olmud4`;CAWTySN&gv9I zQ)IG&8IWJ6L`Bzm&=e2ug8_L#M8!5u@$A|CXqx-LJgl>-rZ_vBvL7i?F`XtUXruJB zdi+PKSV2;47%Eu2W^%u@E-5VPGU}Vegj6Mq78%lFWXrU7ayAQq!Ri$Ks3)v$QFMdz z5EZ|o#AHQwyLn!8hXQWWq5$c^!5@V4`fNZ7bQ25~R8_EcC@o`hU`p`6NCJE|TC7Nl zesmuo69F}3(Syu#+XVQj7^%s@@337{5c6>b!!w^3O%8g>Q<4JQ$1tdg!6TDpI8hPT zC1)*KwslE0lb*q{;dLS#))zxB7u^+!#b{uiESu{Cp~c2#%)#njTrVX@19?i=v4@~5 zVq!~+H|?;nTy_YMCcTzG60y`c?fjgEEEc*|PDjNUE?6Nm4HONu@d3YeR(|%59a;H1 zcCn~D1`1M2WoMC*8S-5PT5Wc4w6?ZXTe~l>R;xAr79erCb~I@ErZ#W4siqo8k$?Mk z5a+jXfwcNpqpGGD{k-yErDM!d?;R3#C1wj&aHEgmbroj5qla6XLq*XuFg<$%II+5t z)D(wKASv#w_4l)|D-ureJRXlfeFKj?vZ2|56;12>snyQT&fZR=rJ~-~Gt$&_&gSz0 zDJm*DLak==0^i(hAeusq>6Bxl7!&=adPNbz?Ka1h7~iU3pmS?tB63?Cn4a#l{CCai zusO$YIXSX(=ZcRz0Nx|w1yFF(xFB71jE_rm@cdgdMg*aKXNOF49}rr zVymJ!d~!-1(^Lx;*HumNb&?Yo@kUXRY<`@-51_!?i>_z1s`*}4%&gvG?t^4kygqw_ z4PU9vk1aWQ>hi~QGAfT|RZOR=ieh!Qv^Y&tsJy5vWFCa-iaHe+^n?14J)dkF_D&zR zz}vY`R82vI-Sm~%+Npc5SBETuu?%tF^)h$R7ff75zw+o0!RoTg&hDQademhK4aHZKwj85GT8+<;o#qAl7fc!}@`heJ@9c$0!SVO`O zxh3ii>A)hba-FWETr)jWPgluH8Cvu+b%{?tftX|05!1f$glYWnt|Lbdk6%nA#&<<7 zMiSfpXxdh?V`s@|#Cs4UkAv9m0h$8+Ot_4~o%KO}t1*E4nLQ{f8dAFR{9HZYlSrLnUEG{xC|t_2hYu!0@l zUveybr`u)|!h+y#YivLEi_VVPV^1v|-bv6Dp5v|QeEV-eM2s9Sx98w}DLvBRZ*03c zcyKmlD0DWwTph2%Dq{C>*2=&u4q(7U-u!IU%TBMZUL1CXc`n8US&nBGL0M!AENBiO zMfczwlN#*)N|hI_rnIQm(!%gw^Qa;9P_uJTnS1rMBq_e2thhk~kW)8K$*SV+^+(Si zLG*F?`M1x-_~X4JC*?lSsW_p^l!_gtU()GUDw{%;06AG)RDrA@gEeXSSfy0lUHJjW zLev#1Yf~EgPjew8AM$?kR3ZlX_j^)LK{o$QP1!AVxJ$-i@gOOtAQG{AT3bDyIzIu0 z6T%Nd3Ov<;3&f|OqJkx!COg1bIWqKa3IYzS@`SLWpR;nLH_S>f0f-<85+`K_1K+tH z!Ga|5HQl>+yV%sc_mm9eo(~+zL+}xmf)CUbA2&7maFXWG&^(@%VpUeVrtbsqDmTsm zDdyJ~G)`tiv9-Cde!hYvSk3upjVvo_&gWxtBPlJZ(o3sCwb6%}_!N4qq@Y9jfE6{O zs37r&SZQT6%dn6X1;~k#QnGGIDcPdaE97lNw0Zq-!ekmZ9Uecj&jj+J44`2$?J@1y zQ-=O#$<8tz&de(D&JijcG=Zj&e2R}EKR<&q14u!hmy*H(gcwX^3)u;S+)~;%@%Txh z3oy~!+nc7jkJp)&6M%}b#rYS1!NFDU#QmciFJ2H*Yy|v4q1z@nZ=s^-x|JDjEU5|$ z*e&+oSo3FmW4pV4FW(=uJn-0q9j$4*Cta7eTsrPaFL|CCN9>kKJ{W@+6@N2T=mA~e zcYYR0V7mZon+h{*7V~P>y>oBgy!Nu*QJ(LN2|+H*@t`SU*#aY27YoejaxBJo-|S&h zr@M^8Ck=ltHZ;|m;(b*iV*)sF8BhV?2MCJi#M0E(R7ep>?_WhtK>`p= zfY9N)>NyokOX-9*{E%i-ByvX+ zix6eukgK^-RK(+C>6G0P&*gGR3LK9&OzN-be5zpxKdb^E9?ttP$_JJc%?jdNIB_)? zex+l;frHpN)=Iq#$_ao3i}_KERh-R~6i#$I;lWsw6>Yk=Hh){TDkv&$zapdv<%edB zMqgB-KzYql0Bf!);98M4il-iRG;7o?AJ}QR&oxj>&gITWzBO;#G4?4uG|ODP@f_a zIYW9%y_4eeUm6)`xHffvuy5iYj{y~_i9W&#y!|BG)eE42Yn;|otT((of$>L%PQ|+_ zEf+*skdgdrBQc@-tYB^F>S}p8+qLQM@P@gwI5b-bpAJIoQQv%M&@q|wPd-RDo)27# zM?JYb;QvY}kY5|J{9*BXhhvc)-=A@-dTb@3@^3KD(LfqH?o1{zK)~>Wi4jsX11AK5SQRWQ3JN&Tn82D&j&pKOh7dq3&xE%N zpayCO7xhN_oe;uc{K1e6Dm|i2O`-XXqWEKpF8K(&3I&WlUsR4PYVsj0qi6zL_(t?n zypN=Ksv!l*L(ae#&(DCUfJoz+k{Xrsr0Xl!7M9odW5ojzEg~w!bDU8XH*BR<+tOb1 zqFzrib&B7CvcMcmdY2>N}^Y-7TFYGFveXV>J_}KE;oluTPvfH#RmPPQiRf_jMpG-qGEnAy0TO zkYcuLcJ5EJUC*99o1J59wNB?cSufVF(wSOcQo}-yBbLHDZc*VZwe_yRA^MiUE);$EkIGg z1p<(tIPPYE6gaT^99aqSRvCY#I2Bk{LE1mm4W)()vY;sHK&QW2rJh1{f?0v-)g14seTfk=aEwvyp^R#mN*??BVi zH%r>^Yv~CIt*qM~GHakf_ABbS3mEUS3|% zgdda_ndCxp-GohB1Qlj|W4@w7Mnz1~6qFQdm!h<2$R^2>k~zOdITcC^F;#5P(?5Ed zaOhh~9*An8I-RapDlQ1vscaY7xgFyU3_MJF31Tk3oPA8uWRjkq6{IM5E@%b+^s&%5& ztoS=6#nla8&dUd_7 zLpIUc#H*&jLg`AUS2-7=>N(Z;oL>!4O+m7x4v)tk&yj_<>0B=DNPFrmevjP|0A@g$ zzaQ?$Vr~vAD41}}C6Pjiv64kWPj=QRGJ|A5#A0p&3M2)Gq~Kf_df?|=QYIB1Pb>_E z1ybBw`cCU=&ezcangQQZMbsBi%t~`UPpY^pDrPRpl+eE)ebCy7{Cwz}nLvD{Ezy}= zQ59T~#UIy}7ZPpjt)%YTXaq#yl0q33W|I3LJIr^`A_~146Y|0!Jel!+$)i9|)2v`Z zB`GM@6i~oN1VEygD3?u4dGOVCbt@?$g$^q-$H$NC`#)h<8`4&qg~zRwx)U96idlm+ zV!Oe1oz{&@Ed~va)*Nf4En4D9TN4+nLaK z#f4~gv(%Ek69)%Pe(Rtp4tdrl`k%~Kx!mrX{`)52 z6mo#vyCsVK!b8rj!8nS)?Q?!;kwVWYfK~h&p@PZ}iBtesJSGhgAQcDmiiY>L;27Q- z9$v=N@U>y7thsP)K@GK8&}=Dvs)TgY-Uq>oX;powv_f4k_K0G|IZe})VueP96sQKW z>ngQS^~kT}WN+z2GW)Ujft+Hj%s$q>l88pViItfZK#r+Iw7smI6e)<495h8l5C~G> znIYO^&?T!6d~vEH6@*ogJ_nrOTjAS1SdVa0=a}pwqoY^w1p%(ea(P@cQ$f#N(VJfGgYl%2hlPRgWWHyxXgrPJB; z>~0JLCeT^}P*HfwVC&`;R^h@)2I9rYCz>Ni3lT?DlR4o83TvP^aEi`LNPP~2mi#Cc zS5kK|7^I|bgS1m!8~rWUFI3*}lj_foRZo82QTpNS&r7S1Rckm!UQUZWGorx62*rvM zV}Q|jTWpr`5e;g!0Iy%#Np`(VzUk@r&fNN@s|!cD>v5DDj+cukEM!LWWnFD8U`0}) z0&=lJQXdEvBV&og6dPG?T27@1P?(WYu&jw;{NizT^lr>&HqMS+zIrtjYz>FPHOE=8 zBHStnW|0wD!NeK?Q{4CyL@-92tbo@~+?nljg81+_h2VVu-m52qN3=G&?!w1Fdcf0k zUnI4%$Y_7Er@srJ$ZAET(DX)+YG=2L_pu2XEht$0eV?IJpQNdfif1<(RHy(#@my9P z50F-Dyueb$ft=!T!+XQS6eyPI6AqkcRj0bOwBn*J(O;g_+?T3J5JRFAbXv1m9XUHq zo27EY^qkr@m9XME^`?^vPBO(QnaCuDp;kGGmo(Z(E1Cm1KM`%W+XsMJ%pg*%%&nBQ zlX-5O=0*jfMT!XeJt(8_>^FsJjigwp7$j9osyC2{xM-CV2P%jo#1ojC)-1s z1utdy^XrR+8BW{P2xrjmQ8}`m-=b@Y>bs;!Dlie73$1^_^ISSP8>`ArWYcsea}!iY zES;U5*gc<5Z`)HOKmsKQ$A=4vU!x_Plba_^L@6DQBbtXYfNg*$?kL%G{QC6GaV z&?ATbmV~Al=pwOPO#?PB?{E(Non;=Aqu~_5B_^vLmYzNPeg_&!wMda~&x8~j7YE>0jMYFSMZ*T9V_tsobvV3L<-bQO!XMLxH6mVGh^77x*Ay&vp@m9*d z(jViC30G=iAqD@tRtEtJQEm)+mZKZQO6U^KdtdtY{swvV7Rb`b5zL zU**8CcZbs{IGIm_0w4wMs1qOJMYM#nW8(F_|MUZ=Xl(RE@Op9zqb`@@zDX2=zM4a` zdtLpnUW5E-w3-~JDNr0OF4nS&lPCWVr}#L&-%mQ<;TV!Hh%YD zgO(})6%ND-Knef~crGKW0GL=JV6hxuUS1#v`p{)oL9?$k9T4gP(JmF!mo>D(4e2|a*>lJ^%m$7IOQtmbvk)9Ksm)gJGQT)_I7(T0j$Cc>SG`}m6$`5 z*f+SC9FzAEDFg-{aQ4tb1!;RaWwVDgqbY#|^_vq7;*7X(2E#*G1R6`R%IOMt1Js5d z@B&gSuCHo=f;K+FWT4_(9i_lRMNws8A-9UN3p%9GXI|MbZ3^T%7usIuxstNoZ0qbq zEEda>Wu)okJiMRYt;m;uyc0t>feK_51S(w8EiA7)r~Qs2+Rz#)-zwim(yl+IVpmrj;`a9E`j-J#1NnMz2U zB7_@P`Sba?$(I88JqBrO>n|;U4EE}xx`I>!hzh8iZWrzGjfFCA@m91!IgO^0X z;R8+)WJE*?XMD8dNf5<{Gwu?sAWN5)oTAe+@x#4)uOc4NWb!kD5M+JELq68@m!V#V z+jt0&qQ8eCMWe(i^tH^B2TgFxQ;!5I@GkuQL3IjUq2k7sE6*rUD69fW#d9J+u>0}g z#e)|ckAI~70qSFUYj_7wGO19oB9&TBO{b>eSeSk~y`ZcqeX3a#L=}i^04dhjHH)>x z;JMa##)Si3hm;B5zVn49rpDBk%g zOw~l+2X;ROvHJl?0YE{Jg0KUsJv_28%%w4X$kq>{Qb<7pbOz0-urdNRQtt!;UPKBI zF@v1NGLq3zitRBH-A|eynQt>CI;2=f^}*Y50Q<)|1>U43fE0^7AKDJ_C8ydple1Il z`52Zch~s=dyPN*G&QE3|v;tTK7bX+fksNuMmnJyk-FhbGY#YcpMNYl~5H?+(V?R(( zv{1^Svg-`)-urlLg(2v;0Y$yZKi95%|U@KdWgr(X2$7{#~=COdJq9A7_(V)m<851#0brxJ_N?Z zvhcZH;1ta0UY8Xvq_{Kg>Giu=5FbIo<9YZ4aEeht3P+=8{>a*kbr6TC@n&zY+kEIy zY_Grk)oX{_ebd@YI7M;s0h5_04^kd*<4KOqk1zh|6TR*H6M_?e)NzU%AU|$209IT9 zq@YlNIPo0i$Ab+jKsF98R5ZMYsIWy&1Sxj#O%LJ({EDYiaS~aW@=yDx>7h-(BDppv zFX|oWGFB*fp_{+bPi?Ap5Pi>7u2`TaL;?@ODae*nN-i*KHxNh!FrOkifH5|63Cy!e zBodf`H5a8w@ytu10)wg;(F7=gIk^!KiylRKD8>($>iod&XkVbuBL``c_dPgA;Q>w& zK`%((9d9JSVBeJqTP%F0QUesBZCn=?4tFCd;J5XQJW5u>;mYv3R_v3bZPoTp-fkFh zVmXb=h&C5C)1T!aa^E@`b-uCfsR)!uS9N?=THT={MPAEdXe1Qkc}gZYj=YY41uvFLz66j$sZ*2`Sqe)QH!+H0Yt6f~ zQ+qY0w&1u%)57&`6Ifu6PpSwid%RY$a&+*lWCD2$#zXk2a8=yC^QQ?Gjin<5?oE z;c`1K!erZ0+M6U>uc2{DSyF|(SlbtpHeN4s*j|LvNCdkYOj`jIL31#fU9eYncejhlr090LfHzSP5+Zx4b0Df@`b+nLoKM#`wte<1XeIqFi`=RAO?hJ3L4kk ze@y>`Vgf+%rl=kzgvGa@C`tf~e2FjR1)v2l*abnz!zF^iP>&`0G|!{`$RFQ7T2oyF z64BLbRws1y>1TMK-OmbjQtzi~@S=~lo-$oQ)_kyt=9SspR4#`FS2?V&o%NGu5H{C; zot0_gP9G6Sfs%p`2Gyb~hKg!@g2XpThdJ>hq#%C@>bpJw!;GVPp$22$QkTRcU(^V`};xx zXLNu6`m(3J?#p`|#DEwb2`OfiB(JI^=z8H6ZTnA4s~#0q@4(ifI&fUS`o2+z3XNeN z4>%SJ$HwJ3)U1ku5Qojj;pjK5*)P&+7#sV1pzTEe;r;<2#Ui*5_W1^G6U@e@-;bz> zt*xv$@pk-g1Q>F!?Ve3d)Arb6r!29J2~-e8IGw>{KAk8OX14dp7#k$T%+zL#)>G_~ z4l#`s)s5v;U!WBkcaFMU-YjqeNg*ywlrQA-QBV>txc-?n3{E5z6-7nt4VytpC@#0v zE^>pRyd{|q0 zwSJX^G>6cFe1IF!DJrI4zM95Z1&M0@ixgGVqv9pe6vfqI5gZ7zfgQ+;e35`cKwW{X zKuQP%7eW*-kw|2TJjtcnU8OZS(@1q}x27ukwBdQRHQxJY=;?Y+-|1s*r)t^v`lEH6 zPjLmO_|MJyALr&D&EJ6=oMhwllYtf3kN%Wu3P1(84-rfGF<9XZ(!wikBn1gju$Hko z=1M{fK`JP+pi#(fGOwMIf)6oA4}22g1!2W zk8IW}eBwZ)&F5Y zTk4$%PR66(kU0)D8DiK!yWxtR<I)?T%u_lPC#j4odSH6cHIcR zY^P%PcDj)Z<)`q1@Bnm0H?m?+)f6)mg`A9}_;DE9K5ka)DcE*WHC}-qx}F*dV?xv$ z2TsK23*8fOQ$8;MDJFR!Mbf7z@COfSAl{o4LQzG8vpRi2=0b`X7EPj(%mOKtG%uR@ z^h3Bwd--%a8+~tbaqr0D>fTpxw*$qJw_HL}xXose6k^g!P!ScInhh%_0^Na%f{Mn6 zq^LC>2h>m;EGeqE09t%fT_bkw!vpf9Lqh}=A5a4V<^y%btGj;yR;d2tRlTODREVk| z%HjmVqR2o&T}KHG2>hB#1QR?m0w`e@qEYoihykcrI={aSg#M)3beqW0qx<5UeN|Q* ztt+oM03V-HSwUz)c9G80$}9h!#4NfGtg86OgU7QcXGws94*Gve*NI}BLNwD*g_o97 zuz`3anz=w~wON4$kE$X#wJ?Pm0$v?>AjRC=0!RvM98o*YX*Pu18%eQts!EE@9n5^d z>EuCFV4y-Dk7#$uF=>+-ks4AY4u}O1R>(VBawlB_;BaK5j6`N+9r(pY6czB5ovD~D zLrFn*36nx7YC_mnkCv928qI30X01pua%iJCDPz%|tfRf%`13|20|qOM?adj<$fYvy z=JAY=8>N&)6h^1ESDh7R8VrqCch%K(rmd?VZg7ld+Zi&&zd>3{$qDDm>y_k4ES7i} zk3V!`XN)Zdegv*EHkA~a*gabebQ{qW1^SxsG>-}7!c2hGQvfLnxiy@56+lqje8EWZ zKXs1($81s1$Nx#KNxeu4S2{a4KLyI9Fc-Gw^UwHDJ_@|BrYF68NB}^Hz4D-#2J@hZ z9cfVt12mM7HH3_-tnd4t#7v9-rC&_fFAdjy^2raF%r_$ z6b_rfe@uekX>4v<8Jn4y`Mn+EBUWGE0ev2|b8FPZDAN-)l7ihnc>=WfYh6Lb)sKcg z8oIiUm>3$GzKWvaS5#Hph2tgF6tC1$&3&x6ixJI=>OhbcC#a+-l@?2X5(Kz>Eufwd z)N4TqF= zfD(!_AwgTl@Qw%ztkIM=W0VxOd$ApAK5+7jg^*&WMlCo_rq;OHq69i%Gf{Wq(`!z8 zzJq}Zx-rDjiKlLlTIIlE6zyvDB+Y*~dOA~?jF)X5Z`G2bj1+W`U5h@fNo)hj&T_c6 zm+K*QqDDrfc1OFT0UwAXZK96UxFscLjG!PavIJamv`g^ru^tCzb~6^T(3mqc>$Qxb zZMm%tW10Q8yE@tiy3TYB9J!6tDGpOfF`km0@%ZbNCKU^QR3yM{7`_dv8#!)4q z)5&xwe)`Db>9n~liodyaaWORc8T=_npFR0=W&5kQ;5-6$SBNhM-gtdx(PuK5nhZ@% z7^#@_Sxts!Yxd&IOm{JhITvfVudZ>l&U&1$+7Ai~7SYsjL0AE_cy>(Q3YBN zG#Vtd86rA@1UY$DYJm~WjV&8P#m3fiA}KuJ=8+VsjjbK7X6nRRLKlau9w!sVgO46* zXJeDv4;s7xSy9Uhl2auaQX>{%(LPW)L*o?MYU0-BL$uENkWNOBr~}TR!2RCnD@cd5_(b0wO!rr-am8?%hQsnRFd3&1oz3ylVi{LTEv>3a73I50xS2Sw>#b7d| zm<6#?RN~7s|9!i9x;VVJ`uCsya`@Z6=>5-v@kc^&b$j>L?(iFzYoW}Sc9*2ajm69)3}jb}B}_|pEj1e?8+TkWprE85&V_M9 zh;)M}QfSGRN*CFl;t;ST_Uo^euMF%HU@llWFdh2w5KpU)FX z;ga*5Qn6U7E~v=A%Q+aWS=W0=A>^eZ#x!MAz#YH}OQm`e6$MVu##kmPzarJxX4bFQ z^paMEFHK|(7%lArrX4oww0&YG(!y@EyEq#T>$0<b&7hy+*QA2;Sy{9)Wy2YY{LU zWAS=vF%~?>zI_c1G)^HWTnru%8FjyGY5Ci+U*A4{{C3NSEk8N_@v#;#A|L(Zc-?-3 zPR9kob3A?ebULwgn&Tr&(@UJ==MIuEMP9_%J`0r;2MH(c##22=igKZldtSgTjIXdy z@K1~B0U!o21BY$)3=g!CL7FQ+zUf!nK9qn3+z4`=LtWiNlex>Q1BKAQK-;P9E4f0b zxe@cDjIV2Ys=0A=N@SRmQ;8;qv3DlNo5h4UE;^@%63N7;BJ+CZ_Eh=h>)}Eu*On`k zch+~8{h`3M$;hIAb+zZO&pXz~#ogguUvJOE7|0R;MLj63eRa)UOx=pI0}Dp#eenah4bmJl7u+R)GDu zE@MIsRA}NAb0kht?LercpoiLzFPwLf4((2NJA%UPbd!Ux5ef?Y3|0ab+@)I<|gl6{Y+@Ce0hp4W&9@D>8Lr>d+l z!3&y@f?v?V;aF+RforO}q#EwO#MAupVq^GlD8|v78{d zEI~owc#B+ZWp~k;R_5Zo&4mJltYy~G?hi$%xadFQ^-#Bix~9`(Fx1^{!M?DMj$!vX zwwxQ(x^KPB%L6H-R6hUgQ4!CxXOWo0LGm804pP(IDL0bF;_*060||A2`6xfnr586g zN~K%ml;CVEE~Y_TonrkE)XZVsJ1|Fd@S)9v+e$1ipY9oxeo zUow$sAW-NjM1A)cGuJ|a%?1C{^6Qsl&Oa_syzE);ZQC82LP^mGKRMMD-Q7d=`i92u zKLND;wvf00BIOU-?$INM-ZhRw-u9_tf->SvwWa`2Tw1#bw79sof~=^<1eJuSr>y`0 zAOJ~3K~xkdDsG(n?A&K)KTuL2DCVfJ(9~7Pta$Rl#CEN!!1}B2S12birU@1VVR1ll zAcPWPyIXWOIm3**$&F%+=n6H?i4tQxOflge*GLS43N>>&Qe{Cj@y%Kva-w!^2xtl_ zCorrT2#f}101=sVDuaU0@BoM2|*5gS>vSt1)caQvlTseD3CuwFZL7UcEZK=Pt4lU`@? z8ueZ?=P`3J-pI0?1+KwGu)K*Cf);QdCio#N7`Zf}q9CBCGrEkLhBK_hba^~>uU&8V z!VTPStkWx;Km#<-dkuyU>v1|3&ZW>d>@(<9P#E+^^Gq-fq?o@6C!fCwmwc8qig7$K zA3PVaT0t^O5unI?@NVpGe5|9Kd$lPu;vppky)JE(Hq)pnc30Zo=1yI4Ui|MbM&&3*Pe=9Q|>J5PM-= z2#4YQ^})^#t}04LLz{tAA(MI5@hIR6r2_uRAE!qbp5~sv%sH1wR)7>+yS*fwiKM9i z7z3K!-D2Y8zJ~hMGW<{1d&6OTL;e4p&?HFrn2#z+Q2_;9zFGP1OC-g8QqWEEq(oIb zK70M#e=w{`A{BFwiK+lhD3OXMwVFb~gho_g0_2~B6&ThG11p?Lr~)NLyR+TxZU;~> zVRsWA#D(Z)!uU>$d;qQCB$&W$o?&_ifdzgVIXW^zOVKnj&PtJmTIMZ_3#FE`CMB{( zLYlZhjGRa$m5OFg&kSZ#8Pfj|$fTBLX+(3&KRLOOOlnC1P=K$nvcj)oLbW4m3m9z^ z!Fb`tM_N%Y<^KWGZRn0KK4h;3x0yecWc0RSm@j{mb&qaJK3DO}n# zsWtx|_u&$AQZVM?xR`}?@G(nkD{tdsK^xCWS(}$N>Ct=Gm0`O0EIPTM z6VtfF3+auOjRYqtMr}!iik|H>NbN(i%f>IHFof2QnOO#jygb#I0Q=!%#36J1O}zCD zZVc&v5h;W(U%p!2-YI7`bJ4}<%3vxrn#mNlbD?|U*SP(7D73WTA08gatsfbgSnrJ{ zMZeh9)!huFI7yPE@G&%We%jx={1t7P`sv;-^SzX)C4~kPzsIw@tTbH^`#~??tZdP` zD>nhQix4caGH`nwM-LRcSvQ0 zTC>T>%^zgfIZoP50ty*IKya$?fU)G@;Ak}63z{M(;j*7r@E&|o!dH$zq60cvs@Mg3^)bBD`!GXemcB{ zE+=J4g2Tn@vDlk6vO%+pm13+XCd}*DgS>^E=YvK7hf9dz>>WF6!@vL?IDyrf$O?iS zlgBQ2F{BFOfy6!=P@z=UWhjI&$OEnZ`|wtfb?FWJYmdR8vzZT?U4W@rYgWJ`G-54P>bWB+69d_daF&p3W=(zT#4q^DFu3tlTV8?6^MI0#in zm*(WgEoTTRUKrP2g>=^S_U;PlmcgdI9EO}?G*Ep#&vi?acvaI&bM+3zE^ti_l+?`D zw=}wB6s1UGGA9Zb3B@ukL%}hb#p7>NPD|!n9K^#$ZPNX zvf_kVJth}{OaDn%HFr0T{3-gre*IZ2X4ib_v^ytaOY6~>@0vrNOK(njF12}FQ=ySp zN22k>y;CM@ufwL%{ncu(Y&iD40~Kw@Dw-OGt=34#j?(P{O;NL_ovEm|;-HWX&HO6k zzkfo&kWn%H?fLW5OjfY$2V=$c#j}go+s>RYq1y(c?4-`|l3uLGjJ4~&DV4ds}1hdmdGp~|> ziRxM@=?h3c1cjEDLJ%l?$;@SC>6M~XO4;|J+RxDx(>`BXDJqz(fMX^-qf#40(dfhS zZ9G-L5MB#mroHB+tQ(wa9EwyeC0g_#jP7!{-LoxfBYdV3wMm0o8}yYJLFH(*hEiTv zMf0}tH!xzYsi-pG>Jr==ly4?4&QI^(W&|mQLyDBk!Go)-PnUZ{?QT*OYs;{ZO4~xD z07=nvQ<5?$B(MjB5~Kla2MG*R`G9L~5x;^q#b8<@LM*e8Lx~D>E6~`S6jDP&Z|gwk zzp=(i(ON)?*4CC8$C9+XyqT_#+g#CTd>u$J*S}&nha*pU=nttxuRk zj)8g?kV2#J``g;uK#6|QQNzd89NvwHBfDxc^QqASQSmE$cN-=2*;1Wq6; z&QIS*S#kZ!SvmQ^GzFsKE!nF8NwLUOMPckgthn*YihhNQ3J#04?u1-`1qX8~K5CaG z1t*0@N0-KMqmBs-9mXCE5_p8$d0bM7uWN`A?IvUd6BSBUS*?oJ#wm02auL z!yVQIfik6JYgSbaJi*C$u1QO;K(jSnlqJRSxmG}hoofn;KElX}FtQ?SVh!k2Qejr~ zjLCyE`N&w#kS#=O0LZ6E2WpSk`ZA~=MD*$DUM+*ScpuJh3Op9o zdy%64{~?7TC}w;j1TmQYEU3vsGXeq~HI2R`OA}C{E-T|No2i$xgiui`(z4=Uxe*jb zP+bxX8nnUMpr|%t33#cRE#}}0(B-usDy+v08VoqBqJ-CIQx9oD3wv=sDQX5;7-m2sH!_Ztm3lh22l9$;vU0_imb$4 z%seM+sd7?A8{7Vyjhht?6?c8$)x=5aXsT&z4*e+4e!WJ3ck?EV>>&y4K|n zd-@tYO`c0rp;r^BM0~At*#F%?{Zt5zF}Q;|_^8<W*0C|diDx)DUcIrRS+oN`Zc9WxuuC`9u_S25N?5{(95a< z&$Sh@E9M_CR@@_}VxCH{$gt4Js9>;QACw0%@r(!>7?s$VCm#*rc9RB)!GjWe7eBkg zUGjxrIWKmtTidoS3hJ}oIQ0dxf<%SO;&3P4`r&6)mR}g@x&D>Nd z#li^mDT+&cMQLMku^|m~U|W0ejy}MG6du(CMeO#X4k(1=v$jJULloA zz3iXM^C z#-lHnjz+?LVb42Fo~Do!qL0o_eQLqw@%K8-UF{wBYPgWtRuhFy9($%n`M4UH6E%Cf z6vT?i9&`Nvc=zt@*@u9N`_t%F$UX&^71#2pfB*!oibYm^g@o8PE8vm4MVf+%ibVJN znx2D#85Q@KQ_)VWV73LuAfIb?9taAwI>U`&CNStgqZ3g9ugO7)j_eG~jC4_C!m=bv zU9k;}uCKN?!=Ktw(aEYU@M**<8y47vZo$>00+C|E>+rJLE0@hos6Y?XL`!~57>EpG z#ilGO%<{wv-Zf_0HZ|?!VVZct#O!jJZETbtsSUC?gOv8DuC2vD1N}^cmJgV~`4Tjx zBB>~;*d|5EWhE;n_SY1MpR^)Ts+1LKm58Ih%i&TUEXSGOYE}_(B2=VU^Fcm^p`@5s zRUMEg&%n=DVda#{K&|2ws_@a9^keb^YGgOFNI8uAU}1AA&eJ-?A`4gp0*MFo?F4 zGo{a+naiCy)1Uj%t^QAc_=V3>ffw=U`g_f@;f4m>0nilcoEpF6?FC5@f%v+H{QKR2D44umv(Kb{Mckn* zqTsQIB1ihk&P~R0J@?(&hxe!N-=AK){*UWd@|GrQip9n2fC*F;5PjeYxOk4L;-AXG ziW|3x6kJpwFjCzsc|$Y7qmPe>6(j8?>L*1^wC~~stH;vG528hw2@D;8LdWtWgbfy? z=qiyZpe(`^i-f!OIDXHGq2R?1V9+0tNarJg5Az3M;Szum@NA;qGBGga#M-Nc&QQo~ z!ub@H=sgVE?Nro_Rbei&h!udrUPf3o@*!l@AQ4 z)3Tk(NFk#82ht)V8n;Pd*i%%b#eFqJAn6PGlD^;$RA`y32v%blf?JUZ6lGf8veBoU z*)Pg#0BKScd?U`0P(gHIR2fRxyj(_yBHSKGv$7Zvig-U6`IZb3MY~$p3r1-jl+}d{ zilWVcyR4eVP?c9#SJ#T#9~;F05Y+7pjP`(>sGe!bj%KsjEr3OU8pC8U!G=_{RACo7 zR}*6xeGHPOfb*LSC<>|e_^6x)k)&8`0>>l6fAjY%Dk_dOe4zVolNEBeE-y>)eY}@+ zQ;PL4P-GnoLLBtOoc`t4XZrj5Z+-gd%F%a!_I2IdFKp}UOUY$PSo_yTZW_*b^KUjD zq@E?yFIMU<%!lTe9IkPTSD1S7^5PHbnyrizO~-~q@a`0eY!?qHv_xU#QKOhcv8&7D ze~g`NOjPL=$Cs>0-9-5?AsQ*#gdnMCs3Ck%$uikBlYx*%S2Mv~rlz872C-^Ltm9^qliN_qor7 zvF$T>XCNZPaDV*I+y59T3RBU8^Fp5XFo_D?_DY{7J$LT*{OI`kKQ%ql^O=Xara)An zrYJkhqYoB*FipWDkh{S|fN2W52tQbr6l0GEqEPyTBn8ft`flOC2f$*ZtYF08na*Pr zk{r{B7d{r3FjUwIdp z3*;PZt))F4<^6EmlaQd>oF>m5j($hKSA+P&L3n87mK83R;dF>XDRxvSjbvBB3~g8~ z#H+!#3Y>sHVGfF%Ui4S!2vdcW-0i4-n8ipDHb_w-%wXjEzB8Pf6!`g=CPh>4yu6~K z^?o-%3JYGs;V{C2`n)k~QPiF$S#Niwkp&*ktYudprM?QbpabuJ6c2i&po3wPyp&k- z(o2&^%8UWC&71ff8rK$V42>-gNCQEUW1QyRaCLP^#ki~)NTC8MN_yi-AO+Au?Iuu& z$fLQtJ071nj-kglEJMMFL3s+EzkCIFo}iAcsMG2EBOrfdWW=HUVLLmYeO3ab_>QDR zOJo?giDC4y^kOW@6A*I_agq3DY#Ub0AU#DX1qgBh|pt? z7&G6o&b4L(C{9Z0OsVN=;Hy-7#BOs|oST|o8Eu+k0SKiu7vOE-(n8slmsegADgYJ> zY@(C}APf{=F9(Cm@7bBCXxiA*jhMjV2WX00j2JBVV4A|r3J@G}rjs7LI^r$&*=$lo zViO6BOkjd7vy?YvWSaDZM!@jkLzBZ3c>i*KzFZpNtXP?%Ml3vj&=k&|VQY`S4oNZP zpT~x7m#bg9h9l=*?AGi9N?;YVADvabF5y>EE?($vn$&rv6d-S?*$OG46le-{X=>Pe zrJ<(CAyhPnLUT+~&~JMSl}i~ZqM;7MojcpeHAthIC83lJ6-7sB6B_Cnj}63cl=%a-IkX_Pkl3L0U|xe?VSAMtjn? zu)n4o`QoP24?f`g&bd{^7MT+{Io)b+c1cJ@QPBaUXi;mrvqCD6;tjwe-rS4nO@6v- zkRLVG;SP#Cx|{J09uS~J@I;4)-R=fgxyN${4#cDf4y3~aPkO!rtazVT@pn48AuT*-nlc-Wv{H*6S~WAdxC+6?{o%U0vDVuDhSkLj_J3B*3@}EBO@SFEukDm6OtS}Gs?DS8 z)r3?Zl|;pflMm&bro2b&oZim;Xlj1`k=#*%nquKn8G-^+6?#fjXbQSq2qqHuP0oibVeKmi~^Dvnw-I~DWY);FFpmY zTBc$%*r4%e8#2Qt1A|8;qCz5cMJ-l6Kvy_>8fxnXA^M;l#^wDGHE7pL$)AG61*(dE zFFEk`@k9k12N9)Ghu%}+15z~l-HrmKub|J%+A1`qPob^n@G(V1AE8jFx8t}hDJ*%E zBP3E3rRdu(ksB(aDH|%t&gK>TyOs$GKT@J1H*A5gmz$Rt-iCi8Ya6_u)o#ivvbit5 z^h0=DG5>v@nn;tIvZX!gw8C_gvB#XZe{W_RP3ekif_;oPUSeS*3$qL1EK830G^?t$ z#Hy;D@ZY7XYO+ODJFIib_`l*cZ{lim4TK;-2RIawz{_k4RC>+6sKaQat;~z)I81;l0!NmO^xu&oSN-$CJfKh^T;!EnOfOE@>wNeHOJz3%NIi5J4_}&qY z@K9cV7iET^1^g4XOd&CNzvo2~8Hz$d31b7-6>vdbh&LXcFlQ|6;2N3t^X7`$+Tk9n zwa1Br=TrVETq4#FG}B72m7=TwP-LP*H??x3z;HEkM!0m}OsV^dG7^~9ATfbWR|*@E z!}hB_;@BC96uP9yBT`@>!b%`>QNy6yGAD*e<@wQlsavm#u$du(26+(Lrw|qVtHE8F z8^)P0Oib>pu0C?)lm1O+DZm}NrNpF!j?Mb2K)ve8K9O18d?0vZcg?0ixEC zdcKS|!-zC8jIhI0?MM}P7>UdsDf%cZ)buf{iZ7X(~Y{hm8GUvt{AB&<03baqxsFfRsIlO&da;IqIZ54)VH_KCiqVTdZ4aFYF2?#o9 z*aftX=Z2@Suu%JazaD*XNr9k%yEaQ76YG^znpuW7UiQ1qxlN>)Lx1k95Em6&cW>Rj z8*YF@=xK0GyV&dx^x`~NoymN8+hu}{V!9XBrw^s&`6sJc|04SOmC*Z8DO;5d|F3pMZ`uZvW#k23> z$7UoyUv3x_`AbPqWV};NY_!4Ku}98ln!T-bJBp7#Hkz&04V<5RsILh6oiOr8O>tX9 zAKb@ZND3-|Tmn?Qyi#_Ss|uE?5U{wA_yS+NXP@P$5bal#(QHcC?N|rVhd-E&%`G1W zAQ*OVr9jAlU(7x|adB*2`U2#}hKPhS!@)A08kRvY>X7sWfr3+`)J8c_&8B&z*aLx~ zOAHT32?`GfZ`{O6i1W{b4K(>N@Agw&11lXGwp*d5=+hjyz{6GU_4d0Oc{_!W6#7mv zy_s7T#$yOsEIdQw&kQc z-D-3W&@czrxw^VKYu(M)t?U1c+m6b-9@3Nr8j&%WtSyW`~*pZO}7Uq~^Jtb1sM$Kd98zlvZimy^uNrjO=2nvy> zFgOA6$Jw%%S6-eiJ1c7nI(Mt?Qxt-lLXs7f(|j;9V^4?!#2{eknu6*ds3mSuqQa*; zR#3{qe0=5Q4&S??68ucte^@)a(5TWgj+^xZEzKY@Y#FIuEL$N^vfD5hJ zSeHYBtA)*Wm#o!vTCwAXsTV!L?F5@4Wf!*5xiCR&O$8fG=?JBEE~edLvFfl9szHOS zut71YI$qhn&)55L&Y6j$o|&9;CRvs!dw%=0{OQh}-QAgtjRV}+Ok11H0_O?&h(Df4(|{om5(*Ldyr1{stw^zEb>Ml| zMy6eAfn;crouYx9hBdsKT@8>kFo{KetHJ40e}3gxube!36nbA?eRb0&AjQj@*8S#; z<51v_HoXobF^(QneE9P4C+avmHKqPWV<;Nrq(KmirR*3Zrmss-f+2wyI2C#h?;7qO zz6J5eXV4fmHvhEM$GZeMYHe0*#}-}pFyVywDhzM_;wZBCJ*R-2pq z?=cm;K%2<*Lx=mz<$NNbBIM%g2xDc|O?L!(!4gsJV9sz|Q%Mo%H78IgQStqNPZ6A)w#ojCGtZh>TUmGS}Hu1wkYHZmcAY_S?B-&5vfT;K~$JdYxkmi zJta#NP^KqrzamYc$zZ|J6*x>2n@Nw{7=bC7-YMwxKurOGug6`b9!DJ%c8r*nrI=Cm z{2XF})XZR3cCq7s+H}Sv85{iIb;^)3DAqxb1k_5tjik7K>qGU7ky3c$w>V&RCr)UV z2d?fhVL`$DnAE5!p{P)50`Am_HN~1W?p8sI0FWDPB^v@4ez8YkS4v2I71nX$Kxraa zo!|3&KY}0(Xz((U;+yPH&>3pe&V2a6TR)#h!4P=>2nY)?2{25I5z-iqI3X9qi>dzp z;axEL>a%;7F8xD+;_+@pipxExZz@oXjTieiY%UhzR;uAUM=AKl(Ja+5Wp~Ihe zQ&R~i)JRwnhihLpurRH~S&|WrDByM$6x*EWjN$}Rf<%R>z519{g*D1%n;B8DjU7#~ zDh{Bh`4yrfa9|PEviYvQE?`B~3O_DfAvy$Lu~1#;s@4D)m6_wmi5OPKl=G&B7O?#p zG{ugvs!%@=ZzC;UCzou&&_U@{ou({FMyP@MLJ5sbH}Il>Kc7y+xH7acrp4v-`Van0 z&)YqMBX^Mkko`bOffKs10|YuqshDC!V9_trcyWO>wuTkbD%7A2>=q%iF)b?aoYl~f zWdnE*%h_Z6_56n|F{~REfl%yGQfeYUnP*L5l~_|#=NcZji=g;=3sqFMV8=&mORLqu zLAwH9S`P97ms32?FAaYUNeim=C}F+K&C<4IM8px7i|7j2k2|vK{=R*$-TUH;dv{*j z_jvbXXxupc@b3A(V)37So8Q@5e6&H4;?1$@+!J$LzFhVTQ<@5vn277SOpcrghJGj}nWjq) zV-ie}h=q~CU9g@O@B)^k&SV3AM7Nmn~ zUM@iaJPyP0h`7cAYl^td31mfT>foVkmws~T8U!JrDXyP5eYeadZ0!|TcD&qu;PaRaqP%6d(W+=N~ath{=B|GR&E zUqv0ov9Z3*Yu9eLyLIiB+QlE%K5u(cK38rFPl%2?jzplc$}un-h>13LK)>DQ0r#EG zuzmqWaL8^zQV1(x9z~gb3frjIyIs-T1QypG7j>nZp6rq+{U5Go6Y+HWN<(&-Fq z42VbYZV;$Jw_tj9U?oNY7Y6doMw-lpY)$Ec~uT`Y@=@8jqDL zxQnZ`MX86c;W{e>#B+-qgF^#|mRO>y$@ zO$7?DCN{7A!PP=jztL=|1egYHDbe5mbT8a0s!ZT(4f26G+(N(4YbQHKN{ ziWO4Q&1q71j~F$GT_sI{l0tk67^cbLM}$>zTcVGuaVjwRaY0b=KN}beL)x*Zg;+5V zB!(aCI@SFmlU`5HjQ+SIm@x6BnVsB=g0!0za*`my7PGXX0@rs!vLv&fWd(*PC@(s4 z-UtW_0L4Kj1&D>Sxw8ZcMguw(oEudE)0Bn;jRlWsTEtQ$Dku)I;}NEY(HvO^8Oh+& zB3c|n6A4g~4mU_=z`2Pa#pO$8U-H+i9cq}Ayfow_%* z(81<~V|J#==VWALpd7p-tq1BTxOn{|xV?irMf>$`4*dEl5FG53GeP1+inl>&;Dt5&UQY5mq4zwFMu zI5-4^gk?!2pF&7PSeVVn8;+)MJqa5X{ML8*p56C-0(F=WwEu)hBfK2J)(#Oyc35e^2}~xroI*ikl3%Pg?4ZP&lmlb4 zJnBg`<1eKC0ta}mw>n6S=?Pk6ItMGnZgBKL&IGL~mfqY$IS@88W6*l6-qpC<|1G}yf{k4oIs;lSHjdvShhqn zX^wbERyZOe`mFwo{ zy!S_SesJRl`4m#nJ?m-;bT#of5RN{o;8RdZMb*lFKmhVIs1Ra6iB@A=zdPeN&6C?6wKQm`-Gb)ty ziAQ{9Em^@6bOaMZ4b~JX{IZoriqVlWVM!=u67^tNd4jAc595T2Q7E_CIuv|7qs`GA zA1o;(d`LF_Q>DTwj#zV+L}b_jtgygPS5Ty$1`y%OY=ef7f9Yak34elRgsH?#7(IcJ zN1HPOuPsth1k$6urjX)u)D&>-?XCO`gAX_NAq5qjCEX^SAC9I_sHi6@mUWFm_(4v^ z{OA_-CFzfunXaM5CXYu78R}owI4r?z30oOZ@re=1q{JeTGqrrL?3L}3PAt^oQ%5>< zU>ix=*MZ2XvzXDK>AF-jfkUfkF9{Sls!NG?4ahLA5^r1uV3gYP&calKj2L?vC@@%N zq?iwUHaer-&XWYRMmB;Y*7KJP#{NlH?Gq@nMsdU>6OnXoVs4Vc@MVd7hLh8Yd{{?Q|LaiS&BdQM51CDg&tjEYR+%D zvV}oWxu8&?!V9RZP_L$rAu=+$8o&ZX#zoK=yd^+lkq&401-Y73#KqNF0tl?q>d5(? z*=puO!}oQIyZXslJ+2>WFJ<8XHnd{%I4nf-afc#E3Lj>E7D{^cDxLDBe89bkk$;h* zhy-OsN}u^+LX>u6YW%;pvvqM}3&VK-f>AN)e-INfM2sjEDM?h#Kuc7iqUKU!F3WO7 z)dWgeQEKa=TT|F&iCZcH3#)Dy;<_g8s;JugexCE5k4Ywl&Ls1-shnS*=Xu|APQ;AE z+bCwsxqUqY3t;qx%@~d92r`f0$D=q9DWafql-i3?n%16@N}Q}FwC^%xgCRt(HKgcl zI{E=8qJY9{h$9I_5KP!&hhU=5oM1)_#$iMe7e`Gz5wOCf6vPSo&Nrs^LB)@E&VT$v zn!>3HLkZ*rqJp*yM#U4R#LEZK6y!h%6i;1C1+oGR2yp^ld#!rFnYgj+jEv<$WT+|G zY;G>Gi>nD6!%fgh)9+16yTd&;cfByrjnF8YP;6ZB^x9WfI@+BqO4+bwA!sy{lGZ|N z8eT_{rG_l1$m^Cg%{m|ksf$9)h=!hQN*Ete4R9#$j%9{z(}>Hh=f?mS7#C2NKJbx#M zjRx;vFX=mhztmbe!AsupBN78w7ywF4AJZ(KvaZpDr}(6wU`ql{@1<+HH?$@i{24U{ z(c+`5-K@x9Pr^MHm4KsQScoOjD1#J8QMs~75tW3`~F3 z*wjP^UQzVN(Tp`o7ll?m;5difkMuCL(OZ!dwB2n?qREN^&4(tNZZ4ZM3yQDIik-NR zzb`nhJfo!IUhM~#KR$`3*pRBoZ3+uHf$UgzmKkpjho6gIntiS!VAS;H6BVeP zvqlwwE3p$b=$IH{(qhenycs2Q!N@>hRLl(27>*l5_gV~9S4gO#DX4P7yOg0Vq*SfxMl=c~n~g?q zdXRABIT1BrkGzsNICLYxgS8wcj!5B9oX~w4bzvq@$cC3)BZ+*+r8*2xhz{M_eLtGq zS`JtD7>q;fk$|G5i5o9ON{H{cWj!(1MMzOq%&-4W>ZFoW2rV$I@b=@GwI5#t|G}E# z;mPjN{_`GCL9pQJ2gMYx{}oZ8gT*r28~!c>Zge*$?Gj^QE*CVkj7geVmaYet3zh)mvr z+lQb5LoUUc5JcQpWQ8l8_;<=xQ7Vl)w5oDKvT-==h#%$}!;+h$)lcWEOy6a0oOtmY z?Ghm$O!K9OLU`9Zq0*5dMDN(B@q_uLTYcCi6Q;?E3E@x?jWBPicxXhiN=J{nkbOy0;R>X(0d3fb`BL6aqUAu@!vf*RXimJg0!HCG%wkJ%=WX{ zZ2xOEgAZ=_Kw!ZK?@yL;Nh)L6t-zXt#v z8g{?}oIoYi*k}$rK2~BNEozE2ro8k(S;{P2pgurekStl(JeLoAR(u6t8dCfH3)A9~ z9)9qNr#}qUnP>(o+~Ai;o)(T7D%O2MIxHMHD&HHL&qWVtj6bqfmUC5=v`W}i;&e<@ zVIC1{iNt8MS469}bfOo9SqU}81) z#^cu1Jji}ro_5&RS1+xIlhmTymyu8#*LSlm4 zq8vQD-2eFr5*8K~&MO=eTwD_F_Z08B|DW6Q9{>R+QW+`>3KA^adK zG^GD(fdAQ$kWo<4&@nKvuwT6t)V~HGBcY%mqoSapp`yN22fp+JPzlfo-*ZW!ztJ$o zpminU{+f`FNhe+1Nvt{fkDkZOEd&eu?K=`uG6qH_W)@anK7Ii~Az_(MvOqa`1w}1w zkdCgNKG@vC(#qP#*3R9-)63h(*Do|I{M+{*5s`^W$tkI6KhrY`3X34cC8f}^n%cVh zhQ_Ammague-oE~U!J($7doMo28OBY8(QwKm_*VE`PH3RbUd2> zh|Sz4vES13t}~qd2ikuj`@aJg^8bbGe*yd7xE267C`d1phe80502~5y%akSjeGbHk zHu>rC>^Y;KkB?@Dhgk} zuKDEFd|BZV|I|ZmKo`*GxM9as|F^qA@eD-qdTF-yq0zz$71~L2rlBZhJvfIhB&z6%1!K^{62+(Vp#K*6%jiuhZ)056iaeFMnmdX&1u>k2bV~oWEyp zgVItRxND|jLVm7G4vNomM<&+thHYc`WK+E3TH;W@Sn|`J9ouVZ51UiL@ph^GwT4j{ z7GH!c$&@z^UV~EU>r;(l#}*0wEZI3gx`%t^+mnV3QkaPQ(nU^+YUv?=^u?%WR_I+O z*2FF{)Q_?z;10o1TqFjivyTxA&;Hobf5#e(-IC}w(~nOweZyIL&%%PVOPoH%QcRYZ zA;+-X zS`@rabmLgKl6R^?%fx0wy05d=%-X6(15&-*yPr7_s!w#vQSXSF$<3=Ufcg0b8R$JGKLc_S-GY%2e4*@1u7qwDNe?|+2v4vtL(@0L zB}o@IjOt!#y-4`BA@qtvt6TlIXmiG1RIL%6;y7L1RF#*|B7#`aKEg7h!?7(EP07@* z$M9@03I%abEc_RvrUmO_ARiMY3Eon=&ODW}b8^ynM?rjcbqJi9``~bW_Y45PeWU=) zZ~$J0VLYRAwfh(jdj^dA4gKql8HH_4sS(K9{KLA3!~WBO$c3j0+iA9(b8wwWq1ciSKW0SihQmu8uc85_~E ztE-SsRWJW;ViE6Qi?<=3lVTPkNyTl<(t_nAz8uf82&VRH@Atp^HtXOl&BXqj*!>pz(qwJTE0(_{}T< zuXP&#x#z+?qDBqwAUGu-49AI;>Z+pOXkj*mj%AgIG{lOk@TekoC>ABOHrtrN8`%HkoZzQc?B)5#v-aLcyGcbze2iM1+R5{WZ!rdp)s?d zk2GLyPKW=;^?pvb6i3cMVm}^XRv-V5Ehk0)e2{781opjn_wAhQeIZ+ynutw@(Fh{o z-#EP*xzFe@PcB+`q5B$_rI1Y2I_ zxp?#$kWY4aDzSMoj%dlR)%>8+CuL~sUk7(Edd|Ja+ZCo}$!iUza9QW{%!FH$ z`#G7a+o>tU6z5T^p!g)mCigI&J~_#f$eZX3Bi#sIlHm2%8C^rmC?S<)p-wyFjBUjt z_An-mNL$lHrigPX%0Rj8Pul}av{%2jef&$~R41+5!%x!C=#uQKT>IROX17QCe~1b% zco+!uz5cS96sIPWVDL|Wk=)HBg4mMO0mquQOm81~Y^|o6Eh#rx#+Xx=J8RKi$?+M0 zN<_8@-F^2yeMAIRn&-BVVzNeXakp1$Dr4qvRw(q zn!A?mKS@Rre&{{iazyKs5;4t{sE)t#Zgjj@jAt3eM4e^6fXF1tk7q!I2AzBKWr7i+*6KnbVlwlg{BFwE&8c%t&9`!OrJBk*iP}=;$qpX3 z5w*;{PTHSS-ihNEda74L6RY_(^y{Mx1bb1{1t0!f(rp)fG>*;Qr2v~;+Dn^Uk#lA4 zYD=so8mFO35wCE<%Vss;u=HGD`x7@B zp6mphB8YM4#$n^6Zn6A*`nn~?Z7ayZyL@hL&M)*^jPS-!7OXJ0u^23Ax2ql>65Tcv*6fRvN}S;Aajc*3e9>A)Z>=BG#X04N=$w6mL@c z>uLqRO+&k1(r=AO>0TFK<4v8=KWNEKcPW2WJvKwlmH|;Yb`_%S$X!q1&+sJw8?Cec z>R4lpjZijf+?l>QO5(j!(@m8Te}aOAV>VJmlIiF9J}yHzw8(~xAhGj<9NBRKaW)56B$6&Lth`O&Pg+LZqlt zfV$Dm=iaEtzhMIOS5`q|8jI3xn#=kMEep1^&e{%Etub$U`E&oCWWWX!L56FLSX4Pz zy@dYL{L#AGInCe{Z(V4MH+OE8gVaxOk7h3O1?r|n&VLcyYZf?braCDX_k z_qqpN)uSIl*0T3mI=FvxLZV!i!N{jHnqT8Fg)s7oSt}I-z&xsU}rI#@G90~EJ8Yrq0>PqyOSPC-Zg7v)XHCvihD5l@qMI*}C* z>7rsx*NVm_GE=5<*ZyAdWKE{gS5hkclfmB9GHQ$3Ob2zX#JJJf>9)l~&Qf=?)wU!; zxHR`%CB95`Q}}(kjXyh}$_0*$)SbByfur-->Wm2j!F`?}I^KK+>hrm00Ajfw;TYvUeG{5rqBU=*1u&tIG28s1G)^EBE#IPqN-PPqu* z{70J$`u>k7m!=9Jd8oSE)Nab7s`@3Hg}&TCXA1tY>KbM$ zjWw9oSM0rS?YM$hL1xUb6ZAc&LRZ8viUF{WDou#hl#Sg`9v|#>RgT`1QSNMqcxvSdo$sa8yscKZ`OW|X-t(T8R(^B~Vt zi9bJAC8KqyvoF4hBX;syc%E8_Z80?~ykc4TWJA1g2k|F#Dytk>?cTa!epw~Apo*Gm zv0X1!kG8sU%;Kx|$@;X5dQ9}2Z)xn~2?e{Yc)BYtq=62H6c5jbVmEgTCRI|{Q=@QU z;c>*~wvF)@79Z>l2qK>RQ7$C7Z+V-g2mTml30v-vV{=B0a`vNl&K#z|8s0iC)1C%Z?NWXF-MEOSaU>($)b41+)kn5)ihkj-W3qcI~FdrV)x zZwNYtoA0siR39;l+ucvZ4c&RE!LNl#y~U∾>IW-xC`llKSt(eOMNe=ZoNC6Cc)E83? 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

uDrY?W9j^{ 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 literal 0 HcmV?d00001 diff --git a/ui/.env b/ui/.env index e872f61..45d7ace 100644 --- a/ui/.env +++ b/ui/.env @@ -7,7 +7,7 @@ VITE_ADMIN_API_BASE_URL = http://localhost:18080 VITE_LOGIN_BG = "/login/e36341619bf8f04dcbdc6b01105a85a.png" # 标题 -VITE_APP_TITLE = 后台 +VITE_APP_TITLE = 电影系统 # markdown 渲染支持 VITE_APP_MARKDOWN = true diff --git a/ui/.gitignore b/ui/.gitignore index 70806e6..90cfc2e 100644 --- a/ui/.gitignore +++ b/ui/.gitignore @@ -9,4 +9,4 @@ type-router.d.ts auto-imports.d.ts .eslintrc-auto-import.json vite.config.ts.timestamp* -.idea +.idea/ diff --git a/ui/package.json b/ui/package.json index 4720d48..9b2a6c0 100644 --- a/ui/package.json +++ b/ui/package.json @@ -107,6 +107,13 @@ ], "dependencies": { "@element-plus/icons-vue": "^2.3.1", - "element-plus": "^2.9.2" + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "^5.1.12", + "element-plus": "^2.9.2", + "save": "^2.9.0", + "scss": "^0.2.4", + "use-element-plus-theme": "^0.0.5", + "v-charts": "^1.19.0", + "vite-plugin-theme": "^0.8.6" } } diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml index 8f99515..381b010 100644 --- a/ui/pnpm-lock.yaml +++ b/ui/pnpm-lock.yaml @@ -1,898 +1,1913 @@ -lockfileVersion: '9.0' +lockfileVersion: '6.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false -importers: +dependencies: + '@element-plus/icons-vue': + specifier: ^2.3.1 + version: 2.3.1(vue@3.5.13) + '@wangeditor/editor': + specifier: ^5.1.23 + version: 5.1.23 + '@wangeditor/editor-for-vue': + specifier: ^5.1.12 + version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.13) + element-plus: + specifier: ^2.9.2 + version: 2.9.4(vue@3.5.13) + save: + specifier: ^2.9.0 + version: 2.9.0 + scss: + specifier: ^0.2.4 + version: 0.2.4 + use-element-plus-theme: + specifier: ^0.0.5 + version: 0.0.5(@types/node@20.17.17)(typescript@5.7.3)(vite@5.4.14) + v-charts: + specifier: ^1.19.0 + version: 1.19.0(echarts@5.6.0)(vue@3.5.13)(zrender@4.3.3) + vite-plugin-theme: + specifier: ^0.8.6 + version: 0.8.6(vite@5.4.14) - .: - dependencies: - '@element-plus/icons-vue': - specifier: ^2.3.1 - version: 2.3.1(vue@3.4.26(typescript@5.4.5)) - element-plus: - specifier: ^2.9.2 - version: 2.9.2(vue@3.4.26(typescript@5.4.5)) - devDependencies: - '@types/ityped': - specifier: ^1.0.3 - version: 1.0.3 - '@types/node': - specifier: ^20.12.7 - version: 20.12.7 - '@typescript-eslint/parser': - specifier: 7.8.0 - version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) - '@unocss/eslint-config': - specifier: 0.59.4 - version: 0.59.4(eslint@8.57.0)(typescript@5.4.5) - '@unocss/reset': - specifier: ^0.59.4 - version: 0.59.4 - '@vitejs/plugin-vue': - specifier: ^5.0.4 - version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)) - '@vitejs/plugin-vue-jsx': - specifier: ^3.1.0 - version: 3.1.0(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)) - '@vueuse/components': - specifier: ^10.9.0 - version: 10.9.0(vue@3.4.26(typescript@5.4.5)) - '@vueuse/core': - specifier: ^10.9.0 - version: 10.9.0(vue@3.4.26(typescript@5.4.5)) - '@vueuse/integrations': - specifier: ^10.9.0 - version: 10.9.0(async-validator@4.2.5)(axios@1.6.8)(change-case@4.1.2)(nprogress@0.2.0)(vue@3.4.26(typescript@5.4.5)) - axios: - specifier: ^1.6.8 - version: 1.6.8 - browserslist: - specifier: ^4.23.0 - version: 4.23.0 - c8: - specifier: ^9.1.0 - version: 9.1.0 - changelogen: - specifier: ^0.5.5 - version: 0.5.5 - consola: - specifier: ^3.2.3 - version: 3.2.3 - cross-env: - specifier: ^7.0.3 - version: 7.0.3 - defu: - specifier: ^6.1.4 - version: 6.1.4 - echarts: - specifier: ^5.5.0 - version: 5.5.0 - eslint: - specifier: 8.57.0 - version: 8.57.0 - eslint-config-prettier: - specifier: 9.1.0 - version: 9.1.0(eslint@8.57.0) - eslint-plugin-prettier: - specifier: 5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) - eslint-plugin-vue: - specifier: ^9.25.0 - version: 9.25.0(eslint@8.57.0) - fs-extra: - specifier: ^11.2.0 - version: 11.2.0 - husky: - specifier: ^9.0.11 - version: 9.0.11 - ityped: - specifier: ^1.0.3 - version: 1.0.3 - kolorist: - specifier: ^1.8.0 - version: 1.8.0 - lightningcss: - specifier: ^1.24.1 - version: 1.24.1 - lint-staged: - specifier: ^15.2.2 - version: 15.2.2 - local-pkg: - specifier: ^0.5.0 - version: 0.5.0 - mockjs: - specifier: ^1.1.0 - version: 1.1.0 - nprogress: - specifier: ^0.2.0 - version: 0.2.0 - perfect-debounce: - specifier: ^1.0.0 - version: 1.0.0 - pinia: - specifier: ^2.1.7 - version: 2.1.7(typescript@5.4.5)(vue@3.4.26(typescript@5.4.5)) - pinia-plugin-persistedstate: - specifier: ^3.2.1 - version: 3.2.1(pinia@2.1.7(typescript@5.4.5)(vue@3.4.26(typescript@5.4.5))) - plop: - specifier: ^4.0.1 - version: 4.0.1 - prettier: - specifier: ^3.2.5 - version: 3.2.5 - prism-theme-vars: - specifier: ^0.2.5 - version: 0.2.5 - simple-git: - specifier: ^3.24.0 - version: 3.24.0 - taze: - specifier: ^0.13.7 - version: 0.13.7 - terser: - specifier: ^5.31.0 - version: 5.31.0 - typescript: - specifier: ^5.4.5 - version: 5.4.5 - unocss: - specifier: ^0.59.4 - version: 0.59.4(postcss@8.4.38)(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - unplugin-auto-import: - specifier: ^0.17.5 - version: 0.17.5(@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5)))(rollup@4.13.0) - unplugin-vue-components: - specifier: ^0.26.0 - version: 0.26.0(@babel/parser@7.24.4)(rollup@4.13.0)(vue@3.4.26(typescript@5.4.5)) - unplugin-vue-markdown: - specifier: ^0.26.2 - version: 0.26.2(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - unplugin-vue-router: - specifier: ^0.8.6 - version: 0.8.6(rollup@4.13.0)(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5)) - vite: - specifier: ^5.2.10 - version: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - vite-auto-import-resolvers: - specifier: ^3.2.1 - version: 3.2.1(unplugin-auto-import@0.17.5(@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5)))(rollup@4.13.0))(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - vite-layers: - specifier: ^0.5.2 - version: 0.5.2(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - vite-plugin-compression: - specifier: ^0.5.1 - version: 0.5.1(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - vite-plugin-env-types: - specifier: ^0.1.4 - version: 0.1.4(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - vite-plugin-legacy-swc: - specifier: ^1.1.0 - version: 1.1.0(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - vite-plugin-use-modules: - specifier: ^1.4.8 - version: 1.4.8(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)) - vite-plugin-vue-devtools: - specifier: ^7.1.3 - version: 7.1.3(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)) - vite-plugin-vue-meta-layouts: - specifier: ^0.4.3 - version: 0.4.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5))) - vitest: - specifier: ^1.5.3 - version: 1.5.3(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - vue: - specifier: ^3.4.26 - version: 3.4.26(typescript@5.4.5) - vue-echarts: - specifier: ^6.7.1 - version: 6.7.1(@vue/runtime-core@3.4.26)(echarts@5.5.0)(vue@3.4.26(typescript@5.4.5)) - vue-request: - specifier: 2.0.4 - version: 2.0.4(vue@3.4.26(typescript@5.4.5)) - vue-router: - specifier: ^4.3.2 - version: 4.3.2(vue@3.4.26(typescript@5.4.5)) - vue-toastification: - specifier: 2.0.0-rc.5 - version: 2.0.0-rc.5(vue@3.4.26(typescript@5.4.5)) +devDependencies: + '@types/ityped': + specifier: ^1.0.3 + version: 1.0.3 + '@types/node': + specifier: ^20.12.7 + version: 20.17.17 + '@typescript-eslint/parser': + specifier: 7.8.0 + version: 7.8.0(eslint@8.57.0)(typescript@5.7.3) + '@unocss/eslint-config': + specifier: 0.59.4 + version: 0.59.4(eslint@8.57.0)(typescript@5.7.3) + '@unocss/reset': + specifier: ^0.59.4 + version: 0.59.4 + '@vitejs/plugin-vue': + specifier: ^5.0.4 + version: 5.2.1(vite@5.4.14)(vue@3.5.13) + '@vitejs/plugin-vue-jsx': + specifier: ^3.1.0 + version: 3.1.0(vite@5.4.14)(vue@3.5.13) + '@vueuse/components': + specifier: ^10.9.0 + version: 10.11.1(vue@3.5.13) + '@vueuse/core': + specifier: ^10.9.0 + version: 10.11.1(vue@3.5.13) + '@vueuse/integrations': + specifier: ^10.9.0 + version: 10.11.1(axios@1.7.9)(nprogress@0.2.0)(vue@3.5.13) + axios: + specifier: ^1.6.8 + version: 1.7.9 + browserslist: + specifier: ^4.23.0 + version: 4.24.4 + c8: + specifier: ^9.1.0 + version: 9.1.0 + changelogen: + specifier: ^0.5.5 + version: 0.5.7 + consola: + specifier: ^3.2.3 + version: 3.4.0 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + defu: + specifier: ^6.1.4 + version: 6.1.4 + echarts: + specifier: ^5.5.0 + version: 5.6.0 + eslint: + specifier: 8.57.0 + version: 8.57.0 + eslint-config-prettier: + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) + eslint-plugin-prettier: + specifier: 5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.5.0) + eslint-plugin-vue: + specifier: ^9.25.0 + version: 9.32.0(eslint@8.57.0) + fs-extra: + specifier: ^11.2.0 + version: 11.3.0 + husky: + specifier: ^9.0.11 + version: 9.1.7 + ityped: + specifier: ^1.0.3 + version: 1.0.3 + kolorist: + specifier: ^1.8.0 + version: 1.8.0 + lightningcss: + specifier: ^1.24.1 + version: 1.29.1 + lint-staged: + specifier: ^15.2.2 + version: 15.4.3 + local-pkg: + specifier: ^0.5.0 + version: 0.5.1 + mockjs: + specifier: ^1.1.0 + version: 1.1.0 + nprogress: + specifier: ^0.2.0 + version: 0.2.0 + perfect-debounce: + specifier: ^1.0.0 + version: 1.0.0 + pinia: + specifier: ^2.1.7 + version: 2.3.1(typescript@5.7.3)(vue@3.5.13) + pinia-plugin-persistedstate: + specifier: ^3.2.1 + version: 3.2.3(pinia@2.3.1) + plop: + specifier: ^4.0.1 + version: 4.0.1 + prettier: + specifier: ^3.2.5 + version: 3.5.0 + prism-theme-vars: + specifier: ^0.2.5 + version: 0.2.5 + simple-git: + specifier: ^3.24.0 + version: 3.27.0 + taze: + specifier: ^0.13.7 + version: 0.13.9 + terser: + specifier: ^5.31.0 + version: 5.38.1 + typescript: + specifier: ^5.4.5 + version: 5.7.3 + unocss: + specifier: ^0.59.4 + version: 0.59.4(postcss@8.5.2)(vite@5.4.14) + unplugin-auto-import: + specifier: ^0.17.5 + version: 0.17.8(@vueuse/core@10.11.1) + unplugin-vue-components: + specifier: ^0.26.0 + version: 0.26.0(vue@3.5.13) + unplugin-vue-markdown: + specifier: ^0.26.2 + version: 0.26.3(vite@5.4.14) + unplugin-vue-router: + specifier: ^0.8.6 + version: 0.8.8(vue-router@4.5.0)(vue@3.5.13) + vite: + specifier: ^5.2.10 + version: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vite-auto-import-resolvers: + specifier: ^3.2.1 + version: 3.2.1(unplugin-auto-import@0.17.8)(vite@5.4.14) + vite-layers: + specifier: ^0.5.2 + version: 0.5.2(vite@5.4.14) + vite-plugin-compression: + specifier: ^0.5.1 + version: 0.5.1(vite@5.4.14) + vite-plugin-env-types: + specifier: ^0.1.4 + version: 0.1.4(vite@5.4.14) + vite-plugin-legacy-swc: + specifier: ^1.1.0 + version: 1.2.3(vite@5.4.14) + vite-plugin-use-modules: + specifier: ^1.4.8 + version: 1.4.8(vite@5.4.14)(vue@3.5.13) + vite-plugin-vue-devtools: + specifier: ^7.1.3 + version: 7.7.1(vite@5.4.14)(vue@3.5.13) + vite-plugin-vue-meta-layouts: + specifier: ^0.4.3 + version: 0.4.3(vite@5.4.14)(vue-router@4.5.0) + vitest: + specifier: ^1.5.3 + version: 1.6.1(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue: + specifier: ^3.4.26 + version: 3.5.13(typescript@5.7.3) + vue-echarts: + specifier: ^6.7.1 + version: 6.7.3(echarts@5.6.0)(vue@3.5.13) + vue-request: + specifier: 2.0.4 + version: 2.0.4(vue@3.5.13) + vue-router: + specifier: ^4.3.2 + version: 4.5.0(vue@3.5.13) + vue-toastification: + specifier: 2.0.0-rc.5 + version: 2.0.0-rc.5(vue@3.5.13) packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - - '@ampproject/remapping@2.3.0': + /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + dev: true - '@antfu/install-pkg@0.1.1': - resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + /@antfu/install-pkg@1.0.0: + resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==} + dependencies: + package-manager-detector: 0.2.9 + tinyexec: 0.3.2 + dev: true - '@antfu/ni@0.21.12': + /@antfu/ni@0.21.12: resolution: {integrity: sha512-2aDL3WUv8hMJb2L3r/PIQWsTLyq7RQr3v9xD16fiz6O8ys1xEyLhhTOv8gxtZvJiTzjTF5pHoArvRdesGL1DMQ==} hasBin: true + dev: true - '@antfu/utils@0.7.7': - resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} + /@antfu/utils@0.7.10: + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + dev: true - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + /@antfu/utils@8.1.0: + resolution: {integrity: sha512-XPR7Jfwp0FFl/dFYPX8ZjpmU4/1mIXTjnZ1ba48BLMyKOV62/tiRjdsFcPs2hsYcSud4tzk7w3a3LjX8Fu3huA==} + dev: true + + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + dev: true - '@babel/compat-data@7.24.1': - resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} + /@babel/compat-data@7.26.8: + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} engines: {node: '>=6.9.0'} + dev: true - '@babel/core@7.24.3': - resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} + /@babel/core@7.26.8: + resolution: {integrity: sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==} engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.8 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/helpers': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + '@types/gensync': 1.0.4 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/core@7.24.4': - resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} + /@babel/generator@7.26.8: + resolution: {integrity: sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + dev: true - '@babel/generator@7.24.1': - resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} + /@babel/helper-annotate-as-pure@7.25.9: + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.8 + dev: true - '@babel/generator@7.24.4': - resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} + /@babel/helper-compilation-targets@7.26.5: + resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-create-class-features-plugin@7.24.1': - resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} + /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.8): + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.26.8 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + /@babel/helper-member-expression-to-functions@7.25.9: + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + /@babel/helper-module-imports@7.25.9: + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-member-expression-to-functions@7.23.0': - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.22.15': - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.24.3': - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.23.3': - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.8): + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-optimise-call-expression@7.22.5': - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + /@babel/helper-optimise-call-expression@7.25.9: + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.8 + dev: true - '@babel/helper-plugin-utils@7.24.0': - resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + /@babel/helper-plugin-utils@7.26.5: + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} + dev: true - '@babel/helper-replace-supers@7.24.1': - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + /@babel/helper-replace-supers@7.26.5(@babel/core@7.26.8): + resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-simple-access@7.22.5': - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + /@babel/helper-skip-transparent-expression-wrappers@7.25.9: + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.22.6': - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + /@babel/helper-validator-option@7.25.9: + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} + dev: true - '@babel/helper-string-parser@7.24.1': - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + /@babel/helpers@7.26.7: + resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.26.8 + '@babel/types': 7.26.8 + dev: true - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.24.1': - resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.24.4': - resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.24.2': - resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.24.1': - resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} + /@babel/parser@7.26.8: + resolution: {integrity: sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.26.8 - '@babel/parser@7.24.4': - resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-proposal-decorators@7.24.1': - resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} + /@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.8): + resolution: {integrity: sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-syntax-decorators@7.24.1': - resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} + /@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.8): + resolution: {integrity: sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + dev: true - '@babel/plugin-syntax-import-attributes@7.24.1': - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.8): + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + dev: true - '@babel/plugin-syntax-import-meta@7.10.4': + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.8): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + dev: true - '@babel/plugin-syntax-jsx@7.24.1': - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.8): + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + dev: true - '@babel/plugin-syntax-typescript@7.24.1': - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.8): + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + dev: true - '@babel/plugin-transform-modules-commonjs@7.24.1': - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + /@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.8): + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-typescript@7.24.1': - resolution: {integrity: sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==} + /@babel/plugin-transform-typescript@7.26.8(@babel/core@7.26.8): + resolution: {integrity: sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/preset-typescript@7.24.1': - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + /@babel/preset-typescript@7.26.0(@babel/core@7.26.8): + resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.8) + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color + dev: true - '@babel/template@7.24.0': - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + /@babel/runtime@7.26.7: + resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false - '@babel/traverse@7.24.1': - resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + /@babel/template@7.26.8: + resolution: {integrity: sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 + dev: true - '@babel/types@7.24.0': - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + /@babel/traverse@7.26.8: + resolution: {integrity: sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.8 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/types': 7.26.8 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true - '@bcoe/v8-coverage@0.2.3': + /@babel/types@7.26.8: + resolution: {integrity: sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true - '@ctrl/tinycolor@3.6.1': + /@ctrl/tinycolor@3.6.1: resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} + dev: false - '@element-plus/icons-vue@2.3.1': + /@element-plus/icons-vue@2.3.1(vue@3.5.13): resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==} peerDependencies: vue: ^3.2.0 + dependencies: + vue: 3.5.13(typescript@5.7.3) + dev: false - '@esbuild/aix-ppc64@0.20.2': + /@esbuild/aix-ppc64@0.20.2: resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] + requiresBuild: true + dev: true + optional: true - '@esbuild/android-arm64@0.20.2': + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + optional: true + + /@esbuild/aix-ppc64@0.23.1: + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.20.2: resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} engines: {node: '>=12'} cpu: [arm64] os: [android] + requiresBuild: true + dev: true + optional: true - '@esbuild/android-arm@0.20.2': + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-arm64@0.23.1: + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.20.2: resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} cpu: [arm] os: [android] + requiresBuild: true + dev: true + optional: true - '@esbuild/android-x64@0.20.2': + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-arm@0.23.1: + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.20.2: resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} engines: {node: '>=12'} cpu: [x64] os: [android] + requiresBuild: true + dev: true + optional: true - '@esbuild/darwin-arm64@0.20.2': + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-x64@0.23.1: + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.20.2: resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@esbuild/darwin-x64@0.20.2': + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-arm64@0.23.1: + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.20.2: resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@esbuild/freebsd-arm64@0.20.2': + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-x64@0.23.1: + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.20.2: resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/freebsd-x64@0.20.2': + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-arm64@0.23.1: + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.20.2: resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-arm64@0.20.2': + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-x64@0.23.1: + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.20.2: resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-arm@0.20.2': + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-arm64@0.23.1: + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.20.2: resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} engines: {node: '>=12'} cpu: [arm] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-ia32@0.20.2': + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-arm@0.23.1: + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.20.2: resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-loong64@0.20.2': + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32@0.23.1: + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.20.2: resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-mips64el@0.20.2': + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64@0.23.1: + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.20.2: resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-ppc64@0.20.2': + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-mips64el@0.23.1: + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.20.2: resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-riscv64@0.20.2': + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64@0.23.1: + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.20.2: resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-s390x@0.20.2': + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-riscv64@0.23.1: + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.20.2: resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-x64@0.20.2': + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-s390x@0.23.1: + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.20.2: resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/netbsd-x64@0.20.2': + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-x64@0.23.1: + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.20.2: resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/openbsd-x64@0.20.2': + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /@esbuild/netbsd-x64@0.23.1: + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-arm64@0.23.1: + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.20.2: resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/sunos-x64@0.20.2': + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + /@esbuild/openbsd-x64@0.23.1: + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.20.2: resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + requiresBuild: true + dev: true + optional: true - '@esbuild/win32-arm64@0.20.2': + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + /@esbuild/sunos-x64@0.23.1: + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.20.2: resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@esbuild/win32-ia32@0.20.2': + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-arm64@0.23.1: + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.20.2: resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + requiresBuild: true + dev: true + optional: true - '@esbuild/win32-x64@0.20.2': + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-ia32@0.23.1: + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.20.2: resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-x64@0.23.1: + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.0): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true - '@eslint/eslintrc@2.1.4': + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.4.0 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true - '@eslint/js@8.57.0': + /@eslint/js@8.57.0: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - '@floating-ui/core@1.6.8': - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + /@floating-ui/core@1.6.9: + resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} + dependencies: + '@floating-ui/utils': 0.2.9 + dev: false - '@floating-ui/dom@1.6.12': - resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} + /@floating-ui/dom@1.6.13: + resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} + dependencies: + '@floating-ui/core': 1.6.9 + '@floating-ui/utils': 0.2.9 + dev: false - '@floating-ui/utils@0.2.8': - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + /@floating-ui/utils@0.2.9: + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + dev: false - '@humanwhocodes/config-array@0.11.14': + /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true - '@humanwhocodes/module-importer@1.0.1': + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} + dev: true - '@humanwhocodes/object-schema@2.0.2': - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + dev: true - '@iconify/types@2.0.0': + /@iconify/types@2.0.0: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + dev: true - '@iconify/utils@2.1.23': - resolution: {integrity: sha512-YGNbHKM5tyDvdWZ92y2mIkrfvm5Fvhe6WJSkWu7vvOFhMtYDP0casZpoRz0XEHZCrYsR4stdGT3cZ52yp5qZdQ==} + /@iconify/utils@2.3.0: + resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} + dependencies: + '@antfu/install-pkg': 1.0.0 + '@antfu/utils': 8.1.0 + '@iconify/types': 2.0.0 + debug: 4.4.0 + globals: 15.14.0 + kolorist: 1.8.0 + local-pkg: 1.0.0 + mlly: 1.7.4 + transitivePeerDependencies: + - supports-color + dev: true - '@istanbuljs/schema@0.1.3': + /@inquirer/figures@1.0.10: + resolution: {integrity: sha512-Ey6176gZmeqZuY/W/nZiUyvmb1/qInjcpiZjXWi6nON+nxJpD1bxtSoBxNliGISae32n6OwbY+TSXPZ1CfS4bw==} + engines: {node: '>=18'} + dev: true + + /@istanbuljs/schema@0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} + dev: true - '@jest/schemas@29.6.3': + /@jest/schemas@29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: true - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + /@jridgewell/gen-mapping@0.3.8: + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.2': + /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': + /@jridgewell/set-array@1.2.1: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.6': + /@jridgewell/source-map@0.3.6: resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/trace-mapping@0.3.25': + /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 - '@jsdevtools/ez-spawn@3.0.4': + /@jsdevtools/ez-spawn@3.0.4: resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} engines: {node: '>=10'} + dependencies: + call-me-maybe: 1.0.2 + cross-spawn: 7.0.6 + string-argv: 0.3.2 + type-detect: 4.1.0 + dev: true - '@kwsites/file-exists@1.1.1': + /@kwsites/file-exists@1.1.1: resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} + dependencies: + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + dev: true - '@kwsites/promise-deferred@1.1.1': + /@kwsites/promise-deferred@1.1.1: resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + dev: true - '@ljharb/through@2.3.13': - resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} - engines: {node: '>= 0.4'} + /@mdit-vue/plugin-component@2.1.3: + resolution: {integrity: sha512-9AG17beCgpEw/4ldo/M6Y/1Rh4E1bqMmr/rCkWKmCAxy9tJz3lzY7HQJanyHMJufwsb3WL5Lp7Om/aPcQTZ9SA==} + dependencies: + '@types/markdown-it': 14.1.2 + markdown-it: 14.1.0 + dev: true - '@mdit-vue/plugin-component@2.1.2': - resolution: {integrity: sha512-n1HcAC82l912HhtiMSxl5pQLKBYbPok/IcdGRD49rTt53NXBqct68qo58+7jvsj+f8Lmo7kjD+em3tP4BSgl0A==} + /@mdit-vue/plugin-frontmatter@2.1.3: + resolution: {integrity: sha512-KxsSCUVBEmn6sJcchSTiI5v9bWaoRxe68RBYRDGcSEY1GTnfQ5gQPMIsM48P4q1luLEIWurVGGrRu7u93//LDQ==} + dependencies: + '@mdit-vue/types': 2.1.0 + '@types/markdown-it': 14.1.2 + gray-matter: 4.0.3 + markdown-it: 14.1.0 + dev: true - '@mdit-vue/plugin-frontmatter@2.1.2': - resolution: {integrity: sha512-2YOVOsMRtf11bZ6mEB4xoWD6RG5X0Ex+g/1c1iXoYUMUahlZnz9flXUM6WAE++HsLR3Wkvd5FNhGUArrcxn0dA==} - - '@mdit-vue/types@2.1.0': + /@mdit-vue/types@2.1.0: resolution: {integrity: sha512-TMBB/BQWVvwtpBdWD75rkZx4ZphQ6MN0O4QB2Bc0oI5PC2uE57QerhNxdRZ7cvBHE2iY2C+BUNUziCfJbjIRRA==} + dev: true - '@nodelib/fs.scandir@2.1.5': + /@microsoft/api-extractor-model@7.28.13(@types/node@20.17.17): + resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@20.17.17) + transitivePeerDependencies: + - '@types/node' + dev: false + + /@microsoft/api-extractor@7.43.0(@types/node@20.17.17): + resolution: {integrity: sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==} + hasBin: true + dependencies: + '@microsoft/api-extractor-model': 7.28.13(@types/node@20.17.17) + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@20.17.17) + '@rushstack/rig-package': 0.5.2 + '@rushstack/terminal': 0.10.0(@types/node@20.17.17) + '@rushstack/ts-command-line': 4.19.1(@types/node@20.17.17) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.10 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + dev: false + + /@microsoft/tsdoc-config@0.16.2: + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + dev: false + + /@microsoft/tsdoc@0.14.2: + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + dev: false + + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true - '@nodelib/fs.stat@2.0.5': + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} + dev: true - '@nodelib/fs.walk@1.2.8': + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.0 + dev: true - '@pkgr/core@0.1.1': + /@pkgr/core@0.1.1: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true - '@polka/url@1.0.0-next.25': - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + /@polka/url@1.0.0-next.28: + resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + dev: true - '@rollup/pluginutils@5.1.0': - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + /@rollup/pluginutils@5.1.4: + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 - '@rollup/rollup-android-arm-eabi@4.13.0': - resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + /@rollup/rollup-android-arm-eabi@4.34.6: + resolution: {integrity: sha512-+GcCXtOQoWuC7hhX1P00LqjjIiS/iOouHXhMdiDSnq/1DGTox4SpUvO52Xm+div6+106r+TcvOeo/cxvyEyTgg==} cpu: [arm] os: [android] + requiresBuild: true + optional: true - '@rollup/rollup-android-arm64@4.13.0': - resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} + /@rollup/rollup-android-arm64@4.34.6: + resolution: {integrity: sha512-E8+2qCIjciYUnCa1AiVF1BkRgqIGW9KzJeesQqVfyRITGQN+dFuoivO0hnro1DjT74wXLRZ7QF8MIbz+luGaJA==} cpu: [arm64] os: [android] + requiresBuild: true + optional: true - '@rollup/rollup-darwin-arm64@4.13.0': - resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + /@rollup/rollup-darwin-arm64@4.34.6: + resolution: {integrity: sha512-z9Ib+OzqN3DZEjX7PDQMHEhtF+t6Mi2z/ueChQPLS/qUMKY7Ybn5A2ggFoKRNRh1q1T03YTQfBTQCJZiepESAg==} cpu: [arm64] os: [darwin] + requiresBuild: true + optional: true - '@rollup/rollup-darwin-x64@4.13.0': - resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + /@rollup/rollup-darwin-x64@4.34.6: + resolution: {integrity: sha512-PShKVY4u0FDAR7jskyFIYVyHEPCPnIQY8s5OcXkdU8mz3Y7eXDJPdyM/ZWjkYdR2m0izD9HHWA8sGcXn+Qrsyg==} cpu: [x64] os: [darwin] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.13.0': - resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} + /@rollup/rollup-freebsd-arm64@4.34.6: + resolution: {integrity: sha512-YSwyOqlDAdKqs0iKuqvRHLN4SrD2TiswfoLfvYXseKbL47ht1grQpq46MSiQAx6rQEN8o8URtpXARCpqabqxGQ==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /@rollup/rollup-freebsd-x64@4.34.6: + resolution: {integrity: sha512-HEP4CgPAY1RxXwwL5sPFv6BBM3tVeLnshF03HMhJYCNc6kvSqBgTMmsEjb72RkZBAWIqiPUyF1JpEBv5XT9wKQ==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.34.6: + resolution: {integrity: sha512-88fSzjC5xeH9S2Vg3rPgXJULkHcLYMkh8faix8DX4h4TIAL65ekwuQMA/g2CXq8W+NJC43V6fUpYZNjaX3+IIg==} cpu: [arm] os: [linux] + libc: [glibc] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm64-gnu@4.13.0': - resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + /@rollup/rollup-linux-arm-musleabihf@4.34.6: + resolution: {integrity: sha512-wM4ztnutBqYFyvNeR7Av+reWI/enK9tDOTKNF+6Kk2Q96k9bwhDDOlnCUNRPvromlVXo04riSliMBs/Z7RteEg==} + cpu: [arm] + os: [linux] + libc: [musl] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.34.6: + resolution: {integrity: sha512-9RyprECbRa9zEjXLtvvshhw4CMrRa3K+0wcp3KME0zmBe1ILmvcVHnypZ/aIDXpRyfhSYSuN4EPdCCj5Du8FIA==} cpu: [arm64] os: [linux] libc: [glibc] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm64-musl@4.13.0': - resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} + /@rollup/rollup-linux-arm64-musl@4.34.6: + resolution: {integrity: sha512-qTmklhCTyaJSB05S+iSovfo++EwnIEZxHkzv5dep4qoszUMX5Ca4WM4zAVUMbfdviLgCSQOu5oU8YoGk1s6M9Q==} cpu: [arm64] os: [linux] libc: [musl] + requiresBuild: true + optional: true - '@rollup/rollup-linux-riscv64-gnu@4.13.0': - resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} + /@rollup/rollup-linux-loongarch64-gnu@4.34.6: + resolution: {integrity: sha512-4Qmkaps9yqmpjY5pvpkfOerYgKNUGzQpFxV6rnS7c/JfYbDSU0y6WpbbredB5cCpLFGJEqYX40WUmxMkwhWCjw==} + cpu: [loong64] + os: [linux] + libc: [glibc] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.34.6: + resolution: {integrity: sha512-Zsrtux3PuaxuBTX/zHdLaFmcofWGzaWW1scwLU3ZbW/X+hSsFbz9wDIp6XvnT7pzYRl9MezWqEqKy7ssmDEnuQ==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.34.6: + resolution: {integrity: sha512-aK+Zp+CRM55iPrlyKiU3/zyhgzWBxLVrw2mwiQSYJRobCURb781+XstzvA8Gkjg/hbdQFuDw44aUOxVQFycrAg==} cpu: [riscv64] os: [linux] libc: [glibc] + requiresBuild: true + optional: true - '@rollup/rollup-linux-x64-gnu@4.13.0': - resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + /@rollup/rollup-linux-s390x-gnu@4.34.6: + resolution: {integrity: sha512-WoKLVrY9ogmaYPXwTH326+ErlCIgMmsoRSx6bO+l68YgJnlOXhygDYSZe/qbUJCSiCiZAQ+tKm88NcWuUXqOzw==} + cpu: [s390x] + os: [linux] + libc: [glibc] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.34.6: + resolution: {integrity: sha512-Sht4aFvmA4ToHd2vFzwMFaQCiYm2lDFho5rPcvPBT5pCdC+GwHG6CMch4GQfmWTQ1SwRKS0dhDYb54khSrjDWw==} cpu: [x64] os: [linux] libc: [glibc] + requiresBuild: true + optional: true - '@rollup/rollup-linux-x64-musl@4.13.0': - resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} + /@rollup/rollup-linux-x64-musl@4.34.6: + resolution: {integrity: sha512-zmmpOQh8vXc2QITsnCiODCDGXFC8LMi64+/oPpPx5qz3pqv0s6x46ps4xoycfUiVZps5PFn1gksZzo4RGTKT+A==} cpu: [x64] os: [linux] libc: [musl] + requiresBuild: true + optional: true - '@rollup/rollup-win32-arm64-msvc@4.13.0': - resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} + /@rollup/rollup-win32-arm64-msvc@4.34.6: + resolution: {integrity: sha512-3/q1qUsO/tLqGBaD4uXsB6coVGB3usxw3qyeVb59aArCgedSF66MPdgRStUd7vbZOsko/CgVaY5fo2vkvPLWiA==} cpu: [arm64] os: [win32] + requiresBuild: true + optional: true - '@rollup/rollup-win32-ia32-msvc@4.13.0': - resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} + /@rollup/rollup-win32-ia32-msvc@4.34.6: + resolution: {integrity: sha512-oLHxuyywc6efdKVTxvc0135zPrRdtYVjtVD5GUm55I3ODxhU/PwkQFD97z16Xzxa1Fz0AEe4W/2hzRtd+IfpOA==} cpu: [ia32] os: [win32] + requiresBuild: true + optional: true - '@rollup/rollup-win32-x64-msvc@4.13.0': - resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} + /@rollup/rollup-win32-x64-msvc@4.34.6: + resolution: {integrity: sha512-0PVwmgzZ8+TZ9oGBmdZoQVXflbvuwzN/HRclujpl4N/q3i+y0lqLw8n1bXA8ru3sApDjlmONaNAuYr38y1Kr9w==} cpu: [x64] os: [win32] + requiresBuild: true + optional: true - '@sinclair/typebox@0.27.8': + /@rushstack/node-core-library@4.0.2(@types/node@20.17.17): + resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': 20.17.17 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.10 + semver: 7.5.4 + z-schema: 5.0.5 + dev: false + + /@rushstack/rig-package@0.5.2: + resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} + dependencies: + resolve: 1.22.10 + strip-json-comments: 3.1.1 + dev: false + + /@rushstack/terminal@0.10.0(@types/node@20.17.17): + resolution: {integrity: sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@rushstack/node-core-library': 4.0.2(@types/node@20.17.17) + '@types/node': 20.17.17 + supports-color: 8.1.1 + dev: false + + /@rushstack/ts-command-line@4.19.1(@types/node@20.17.17): + resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} + dependencies: + '@rushstack/terminal': 0.10.0(@types/node@20.17.17) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + dev: false + + /@sec-ant/readable-stream@0.4.1: + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + dev: true + + /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true - '@swc/core-darwin-arm64@1.4.8': - resolution: {integrity: sha512-hhQCffRTgzpTIbngSnC30vV6IJVTI9FFBF954WEsshsecVoCGFiMwazBbrkLG+RwXENTrMhgeREEFh6R3KRgKQ==} + /@sindresorhus/merge-streams@4.0.0: + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + dev: true + + /@swc/core-darwin-arm64@1.10.15: + resolution: {integrity: sha512-zFdZ6/yHqMCPk7OhLFqHy/MQ1EqJhcZMpNHd1gXYT7VRU3FaqvvKETrUlG3VYl65McPC7AhMRfXPyJ0JO/jARQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@swc/core-darwin-x64@1.4.8': - resolution: {integrity: sha512-P3ZBw8Jr8rKhY/J8d+6WqWriqngGTgHwtFeJ8MIakQJTbdYbFgXSZxcvDiERg3psbGeFXaUaPI0GO6BXv9k/OQ==} + /@swc/core-darwin-x64@1.10.15: + resolution: {integrity: sha512-8g4yiQwbr8fxOOjKXdot0dEkE5zgE8uNZudLy/ZyAhiwiZ8pbJ8/wVrDOu6dqbX7FBXAoDnvZ7fwN1jk4C8jdA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@swc/core-linux-arm-gnueabihf@1.4.8': - resolution: {integrity: sha512-PP9JIJt19bUWhAGcQW6qMwTjZOcMyzkvZa0/LWSlDm0ORYVLmDXUoeQbGD3e0Zju9UiZxyulnpjEN0ZihJgPTA==} + /@swc/core-linux-arm-gnueabihf@1.10.15: + resolution: {integrity: sha512-rl+eVOltl2+7WXOnvmWBpMgh6aO13G5x0U0g8hjwlmD6ku3Y9iRcThpOhm7IytMEarUp5pQxItNoPq+VUGjVHg==} engines: {node: '>=10'} cpu: [arm] os: [linux] + requiresBuild: true + dev: true + optional: true - '@swc/core-linux-arm64-gnu@1.4.8': - resolution: {integrity: sha512-HvEWnwKHkoVUr5iftWirTApFJ13hGzhAY2CMw4lz9lur2m+zhPviRRED0FCI6T95Knpv7+8eUOr98Z7ctrG6DQ==} + /@swc/core-linux-arm64-gnu@1.10.15: + resolution: {integrity: sha512-qxWEQeyAJMWJqjaN4hi58WMpPdt3Tn0biSK9CYRegQtvZWCbewr6v2agtSu5AZ2rudeH6OfCWAMDQQeSgn6PJQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] libc: [glibc] + requiresBuild: true + dev: true + optional: true - '@swc/core-linux-arm64-musl@1.4.8': - resolution: {integrity: sha512-kY8+qa7k/dEeBq9p0Hrta18QnJPpsiJvDQSLNaTIFpdM3aEM9zbkshWz8gaX5VVGUEALowCBUWqmzO4VaqM+2w==} + /@swc/core-linux-arm64-musl@1.10.15: + resolution: {integrity: sha512-QcELd9/+HjZx0WCxRrKcyKGWTiQ0485kFb5w8waxcSNd0d9Lgk4EFfWWVyvIb5gIHpDQmhrgzI/yRaWQX4YSZQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] libc: [musl] + requiresBuild: true + dev: true + optional: true - '@swc/core-linux-x64-gnu@1.4.8': - resolution: {integrity: sha512-0WWyIw432wpO/zeGblwq4f2YWam4pn8Z/Ig4KzHMgthR/KmiLU3f0Z7eo45eVmq5vcU7Os1zi/Zb65OOt09q/w==} + /@swc/core-linux-x64-gnu@1.10.15: + resolution: {integrity: sha512-S1+ZEEn3+a/MiMeQqQypbwTGoBG8/sPoCvpNbk+uValyygT+jSn3U0xVr45FbukpmMB+NhBMqfedMLqKA0QnJA==} engines: {node: '>=10'} cpu: [x64] os: [linux] libc: [glibc] + requiresBuild: true + dev: true + optional: true - '@swc/core-linux-x64-musl@1.4.8': - resolution: {integrity: sha512-p4yxvVS05rBNCrBaSTa20KK88vOwtg8ifTW7ec/yoab0bD5EwzzB8KbDmLLxE6uziFa0sdjF0dfRDwSZPex37Q==} + /@swc/core-linux-x64-musl@1.10.15: + resolution: {integrity: sha512-qW+H9g/2zTJ4jP7NDw4VAALY0ZlNEKzYsEoSj/HKi7k3tYEHjMzsxjfsY9I8WZCft23bBdV3RTCPoxCshaj1CQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] libc: [musl] + requiresBuild: true + dev: true + optional: true - '@swc/core-win32-arm64-msvc@1.4.8': - resolution: {integrity: sha512-jKuXihxAaqUnbFfvPxtmxjdJfs87F1GdBf33il+VUmSyWCP4BE6vW+/ReDAe8sRNsKyrZ3UH1vI5q1n64csBUA==} + /@swc/core-win32-arm64-msvc@1.10.15: + resolution: {integrity: sha512-AhRB11aA6LxjIqut+mg7qsu/7soQDmbK6MKR9nP3hgBszpqtXbRba58lr24xIbBCMr+dpo6kgEapWt+t5Po6Zg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@swc/core-win32-ia32-msvc@1.4.8': - resolution: {integrity: sha512-O0wT4AGHrX8aBeH6c2ADMHgagAJc5Kf6W48U5moyYDAkkVnKvtSc4kGhjWhe1Yl0sI0cpYh2In2FxvYsb44eWw==} + /@swc/core-win32-ia32-msvc@1.10.15: + resolution: {integrity: sha512-UGdh430TQwbDn6KjgvRTg1fO022sbQ4yCCHUev0+5B8uoBwi9a89qAz3emy2m56C8TXxUoihW9Y9OMfaRwPXUw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] + requiresBuild: true + dev: true + optional: true - '@swc/core-win32-x64-msvc@1.4.8': - resolution: {integrity: sha512-C2AYc3A2o+ECciqsJWRgIpp83Vk5EaRzHe7ed/xOWzVd0MsWR+fweEsyOjlmzHfpUxJSi46Ak3/BIZJlhZbXbg==} + /@swc/core-win32-x64-msvc@1.10.15: + resolution: {integrity: sha512-XJzBCqO1m929qbJsOG7FZXQWX26TnEoMctS3QjuCoyBmkHxxQmZsy78KjMes1aomTcKHCyFYgrRGWgVmk7tT4Q==} engines: {node: '>=10'} cpu: [x64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@swc/core@1.4.8': - resolution: {integrity: sha512-uY2RSJcFPgNOEg12RQZL197LZX+MunGiKxsbxmh22VfVxrOYGRvh4mPANFlrD1yb38CgmW1wI6YgIi8LkIwmWg==} + /@swc/core@1.10.15: + resolution: {integrity: sha512-/iFeQuNaGdK7mfJbQcObhAhsMqLT7qgMYl7jX2GEIO+VDTejESpzAyKwaMeYXExN8D6e5BRHBCe7M5YlsuzjDA==} engines: {node: '>=10'} + requiresBuild: true peerDependencies: - '@swc/helpers': ^0.5.0 + '@swc/helpers': '*' peerDependenciesMeta: '@swc/helpers': optional: true + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.17 + optionalDependencies: + '@swc/core-darwin-arm64': 1.10.15 + '@swc/core-darwin-x64': 1.10.15 + '@swc/core-linux-arm-gnueabihf': 1.10.15 + '@swc/core-linux-arm64-gnu': 1.10.15 + '@swc/core-linux-arm64-musl': 1.10.15 + '@swc/core-linux-x64-gnu': 1.10.15 + '@swc/core-linux-x64-musl': 1.10.15 + '@swc/core-win32-arm64-msvc': 1.10.15 + '@swc/core-win32-ia32-msvc': 1.10.15 + '@swc/core-win32-x64-msvc': 1.10.15 + dev: true - '@swc/counter@0.1.3': + /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: true - '@swc/types@0.1.6': - resolution: {integrity: sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg==} + /@swc/types@0.1.17: + resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} + dependencies: + '@swc/counter': 0.1.3 + dev: true - '@sxzz/popperjs-es@2.11.7': + /@sxzz/popperjs-es@2.11.7: resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} + dev: false - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /@transloadit/prettier-bytes@0.0.7: + resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==} + dev: false - '@types/fined@1.1.5': + /@types/argparse@1.0.38: + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + dev: false + + /@types/estree@1.0.6: + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + /@types/event-emitter@0.3.5: + resolution: {integrity: sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==} + dev: false + + /@types/fined@1.1.5: resolution: {integrity: sha512-2N93vadEGDFhASTIRbizbl4bNqpMOId5zZfj6hHqYZfEzEfO9onnU4Im8xvzo8uudySDveDHBOOSlTWf38ErfQ==} + dev: true - '@types/inquirer@9.0.7': + /@types/gensync@1.0.4: + resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==} + dev: true + + /@types/inquirer@9.0.7: resolution: {integrity: sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g==} + dependencies: + '@types/through': 0.0.33 + rxjs: 7.8.1 + dev: true - '@types/istanbul-lib-coverage@2.0.6': + /@types/istanbul-lib-coverage@2.0.6: resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + dev: true - '@types/ityped@1.0.3': + /@types/ityped@1.0.3: resolution: {integrity: sha512-89dSbYe+TuNYRgw5stHSAlQ1ABp5Ca9UPw/yCvaFBUn6W7M2wG1XjivvohYCkOC2rIKCnSAjezIXe8oDmrJPew==} + dev: true - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/liftoff@4.0.3': + /@types/liftoff@4.0.3: resolution: {integrity: sha512-UgbL2kR5pLrWICvr8+fuSg0u43LY250q7ZMkC+XKC3E+rs/YBDEnQIzsnhU5dYsLlwMi3R75UvCL87pObP1sxw==} + dependencies: + '@types/fined': 1.1.5 + '@types/node': 20.17.17 + dev: true - '@types/linkify-it@3.0.5': - resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} + /@types/linkify-it@5.0.0: + resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} + dev: true - '@types/lodash-es@4.17.12': + /@types/lodash-es@4.17.12: resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + dependencies: + '@types/lodash': 4.17.15 + dev: false - '@types/lodash@4.17.14': - resolution: {integrity: sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==} + /@types/lodash@4.17.15: + resolution: {integrity: sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==} + dev: false - '@types/markdown-it@14.0.1': - resolution: {integrity: sha512-6WfOG3jXR78DW8L5cTYCVVGAsIFZskRHCDo5tbqa+qtKVt4oDRVH7hyIWu1SpDQJlmIoEivNQZ5h+AGAOrgOtQ==} + /@types/markdown-it@14.1.2: + resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} + dependencies: + '@types/linkify-it': 5.0.0 + '@types/mdurl': 2.0.0 + dev: true - '@types/mdurl@1.0.5': - resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} + /@types/mdurl@2.0.0: + resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} + dev: true - '@types/node@20.12.7': - resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + /@types/node@14.18.63: + resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} + dev: false - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + /@types/node@20.17.17: + resolution: {integrity: sha512-/WndGO4kIfMicEQLTi/mDANUu/iVUhT7KboZPdEqqHQ4aTS+3qT3U5gIqWDFV+XouorjfgGqvKILJeHhuQgFYg==} + dependencies: + undici-types: 6.19.8 - '@types/through@0.0.33': + /@types/through@0.0.33: resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} + dependencies: + '@types/node': 20.17.17 + dev: true - '@types/web-bluetooth@0.0.16': + /@types/tinycolor2@1.4.6: + resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} + dev: false + + /@types/web-bluetooth@0.0.16: resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} + dev: false - '@types/web-bluetooth@0.0.20': + /@types/web-bluetooth@0.0.20: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + dev: true - '@typescript-eslint/parser@7.8.0': + /@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.7.3): resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -901,16 +1916,67 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.8.0 + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 7.8.0 + debug: 4.4.0 + eslint: 8.57.0 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/scope-manager@7.8.0': + /@typescript-eslint/scope-manager@7.18.0: + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + dev: true + + /@typescript-eslint/scope-manager@7.8.0: resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/visitor-keys': 7.8.0 + dev: true - '@typescript-eslint/types@7.8.0': + /@typescript-eslint/types@7.18.0: + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true + + /@typescript-eslint/types@7.8.0: resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} engines: {node: ^18.18.0 || >=20.0.0} + dev: true - '@typescript-eslint/typescript-estree@7.8.0': + /@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.3): + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.4.0 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 1.4.3(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@7.8.0(typescript@5.7.3): resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -918,259 +1984,655 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/visitor-keys': 7.8.0 + debug: 4.4.0 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 1.4.3(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/utils@7.8.0': - resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} + /@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.7.3): + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.3) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true - '@typescript-eslint/visitor-keys@7.8.0': + /@typescript-eslint/visitor-keys@7.18.0: + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.18.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@typescript-eslint/visitor-keys@7.8.0: resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.8.0 + eslint-visitor-keys: 3.4.3 + dev: true - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + /@ungap/structured-clone@1.3.0: + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + dev: true - '@unocss/astro@0.59.4': + /@unocss/astro@0.59.4(vite@5.4.14): resolution: {integrity: sha512-DU3OR5MMR1Uvvec4/wB9EetDASHRg19Moy6z/MiIhn8JWJ0QzWYgSeJcfUX8exomMYv6WUEQJL+CyLI34Wmn8w==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: vite: optional: true + dependencies: + '@unocss/core': 0.59.4 + '@unocss/reset': 0.59.4 + '@unocss/vite': 0.59.4(vite@5.4.14) + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - rollup + dev: true - '@unocss/cli@0.59.4': + /@unocss/cli@0.59.4: resolution: {integrity: sha512-TT+WKedSifhsRqnpoYD2LfyYipVzEbzIU4DDGIaDNeDxGXYOGpb876zzkPDcvZSpI37IJ/efkkV7PGYpPBcQBQ==} engines: {node: '>=14'} hasBin: true + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.4 + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + '@unocss/preset-uno': 0.59.4 + cac: 6.7.14 + chokidar: 3.6.0 + colorette: 2.0.20 + consola: 3.4.0 + fast-glob: 3.3.3 + magic-string: 0.30.17 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + transitivePeerDependencies: + - rollup + dev: true - '@unocss/config@0.59.4': + /@unocss/config@0.59.4: resolution: {integrity: sha512-h3yhj+D5Ygn5R7gbK4wMrtXZX6FF5DF6YD517sSSb0XB3lxHD9PhhT4HaV1hpHknvu0cMFU3460M45+TN1TI0Q==} engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.59.4 + unconfig: 0.3.13 + dev: true - '@unocss/core@0.59.4': + /@unocss/core@0.59.4: resolution: {integrity: sha512-bBZ1sgcAtezQVZ1BST9IS3jqcsTLyqKNjiIf7FTnX3DHpfpYuMDFzSOtmkZDzBleOLO/CtcRWjT0HwTSQAmV0A==} + dev: true - '@unocss/eslint-config@0.59.4': + /@unocss/eslint-config@0.59.4(eslint@8.57.0)(typescript@5.7.3): resolution: {integrity: sha512-a0FWOXQtdheYplZI+Oba2QMNWzCsfTUV/EuYEUDuKFARcsqpzO0PgRSH0MDHz0nROYmxeKkEKW/56dbAXmjBFQ==} engines: {node: '>=14'} + dependencies: + '@unocss/eslint-plugin': 0.59.4(eslint@8.57.0)(typescript@5.7.3) + transitivePeerDependencies: + - eslint + - supports-color + - typescript + dev: true - '@unocss/eslint-plugin@0.59.4': + /@unocss/eslint-plugin@0.59.4(eslint@8.57.0)(typescript@5.7.3): resolution: {integrity: sha512-bWxr0ax0X8F97/JcQ8V34Zl4ZSPklMkYAExj+svfanng7i6ymBCmMDfSVcNjb7VJFP1ealNuEnJ9PJcV0N0aQQ==} engines: {node: '>=14'} + dependencies: + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.7.3) + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + magic-string: 0.30.17 + synckit: 0.9.2 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + dev: true - '@unocss/extractor-arbitrary-variants@0.59.4': + /@unocss/extractor-arbitrary-variants@0.59.4: resolution: {integrity: sha512-RDe4FgMGJQ+tp9GLvhPHni7Cc2O0lHBRMElVlN8LoXJAdODMICdbrEPGJlEfrc+7x/QgVFoR895KpYJh3hIgGA==} + dependencies: + '@unocss/core': 0.59.4 + dev: true - '@unocss/inspector@0.59.4': + /@unocss/inspector@0.59.4: resolution: {integrity: sha512-QczJFNDiggmekkJyNcbcZIUVwlhvxz7ZwjnSf0w7K4znxfjKkZ1hNUbqLviM1HumkTKOdT27VISW7saN/ysO4w==} + dependencies: + '@unocss/core': 0.59.4 + '@unocss/rule-utils': 0.59.4 + gzip-size: 6.0.0 + sirv: 2.0.4 + dev: true - '@unocss/postcss@0.59.4': + /@unocss/postcss@0.59.4(postcss@8.5.2): resolution: {integrity: sha512-KVz+AD7McHKp7VEWHbFahhyyVEo0oP/e1vnuNSuPlHthe+1V2zfH6lps+iJcvfL2072r5J+0PvD/1kOp5ryUSg==} engines: {node: '>=14'} peerDependencies: postcss: ^8.4.21 + dependencies: + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + '@unocss/rule-utils': 0.59.4 + css-tree: 2.3.1 + fast-glob: 3.3.3 + magic-string: 0.30.17 + postcss: 8.5.2 + dev: true - '@unocss/preset-attributify@0.59.4': + /@unocss/preset-attributify@0.59.4: resolution: {integrity: sha512-BeogWuYaIakC1gmOZFFCjFVWmu/m3AqEX8UYQS6tY6lAaK2L4Qf4AstYBlT2zAMxy9LNxPDxFQrvfSfFk5Klsg==} + dependencies: + '@unocss/core': 0.59.4 + dev: true - '@unocss/preset-icons@0.59.4': + /@unocss/preset-icons@0.59.4: resolution: {integrity: sha512-Afjwh5oC4KRE8TNZDUkRK6hvvV1wKLrS1e5trniE0B0AM9HK3PBolQaIU7QmzPv6WQrog+MZgIwafg1eqsPUCA==} + dependencies: + '@iconify/utils': 2.3.0 + '@unocss/core': 0.59.4 + ofetch: 1.4.1 + transitivePeerDependencies: + - supports-color + dev: true - '@unocss/preset-mini@0.59.4': + /@unocss/preset-mini@0.59.4: resolution: {integrity: sha512-ZLywGrXi1OCr4My5vX2rLUb5Xgx6ufR9WTQOvpQJGBdIV/jnZn/pyE5avCs476SnOq2K172lnd8mFmTK7/zArA==} + dependencies: + '@unocss/core': 0.59.4 + '@unocss/extractor-arbitrary-variants': 0.59.4 + '@unocss/rule-utils': 0.59.4 + dev: true - '@unocss/preset-tagify@0.59.4': + /@unocss/preset-tagify@0.59.4: resolution: {integrity: sha512-vWMdTUoghOSmTbdmZtERssffmdUdOuhh4vUdl0R8Kv6KxB0PkvEFCu2FItn97nRJdSPlZSFxxDkaOIg9w+STNQ==} + dependencies: + '@unocss/core': 0.59.4 + dev: true - '@unocss/preset-typography@0.59.4': + /@unocss/preset-typography@0.59.4: resolution: {integrity: sha512-ZX9bxZUqlXK1qEDzO5lkK96ICt9itR/oNyn/7mMc1JPqwj263LumQMn5silocgzoLSUXEeq//L6GylqYjkL8GA==} + dependencies: + '@unocss/core': 0.59.4 + '@unocss/preset-mini': 0.59.4 + dev: true - '@unocss/preset-uno@0.59.4': + /@unocss/preset-uno@0.59.4: resolution: {integrity: sha512-G1f8ZluplvXZ3bERj+sM/8zzY//XD++nNOlAQNKOANSVht3qEoJebrfEiMClNpA5qW5VWOZhEhPkh0M7GsXtnA==} + dependencies: + '@unocss/core': 0.59.4 + '@unocss/preset-mini': 0.59.4 + '@unocss/preset-wind': 0.59.4 + '@unocss/rule-utils': 0.59.4 + dev: true - '@unocss/preset-web-fonts@0.59.4': + /@unocss/preset-web-fonts@0.59.4: resolution: {integrity: sha512-ehutTjKHnf2KPmdatN42N9a8+y+glKSU3UlcBRNsVIIXVIlaBQuPVGZSPhnMtrKD17IgWylXq2K6RJK+ab0hZA==} + dependencies: + '@unocss/core': 0.59.4 + ofetch: 1.4.1 + dev: true - '@unocss/preset-wind@0.59.4': + /@unocss/preset-wind@0.59.4: resolution: {integrity: sha512-CNX6w0ZpSQg/i1oF0/WKWzto8PtLqoknC5h8JmmcGb7VsyBQeV0oNnhbURxpbuMEhbv1MWVIGvk8a+P6y0rFkQ==} + dependencies: + '@unocss/core': 0.59.4 + '@unocss/preset-mini': 0.59.4 + '@unocss/rule-utils': 0.59.4 + dev: true - '@unocss/reset@0.59.4': + /@unocss/reset@0.59.4: resolution: {integrity: sha512-Upy4xzdWl4RChbLAXBq1BoR4WqxXMoIfjvtcwSZcZK2sylXCFAseSWnyzJFdSiXPqNfmMuNgPXgiSxiQB+cmNA==} + dev: true - '@unocss/rule-utils@0.59.4': + /@unocss/rule-utils@0.59.4: resolution: {integrity: sha512-1qoLJlBWAkS4D4sg73990S1MT7E8E5md/YhopKjTQuEC9SyeVmEg+5pR/Xd8xhPKMqbcuBPl/DS8b6l/GQO56A==} engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.59.4 + magic-string: 0.30.17 + dev: true - '@unocss/scope@0.59.4': + /@unocss/scope@0.59.4: resolution: {integrity: sha512-wBQJ39kw4Tfj4km7AoGvSIobPKVnRZVsgc0bema5Y0PL3g1NeVQ/LopBI2zEJWdpxGXUWxSDsXm7BZo6qVlD/A==} + dev: true - '@unocss/transformer-attributify-jsx-babel@0.59.4': + /@unocss/transformer-attributify-jsx-babel@0.59.4: resolution: {integrity: sha512-xtCRSgeTaDBiNJLVX7oOSFe63JiFB5nrdK23PHn3IlZM9O7Bxx4ZxI3MQJtFZFQNE+INFko+DVyY1WiFEm1p/Q==} + dependencies: + '@babel/core': 7.26.8 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.8) + '@unocss/core': 0.59.4 + transitivePeerDependencies: + - supports-color + dev: true - '@unocss/transformer-attributify-jsx@0.59.4': + /@unocss/transformer-attributify-jsx@0.59.4: resolution: {integrity: sha512-m4b83utzKMfUQH/45V2QkjJoXd8Tu2pRP1nic91Xf7QRceyKDD+BxoTneo2JNC2K274cQu7HqqotnCm2aFfEGw==} + dependencies: + '@unocss/core': 0.59.4 + dev: true - '@unocss/transformer-compile-class@0.59.4': + /@unocss/transformer-compile-class@0.59.4: resolution: {integrity: sha512-Vgk2OCLPW0pU+Uzr1IgDtHVspSBb+gPrQFkV+5gxHk9ZdKi3oYKxLuufVWYDSwv7o9yfQGbYrMH9YLsjRsnA7Q==} + dependencies: + '@unocss/core': 0.59.4 + dev: true - '@unocss/transformer-directives@0.59.4': + /@unocss/transformer-directives@0.59.4: resolution: {integrity: sha512-nXUTEclUbs0vQ4KfLhKt4J/5SLSEq1az2FNlJmiXMmqmn75X89OrtCu2OJu9sGXhn+YyBApxgcSSdxmtpqMi1Q==} + dependencies: + '@unocss/core': 0.59.4 + '@unocss/rule-utils': 0.59.4 + css-tree: 2.3.1 + dev: true - '@unocss/transformer-variant-group@0.59.4': + /@unocss/transformer-variant-group@0.59.4: resolution: {integrity: sha512-9XLixxn1NRgP62Kj4R/NC/rpqhql5F2s6ulJ8CAMTEbd/NylVhEANluPGDVUGcLJ4cj6E02hFa8C1PLGSm7/xw==} + dependencies: + '@unocss/core': 0.59.4 + dev: true - '@unocss/vite@0.59.4': + /@unocss/vite@0.59.4(vite@5.4.14): resolution: {integrity: sha512-q7GN7vkQYn79n7vYIUlaa7gXGwc7pk0Qo3z3ZFwWGE43/DtZnn2Hwl5UjgBAgi9McA+xqHJEHRsJnI7HJPHUYA==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.4 + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 + '@unocss/inspector': 0.59.4 + '@unocss/scope': 0.59.4 + '@unocss/transformer-directives': 0.59.4 + chokidar: 3.6.0 + fast-glob: 3.3.3 + magic-string: 0.30.17 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - rollup + dev: true - '@vitejs/plugin-vue-jsx@3.1.0': + /@uppy/companion-client@2.2.2: + resolution: {integrity: sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==} + dependencies: + '@uppy/utils': 4.1.3 + namespace-emitter: 2.0.1 + dev: false + + /@uppy/core@2.3.4: + resolution: {integrity: sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==} + dependencies: + '@transloadit/prettier-bytes': 0.0.7 + '@uppy/store-default': 2.1.1 + '@uppy/utils': 4.1.3 + lodash.throttle: 4.1.1 + mime-match: 1.0.2 + namespace-emitter: 2.0.1 + nanoid: 3.3.8 + preact: 10.25.4 + dev: false + + /@uppy/store-default@2.1.1: + resolution: {integrity: sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==} + dev: false + + /@uppy/utils@4.1.3: + resolution: {integrity: sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==} + dependencies: + lodash.throttle: 4.1.1 + dev: false + + /@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4): + resolution: {integrity: sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==} + peerDependencies: + '@uppy/core': ^2.3.3 + dependencies: + '@uppy/companion-client': 2.2.2 + '@uppy/core': 2.3.4 + '@uppy/utils': 4.1.3 + nanoid: 3.3.8 + dev: false + + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.4.14)(vue@3.5.13): resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 || ^5.0.0 vue: ^3.0.0 + dependencies: + '@babel/core': 7.26.8 + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.8) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.8) + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - supports-color + dev: true - '@vitejs/plugin-vue@5.0.4': - resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + /@vitejs/plugin-vue@5.2.1(vite@5.4.14)(vue@3.5.13): + resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^5.0.0 + vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 + dependencies: + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue: 3.5.13(typescript@5.7.3) + dev: true - '@vitest/expect@1.5.3': - resolution: {integrity: sha512-y+waPz31pOFr3rD7vWTbwiLe5+MgsMm40jTZbQE8p8/qXyBX3CQsIXRx9XK12IbY7q/t5a5aM/ckt33b4PxK2g==} + /@vitest/expect@1.6.1: + resolution: {integrity: sha512-jXL+9+ZNIJKruofqXuuTClf44eSpcHlgj3CiuNihUF3Ioujtmc0zIa3UJOW5RjDK1YLBJZnWBlPuqhYycLioog==} + dependencies: + '@vitest/spy': 1.6.1 + '@vitest/utils': 1.6.1 + chai: 4.5.0 + dev: true - '@vitest/runner@1.5.3': - resolution: {integrity: sha512-7PlfuReN8692IKQIdCxwir1AOaP5THfNkp0Uc4BKr2na+9lALNit7ub9l3/R7MP8aV61+mHKRGiqEKRIwu6iiQ==} + /@vitest/runner@1.6.1: + resolution: {integrity: sha512-3nSnYXkVkf3mXFfE7vVyPmi3Sazhb/2cfZGGs0JRzFsPFvAMBEcrweV1V1GsrstdXeKCTXlJbvnQwGWgEIHmOA==} + dependencies: + '@vitest/utils': 1.6.1 + p-limit: 5.0.0 + pathe: 1.1.2 + dev: true - '@vitest/snapshot@1.5.3': - resolution: {integrity: sha512-K3mvIsjyKYBhNIDujMD2gfQEzddLe51nNOAf45yKRt/QFJcUIeTQd2trRvv6M6oCBHNVnZwFWbQ4yj96ibiDsA==} + /@vitest/snapshot@1.6.1: + resolution: {integrity: sha512-WvidQuWAzU2p95u8GAKlRMqMyN1yOJkGHnx3M1PL9Raf7AQ1kwLKg04ADlCa3+OXUZE7BceOhVZiuWAbzCKcUQ==} + dependencies: + magic-string: 0.30.17 + pathe: 1.1.2 + pretty-format: 29.7.0 + dev: true - '@vitest/spy@1.5.3': - resolution: {integrity: sha512-Llj7Jgs6lbnL55WoshJUUacdJfjU2honvGcAJBxhra5TPEzTJH8ZuhI3p/JwqqfnTr4PmP7nDmOXP53MS7GJlg==} + /@vitest/spy@1.6.1: + resolution: {integrity: sha512-MGcMmpGkZebsMZhbQKkAf9CX5zGvjkBTqf8Zx3ApYWXr3wG+QvEu2eXWfnIIWYSJExIp4V9FCKDEeygzkYrXMw==} + dependencies: + tinyspy: 2.2.1 + dev: true - '@vitest/utils@1.5.3': - resolution: {integrity: sha512-rE9DTN1BRhzkzqNQO+kw8ZgfeEBCLXiHJwetk668shmNBpSagQxneT5eSqEBLP+cqSiAeecvQmbpFfdMyLcIQA==} + /@vitest/utils@1.6.1: + resolution: {integrity: sha512-jOrrUvXM4Av9ZWiG1EajNto0u96kWAhJ1LmPmJhXXQx/32MecEKd10pOLYgS2BQx1TgkGhloPU1ArDW2vvaY6g==} + dependencies: + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true - '@vue-macros/common@1.10.2': - resolution: {integrity: sha512-WC66NPVh2mJWqm4L0l/u/cOqm4pNOIwVdMGnDYAH2rHcOWy5x68GkhpkYTBu1+xwCSeHWOQn1TCGGbD+98fFpA==} + /@volar/language-core@1.11.1: + resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} + dependencies: + '@volar/source-map': 1.11.1 + dev: false + + /@volar/source-map@1.11.1: + resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} + dependencies: + muggle-string: 0.3.1 + dev: false + + /@volar/typescript@1.11.1: + resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} + dependencies: + '@volar/language-core': 1.11.1 + path-browserify: 1.0.1 + dev: false + + /@vue-macros/common@1.16.1(vue@3.5.13): + resolution: {integrity: sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 peerDependenciesMeta: vue: optional: true + dependencies: + '@vue/compiler-sfc': 3.5.13 + ast-kit: 1.4.0 + local-pkg: 1.0.0 + magic-string-ast: 0.7.0 + pathe: 2.0.2 + picomatch: 4.0.2 + vue: 3.5.13(typescript@5.7.3) + dev: true - '@vue/babel-helper-vue-transform-on@1.2.2': - resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==} + /@vue/babel-helper-vue-transform-on@1.2.5: + resolution: {integrity: sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==} + dev: true - '@vue/babel-plugin-jsx@1.2.2': - resolution: {integrity: sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==} + /@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.8): + resolution: {integrity: sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8) + '@babel/template': 7.26.8 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + '@vue/babel-helper-vue-transform-on': 1.2.5 + '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.26.8) + html-tags: 3.3.1 + svg-tags: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true - '@vue/babel-plugin-resolve-type@1.2.2': - resolution: {integrity: sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==} + /@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.26.8): + resolution: {integrity: sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/core': 7.26.8 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/parser': 7.26.8 + '@vue/compiler-sfc': 3.5.13 + transitivePeerDependencies: + - supports-color + dev: true - '@vue/compiler-core@3.4.21': - resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} + /@vue/compiler-core@3.5.13: + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + dependencies: + '@babel/parser': 7.26.8 + '@vue/shared': 3.5.13 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 - '@vue/compiler-core@3.4.24': - resolution: {integrity: sha512-vbW/tgbwJYj62N/Ww99x0zhFTkZDTcGh3uwJEuadZ/nF9/xuFMC4693P9r+3sxGXISABpDKvffY5ApH9pmdd1A==} + /@vue/compiler-dom@3.5.13: + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + dependencies: + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 - '@vue/compiler-core@3.4.26': - resolution: {integrity: sha512-N9Vil6Hvw7NaiyFUFBPXrAyETIGlQ8KcFMkyk6hW1Cl6NvoqvP+Y8p1Eqvx+UdqsnrnI9+HMUEJegzia3mhXmQ==} + /@vue/compiler-sfc@3.5.13: + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + dependencies: + '@babel/parser': 7.26.8 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.5.2 + source-map-js: 1.2.1 - '@vue/compiler-dom@3.4.21': - resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} + /@vue/compiler-ssr@3.5.13: + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 - '@vue/compiler-dom@3.4.24': - resolution: {integrity: sha512-4XgABML/4cNndVsQndG6BbGN7+EoisDwi3oXNovqL/4jdNhwvP8/rfRMTb6FxkxIxUUtg6AI1/qZvwfSjxJiWA==} + /@vue/devtools-api@6.6.4: + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + dev: true - '@vue/compiler-dom@3.4.26': - resolution: {integrity: sha512-4CWbR5vR9fMg23YqFOhr6t6WB1Fjt62d6xdFPyj8pxrYub7d+OgZaObMsoxaF9yBUHPMiPFK303v61PwAuGvZA==} - - '@vue/compiler-sfc@3.4.21': - resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} - - '@vue/compiler-sfc@3.4.26': - resolution: {integrity: sha512-It1dp+FAOCgluYSVYlDn5DtZBxk1NCiJJfu2mlQqa/b+k8GL6NG/3/zRbJnHdhV2VhxFghaDq5L4K+1dakW6cw==} - - '@vue/compiler-ssr@3.4.21': - resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} - - '@vue/compiler-ssr@3.4.26': - resolution: {integrity: sha512-FNwLfk7LlEPRY/g+nw2VqiDKcnDTVdCfBREekF8X74cPLiWHUX6oldktf/Vx28yh4STNy7t+/yuLoMBBF7YDiQ==} - - '@vue/devtools-api@6.6.1': - resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} - - '@vue/devtools-core@7.1.3': - resolution: {integrity: sha512-pVbWi8pf2Z/fZPioYOIgu+cv9pQG55k4D8bL31ec+Wfe+pQR0ImFDu0OhHfch1Ra8uvLLrAZTF4IKeGAkmzD4A==} - - '@vue/devtools-kit@7.1.3': - resolution: {integrity: sha512-NFskFSJMVCBXTkByuk2llzI3KD3Blcm7WqiRorWjD6nClHPgkH5BobDH08rfulqq5ocRt5xV+3qOT1Q9FXJrwQ==} + /@vue/devtools-core@7.7.1(vite@5.4.14)(vue@3.5.13): + resolution: {integrity: sha512-W4CRrSZJodNIfrPO7/dXF6ZS0QyOY6PCYVhpSoTSx9+nh2wpZxcS1482lAdKM0FTlaoApHV6jXT95Me90hSaBA==} peerDependencies: vue: ^3.0.0 + dependencies: + '@vue/devtools-kit': 7.7.1 + '@vue/devtools-shared': 7.7.1 + mitt: 3.0.1 + nanoid: 5.0.9 + pathe: 2.0.2 + vite-hot-client: 0.2.4(vite@5.4.14) + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - vite + dev: true - '@vue/devtools-shared@7.1.3': - resolution: {integrity: sha512-KJ3AfgjTn3tJz/XKF+BlVShNPecim3G21oHRue+YQOsooW+0s+qXvm09U09aO7yBza5SivL1QgxSrzAbiKWjhQ==} + /@vue/devtools-kit@7.7.1: + resolution: {integrity: sha512-yhZ4NPnK/tmxGtLNQxmll90jIIXdb2jAhPF76anvn5M/UkZCiLJy28bYgPIACKZ7FCosyKoaope89/RsFJll1w==} + dependencies: + '@vue/devtools-shared': 7.7.1 + birpc: 0.2.19 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.2 + dev: true - '@vue/reactivity@3.4.26': - resolution: {integrity: sha512-E/ynEAu/pw0yotJeLdvZEsp5Olmxt+9/WqzvKff0gE67tw73gmbx6tRkiagE/eH0UCubzSlGRebCbidB1CpqZQ==} + /@vue/devtools-shared@7.7.1: + resolution: {integrity: sha512-BtgF7kHq4BHG23Lezc/3W2UhK2ga7a8ohAIAGJMBr4BkxUFzhqntQtCiuL1ijo2ztWnmusymkirgqUrXoQKumA==} + dependencies: + rfdc: 1.4.1 + dev: true - '@vue/runtime-core@3.4.26': - resolution: {integrity: sha512-AFJDLpZvhT4ujUgZSIL9pdNcO23qVFh7zWCsNdGQBw8ecLNxOOnPcK9wTTIYCmBJnuPHpukOwo62a2PPivihqw==} - - '@vue/runtime-dom@3.4.26': - resolution: {integrity: sha512-UftYA2hUXR2UOZD/Fc3IndZuCOOJgFxJsWOxDkhfVcwLbsfh2CdXE2tG4jWxBZuDAs9J9PzRTUFt1PgydEtItw==} - - '@vue/server-renderer@3.4.26': - resolution: {integrity: sha512-xoGAqSjYDPGAeRWxeoYwqJFD/gw7mpgzOvSxEmjWaFO2rE6qpbD1PC172YRpvKhrihkyHJkNDADFXTfCyVGhKw==} + /@vue/language-core@1.8.27(typescript@5.7.3): + resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: - vue: 3.4.26 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 + computeds: 0.0.1 + minimatch: 9.0.5 + muggle-string: 0.3.1 + path-browserify: 1.0.1 + typescript: 5.7.3 + vue-template-compiler: 2.7.16 + dev: false - '@vue/shared@3.4.21': - resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} + /@vue/reactivity@3.5.13: + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + dependencies: + '@vue/shared': 3.5.13 - '@vue/shared@3.4.24': - resolution: {integrity: sha512-BW4tajrJBM9AGAknnyEw5tO2xTmnqgup0VTnDAMcxYmqOX0RG0b9aSUGAbEKolD91tdwpA6oCwbltoJoNzpItw==} + /@vue/runtime-core@3.5.13: + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 - '@vue/shared@3.4.26': - resolution: {integrity: sha512-Fg4zwR0GNnjzodMt3KRy2AWGMKQXByl56+4HjN87soxLNU9P5xcJkstAlIeEF3cU6UYOzmJl1tV0dVPGIljCnQ==} + /@vue/runtime-dom@3.5.13: + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 + csstype: 3.1.3 - '@vueuse/components@10.9.0': - resolution: {integrity: sha512-BHQpA0yIi3y7zKa1gYD0FUzLLkcRTqVhP8smnvsCK6GFpd94Nziq1XVPD7YpFeho0k5BzbBiNZF7V/DpkJ967A==} + /@vue/server-renderer@3.5.13(vue@3.5.13): + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} + peerDependencies: + vue: 3.5.13 + dependencies: + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13(typescript@5.7.3) - '@vueuse/core@10.9.0': - resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} + /@vue/shared@3.5.13: + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} - '@vueuse/core@9.13.0': + /@vueuse/components@10.11.1(vue@3.5.13): + resolution: {integrity: sha512-ThcreQCX/eq61sLkLKjigD4PQvs3Wy4zglICvQH9tP6xl87y5KsQEoizn6OI+R3hrOgwQHLJe7Y0wLLh3fBKcg==} + dependencies: + '@vueuse/core': 10.11.1(vue@3.5.13) + '@vueuse/shared': 10.11.1(vue@3.5.13) + vue-demi: 0.14.10(vue@3.5.13) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/core@10.11.1(vue@3.5.13): + resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.11.1 + '@vueuse/shared': 10.11.1(vue@3.5.13) + vue-demi: 0.14.10(vue@3.5.13) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/core@9.13.0(vue@3.5.13): resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} + dependencies: + '@types/web-bluetooth': 0.0.16 + '@vueuse/metadata': 9.13.0 + '@vueuse/shared': 9.13.0(vue@3.5.13) + vue-demi: 0.14.10(vue@3.5.13) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: false - '@vueuse/integrations@10.9.0': - resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==} + /@vueuse/integrations@10.11.1(axios@1.7.9)(nprogress@0.2.0)(vue@3.5.13): + resolution: {integrity: sha512-Y5hCGBguN+vuVYTZmdd/IMXLOdfS60zAmDmFYc4BKBcMUPZH1n4tdyDECCPjXm0bNT3ZRUy1xzTLGaUje8Xyaw==} peerDependencies: - async-validator: '*' - axios: '*' - change-case: '*' - drauu: '*' - focus-trap: '*' - fuse.js: '*' - idb-keyval: '*' - jwt-decode: '*' - nprogress: '*' - qrcode: '*' - sortablejs: '*' - universal-cookie: '*' + async-validator: ^4 + axios: ^1 + change-case: ^4 + drauu: ^0.3 + focus-trap: ^7 + fuse.js: ^6 + idb-keyval: ^6 + jwt-decode: ^3 + nprogress: ^0.2 + qrcode: ^1.5 + sortablejs: ^1 + universal-cookie: ^6 peerDependenciesMeta: async-validator: optional: true @@ -1196,3849 +2658,574 @@ packages: optional: true universal-cookie: optional: true + dependencies: + '@vueuse/core': 10.11.1(vue@3.5.13) + '@vueuse/shared': 10.11.1(vue@3.5.13) + axios: 1.7.9 + nprogress: 0.2.0 + vue-demi: 0.14.10(vue@3.5.13) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true - '@vueuse/metadata@10.9.0': - resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} + /@vueuse/metadata@10.11.1: + resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} + dev: true - '@vueuse/metadata@9.13.0': + /@vueuse/metadata@9.13.0: resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} + dev: false - '@vueuse/shared@10.9.0': - resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} + /@vueuse/shared@10.11.1(vue@3.5.13): + resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} + dependencies: + vue-demi: 0.14.10(vue@3.5.13) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true - '@vueuse/shared@9.13.0': + /@vueuse/shared@9.13.0(vue@3.5.13): resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} + dependencies: + vue-demi: 0.14.10(vue@3.5.13) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: false - acorn-jsx@5.3.2: + /@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.throttle: ^4.1.1 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + is-url: 1.2.4 + lodash.throttle: 4.1.1 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor/code-highlight@1.0.3(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + prismjs: 1.29.0 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==} + peerDependencies: + '@uppy/core': ^2.1.1 + '@uppy/xhr-upload': ^2.0.3 + dom7: ^3.0.0 + is-hotkey: ^0.2.0 + lodash.camelcase: ^4.3.0 + lodash.clonedeep: ^4.5.0 + lodash.debounce: ^4.0.8 + lodash.foreach: ^4.5.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + lodash.toarray: ^4.4.0 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@types/event-emitter': 0.3.5 + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + dom7: 3.0.0 + event-emitter: 0.3.5 + html-void-elements: 2.0.1 + i18next: 20.6.1 + is-hotkey: 0.2.0 + lodash.camelcase: 4.3.0 + lodash.clonedeep: 4.5.0 + lodash.debounce: 4.0.8 + lodash.foreach: 4.5.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + lodash.toarray: 4.4.0 + nanoid: 3.3.8 + scroll-into-view-if-needed: 2.2.31 + slate: 0.72.8 + slate-history: 0.66.0(slate@0.72.8) + snabbdom: 3.6.2 + dev: false + + /@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.13): + resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==} + peerDependencies: + '@wangeditor/editor': '>=5.1.0' + vue: ^3.0.5 + dependencies: + '@wangeditor/editor': 5.1.23 + vue: 3.5.13(typescript@5.7.3) + dev: false + + /@wangeditor/editor@5.1.23: + resolution: {integrity: sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==} + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/basic-modules': 1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/code-highlight': 1.0.3(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/list-module': 1.0.5(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/table-module': 1.1.4(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/upload-image-module': 1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/basic-modules@1.1.7)(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/video-module': 1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/core@1.1.19)(dom7@3.0.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + is-hotkey: 0.2.0 + lodash.camelcase: 4.3.0 + lodash.clonedeep: 4.5.0 + lodash.debounce: 4.0.8 + lodash.foreach: 4.5.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + lodash.toarray: 4.4.0 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor/list-module@1.0.5(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor/table-module@1.1.4(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor/upload-image-module@1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/basic-modules@1.1.7)(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==} + peerDependencies: + '@uppy/core': ^2.0.3 + '@uppy/xhr-upload': ^2.0.3 + '@wangeditor/basic-modules': 1.x + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.foreach: ^4.5.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/basic-modules': 1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + lodash.foreach: 4.5.0 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor/video-module@1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/core@1.1.19)(dom7@3.0.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==} + peerDependencies: + '@uppy/core': ^2.1.4 + '@uppy/xhr-upload': ^2.0.7 + '@wangeditor/core': 1.x + dom7: ^3.0.0 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /acorn-jsx@5.3.2(acorn@8.14.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.14.0 + dev: true - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + /acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.14.0 + dev: true - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + /acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true - aggregate-error@4.0.1: + /aggregate-error@4.0.1: resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} engines: {node: '>=12'} - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - - ansi-escapes@6.2.0: - resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} - engines: {node: '>=14.16'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - array-each@1.0.1: - resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} - engines: {node: '>=0.10.0'} - - array-slice@1.1.0: - resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} - engines: {node: '>=0.10.0'} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - - ast-kit@0.12.1: - resolution: {integrity: sha512-O+33g7x6irsESUcd47KdfWUrS2F6aGp9KeVJFGj0YjIznfXpBxVGjA0w+y/1OKqX4mFOfmZ9Xpf1ixPT4n9xxw==} - engines: {node: '>=16.14.0'} - - ast-walker-scope@0.6.1: - resolution: {integrity: sha512-0ZdQEsSfH3mX4BFbRCc3xOBjx5bDbm73+aAdQOHerPQNf8K0XFMAv79ucd2BpnSc4UMyvBDixiroT8yjm2Y6bw==} - engines: {node: '>=16.14.0'} - - async-validator@4.2.5: - resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - - browserslist-to-esbuild@2.1.1: - resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - browserslist: '*' - - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - - bundle-name@4.1.0: - resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} - engines: {node: '>=18'} - - c12@1.10.0: - resolution: {integrity: sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==} - - c8@9.1.0: - resolution: {integrity: sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==} - engines: {node: '>=14.14.0'} - hasBin: true - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - call-me-maybe@1.0.2: - resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - caniuse-lite@1.0.30001600: - resolution: {integrity: sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==} - - capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - - changelogen@0.5.5: - resolution: {integrity: sha512-IzgToIJ/R9NhVKmL+PW33ozYkv53bXvufDNUSH3GTKXq1iCHGgkbgbtqEWbo8tnWNnt7nPDpjL8PwSG2iS8RVw==} - hasBin: true - - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - - clean-stack@4.2.0: - resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} - engines: {node: '>=12'} - - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - cli-progress@3.12.0: - resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} - engines: {node: '>=4'} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - cli-truncate@4.0.0: - resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} - engines: {node: '>=18'} - - cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - - commander@12.0.0: - resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==} - engines: {node: '>=18'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - confbox@0.1.3: - resolution: {integrity: sha512-eH3ZxAihl1PhKfpr4VfEN6/vUd87fmgb6JkldHgg/YR6aEBhW63qUDgzP2Y6WM0UumdsYp5H3kibalXAdHfbgg==} - - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - - constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - - convert-gitmoji@0.1.5: - resolution: {integrity: sha512-4wqOafJdk2tqZC++cjcbGcaJ13BZ3kwldf06PTiAQRAB76Z1KJwZNL1SaRZMi2w1FM9RYTgZ6QErS8NUl/GBmQ==} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - core-js@3.36.1: - resolution: {integrity: sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==} - - cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} - hasBin: true - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - - default-browser-id@5.0.0: - resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} - engines: {node: '>=18'} - - default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - - default-browser@5.2.1: - resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} - engines: {node: '>=18'} - - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - - defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - - del@7.1.0: - resolution: {integrity: sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==} - engines: {node: '>=14.16'} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - - detect-file@1.0.0: - resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} - engines: {node: '>=0.10.0'} - - detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - echarts@5.5.0: - resolution: {integrity: sha512-rNYnNCzqDAPCr4m/fqyUFv7fD9qIsd50S6GDFgO1DxZhncCsNsG7IfUlAlvZe5oSEQxtsjnHiUuppzccry93Xw==} - - electron-to-chromium@1.4.715: - resolution: {integrity: sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==} - - element-plus@2.9.2: - resolution: {integrity: sha512-HS+Cc5mmy70DixJuoN3cMxPPoNWXkjHzUw2PcGmysk6NHQzzUtwi2Vc+dlmbmRxj3eNqgC1xpPQV5Nf9uDtQRg==} - peerDependencies: - vue: ^3.2.0 - - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - error-stack-parser-es@0.1.1: - resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-plugin-prettier@5.1.3: - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - - eslint-plugin-vue@9.25.0: - resolution: {integrity: sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - - expand-tilde@2.0.2: - resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} - engines: {node: '>=0.10.0'} - - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - findup-sync@5.0.0: - resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} - engines: {node: '>= 10.13.0'} - - fined@2.0.0: - resolution: {integrity: sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==} - engines: {node: '>= 10.13.0'} - - flagged-respawn@2.0.0: - resolution: {integrity: sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==} - engines: {node: '>= 10.13.0'} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - - for-own@1.0.0: - resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} - engines: {node: '>=0.10.0'} - - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - - giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - - global-modules@1.0.0: - resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} - engines: {node: '>=0.10.0'} - - global-prefix@1.0.2: - resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} - engines: {node: '>=0.10.0'} - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - - gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - - handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - - homedir-polyfill@1.0.3: - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} - engines: {node: '>=0.10.0'} - - hookable@5.5.3: - resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - husky@9.0.11: - resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} - engines: {node: '>=18'} - hasBin: true - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - inquirer@9.2.16: - resolution: {integrity: sha512-qzgbB+yNjgSzk2omeqMDtO9IgJet/UL67luT1MaaggRpGK73DBQct5Q4pipwFQcIKK1GbMODYd4UfsRCkSP1DA==} - engines: {node: '>=18'} - - interpret@3.1.1: - resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} - engines: {node: '>=10.13.0'} - - is-absolute@1.0.0: - resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} - engines: {node: '>=0.10.0'} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - - is-fullwidth-code-point@5.0.0: - resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} - engines: {node: '>=18'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - - is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-cwd@3.0.0: - resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-path-inside@4.0.0: - resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} - engines: {node: '>=12'} - - is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - - is-relative@1.0.0: - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} - engines: {node: '>=0.10.0'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} - - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - - is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} - engines: {node: '>=18'} - - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - - isbinaryfile@5.0.2: - resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} - engines: {node: '>= 18.0.0'} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - - ityped@1.0.3: - resolution: {integrity: sha512-46Qnh3qs+6EJlWDHmvWRW6qiz5jFy2mkh9UvtTvQmLJMZIjKrdz4du68le7hLX4tAWCp6QTKiq/OuLv6huHxZg==} - - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-tokens@8.0.3: - resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} - - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - liftoff@4.0.0: - resolution: {integrity: sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==} - engines: {node: '>=10.13.0'} - - lightningcss-darwin-arm64@1.24.1: - resolution: {integrity: sha512-1jQ12jBy+AE/73uGQWGSafK5GoWgmSiIQOGhSEXiFJSZxzV+OXIx+a9h2EYHxdJfX864M+2TAxWPWb0Vv+8y4w==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] - - lightningcss-darwin-x64@1.24.1: - resolution: {integrity: sha512-R4R1d7VVdq2mG4igMU+Di8GPf0b64ZLnYVkubYnGG0Qxq1KaXQtAzcLI43EkpnoWvB/kUg8JKCWH4S13NfiLcQ==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - - lightningcss-freebsd-x64@1.24.1: - resolution: {integrity: sha512-z6NberUUw5ALES6Ixn2shmjRRrM1cmEn1ZQPiM5IrZ6xHHL5a1lPin9pRv+w6eWfcrEo+qGG6R9XfJrpuY3e4g==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - - lightningcss-linux-arm-gnueabihf@1.24.1: - resolution: {integrity: sha512-NLQLnBQW/0sSg74qLNI8F8QKQXkNg4/ukSTa+XhtkO7v3BnK19TS1MfCbDHt+TTdSgNEBv0tubRuapcKho2EWw==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - - lightningcss-linux-arm64-gnu@1.24.1: - resolution: {integrity: sha512-AQxWU8c9E9JAjAi4Qw9CvX2tDIPjgzCTrZCSXKELfs4mCwzxRkHh2RCxX8sFK19RyJoJAjA/Kw8+LMNRHS5qEg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - lightningcss-linux-arm64-musl@1.24.1: - resolution: {integrity: sha512-JCgH/SrNrhqsguUA0uJUM1PvN5+dVuzPIlXcoWDHSv2OU/BWlj2dUYr3XNzEw748SmNZPfl2NjQrAdzaPOn1lA==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - libc: [musl] - - lightningcss-linux-x64-gnu@1.24.1: - resolution: {integrity: sha512-TYdEsC63bHV0h47aNRGN3RiK7aIeco3/keN4NkoSQ5T8xk09KHuBdySltWAvKLgT8JvR+ayzq8ZHnL1wKWY0rw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - libc: [glibc] - - lightningcss-linux-x64-musl@1.24.1: - resolution: {integrity: sha512-HLfzVik3RToot6pQ2Rgc3JhfZkGi01hFetHt40HrUMoeKitLoqUUT5owM6yTZPTytTUW9ukLBJ1pc3XNMSvlLw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - libc: [musl] - - lightningcss-win32-x64-msvc@1.24.1: - resolution: {integrity: sha512-joEupPjYJ7PjZtDsS5lzALtlAudAbgIBMGJPNeFe5HfdmJXFd13ECmEM+5rXNxYVMRHua2w8132R6ab5Z6K9Ow==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - - lightningcss@1.24.1: - resolution: {integrity: sha512-kUpHOLiH5GB0ERSv4pxqlL0RYKnOXtgGtVe7shDGfhS0AZ4D1ouKFYAcLcZhql8aMspDNzaUCumGHZ78tb2fTg==} - engines: {node: '>= 12.0.0'} - - lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} - engines: {node: '>=14'} - - linkify-it@5.0.0: - resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - - lint-staged@15.2.2: - resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} - engines: {node: '>=18.12.0'} - hasBin: true - - listr2@8.0.1: - resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} - engines: {node: '>=18.0.0'} - - local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - - lodash-unified@1.0.3: - resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} - peerDependencies: - '@types/lodash-es': '*' - lodash: '*' - lodash-es: '*' - - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - - log-symbols@6.0.0: - resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} - engines: {node: '>=18'} - - log-update@6.0.0: - resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} - engines: {node: '>=18'} - - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - - m-type-tools@0.5.3: - resolution: {integrity: sha512-UycDrrmHNEqKn5KZblX+fGP2tMNyaZPIBPCE+H4aE+adD3LoKDrVir1hwZfa049yIZ/q3UoLpcWs7Mgqi5G9ig==} - - magic-string-ast@0.3.0: - resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==} - engines: {node: '>=16.14.0'} - - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - - magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} - - magic-string@0.30.9: - resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} - engines: {node: '>=12'} - - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - - make-iterator@1.0.1: - resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} - engines: {node: '>=0.10.0'} - - map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - - markdown-it@14.1.0: - resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} - hasBin: true - - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - mdurl@2.0.0: - resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - - memoize-one@6.0.0: - resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - - meow@13.2.0: - resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} - engines: {node: '>=18'} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - mitt@3.0.1: - resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true - - mlly@1.6.1: - resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} - - mockjs@1.1.0: - resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==} - hasBin: true - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - - node-plop@0.32.0: - resolution: {integrity: sha512-lKFSRSRuDHhwDKMUobdsvaWCbbDRbV3jMUSMiajQSQux1aNUevAZVxUHc2JERI//W8ABPRbi3ebYuSuIzkNIpQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-wheel-es@1.2.0: - resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - nprogress@0.2.0: - resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - nypm@0.3.8: - resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - - object.defaults@1.1.0: - resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==} - engines: {node: '>=0.10.0'} - - object.map@1.0.1: - resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==} - engines: {node: '>=0.10.0'} - - object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - - ofetch@1.3.4: - resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} - - ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - open@10.1.0: - resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} - engines: {node: '>=18'} - - open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - ora@8.0.1: - resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} - engines: {node: '>=18'} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-map@5.5.0: - resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} - engines: {node: '>=12'} - - param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} - - parse-passwd@1.0.0: - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} - engines: {node: '>=0.10.0'} - - pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - - path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - - path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - - perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - - pinia-plugin-persistedstate@3.2.1: - resolution: {integrity: sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ==} - peerDependencies: - pinia: ^2.0.0 - - pinia@2.1.7: - resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} - peerDependencies: - '@vue/composition-api': ^1.4.0 - typescript: '>=4.4.4' - vue: ^2.6.14 || ^3.3.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - typescript: - optional: true - - pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - - plop@4.0.1: - resolution: {integrity: sha512-5n8QU93kvL/ObOzBcPAB1siVFtAH1TZM6TntJ3JK5kXT0jIgnQV+j+uaOWWFJlg1cNkzLYm8klgASF65K36q9w==} - engines: {node: '>=18'} - hasBin: true - - postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} - engines: {node: '>=4'} - - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - prism-theme-vars@0.2.5: - resolution: {integrity: sha512-/D8gBTScYzi9afwE6v3TC1U/1YFZ6k+ly17mtVRdLpGy7E79YjJJWkXFgUDHJ2gDksV/ZnXF7ydJ4TvoDm2z/Q==} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - punycode.js@2.3.1: - resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} - engines: {node: '>=6'} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - rc9@2.1.1: - resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} - - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - rechoir@0.8.0: - resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} - engines: {node: '>= 10.13.0'} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - resize-detector@0.3.0: - resolution: {integrity: sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==} - - resolve-dir@1.0.1: - resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} - engines: {node: '>=0.10.0'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - - rollup@4.13.0: - resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - - run-applescript@7.0.0: - resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} - engines: {node: '>=18'} - - run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - scule@1.3.0: - resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - - section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - - sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-git@3.24.0: - resolution: {integrity: sha512-QqAKee9Twv+3k8IFOFfPB2hnk6as6Y6ACUpwCtQvRYBAes23Wv3SZlHVobAzqcE8gfsisCvPw3HGW3HYM+VYYw==} - - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - - slice-ansi@7.1.0: - resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} - engines: {node: '>=18'} - - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - speakingurl@14.0.1: - resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} - engines: {node: '>=0.10.0'} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - - stdin-discarder@0.2.2: - resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} - engines: {node: '>=18'} - - string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@7.1.0: - resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} - engines: {node: '>=18'} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - - strip-literal@2.0.0: - resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svg-tags@1.0.0: - resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - - synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} - engines: {node: ^14.18.0 || >=16.0.0} - - synckit@0.9.0: - resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} - engines: {node: ^14.18.0 || >=16.0.0} - - systemjs@6.14.3: - resolution: {integrity: sha512-hQv45irdhXudAOr8r6SVSpJSGtogdGZUbJBRKCE5nsIS7tsxxvnIHqT4IOPWj+P+HcSzeWzHlGCGpmhPDIKe+w==} - - tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} - - taze@0.13.7: - resolution: {integrity: sha512-7of7fg1+2O5fm4eykJdCOkr9D0TEjZeXDdgm8hST4C+iFxa24Vzjm3Dk5TQ7JjId2ut+yRE2KE++YaSY7Vh5ng==} - hasBin: true - - terser@5.31.0: - resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} - engines: {node: '>=10'} - hasBin: true - - test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - tinybench@2.6.0: - resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} - - tinypool@0.8.3: - resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} - engines: {node: '>=14.0.0'} - - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - - title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} - - titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - tslib@2.3.0: - resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true - - uc.micro@2.1.0: - resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - - uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - - unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - - unconfig@0.3.13: - resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - unimport@3.7.1: - resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unocss@0.59.4: - resolution: {integrity: sha512-QmCVjRObvVu/gsGrJGVt0NnrdhFFn314BUZn2WQyXV9rIvHLRmG5bIu0j5vibJkj7ZhFchTrnTM1pTFXP1xt5g==} - engines: {node: '>=14'} - peerDependencies: - '@unocss/webpack': 0.59.4 - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - peerDependenciesMeta: - '@unocss/webpack': - optional: true - vite: - optional: true - - unplugin-auto-import@0.17.5: - resolution: {integrity: sha512-fHNDkDSxv3PGagX1wmKBYBkgaM4AKAgZmdJw/bxjhNljx9KSXSgHpGfX0MwUrq9qw6q1bhHIZVWyOwoY2koo4w==} - engines: {node: '>=14'} - peerDependencies: - '@nuxt/kit': ^3.2.2 - '@vueuse/core': '*' - peerDependenciesMeta: - '@nuxt/kit': - optional: true - '@vueuse/core': - optional: true - - unplugin-vue-components@0.26.0: - resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} - engines: {node: '>=14'} - peerDependencies: - '@babel/parser': ^7.15.8 - '@nuxt/kit': ^3.2.2 - vue: 2 || 3 - peerDependenciesMeta: - '@babel/parser': - optional: true - '@nuxt/kit': - optional: true - - unplugin-vue-markdown@0.26.2: - resolution: {integrity: sha512-FjmhLZ+RRx7PFmfBCTwNUZLAj0Y9z0y/j79rTgYuXH9u+K6tZBFB+GpFFBm+4yMQ0la3MNCl7KHbaSvfna2bEA==} - peerDependencies: - vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 - - unplugin-vue-router@0.8.6: - resolution: {integrity: sha512-yd7A4qIT2ZvCELchL32qVueFXx8BE9zD0UEzWJjHAlVy2Xb2luPkNJG6uCAeqdObCS1lSKTOFAFmQXAxdchqTw==} - peerDependencies: - vue-router: ^4.3.0 - peerDependenciesMeta: - vue-router: - optional: true - - unplugin@1.10.0: - resolution: {integrity: sha512-CuZtvvO8ua2Wl+9q2jEaqH6m3DoQ38N7pvBYQbbaeNlWGvK2l6GHiKi29aIHDPoSxdUzQ7Unevf1/ugil5X6Pg==} - engines: {node: '>=14.0.0'} - - unplugin@1.10.1: - resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} - engines: {node: '>=14.0.0'} - - untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - - upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - v8-to-istanbul@9.2.0: - resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} - engines: {node: '>=10.12.0'} - - v8flags@4.0.1: - resolution: {integrity: sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==} - engines: {node: '>= 10.13.0'} - - vite-auto-import-resolvers@3.2.1: - resolution: {integrity: sha512-xXUl1VAJCqHIqU7xzkMNWvQ4cb6MjKHSs4OyjgfxNeJNFqu2hVKJnVxWr8co6I4Ikdvw0CdAy5M3wj4UWGPwVA==} - engines: {node: '>=16'} - peerDependencies: - unplugin-auto-import: '>=0.6.9' - vite: '>=2.9.1' - - vite-hot-client@0.2.3: - resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} - peerDependencies: - vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 - - vite-layers@0.5.2: - resolution: {integrity: sha512-/FFYE7kCsYPNBIEfGmHFf1a2UElFjDM/IIGgZDwS6bmEg7xlxuv1dqNgLoSUPy6W1fRs8RmouHry0W9GBt6ubg==} - peerDependencies: - vite: '>=3.0.0' - - vite-node@1.5.3: - resolution: {integrity: sha512-axFo00qiCpU/JLd8N1gu9iEYL3xTbMbMrbe5nDp9GL0nb6gurIdZLkkFogZXWnE8Oyy5kfSLwNVIcVsnhE7lgQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - - vite-plugin-compression@0.5.1: - resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} - peerDependencies: - vite: '>=2.0.0' - - vite-plugin-env-types@0.1.4: - resolution: {integrity: sha512-u+sZv4Q8HB51cT0EsZtjqdmgSDytZoo1AyQsPmIj8QPM9QjtdG3YE1eHkuAvCapf/llagvZbC6M+Ekhbt3bw9w==} - peerDependencies: - vite: '>=2.0.0' - - vite-plugin-inspect@0.8.4: - resolution: {integrity: sha512-G0N3rjfw+AiiwnGw50KlObIHYWfulVwaCBUBLh2xTW9G1eM9ocE5olXkEYUbwyTmX+azM8duubi+9w5awdCz+g==} - engines: {node: '>=14'} - peerDependencies: - '@nuxt/kit': '*' - vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 - peerDependenciesMeta: - '@nuxt/kit': - optional: true - - vite-plugin-legacy-swc@1.1.0: - resolution: {integrity: sha512-ELJGMso5mukCSj7//P13HYlo2tmo0WsXR7rs0r4oRO5s8xmQQi0J26UAjBsnbXAumTIUT71MP4uYWvI4zjs8Eg==} - peerDependencies: - vite: '>=4.0.0' - - vite-plugin-use-modules@1.4.8: - resolution: {integrity: sha512-SydvdNUuwuwk9YjeA2sE6acK2xmTOgpVarEiTcccczcNL7JIMZ2C3Cbw2bvmkH2Od8JDtdIxIpMvswJ8rlEufA==} - peerDependencies: - vite: '>=2.0.0' - vue: '>=3.0.0' - - vite-plugin-vue-devtools@7.1.3: - resolution: {integrity: sha512-qv8Z4yok9RYo6TEs89WnIAlmTHby/+XTim8tlSnMs3lAPcQqqcl/wGRY8gAeYrGCANngOqO+VuabW3Jb1HZtyw==} - engines: {node: '>=v14.21.3'} - peerDependencies: - vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 - - vite-plugin-vue-inspector@5.0.1: - resolution: {integrity: sha512-R93P8iFa6BPODhc/aOtO04A8FFMMyFIfm8ZVSmN+8vU1TgwsHya734APGpX4fVHSPX2aVwYyiezXBUYQ0Opsqw==} - peerDependencies: - vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 - - vite-plugin-vue-meta-layouts@0.4.3: - resolution: {integrity: sha512-KlC1gtgw+a8h+o99QsnqnGCkQp4FxVdm0P7vuMZIqYNLKywSnbRLrKQ+WATB25efDldpfBrNB1J8OgurHi3LBg==} - peerDependencies: - vite: '>=2.0.0' - vue-router: '>=4.0.14' - - vite@5.2.10: - resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vitest@1.5.3: - resolution: {integrity: sha512-2oM7nLXylw3mQlW6GXnRriw+7YvZFk/YNV8AxIC3Z3MfFbuziLGWP9GPxxu/7nRlXhqyxBikpamr+lEEj1sUEw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.5.3 - '@vitest/ui': 1.5.3 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - - vue-demi@0.13.11: - resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} - engines: {node: '>=12'} - hasBin: true - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - - vue-demi@0.14.10: - resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} - engines: {node: '>=12'} - hasBin: true - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - - vue-demi@0.14.7: - resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} - engines: {node: '>=12'} - hasBin: true - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - - vue-echarts@6.7.1: - resolution: {integrity: sha512-HYn54QBk1ILaQ+qA1PQGHwm3MsEFTD5NN9bmgk6wco8LcwKLnRC4HRM0ualYDGOJcCccTpnqD5DvIG0UH1+wDQ==} - peerDependencies: - '@vue/composition-api': ^1.0.5 - '@vue/runtime-core': ^3.0.0 - echarts: ^5.4.1 - vue: ^2.6.12 || ^3.1.1 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - '@vue/runtime-core': - optional: true - - vue-eslint-parser@9.4.2: - resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - - vue-request@2.0.4: - resolution: {integrity: sha512-+Tu5rDy6ItF9UdD21Mmbjiq5Pq6NZSN9juH72hNQTMn1whHh4KZPTKWVLK2YS4nzbuEnPs+82G91AA2Fgd93mg==} - engines: {node: '>=14'} - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^2.0.0 || >=3.0.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - - vue-router@4.3.2: - resolution: {integrity: sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==} - peerDependencies: - vue: ^3.2.0 - - vue-toastification@2.0.0-rc.5: - resolution: {integrity: sha512-q73e5jy6gucEO/U+P48hqX+/qyXDozAGmaGgLFm5tXX4wJBcVsnGp4e/iJqlm9xzHETYOilUuwOUje2Qg1JdwA==} - peerDependencies: - vue: ^3.0.2 - - vue@3.4.26: - resolution: {integrity: sha512-bUIq/p+VB+0xrJubaemrfhk1/FiW9iX+pDV+62I/XJ6EkspAO9/DXEjbDFoe8pIfOZBqfk45i9BMc41ptP/uRg==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} - engines: {node: '>=8'} - hasBin: true - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} - - yaml@2.4.1: - resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - - zrender@5.5.0: - resolution: {integrity: sha512-O3MilSi/9mwoovx77m6ROZM7sXShR/O/JIanvzTwjN3FORfLSr81PsUGd7jlaYOeds9d8tw82oP44+3YucVo+w==} - -snapshots: - - '@aashutoshrathi/word-wrap@1.2.6': {} - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@antfu/install-pkg@0.1.1': - dependencies: - execa: 5.1.1 - find-up: 5.0.0 - - '@antfu/ni@0.21.12': {} - - '@antfu/utils@0.7.7': {} - - '@babel/code-frame@7.24.2': - dependencies: - '@babel/highlight': 7.24.2 - picocolors: 1.0.0 - - '@babel/compat-data@7.24.1': {} - - '@babel/core@7.24.3': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helpers': 7.24.1 - '@babel/parser': 7.24.1 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/core@7.24.4': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helpers': 7.24.4 - '@babel/parser': 7.24.4 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.24.1': - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/generator@7.24.4': - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-annotate-as-pure@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-compilation-targets@7.23.6': - dependencies: - '@babel/compat-data': 7.24.1 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - - '@babel/helper-environment-visitor@7.22.20': {} - - '@babel/helper-function-name@7.23.0': - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - - '@babel/helper-hoist-variables@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-member-expression-to-functions@7.23.0': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-imports@7.22.15': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-imports@7.24.3': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/helper-optimise-call-expression@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-plugin-utils@7.24.0': {} - - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - - '@babel/helper-simple-access@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-split-export-declaration@7.22.6': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-string-parser@7.24.1': {} - - '@babel/helper-validator-identifier@7.22.20': {} - - '@babel/helper-validator-option@7.23.5': {} - - '@babel/helpers@7.24.1': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - - '@babel/helpers@7.24.4': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - - '@babel/highlight@7.24.2': - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.0 - - '@babel/parser@7.24.1': - dependencies: - '@babel/types': 7.24.0 - - '@babel/parser@7.24.4': - dependencies: - '@babel/types': 7.24.0 - - '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4) - - '@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.22.5 - - '@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) - - '@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) - - '@babel/preset-typescript@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.4) - - '@babel/template@7.24.0': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - - '@babel/traverse@7.24.1': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.24.0': - dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - - '@bcoe/v8-coverage@0.2.3': {} - - '@ctrl/tinycolor@3.6.1': {} - - '@element-plus/icons-vue@2.3.1(vue@3.4.26(typescript@5.4.5))': - dependencies: - vue: 3.4.26(typescript@5.4.5) - - '@esbuild/aix-ppc64@0.20.2': - optional: true - - '@esbuild/android-arm64@0.20.2': - optional: true - - '@esbuild/android-arm@0.20.2': - optional: true - - '@esbuild/android-x64@0.20.2': - optional: true - - '@esbuild/darwin-arm64@0.20.2': - optional: true - - '@esbuild/darwin-x64@0.20.2': - optional: true - - '@esbuild/freebsd-arm64@0.20.2': - optional: true - - '@esbuild/freebsd-x64@0.20.2': - optional: true - - '@esbuild/linux-arm64@0.20.2': - optional: true - - '@esbuild/linux-arm@0.20.2': - optional: true - - '@esbuild/linux-ia32@0.20.2': - optional: true - - '@esbuild/linux-loong64@0.20.2': - optional: true - - '@esbuild/linux-mips64el@0.20.2': - optional: true - - '@esbuild/linux-ppc64@0.20.2': - optional: true - - '@esbuild/linux-riscv64@0.20.2': - optional: true - - '@esbuild/linux-s390x@0.20.2': - optional: true - - '@esbuild/linux-x64@0.20.2': - optional: true - - '@esbuild/netbsd-x64@0.20.2': - optional: true - - '@esbuild/openbsd-x64@0.20.2': - optional: true - - '@esbuild/sunos-x64@0.20.2': - optional: true - - '@esbuild/win32-arm64@0.20.2': - optional: true - - '@esbuild/win32-ia32@0.20.2': - optional: true - - '@esbuild/win32-x64@0.20.2': - optional: true - - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.10.0': {} - - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.57.0': {} - - '@floating-ui/core@1.6.8': - dependencies: - '@floating-ui/utils': 0.2.8 - - '@floating-ui/dom@1.6.12': - dependencies: - '@floating-ui/core': 1.6.8 - '@floating-ui/utils': 0.2.8 - - '@floating-ui/utils@0.2.8': {} - - '@humanwhocodes/config-array@0.11.14': - dependencies: - '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.2': {} - - '@iconify/types@2.0.0': {} - - '@iconify/utils@2.1.23': - dependencies: - '@antfu/install-pkg': 0.1.1 - '@antfu/utils': 0.7.7 - '@iconify/types': 2.0.0 - debug: 4.3.4 - kolorist: 1.8.0 - local-pkg: 0.5.0 - mlly: 1.6.1 - transitivePeerDependencies: - - supports-color - - '@istanbuljs/schema@0.1.3': {} - - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.4.15': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - - '@jsdevtools/ez-spawn@3.0.4': - dependencies: - call-me-maybe: 1.0.2 - cross-spawn: 7.0.3 - string-argv: 0.3.2 - type-detect: 4.0.8 - - '@kwsites/file-exists@1.1.1': - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - '@kwsites/promise-deferred@1.1.1': {} - - '@ljharb/through@2.3.13': - dependencies: - call-bind: 1.0.7 - - '@mdit-vue/plugin-component@2.1.2': - dependencies: - '@types/markdown-it': 14.0.1 - markdown-it: 14.1.0 - - '@mdit-vue/plugin-frontmatter@2.1.2': - dependencies: - '@mdit-vue/types': 2.1.0 - '@types/markdown-it': 14.0.1 - gray-matter: 4.0.3 - markdown-it: 14.1.0 - - '@mdit-vue/types@2.1.0': {} - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@pkgr/core@0.1.1': {} - - '@polka/url@1.0.0-next.25': {} - - '@rollup/pluginutils@5.1.0(rollup@4.13.0)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 4.13.0 - - '@rollup/rollup-android-arm-eabi@4.13.0': - optional: true - - '@rollup/rollup-android-arm64@4.13.0': - optional: true - - '@rollup/rollup-darwin-arm64@4.13.0': - optional: true - - '@rollup/rollup-darwin-x64@4.13.0': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.13.0': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.13.0': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.13.0': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.13.0': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.13.0': - optional: true - - '@rollup/rollup-linux-x64-musl@4.13.0': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.13.0': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.13.0': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.13.0': - optional: true - - '@sinclair/typebox@0.27.8': {} - - '@swc/core-darwin-arm64@1.4.8': - optional: true - - '@swc/core-darwin-x64@1.4.8': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.4.8': - optional: true - - '@swc/core-linux-arm64-gnu@1.4.8': - optional: true - - '@swc/core-linux-arm64-musl@1.4.8': - optional: true - - '@swc/core-linux-x64-gnu@1.4.8': - optional: true - - '@swc/core-linux-x64-musl@1.4.8': - optional: true - - '@swc/core-win32-arm64-msvc@1.4.8': - optional: true - - '@swc/core-win32-ia32-msvc@1.4.8': - optional: true - - '@swc/core-win32-x64-msvc@1.4.8': - optional: true - - '@swc/core@1.4.8': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.6 - optionalDependencies: - '@swc/core-darwin-arm64': 1.4.8 - '@swc/core-darwin-x64': 1.4.8 - '@swc/core-linux-arm-gnueabihf': 1.4.8 - '@swc/core-linux-arm64-gnu': 1.4.8 - '@swc/core-linux-arm64-musl': 1.4.8 - '@swc/core-linux-x64-gnu': 1.4.8 - '@swc/core-linux-x64-musl': 1.4.8 - '@swc/core-win32-arm64-msvc': 1.4.8 - '@swc/core-win32-ia32-msvc': 1.4.8 - '@swc/core-win32-x64-msvc': 1.4.8 - - '@swc/counter@0.1.3': {} - - '@swc/types@0.1.6': - dependencies: - '@swc/counter': 0.1.3 - - '@sxzz/popperjs-es@2.11.7': {} - - '@types/estree@1.0.5': {} - - '@types/fined@1.1.5': {} - - '@types/inquirer@9.0.7': - dependencies: - '@types/through': 0.0.33 - rxjs: 7.8.1 - - '@types/istanbul-lib-coverage@2.0.6': {} - - '@types/ityped@1.0.3': {} - - '@types/json-schema@7.0.15': {} - - '@types/liftoff@4.0.3': - dependencies: - '@types/fined': 1.1.5 - '@types/node': 20.12.7 - - '@types/linkify-it@3.0.5': {} - - '@types/lodash-es@4.17.12': - dependencies: - '@types/lodash': 4.17.14 - - '@types/lodash@4.17.14': {} - - '@types/markdown-it@14.0.1': - dependencies: - '@types/linkify-it': 3.0.5 - '@types/mdurl': 1.0.5 - - '@types/mdurl@1.0.5': {} - - '@types/node@20.12.7': - dependencies: - undici-types: 5.26.5 - - '@types/semver@7.5.8': {} - - '@types/through@0.0.33': - dependencies: - '@types/node': 20.12.7 - - '@types/web-bluetooth@0.0.16': {} - - '@types/web-bluetooth@0.0.20': {} - - '@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@typescript-eslint/scope-manager': 7.8.0 - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.8.0 - debug: 4.3.4 - eslint: 8.57.0 - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@7.8.0': - dependencies: - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/visitor-keys': 7.8.0 - - '@typescript-eslint/types@7.8.0': {} - - '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5)': - dependencies: - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/visitor-keys': 7.8.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.8.0 - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) - eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@7.8.0': - dependencies: - '@typescript-eslint/types': 7.8.0 - eslint-visitor-keys: 3.4.3 - - '@ungap/structured-clone@1.2.0': {} - - '@unocss/astro@0.59.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/reset': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - optionalDependencies: - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - transitivePeerDependencies: - - rollup - - '@unocss/cli@0.59.4(rollup@4.13.0)': - dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.13.0) - '@unocss/config': 0.59.4 - '@unocss/core': 0.59.4 - '@unocss/preset-uno': 0.59.4 - cac: 6.7.14 - chokidar: 3.6.0 - colorette: 2.0.20 - consola: 3.2.3 - fast-glob: 3.3.2 - magic-string: 0.30.10 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - transitivePeerDependencies: - - rollup - - '@unocss/config@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - unconfig: 0.3.13 - - '@unocss/core@0.59.4': {} - - '@unocss/eslint-config@0.59.4(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@unocss/eslint-plugin': 0.59.4(eslint@8.57.0)(typescript@5.4.5) - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@unocss/eslint-plugin@0.59.4(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) - '@unocss/config': 0.59.4 - '@unocss/core': 0.59.4 - magic-string: 0.30.10 - synckit: 0.9.0 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@unocss/extractor-arbitrary-variants@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/inspector@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/rule-utils': 0.59.4 - gzip-size: 6.0.0 - sirv: 2.0.4 - - '@unocss/postcss@0.59.4(postcss@8.4.38)': - dependencies: - '@unocss/config': 0.59.4 - '@unocss/core': 0.59.4 - '@unocss/rule-utils': 0.59.4 - css-tree: 2.3.1 - fast-glob: 3.3.2 - magic-string: 0.30.10 - postcss: 8.4.38 - - '@unocss/preset-attributify@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/preset-icons@0.59.4': - dependencies: - '@iconify/utils': 2.1.23 - '@unocss/core': 0.59.4 - ofetch: 1.3.4 - transitivePeerDependencies: - - supports-color - - '@unocss/preset-mini@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/extractor-arbitrary-variants': 0.59.4 - '@unocss/rule-utils': 0.59.4 - - '@unocss/preset-tagify@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/preset-typography@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/preset-mini': 0.59.4 - - '@unocss/preset-uno@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/preset-mini': 0.59.4 - '@unocss/preset-wind': 0.59.4 - '@unocss/rule-utils': 0.59.4 - - '@unocss/preset-web-fonts@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - ofetch: 1.3.4 - - '@unocss/preset-wind@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/preset-mini': 0.59.4 - '@unocss/rule-utils': 0.59.4 - - '@unocss/reset@0.59.4': {} - - '@unocss/rule-utils@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - magic-string: 0.30.10 - - '@unocss/scope@0.59.4': {} - - '@unocss/transformer-attributify-jsx-babel@0.59.4': - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) - '@unocss/core': 0.59.4 - transitivePeerDependencies: - - supports-color - - '@unocss/transformer-attributify-jsx@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/transformer-compile-class@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/transformer-directives@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - '@unocss/rule-utils': 0.59.4 - css-tree: 2.3.1 - - '@unocss/transformer-variant-group@0.59.4': - dependencies: - '@unocss/core': 0.59.4 - - '@unocss/vite@0.59.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.13.0) - '@unocss/config': 0.59.4 - '@unocss/core': 0.59.4 - '@unocss/inspector': 0.59.4 - '@unocss/scope': 0.59.4 - '@unocss/transformer-directives': 0.59.4 - chokidar: 3.6.0 - fast-glob: 3.3.2 - magic-string: 0.30.10 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - transitivePeerDependencies: - - rollup - - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5))': - dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.3) - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - vue: 3.4.26(typescript@5.4.5) - transitivePeerDependencies: - - supports-color - - '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5))': - dependencies: - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - vue: 3.4.26(typescript@5.4.5) - - '@vitest/expect@1.5.3': - dependencies: - '@vitest/spy': 1.5.3 - '@vitest/utils': 1.5.3 - chai: 4.4.1 - - '@vitest/runner@1.5.3': - dependencies: - '@vitest/utils': 1.5.3 - p-limit: 5.0.0 - pathe: 1.1.2 - - '@vitest/snapshot@1.5.3': - dependencies: - magic-string: 0.30.10 - pathe: 1.1.2 - pretty-format: 29.7.0 - - '@vitest/spy@1.5.3': - dependencies: - tinyspy: 2.2.1 - - '@vitest/utils@1.5.3': - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - - '@vue-macros/common@1.10.2(rollup@4.13.0)(vue@3.4.26(typescript@5.4.5))': - dependencies: - '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.13.0) - '@vue/compiler-sfc': 3.4.21 - ast-kit: 0.12.1 - local-pkg: 0.5.0 - magic-string-ast: 0.3.0 - optionalDependencies: - vue: 3.4.26(typescript@5.4.5) - transitivePeerDependencies: - - rollup - - '@vue/babel-helper-vue-transform-on@1.2.2': {} - - '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.3)': - dependencies: - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - '@vue/babel-helper-vue-transform-on': 1.2.2 - '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.3) - camelcase: 6.3.0 - html-tags: 3.3.1 - svg-tags: 1.0.0 - optionalDependencies: - '@babel/core': 7.24.3 - transitivePeerDependencies: - - supports-color - - '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.4)': - dependencies: - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - '@vue/babel-helper-vue-transform-on': 1.2.2 - '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.4) - camelcase: 6.3.0 - html-tags: 3.3.1 - svg-tags: 1.0.0 - optionalDependencies: - '@babel/core': 7.24.4 - transitivePeerDependencies: - - supports-color - - '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.3)': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/core': 7.24.3 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/parser': 7.24.1 - '@vue/compiler-sfc': 3.4.21 - - '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.4)': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/core': 7.24.4 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/parser': 7.24.1 - '@vue/compiler-sfc': 3.4.21 - - '@vue/compiler-core@3.4.21': - dependencies: - '@babel/parser': 7.24.1 - '@vue/shared': 3.4.21 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-core@3.4.24': - dependencies: - '@babel/parser': 7.24.4 - '@vue/shared': 3.4.24 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-core@3.4.26': - dependencies: - '@babel/parser': 7.24.4 - '@vue/shared': 3.4.26 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-dom@3.4.21': - dependencies: - '@vue/compiler-core': 3.4.21 - '@vue/shared': 3.4.21 - - '@vue/compiler-dom@3.4.24': - dependencies: - '@vue/compiler-core': 3.4.24 - '@vue/shared': 3.4.24 - - '@vue/compiler-dom@3.4.26': - dependencies: - '@vue/compiler-core': 3.4.26 - '@vue/shared': 3.4.26 - - '@vue/compiler-sfc@3.4.21': - dependencies: - '@babel/parser': 7.24.1 - '@vue/compiler-core': 3.4.21 - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - estree-walker: 2.0.2 - magic-string: 0.30.8 - postcss: 8.4.38 - source-map-js: 1.2.0 - - '@vue/compiler-sfc@3.4.26': - dependencies: - '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.26 - '@vue/compiler-dom': 3.4.26 - '@vue/compiler-ssr': 3.4.26 - '@vue/shared': 3.4.26 - estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.38 - source-map-js: 1.2.0 - - '@vue/compiler-ssr@3.4.21': - dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 - - '@vue/compiler-ssr@3.4.26': - dependencies: - '@vue/compiler-dom': 3.4.26 - '@vue/shared': 3.4.26 - - '@vue/devtools-api@6.6.1': {} - - '@vue/devtools-core@7.1.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5))': - dependencies: - '@vue/devtools-kit': 7.1.3(vue@3.4.26(typescript@5.4.5)) - '@vue/devtools-shared': 7.1.3 - mitt: 3.0.1 - nanoid: 3.3.7 - pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - transitivePeerDependencies: - - vite - - vue - - '@vue/devtools-kit@7.1.3(vue@3.4.26(typescript@5.4.5))': - dependencies: - '@vue/devtools-shared': 7.1.3 - hookable: 5.5.3 - mitt: 3.0.1 - perfect-debounce: 1.0.0 - speakingurl: 14.0.1 - vue: 3.4.26(typescript@5.4.5) - - '@vue/devtools-shared@7.1.3': - dependencies: - rfdc: 1.3.1 - - '@vue/reactivity@3.4.26': - dependencies: - '@vue/shared': 3.4.26 - - '@vue/runtime-core@3.4.26': - dependencies: - '@vue/reactivity': 3.4.26 - '@vue/shared': 3.4.26 - - '@vue/runtime-dom@3.4.26': - dependencies: - '@vue/runtime-core': 3.4.26 - '@vue/shared': 3.4.26 - csstype: 3.1.3 - - '@vue/server-renderer@3.4.26(vue@3.4.26(typescript@5.4.5))': - dependencies: - '@vue/compiler-ssr': 3.4.26 - '@vue/shared': 3.4.26 - vue: 3.4.26(typescript@5.4.5) - - '@vue/shared@3.4.21': {} - - '@vue/shared@3.4.24': {} - - '@vue/shared@3.4.26': {} - - '@vueuse/components@10.9.0(vue@3.4.26(typescript@5.4.5))': - dependencies: - '@vueuse/core': 10.9.0(vue@3.4.26(typescript@5.4.5)) - '@vueuse/shared': 10.9.0(vue@3.4.26(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.26(typescript@5.4.5)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5))': - dependencies: - '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.26(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.26(typescript@5.4.5)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@vueuse/core@9.13.0(vue@3.4.26(typescript@5.4.5))': - dependencies: - '@types/web-bluetooth': 0.0.16 - '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.4.26(typescript@5.4.5)) - vue-demi: 0.14.10(vue@3.4.26(typescript@5.4.5)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@vueuse/integrations@10.9.0(async-validator@4.2.5)(axios@1.6.8)(change-case@4.1.2)(nprogress@0.2.0)(vue@3.4.26(typescript@5.4.5))': - dependencies: - '@vueuse/core': 10.9.0(vue@3.4.26(typescript@5.4.5)) - '@vueuse/shared': 10.9.0(vue@3.4.26(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.26(typescript@5.4.5)) - optionalDependencies: - async-validator: 4.2.5 - axios: 1.6.8 - change-case: 4.1.2 - nprogress: 0.2.0 - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@vueuse/metadata@10.9.0': {} - - '@vueuse/metadata@9.13.0': {} - - '@vueuse/shared@10.9.0(vue@3.4.26(typescript@5.4.5))': - dependencies: - vue-demi: 0.14.7(vue@3.4.26(typescript@5.4.5)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@vueuse/shared@9.13.0(vue@3.4.26(typescript@5.4.5))': - dependencies: - vue-demi: 0.14.10(vue@3.4.26(typescript@5.4.5)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - acorn-jsx@5.3.2(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - - acorn-walk@8.3.2: {} - - acorn@8.11.3: {} - - aggregate-error@4.0.1: dependencies: clean-stack: 4.2.0 indent-string: 5.0.0 + dev: true - ajv@6.12.6: + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ansi-escapes@4.3.2: + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} dependencies: type-fest: 0.21.3 + dev: true - ansi-escapes@6.2.0: + /ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} dependencies: - type-fest: 3.13.1 + environment: 1.1.0 + dev: true - ansi-regex@5.0.1: {} + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true - ansi-regex@6.0.1: {} + /ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + dev: true - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - - ansi-styles@4.3.0: + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true - ansi-styles@6.2.1: {} + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true - anymatch@3.1.3: + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 + dev: true - argparse@1.0.10: + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 - argparse@2.0.1: {} + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true - array-each@1.0.1: {} + /array-each@1.0.1: + resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} + engines: {node: '>=0.10.0'} + dev: true - array-slice@1.1.0: {} + /array-slice@1.1.0: + resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} + engines: {node: '>=0.10.0'} + dev: true - array-union@2.1.0: {} + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true - assertion-error@1.1.0: {} + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true - ast-kit@0.12.1: + /ast-kit@1.4.0: + resolution: {integrity: sha512-BlGeOw73FDsX7z0eZE/wuuafxYoek2yzNJ6l6A1nsb4+z/p87TOPbHaWuN53kFKNuUXiCQa2M+xLF71IqQmRSw==} + engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.24.4 - pathe: 1.1.2 + '@babel/parser': 7.26.8 + pathe: 2.0.2 + dev: true - ast-walker-scope@0.6.1: + /ast-walker-scope@0.6.2: + resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==} + engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.24.4 - ast-kit: 0.12.1 + '@babel/parser': 7.26.8 + ast-kit: 1.4.0 + dev: true - async-validator@4.2.5: {} + /async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + dev: false - asynckit@0.4.0: {} + /async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + dev: false - axios@1.6.8: + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: true + + /axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 + follow-redirects: 1.15.9 + form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug + dev: true - balanced-match@1.0.2: {} + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base64-js@1.5.1: {} + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: true - big-integer@1.6.52: {} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: true - binary-extensions@2.3.0: {} + /birpc@0.2.19: + resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==} + dev: true - bl@4.1.0: + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 + dev: true - boolbase@1.0.0: {} + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: true - bplist-parser@0.2.0: - dependencies: - big-integer: 1.6.52 - - brace-expansion@1.1.11: + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - braces@3.0.2: + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 + dev: true - browserslist-to-esbuild@2.1.1(browserslist@4.23.0): + /browserslist-to-esbuild@2.1.1(browserslist@4.24.4): + resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + browserslist: '*' dependencies: - browserslist: 4.23.0 + browserslist: 4.24.4 meow: 13.2.0 + dev: true - browserslist@4.23.0: + /browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true dependencies: - caniuse-lite: 1.0.30001600 - electron-to-chromium: 1.4.715 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) + caniuse-lite: 1.0.30001699 + electron-to-chromium: 1.5.97 + node-releases: 2.0.19 + update-browserslist-db: 1.1.2(browserslist@4.24.4) + dev: true - buffer-from@1.1.2: {} + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer@5.7.1: + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + dev: true - bundle-name@3.0.0: - dependencies: - run-applescript: 5.0.0 - - bundle-name@4.1.0: + /bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} dependencies: run-applescript: 7.0.0 + dev: true - c12@1.10.0: + /bundle-require@5.1.0(esbuild@0.20.2): + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + dependencies: + esbuild: 0.20.2 + load-tsconfig: 0.2.5 + dev: true + + /c12@1.11.2: + resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==} + peerDependencies: + magicast: ^0.3.4 + peerDependenciesMeta: + magicast: + optional: true dependencies: chokidar: 3.6.0 - confbox: 0.1.3 + confbox: 0.1.8 defu: 6.1.4 - dotenv: 16.4.5 - giget: 1.2.3 - jiti: 1.21.0 - mlly: 1.6.1 - ohash: 1.1.3 + dotenv: 16.4.7 + giget: 1.2.4 + jiti: 1.21.7 + mlly: 1.7.4 + ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 + pkg-types: 1.3.1 + rc9: 2.1.2 + dev: true - c8@9.1.0: + /c8@9.1.0: + resolution: {integrity: sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==} + engines: {node: '>=14.14.0'} + hasBin: true dependencies: '@bcoe/v8-coverage': 0.2.3 '@istanbuljs/schema': 0.1.3 find-up: 5.0.0 - foreground-child: 3.1.1 + foreground-child: 3.3.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.1.7 test-exclude: 6.0.0 - v8-to-istanbul: 9.2.0 + v8-to-istanbul: 9.3.0 yargs: 17.7.2 yargs-parser: 21.1.1 + dev: true - cac@6.7.14: {} + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 + /call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + dev: true - call-me-maybe@1.0.2: {} + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true - callsites@3.1.0: {} - - camel-case@4.1.2: + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - camelcase@6.3.0: {} + /caniuse-lite@1.0.30001699: + resolution: {integrity: sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==} + dev: true - caniuse-lite@1.0.30001600: {} - - capital-case@1.0.4: + /capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 upper-case-first: 2.0.2 + dev: true - chai@4.4.1: + /chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.3 - deep-eql: 4.1.3 + deep-eql: 4.1.4 get-func-name: 2.0.2 loupe: 2.3.7 pathval: 1.1.1 - type-detect: 4.0.8 + type-detect: 4.1.0 + dev: true - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - chalk@4.1.2: + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + /chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true - change-case@4.1.2: + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} dependencies: camel-case: 4.1.2 capital-case: 1.0.4 @@ -5051,36 +3238,47 @@ snapshots: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - changelogen@0.5.5: + /changelogen@0.5.7: + resolution: {integrity: sha512-cTZXBcJMl3pudE40WENOakXkcVtrbBpbkmSkM20NdRiUqa4+VYRdXdEsgQ0BNQ6JBE2YymTNWtPKVF7UCTN5+g==} + hasBin: true dependencies: - c12: 1.10.0 + c12: 1.11.2 colorette: 2.0.20 - consola: 3.2.3 + consola: 3.4.0 convert-gitmoji: 0.1.5 - execa: 8.0.1 mri: 1.2.0 - node-fetch-native: 1.6.4 - ofetch: 1.3.4 - open: 9.1.0 + node-fetch-native: 1.6.6 + ofetch: 1.4.1 + open: 10.1.0 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.3.1 scule: 1.3.0 - semver: 7.6.0 - std-env: 3.7.0 - yaml: 2.4.1 + semver: 7.7.1 + std-env: 3.8.0 + yaml: 2.7.0 + transitivePeerDependencies: + - magicast + dev: true - chardet@0.7.0: {} + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true - check-error@1.0.3: + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} dependencies: get-func-name: 2.0.2 + dev: true - chokidar@3.6.0: + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -5088,155 +3286,277 @@ snapshots: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 + dev: true - chownr@2.0.0: {} + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: true - citty@0.1.6: + /citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} dependencies: - consola: 3.2.3 + consola: 3.4.0 + dev: true - clean-stack@4.2.0: + /clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + dependencies: + source-map: 0.6.1 + dev: false + + /clean-stack@4.2.0: + resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} + engines: {node: '>=12'} dependencies: escape-string-regexp: 5.0.0 + dev: true - cli-cursor@3.1.0: + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 + dev: true - cli-cursor@4.0.0: + /cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} dependencies: - restore-cursor: 4.0.0 + restore-cursor: 5.1.0 + dev: true - cli-progress@3.12.0: + /cli-progress@3.12.0: + resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} + engines: {node: '>=4'} dependencies: string-width: 4.2.3 + dev: true - cli-spinners@2.9.2: {} + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: true - cli-truncate@4.0.0: + /cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 7.1.0 + string-width: 7.2.0 + dev: true - cli-width@4.1.0: {} + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + dev: true - cliui@8.0.1: + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true - clone@1.0.4: {} + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - color-name@1.1.3: {} + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-name@1.1.4: {} + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true - colorette@2.0.20: {} - - combined-stream@1.0.8: + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 + dev: true - commander@11.1.0: {} + /commander@13.1.0: + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} + engines: {node: '>=18'} + dev: true - commander@12.0.0: {} + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - commander@2.20.3: {} + /commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + requiresBuild: true + dev: false + optional: true - concat-map@0.0.1: {} + /compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + dev: false - confbox@0.1.3: {} + /computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + dev: false - consola@3.2.3: {} + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - constant-case@3.0.4: + /confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + dev: true + + /consola@3.4.0: + resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} + engines: {node: ^14.18.0 || >=16.10.0} + dev: true + + /constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 upper-case: 2.0.2 + dev: true - convert-gitmoji@0.1.5: {} + /convert-gitmoji@0.1.5: + resolution: {integrity: sha512-4wqOafJdk2tqZC++cjcbGcaJ13BZ3kwldf06PTiAQRAB76Z1KJwZNL1SaRZMi2w1FM9RYTgZ6QErS8NUl/GBmQ==} + dev: true - convert-source-map@2.0.0: {} + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true - core-js@3.36.1: {} - - cross-env@7.0.3: + /copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} + engines: {node: '>=12.13'} dependencies: - cross-spawn: 7.0.3 + is-what: 4.1.16 + dev: true - cross-spawn@7.0.3: + /core-js@3.40.0: + resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} + requiresBuild: true + dev: true + + /cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + dependencies: + cross-spawn: 7.0.6 + dev: true + + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + dev: true - css-tree@2.3.1: + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} dependencies: mdn-data: 2.0.30 - source-map-js: 1.2.0 + source-map-js: 1.2.1 + dev: true - cssesc@3.0.0: {} + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true - csstype@3.1.3: {} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dayjs@1.11.13: {} - - debug@4.3.4: + /d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} dependencies: - ms: 2.1.2 + es5-ext: 0.10.64 + type: 2.7.3 + dev: false - deep-eql@4.1.3: + /dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + dev: false + + /de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: false + + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: - type-detect: 4.0.8 + ms: 2.1.3 - deep-is@0.1.4: {} - - deepmerge@4.3.1: {} - - default-browser-id@3.0.0: + /deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 + type-detect: 4.1.0 + dev: true - default-browser-id@5.0.0: {} + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true - default-browser@4.0.0: - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true - default-browser@5.2.1: + /default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} + dev: true + + /default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} dependencies: bundle-name: 4.1.0 default-browser-id: 5.0.0 + dev: true - defaults@1.0.4: + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 + dev: true - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 + /define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + dev: true - define-lazy-prop@3.0.0: {} + /defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + dev: true - defu@6.1.4: {} - - del@7.1.0: + /del@7.1.0: + resolution: {integrity: sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==} + engines: {node: '>=14.16'} dependencies: globby: 13.2.2 graceful-fs: 4.2.11 @@ -5246,52 +3566,112 @@ snapshots: p-map: 5.5.0 rimraf: 3.0.2 slash: 4.0.0 + dev: true - delayed-stream@1.0.0: {} + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: true - destr@2.0.3: {} + /destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + dev: true - detect-file@1.0.0: {} + /detect-file@1.0.0: + resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} + engines: {node: '>=0.10.0'} + dev: true - detect-indent@7.0.1: {} + /detect-indent@7.0.1: + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} + dev: true - detect-libc@1.0.3: {} + /detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true - diff-sequences@29.6.3: {} + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - dir-glob@3.0.1: + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: path-type: 4.0.0 + dev: true - doctrine@3.0.0: + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 + dev: true - dot-case@3.0.4: + /dom7@3.0.0: + resolution: {integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==} + dependencies: + ssr-window: 3.0.0 + dev: false + + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - dotenv@16.4.5: {} + /dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + dev: true - duplexer@0.1.2: {} + /duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - echarts@5.5.0: + /echarts-amap@1.0.0-rc.6: + resolution: {integrity: sha512-cYJCKoQdnkZXrGweYrveU1HruZd1c0KmsF1U8o3FtsvgR2jVL5ZUpGFjMmFtpolHOUFqxizk+s+QBLkYuOWL6Q==} + dev: false + + /echarts-liquidfill@2.0.6(echarts@5.6.0)(zrender@4.3.3): + resolution: {integrity: sha512-p+AH0O9/BtwXMQQyhjJbMZo+GwRAgWG/DCyK5r27PQzpS0UWrgXu57MyEFc0A8Ub3sRuqEu08BuxwHICBkSWSQ==} + peerDependencies: + echarts: ^4.8.0 + zrender: ^4.3.1 + dependencies: + echarts: 5.6.0 + zrender: 4.3.3 + dev: false + + /echarts-wordcloud@1.1.3: + resolution: {integrity: sha512-Et8D5xEAoYkidmHun+hEH+2lF9dhCt6D0JJ390vlr2r/1zwhhZAbcL01CEvG93QcMcJpSvSPK8vRiGkTbMHRxg==} + dev: false + + /echarts@5.6.0: + resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==} dependencies: tslib: 2.3.0 - zrender: 5.5.0 + zrender: 5.6.1 - electron-to-chromium@1.4.715: {} + /electron-to-chromium@1.5.97: + resolution: {integrity: sha512-HKLtaH02augM7ZOdYRuO19rWDeY+QSJ1VxnXFa/XDFLf07HvM90pALIJFgrO+UVaajI3+aJMMpojoUTLZyQ7JQ==} + dev: true - element-plus@2.9.2(vue@3.4.26(typescript@5.4.5)): + /element-plus@2.9.4(vue@3.5.13): + resolution: {integrity: sha512-sGnW0wd9zf6lEGixXV2gfwx3X6VTMkP52qTkX7zbURJ2oariyslrKTBh2txt1sdn1pUvj2l0KY3OfSXoZGmDOw==} + peerDependencies: + vue: ^3.2.0 dependencies: '@ctrl/tinycolor': 3.6.1 - '@element-plus/icons-vue': 2.3.1(vue@3.4.26(typescript@5.4.5)) - '@floating-ui/dom': 1.6.12 - '@popperjs/core': '@sxzz/popperjs-es@2.11.7' - '@types/lodash': 4.17.14 + '@element-plus/icons-vue': 2.3.1(vue@3.5.13) + '@floating-ui/dom': 1.6.13 + '@popperjs/core': /@sxzz/popperjs-es@2.11.7 + '@types/lodash': 4.17.15 '@types/lodash-es': 4.17.12 - '@vueuse/core': 9.13.0(vue@3.4.26(typescript@5.4.5)) + '@vueuse/core': 9.13.0(vue@3.5.13) async-validator: 4.2.5 dayjs: 1.11.13 escape-html: 1.0.3 @@ -5300,25 +3680,74 @@ snapshots: lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) memoize-one: 6.0.0 normalize-wheel-es: 1.2.0 - vue: 3.4.26(typescript@5.4.5) + vue: 3.5.13(typescript@5.7.3) transitivePeerDependencies: - '@vue/composition-api' + dev: false - emoji-regex@10.3.0: {} + /emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} + dev: true - emoji-regex@8.0.0: {} + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true - entities@4.5.0: {} + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} - error-stack-parser-es@0.1.1: {} + /environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + dev: true - es-define-property@1.0.0: + /error-stack-parser-es@0.1.5: + resolution: {integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==} + dev: true + + /es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + requiresBuild: true dependencies: - get-intrinsic: 1.2.4 + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 + next-tick: 1.1.0 + dev: false - es-errors@1.3.0: {} + /es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 + dev: false - esbuild@0.20.2: + /es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} + dependencies: + d: 1.0.2 + ext: 1.7.0 + dev: false + + /esbuild-plugin-alias@0.1.2: + resolution: {integrity: sha512-WsX0OJy8IGOsGZV+4oHEU5B6XQUpxOsZN1iSoYf9COTDbY7WXcOwd1oCLYNWUIWCExyGXSghIGq2k7sXBldxwQ==} + dev: false + + /esbuild@0.11.23: + resolution: {integrity: sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==} + hasBin: true + requiresBuild: true + dev: false + + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.20.2 '@esbuild/android-arm': 0.20.2 @@ -5343,71 +3772,175 @@ snapshots: '@esbuild/win32-arm64': 0.20.2 '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 + dev: true - escalade@3.1.2: {} + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 - escape-html@1.0.3: {} + /esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + dev: true - escape-string-regexp@1.0.5: {} + /escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + dev: true - escape-string-regexp@4.0.0: {} + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: false - escape-string-regexp@5.0.0: {} + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true - eslint-config-prettier@9.1.0(eslint@8.57.0): + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: true + + /eslint-config-prettier@9.1.0(eslint@8.57.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' dependencies: eslint: 8.57.0 + dev: true - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.5.0): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true dependencies: eslint: 8.57.0 - prettier: 3.2.5 + eslint-config-prettier: 9.1.0(eslint@8.57.0) + prettier: 3.5.0 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 - optionalDependencies: - eslint-config-prettier: 9.1.0(eslint@8.57.0) + dev: true - eslint-plugin-vue@9.25.0(eslint@8.57.0): + /eslint-plugin-vue@9.32.0(eslint@8.57.0): + resolution: {integrity: sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) eslint: 8.57.0 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 - postcss-selector-parser: 6.0.16 - semver: 7.6.0 - vue-eslint-parser: 9.4.2(eslint@8.57.0) + postcss-selector-parser: 6.1.2 + semver: 7.7.1 + vue-eslint-parser: 9.4.3(eslint@8.57.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color + dev: true - eslint-scope@7.2.2: + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true - eslint-visitor-keys@3.4.3: {} + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - eslint@8.57.0: + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) + '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.3.0 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 + cross-spawn: 7.0.6 + debug: 4.4.0 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -5415,7 +3948,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -5425,67 +3958,99 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true - espree@9.6.1: + /esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.3 + dev: false + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 + dev: true - esprima@4.0.1: {} + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true - esquery@1.5.0: + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true - esrecurse@4.3.0: + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 + dev: true - estraverse@5.3.0: {} + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true - estree-walker@2.0.2: {} + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 + dev: true - esutils@2.0.3: {} + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true - eventemitter3@5.0.1: {} - - execa@5.1.1: + /event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 + d: 1.0.2 + es5-ext: 0.10.64 + dev: false - execa@7.2.0: + /event-stream@4.0.1: + resolution: {integrity: sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==} dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 + duplexer: 0.1.2 + from: 0.1.7 + map-stream: 0.0.7 + pause-stream: 0.0.11 + split: 1.0.1 + stream-combiner: 0.2.2 + through: 2.3.8 + dev: false - execa@8.0.1: + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: true + + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 8.0.1 human-signals: 5.0.0 is-stream: 3.0.0 @@ -5494,169 +4059,318 @@ snapshots: onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 + dev: true - expand-tilde@2.0.2: + /execa@9.5.2: + resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==} + engines: {node: ^18.19.0 || >=20.5.0} + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.6 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.0 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.2.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.1 + dev: true + + /expand-tilde@2.0.2: + resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} + engines: {node: '>=0.10.0'} dependencies: homedir-polyfill: 1.0.3 + dev: true - extend-shallow@2.0.1: + /ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + dependencies: + type: 2.7.3 + dev: false + + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 + dev: true - extend@3.0.2: {} + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true - external-editor@3.1.0: + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} dependencies: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 + dev: true - fast-deep-equal@3.1.3: {} + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: {} + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true - fast-glob@3.3.2: + /fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.8 + dev: true - fast-json-stable-stringify@2.1.0: {} + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-levenshtein@2.0.6: {} + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true - fastq@1.17.1: + /fastq@1.19.0: + resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} dependencies: reusify: 1.0.4 + dev: true - figures@3.2.0: + /figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} dependencies: - escape-string-regexp: 1.0.5 + is-unicode-supported: 2.1.0 + dev: true - file-entry-cache@6.0.1: + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 + dev: true - fill-range@7.0.1: + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 + dev: true - find-up@5.0.0: + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 + dev: true - findup-sync@5.0.0: + /findup-sync@5.0.0: + resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} + engines: {node: '>= 10.13.0'} dependencies: detect-file: 1.0.0 is-glob: 4.0.3 - micromatch: 4.0.5 + micromatch: 4.0.8 resolve-dir: 1.0.1 + dev: true - fined@2.0.0: + /fined@2.0.0: + resolution: {integrity: sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==} + engines: {node: '>= 10.13.0'} dependencies: expand-tilde: 2.0.2 is-plain-object: 5.0.0 object.defaults: 1.1.0 object.pick: 1.3.0 parse-filepath: 1.0.2 + dev: true - flagged-respawn@2.0.0: {} + /flagged-respawn@2.0.0: + resolution: {integrity: sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==} + engines: {node: '>= 10.13.0'} + dev: true - flat-cache@3.2.0: + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 rimraf: 3.0.2 + dev: true - flat@5.0.2: {} + /flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + dev: true - flatted@3.3.1: {} + /follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: true - follow-redirects@1.15.6: {} + /for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + dev: true - for-in@1.0.2: {} - - for-own@1.0.0: + /for-own@1.0.0: + resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} + engines: {node: '>=0.10.0'} dependencies: for-in: 1.0.2 + dev: true - foreground-child@3.1.1: + /foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 + dev: true - form-data@4.0.0: + /form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 + dev: true - fs-extra@10.1.0: + /from@0.1.7: + resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} + dev: false + + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 + dev: true - fs-extra@11.2.0: + /fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 + dev: true - fs-minipass@2.1.0: + /fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: false + + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 + dev: true - fs.realpath@1.0.0: {} + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true - fsevents@2.3.3: + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true optional: true - function-bind@1.1.2: {} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - gensync@1.0.0-beta.2: {} + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true - get-caller-file@2.0.5: {} + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true - get-east-asian-width@1.2.0: {} + /get-east-asian-width@1.3.0: + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} + engines: {node: '>=18'} + dev: true - get-func-name@2.0.2: {} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true - get-intrinsic@1.2.4: + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + + /get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + dev: true - get-stream@6.0.1: {} + /get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true - get-stream@8.0.1: {} - - giget@1.2.3: + /giget@1.2.4: + resolution: {integrity: sha512-Wv+daGyispVoA31TrWAVR+aAdP7roubTPEM/8JzRnqXhLbdJH0T9eQyXVFF8fjk3WKTsctII6QcyxILYgNp2DA==} + hasBin: true dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.4.0 defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.8 - ohash: 1.1.3 - pathe: 1.1.2 + node-fetch-native: 1.6.6 + nypm: 0.5.2 + ohash: 1.1.4 + pathe: 2.0.2 tar: 6.2.1 + dev: true - glob-parent@5.1.2: + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 + dev: true - glob-parent@6.0.2: + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 + dev: true - glob@7.2.3: + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -5664,147 +4378,254 @@ snapshots: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + dev: true - global-modules@1.0.0: + /global-modules@1.0.0: + resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} + engines: {node: '>=0.10.0'} dependencies: global-prefix: 1.0.2 is-windows: 1.0.2 resolve-dir: 1.0.1 + dev: true - global-prefix@1.0.2: + /global-prefix@1.0.2: + resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} + engines: {node: '>=0.10.0'} dependencies: expand-tilde: 2.0.2 homedir-polyfill: 1.0.3 ini: 1.3.8 is-windows: 1.0.2 which: 1.3.1 + dev: true - globals@11.12.0: {} + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true - globals@13.24.0: + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} dependencies: type-fest: 0.20.2 + dev: true - globby@11.1.0: + /globals@15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} + engines: {node: '>=18'} + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 + fast-glob: 3.3.3 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 + dev: true - globby@13.2.2: + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 + fast-glob: 3.3.3 + ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 + dev: true - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graceful-fs@4.2.11: {} + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true - graphemer@1.4.0: {} - - gray-matter@4.0.3: + /gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} dependencies: js-yaml: 3.14.1 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 + dev: true - gzip-size@6.0.0: + /gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} dependencies: duplexer: 0.1.2 + dev: true - handlebars@4.7.8: + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true dependencies: minimist: 1.2.8 neo-async: 2.6.2 source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: 3.19.3 + dev: true - has-flag@3.0.0: {} + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - hasown@2.0.2: + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - header-case@2.0.4: + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: false + + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - homedir-polyfill@1.0.3: + /homedir-polyfill@1.0.3: + resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} + engines: {node: '>=0.10.0'} dependencies: parse-passwd: 1.0.0 + dev: true - hookable@5.5.3: {} + /hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + dev: true - html-escaper@2.0.2: {} + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true - html-tags@3.3.1: {} + /html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + dev: true - human-signals@2.1.0: {} + /html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + dev: false - human-signals@4.3.1: {} + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true - human-signals@5.0.0: {} + /human-signals@8.0.0: + resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} + engines: {node: '>=18.18.0'} + dev: true - husky@9.0.11: {} + /husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} + hasBin: true + dev: true - iconv-lite@0.4.24: + /i18next@20.6.1: + resolution: {integrity: sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==} + dependencies: + '@babel/runtime': 7.26.7 + dev: false + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: true - ieee754@1.2.1: {} + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: true - ignore@5.3.1: {} + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true - import-fresh@3.3.0: + /immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + dev: false + + /import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true - imurmurhash@0.1.4: {} + /import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + dev: false - indent-string@5.0.0: {} + /importx@0.3.11: + resolution: {integrity: sha512-KsFrXKNGeNdeaBsTWU2sEhL3xo+uxquONy5FWnTBititJKebUBg8EgHW8Wl5bpNP+8iN9yOpGqIhVyjfjJigtA==} + dependencies: + bundle-require: 5.1.0(esbuild@0.20.2) + debug: 4.4.0 + esbuild: 0.20.2 + jiti: 1.21.7 + pathe: 1.1.2 + pkg-types: 1.3.1 + tsx: 4.19.2 + transitivePeerDependencies: + - supports-color + dev: true - inflight@1.0.6: + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. dependencies: once: 1.4.0 wrappy: 1.0.2 + dev: true - inherits@2.0.4: {} + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true - ini@1.3.8: {} + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true - inquirer@9.2.16: + /inquirer@9.3.7: + resolution: {integrity: sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w==} + engines: {node: '>=18'} dependencies: - '@ljharb/through': 2.3.13 + '@inquirer/figures': 1.0.10 ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 cli-width: 4.1.0 external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 mute-stream: 1.0.0 ora: 5.4.1 run-async: 3.0.0 @@ -5812,158 +4633,325 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + dev: true - interpret@3.1.1: {} + /interpret@3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} + dev: true - is-absolute@1.0.0: + /is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} dependencies: is-relative: 1.0.0 is-windows: 1.0.2 + dev: true - is-binary-path@2.1.0: + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 + dev: true - is-core-module@2.13.1: + /is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} dependencies: hasown: 2.0.2 - is-docker@2.2.1: {} + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: true - is-docker@3.0.0: {} + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: true - is-extendable@0.1.1: {} + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true - is-extglob@2.1.1: {} + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true - is-fullwidth-code-point@3.0.0: {} + /is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + dev: true - is-fullwidth-code-point@4.0.0: {} - - is-fullwidth-code-point@5.0.0: + /is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} dependencies: - get-east-asian-width: 1.2.0 + get-east-asian-width: 1.3.0 + dev: true - is-glob@4.0.3: + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 + dev: true - is-inside-container@1.0.0: + /is-hotkey@0.2.0: + resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} + dev: false + + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true dependencies: is-docker: 3.0.0 + dev: true - is-interactive@1.0.0: {} + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: true - is-interactive@2.0.0: {} + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: true - is-number@7.0.0: {} + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true - is-path-cwd@3.0.0: {} + /is-path-cwd@3.0.0: + resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - is-path-inside@3.0.3: {} + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true - is-path-inside@4.0.0: {} + /is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + dev: true - is-plain-object@5.0.0: {} + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: true - is-relative@1.0.0: + /is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + /is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} dependencies: is-unc-path: 1.0.0 + dev: true - is-stream@2.0.1: {} + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - is-stream@3.0.0: {} + /is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + dev: true - is-unc-path@1.0.0: + /is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} dependencies: unc-path-regex: 0.1.2 + dev: true - is-unicode-supported@0.1.0: {} + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true - is-unicode-supported@1.3.0: {} + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: true - is-unicode-supported@2.0.0: {} + /is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + dev: true - is-windows@1.0.2: {} + /is-url@1.2.4: + resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} + dev: false - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 + /is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + dev: true - is-wsl@3.1.0: + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + + /is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} dependencies: is-inside-container: 1.0.0 + dev: true - isbinaryfile@5.0.2: {} + /isbinaryfile@5.0.4: + resolution: {integrity: sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==} + engines: {node: '>= 18.0.0'} + dev: true - isexe@2.0.0: {} + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true - isobject@3.0.1: {} + /isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + dev: true - istanbul-lib-coverage@3.2.2: {} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + dev: true - istanbul-lib-report@3.0.1: + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 + dev: true - istanbul-reports@3.1.7: + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 + dev: true - ityped@1.0.3: {} + /ityped@1.0.3: + resolution: {integrity: sha512-46Qnh3qs+6EJlWDHmvWRW6qiz5jFy2mkh9UvtTvQmLJMZIjKrdz4du68le7hLX4tAWCp6QTKiq/OuLv6huHxZg==} + dev: true - jiti@1.21.0: {} + /jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + dev: true - js-tokens@4.0.0: {} + /jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + dev: false - js-tokens@8.0.3: {} + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true - js-yaml@3.14.1: + /js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + dev: true + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: true - js-yaml@4.1.0: + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true dependencies: argparse: 2.0.1 + dev: true - jsesc@2.5.2: {} + /jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + dev: true - json-buffer@3.0.1: {} + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true - json-schema-traverse@0.4.1: {} + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - json-stable-stringify-without-jsonify@1.0.1: {} + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true - json5@2.2.3: {} + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true - jsonc-parser@3.2.1: {} + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.11 + dev: false - jsonfile@6.1.0: + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 + dev: true - keyv@4.5.4: + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 + dev: true - kind-of@6.0.3: {} + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true - kleur@3.0.3: {} + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: true - kolorist@1.8.0: {} + /kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - levn@0.4.1: + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true - liftoff@4.0.0: + /liftoff@4.0.0: + resolution: {integrity: sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==} + engines: {node: '>=10.13.0'} dependencies: extend: 3.0.2 findup-sync: 5.0.0 @@ -5972,167 +4960,339 @@ snapshots: is-plain-object: 5.0.0 object.map: 1.0.1 rechoir: 0.8.0 - resolve: 1.22.8 + resolve: 1.22.10 + dev: true - lightningcss-darwin-arm64@1.24.1: + /lightningcss-darwin-arm64@1.29.1: + resolution: {integrity: sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true - lightningcss-darwin-x64@1.24.1: + /lightningcss-darwin-x64@1.29.1: + resolution: {integrity: sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true - lightningcss-freebsd-x64@1.24.1: + /lightningcss-freebsd-x64@1.29.1: + resolution: {integrity: sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true optional: true - lightningcss-linux-arm-gnueabihf@1.24.1: + /lightningcss-linux-arm-gnueabihf@1.29.1: + resolution: {integrity: sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true - lightningcss-linux-arm64-gnu@1.24.1: + /lightningcss-linux-arm64-gnu@1.29.1: + resolution: {integrity: sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + requiresBuild: true optional: true - lightningcss-linux-arm64-musl@1.24.1: + /lightningcss-linux-arm64-musl@1.29.1: + resolution: {integrity: sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + requiresBuild: true optional: true - lightningcss-linux-x64-gnu@1.24.1: + /lightningcss-linux-x64-gnu@1.29.1: + resolution: {integrity: sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + requiresBuild: true optional: true - lightningcss-linux-x64-musl@1.24.1: + /lightningcss-linux-x64-musl@1.29.1: + resolution: {integrity: sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + requiresBuild: true optional: true - lightningcss-win32-x64-msvc@1.24.1: + /lightningcss-win32-arm64-msvc@1.29.1: + resolution: {integrity: sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true - lightningcss@1.24.1: + /lightningcss-win32-x64-msvc@1.29.1: + resolution: {integrity: sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /lightningcss@1.29.1: + resolution: {integrity: sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==} + engines: {node: '>= 12.0.0'} dependencies: detect-libc: 1.0.3 optionalDependencies: - lightningcss-darwin-arm64: 1.24.1 - lightningcss-darwin-x64: 1.24.1 - lightningcss-freebsd-x64: 1.24.1 - lightningcss-linux-arm-gnueabihf: 1.24.1 - lightningcss-linux-arm64-gnu: 1.24.1 - lightningcss-linux-arm64-musl: 1.24.1 - lightningcss-linux-x64-gnu: 1.24.1 - lightningcss-linux-x64-musl: 1.24.1 - lightningcss-win32-x64-msvc: 1.24.1 + lightningcss-darwin-arm64: 1.29.1 + lightningcss-darwin-x64: 1.29.1 + lightningcss-freebsd-x64: 1.29.1 + lightningcss-linux-arm-gnueabihf: 1.29.1 + lightningcss-linux-arm64-gnu: 1.29.1 + lightningcss-linux-arm64-musl: 1.29.1 + lightningcss-linux-x64-gnu: 1.29.1 + lightningcss-linux-x64-musl: 1.29.1 + lightningcss-win32-arm64-msvc: 1.29.1 + lightningcss-win32-x64-msvc: 1.29.1 - lilconfig@3.0.0: {} + /lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + dev: true - linkify-it@5.0.0: + /linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} dependencies: uc.micro: 2.1.0 + dev: true - lint-staged@15.2.2: + /lint-staged@15.4.3: + resolution: {integrity: sha512-FoH1vOeouNh1pw+90S+cnuoFwRfUD9ijY2GKy5h7HS3OR7JVir2N2xrsa0+Twc1B7cW72L+88geG5cW4wIhn7g==} + engines: {node: '>=18.12.0'} + hasBin: true dependencies: - chalk: 5.3.0 - commander: 11.1.0 - debug: 4.3.4 + chalk: 5.4.1 + commander: 13.1.0 + debug: 4.4.0 execa: 8.0.1 - lilconfig: 3.0.0 - listr2: 8.0.1 - micromatch: 4.0.5 + lilconfig: 3.1.3 + listr2: 8.2.5 + micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.4 + yaml: 2.7.0 transitivePeerDependencies: - supports-color + dev: true - listr2@8.0.1: + /listr2@8.2.5: + resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} + engines: {node: '>=18.0.0'} dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 6.0.0 - rfdc: 1.3.1 + log-update: 6.1.0 + rfdc: 1.4.1 wrap-ansi: 9.0.0 + dev: true - local-pkg@0.4.3: {} + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - local-pkg@0.5.0: + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: true + + /local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} dependencies: - mlly: 1.6.1 - pkg-types: 1.0.3 + mlly: 1.7.4 + pkg-types: 1.3.1 + dev: true - locate-path@6.0.0: + /local-pkg@1.0.0: + resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.7.4 + pkg-types: 1.3.1 + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 + dev: true - lodash-es@4.17.21: {} + /lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + dev: false - lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): + /lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): + resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} + peerDependencies: + '@types/lodash-es': '*' + lodash: '*' + lodash-es: '*' dependencies: '@types/lodash-es': 4.17.12 lodash: 4.17.21 lodash-es: 4.17.21 + dev: false - lodash.get@4.4.2: {} + /lodash.assign@4.2.0: + resolution: {integrity: sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==} + dev: false - lodash.merge@4.6.2: {} + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false - lodash@4.17.21: {} + /lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + dev: false - log-symbols@4.1.0: + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: false + + /lodash.foreach@4.5.0: + resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} + dev: false + + /lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. + + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. + dev: false + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + dev: false + + /lodash.toarray@4.4.0: + resolution: {integrity: sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==} + dev: false + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 + dev: true - log-symbols@6.0.0: + /log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} dependencies: - chalk: 5.3.0 + chalk: 5.4.1 is-unicode-supported: 1.3.0 + dev: true - log-update@6.0.0: + /log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} dependencies: - ansi-escapes: 6.2.0 - cli-cursor: 4.0.0 + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 slice-ansi: 7.1.0 strip-ansi: 7.1.0 wrap-ansi: 9.0.0 + dev: true - loupe@2.3.7: + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: get-func-name: 2.0.2 + dev: true - lower-case@2.0.2: + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - lru-cache@5.1.1: + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 + dev: true - lru-cache@6.0.0: + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: yallist: 4.0.0 + dev: false - m-type-tools@0.5.3: {} + /m-type-tools@0.5.3: + resolution: {integrity: sha512-UycDrrmHNEqKn5KZblX+fGP2tMNyaZPIBPCE+H4aE+adD3LoKDrVir1hwZfa049yIZ/q3UoLpcWs7Mgqi5G9ig==} + dev: true - magic-string-ast@0.3.0: + /magic-string-ast@0.7.0: + resolution: {integrity: sha512-686fgAHaJY7wLTFEq7nnKqeQrhqmXB19d1HnqT35Ci7BN6hbAYLZUezTQ062uUHM7ggZEQlqJ94Ftls+KDXU8Q==} + engines: {node: '>=16.14.0'} dependencies: - magic-string: 0.30.9 + magic-string: 0.30.17 + dev: true - magic-string@0.30.10: + /magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 - magic-string@0.30.8: + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + semver: 7.7.1 + dev: true - magic-string@0.30.9: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - - make-dir@4.0.0: - dependencies: - semver: 7.6.0 - - make-iterator@1.0.1: + /make-iterator@1.0.1: + resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} + engines: {node: '>=0.10.0'} dependencies: kind-of: 6.0.3 + dev: true - map-cache@0.2.2: {} + /map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + dev: true - markdown-it@14.1.0: + /map-stream@0.0.7: + resolution: {integrity: sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==} + dev: false + + /markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true dependencies: argparse: 2.0.1 entities: 4.5.0 @@ -6140,201 +5300,381 @@ snapshots: mdurl: 2.0.0 punycode.js: 2.3.1 uc.micro: 2.1.0 + dev: true - mdn-data@2.0.30: {} + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: true - mdurl@2.0.0: {} + /mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + dev: true - memoize-one@6.0.0: {} + /memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + dev: false - meow@13.2.0: {} + /meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + dev: true - merge-stream@2.0.0: {} + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true - merge2@1.4.1: {} + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true - micromatch@4.0.5: + /micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 + dev: true - mime-db@1.52.0: {} + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: true - mime-types@2.1.35: + /mime-match@1.0.2: + resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==} + dependencies: + wildcard: 1.1.2 + dev: false + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 + dev: true - mimic-fn@2.1.0: {} + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true - mimic-fn@4.0.0: {} + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true - minimatch@3.1.2: + /mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + dev: true + + /mingo@6.5.2: + resolution: {integrity: sha512-dDa8txMjCxpJg3jXlgwHmiePfa1yNeNGNvwHeS/h5sU2vsnnOUE346FR29632Edi8yAx844rr8QWiNxEq6F2NA==} + dev: false + + /minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} dependencies: brace-expansion: 1.1.11 + dev: false - minimatch@9.0.3: + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - minimatch@9.0.4: - dependencies: - brace-expansion: 2.0.1 + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true - minimist@1.2.8: {} - - minipass@3.3.6: + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} dependencies: yallist: 4.0.0 + dev: true - minipass@5.0.0: {} + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: true - minizlib@2.1.2: + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} dependencies: minipass: 3.3.6 yallist: 4.0.0 + dev: true - mitt@3.0.1: {} + /mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + dev: true - mkdirp@1.0.4: {} + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true - mkdirp@3.0.1: {} + /mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + dev: true - mlly@1.6.1: + /mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} dependencies: - acorn: 8.11.3 - pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.5.3 + acorn: 8.14.0 + pathe: 2.0.2 + pkg-types: 1.3.1 + ufo: 1.5.4 + dev: true - mockjs@1.1.0: + /mockjs@1.1.0: + resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==} + hasBin: true dependencies: - commander: 12.0.0 + commander: 13.1.0 + dev: true - mri@1.2.0: {} + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true - mrmime@2.0.0: {} + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + dev: true - ms@2.1.2: {} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - mute-stream@1.0.0: {} + /muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + dev: false - nanoid@3.3.7: {} + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - natural-compare@1.4.0: {} + /namespace-emitter@2.0.1: + resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==} + dev: false - neo-async@2.6.2: {} + /nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true - no-case@3.0.4: + /nanoid@5.0.9: + resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==} + engines: {node: ^18 || >=20} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true + + /next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + dev: false + + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - node-fetch-native@1.6.4: {} + /node-fetch-native@1.6.6: + resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} + dev: true - node-plop@0.32.0: + /node-plop@0.32.0: + resolution: {integrity: sha512-lKFSRSRuDHhwDKMUobdsvaWCbbDRbV3jMUSMiajQSQux1aNUevAZVxUHc2JERI//W8ABPRbi3ebYuSuIzkNIpQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: '@types/inquirer': 9.0.7 change-case: 4.1.2 del: 7.1.0 globby: 13.2.2 handlebars: 4.7.8 - inquirer: 9.2.16 - isbinaryfile: 5.0.2 + inquirer: 9.3.7 + isbinaryfile: 5.0.4 lodash.get: 4.4.2 lower-case: 2.0.2 mkdirp: 3.0.1 - resolve: 1.22.8 + resolve: 1.22.10 title-case: 3.0.3 upper-case: 2.0.2 + dev: true - node-releases@2.0.14: {} + /node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + dev: true - normalize-path@3.0.0: {} + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true - normalize-wheel-es@1.2.0: {} + /normalize-wheel-es@1.2.0: + resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} + dev: false - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - - npm-run-path@5.3.0: + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 + dev: true - nprogress@0.2.0: {} + /npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + dev: true - nth-check@2.1.1: + /nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + dev: true + + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 + dev: true - nypm@0.3.8: + /numerify@1.2.9: + resolution: {integrity: sha512-X4QzQiytV5ZN3TVLhzbtFzjTarUNnaa1pgNDFqt7u7Nqhxe7FvY2eYrGt4WYHlYXDqgtfC/n/a5nJ2y0LijV8w==} + dev: false + + /nypm@0.5.2: + resolution: {integrity: sha512-AHzvnyUJYSrrphPhRWWZNcoZfArGNp3Vrc4pm/ZurO74tYNTgAPrEyBQEKy+qioqmWlPXwvMZCG2wOaHlPG0Pw==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true dependencies: citty: 0.1.6 - consola: 3.2.3 - execa: 8.0.1 - pathe: 1.1.2 - ufo: 1.5.3 + consola: 3.4.0 + pathe: 2.0.2 + pkg-types: 1.3.1 + tinyexec: 0.3.2 + ufo: 1.5.4 + dev: true - object.defaults@1.1.0: + /object.defaults@1.1.0: + resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==} + engines: {node: '>=0.10.0'} dependencies: array-each: 1.0.1 array-slice: 1.1.0 for-own: 1.0.0 isobject: 3.0.1 + dev: true - object.map@1.0.1: + /object.map@1.0.1: + resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==} + engines: {node: '>=0.10.0'} dependencies: for-own: 1.0.0 make-iterator: 1.0.1 + dev: true - object.pick@1.3.0: + /object.pick@1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 + dev: true - ofetch@1.3.4: + /ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} dependencies: destr: 2.0.3 - node-fetch-native: 1.6.4 - ufo: 1.5.3 + node-fetch-native: 1.6.6 + ufo: 1.5.4 + dev: true - ohash@1.1.3: {} + /ohash@1.1.4: + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} + dev: true - once@1.4.0: + /ometa@0.2.2: + resolution: {integrity: sha512-LZuoK/yjU3FvrxPjUXUlZ1bavCfBPqauA7fsNdwi+AVhRdyk2IzgP3JRnevvjzQ6fKHdUw8YISshf53FmpHrng==} + engines: {node: '>= 0.2.0'} + dev: false + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 + dev: true - onetime@5.1.2: + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 + dev: true - onetime@6.0.0: + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 + dev: true - open@10.1.0: + /onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + dependencies: + mimic-function: 5.0.1 + dev: true + + /open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} dependencies: default-browser: 5.2.1 define-lazy-prop: 3.0.0 is-inside-container: 1.0.0 is-wsl: 3.1.0 + dev: true - open@9.1.0: + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - - optionator@0.9.3: - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 + dev: true - ora@5.4.1: + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -6345,422 +5685,839 @@ snapshots: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 + dev: true - ora@8.0.1: + /ora@8.2.0: + resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} + engines: {node: '>=18'} dependencies: - chalk: 5.3.0 - cli-cursor: 4.0.0 + chalk: 5.4.1 + cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 - is-unicode-supported: 2.0.0 + is-unicode-supported: 2.1.0 log-symbols: 6.0.0 stdin-discarder: 0.2.2 - string-width: 7.1.0 + string-width: 7.2.0 strip-ansi: 7.1.0 + dev: true - os-tmpdir@1.0.2: {} + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true - p-limit@3.1.0: + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 + dev: true - p-limit@5.0.0: + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 + dev: true - p-locate@5.0.0: + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 + dev: true - p-map@5.5.0: + /p-map@5.5.0: + resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} + engines: {node: '>=12'} dependencies: aggregate-error: 4.0.1 + dev: true - param-case@3.0.4: + /package-manager-detector@0.2.9: + resolution: {integrity: sha512-+vYvA/Y31l8Zk8dwxHhL3JfTuHPm6tlxM2A3GeQyl7ovYnSp1+mzAxClxaOr0qO1TtPxbQxetI7v5XqKLJZk7Q==} + dev: true + + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - parent-module@1.0.1: + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 + dev: true - parse-filepath@1.0.2: + /parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} dependencies: is-absolute: 1.0.0 map-cache: 0.2.2 path-root: 0.1.1 + dev: true - parse-passwd@1.0.0: {} + /parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + dev: true - pascal-case@3.1.2: + /parse-passwd@1.0.0: + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} + engines: {node: '>=0.10.0'} + dev: true + + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - path-case@3.0.4: + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: false + + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - path-exists@4.0.0: {} + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true - path-is-absolute@1.0.1: {} + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true - path-key@3.1.1: {} + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true - path-key@4.0.0: {} + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true - path-parse@1.0.7: {} + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-root-regex@0.1.2: {} + /path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + dev: true - path-root@0.1.1: + /path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} dependencies: path-root-regex: 0.1.2 + dev: true - path-type@4.0.0: {} + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true - pathe@1.1.2: {} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true - pathval@1.1.1: {} + /pathe@2.0.2: + resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} + dev: true - perfect-debounce@1.0.0: {} + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true - picocolors@1.0.0: {} - - picomatch@2.3.1: {} - - pidtree@0.6.0: {} - - pinia-plugin-persistedstate@3.2.1(pinia@2.1.7(typescript@5.4.5)(vue@3.4.26(typescript@5.4.5))): + /pause-stream@0.0.11: + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} dependencies: - pinia: 2.1.7(typescript@5.4.5)(vue@3.4.26(typescript@5.4.5)) + through: 2.3.8 + dev: false - pinia@2.1.7(typescript@5.4.5)(vue@3.4.26(typescript@5.4.5)): + /perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + dev: true + + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + /pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /pinia-plugin-persistedstate@3.2.3(pinia@2.3.1): + resolution: {integrity: sha512-Cm819WBj/s5K5DGw55EwbXDtx+EZzM0YR5AZbq9XE3u0xvXwvX2JnWoFpWIcdzISBHqy9H1UiSIUmXyXqWsQRQ==} + peerDependencies: + pinia: ^2.0.0 dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.26(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.26(typescript@5.4.5)) - optionalDependencies: - typescript: 5.4.5 + pinia: 2.3.1(typescript@5.7.3)(vue@3.5.13) + dev: true - pkg-types@1.0.3: + /pinia@2.3.1(typescript@5.7.3)(vue@3.5.13): + resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==} + peerDependencies: + typescript: '>=4.4.4' + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true dependencies: - jsonc-parser: 3.2.1 - mlly: 1.6.1 - pathe: 1.1.2 + '@vue/devtools-api': 6.6.4 + typescript: 5.7.3 + vue: 3.5.13(typescript@5.7.3) + vue-demi: 0.14.10(vue@3.5.13) + transitivePeerDependencies: + - '@vue/composition-api' + dev: true - plop@4.0.1: + /pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.2 + dev: true + + /plop@4.0.1: + resolution: {integrity: sha512-5n8QU93kvL/ObOzBcPAB1siVFtAH1TZM6TntJ3JK5kXT0jIgnQV+j+uaOWWFJlg1cNkzLYm8klgASF65K36q9w==} + engines: {node: '>=18'} + hasBin: true dependencies: '@types/liftoff': 4.0.3 - chalk: 5.3.0 + chalk: 5.4.1 interpret: 3.1.1 liftoff: 4.0.0 minimist: 1.2.8 node-plop: 0.32.0 - ora: 8.0.1 + ora: 8.2.0 v8flags: 4.0.1 + dev: true - postcss-selector-parser@6.0.16: + /postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 + dev: true - postcss@8.4.38: + /postcss@8.5.2: + resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} + engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 - prelude-ls@1.2.1: {} + /preact@10.25.4: + resolution: {integrity: sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA==} + dev: false - prettier-linter-helpers@1.0.0: + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} dependencies: fast-diff: 1.3.0 + dev: true - prettier@3.2.5: {} + /prettier@3.5.0: + resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==} + engines: {node: '>=14'} + hasBin: true + dev: true - pretty-format@29.7.0: + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 18.2.0 + react-is: 18.3.1 + dev: true - prism-theme-vars@0.2.5: {} + /pretty-ms@9.2.0: + resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} + engines: {node: '>=18'} + dependencies: + parse-ms: 4.0.0 + dev: true - prompts@2.4.2: + /prism-theme-vars@0.2.5: + resolution: {integrity: sha512-/D8gBTScYzi9afwE6v3TC1U/1YFZ6k+ly17mtVRdLpGy7E79YjJJWkXFgUDHJ2gDksV/ZnXF7ydJ4TvoDm2z/Q==} + dev: true + + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} dependencies: kleur: 3.0.3 sisteransi: 1.0.5 + dev: true - proxy-from-env@1.1.0: {} + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: true - punycode.js@2.3.1: {} + /punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + dev: true - punycode@2.3.1: {} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} - queue-microtask@1.2.3: {} + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true - rc9@2.1.1: + /rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} dependencies: defu: 6.1.4 destr: 2.0.3 - flat: 5.0.2 + dev: true - react-is@18.2.0: {} + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + dev: true - readable-stream@3.6.2: + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + dev: true - readdirp@3.6.0: + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 + dev: true - rechoir@0.8.0: + /rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} dependencies: - resolve: 1.22.8 + resolve: 1.22.10 + dev: true - regenerator-runtime@0.14.1: {} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - require-directory@2.1.1: {} + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: true - resize-detector@0.3.0: {} + /resize-detector@0.3.0: + resolution: {integrity: sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==} + dev: true - resolve-dir@1.0.1: + /resolve-dir@1.0.1: + resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} + engines: {node: '>=0.10.0'} dependencies: expand-tilde: 2.0.2 global-modules: 1.0.0 + dev: true - resolve-from@4.0.0: {} + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true - resolve@1.22.8: + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + + /resolve@1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.13.1 + is-core-module: 2.16.1 + path-parse: 1.0.7 + dev: false + + /resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + dependencies: + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - restore-cursor@3.1.0: + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 + dev: true - restore-cursor@4.0.0: + /restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 + onetime: 7.0.0 + signal-exit: 4.1.0 + dev: true - reusify@1.0.4: {} + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true - rfdc@1.3.1: {} + /rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + dev: true - rimraf@3.0.2: + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 + dev: true - rollup@4.13.0: + /rollup@4.34.6: + resolution: {integrity: sha512-wc2cBWqJgkU3Iz5oztRkQbfVkbxoz5EhnCGOrnJvnLnQ7O0WhQUYyv18qQI79O8L7DdHrrlJNeCHd4VGpnaXKQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.13.0 - '@rollup/rollup-android-arm64': 4.13.0 - '@rollup/rollup-darwin-arm64': 4.13.0 - '@rollup/rollup-darwin-x64': 4.13.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 - '@rollup/rollup-linux-arm64-gnu': 4.13.0 - '@rollup/rollup-linux-arm64-musl': 4.13.0 - '@rollup/rollup-linux-riscv64-gnu': 4.13.0 - '@rollup/rollup-linux-x64-gnu': 4.13.0 - '@rollup/rollup-linux-x64-musl': 4.13.0 - '@rollup/rollup-win32-arm64-msvc': 4.13.0 - '@rollup/rollup-win32-ia32-msvc': 4.13.0 - '@rollup/rollup-win32-x64-msvc': 4.13.0 + '@rollup/rollup-android-arm-eabi': 4.34.6 + '@rollup/rollup-android-arm64': 4.34.6 + '@rollup/rollup-darwin-arm64': 4.34.6 + '@rollup/rollup-darwin-x64': 4.34.6 + '@rollup/rollup-freebsd-arm64': 4.34.6 + '@rollup/rollup-freebsd-x64': 4.34.6 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.6 + '@rollup/rollup-linux-arm-musleabihf': 4.34.6 + '@rollup/rollup-linux-arm64-gnu': 4.34.6 + '@rollup/rollup-linux-arm64-musl': 4.34.6 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.6 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.6 + '@rollup/rollup-linux-riscv64-gnu': 4.34.6 + '@rollup/rollup-linux-s390x-gnu': 4.34.6 + '@rollup/rollup-linux-x64-gnu': 4.34.6 + '@rollup/rollup-linux-x64-musl': 4.34.6 + '@rollup/rollup-win32-arm64-msvc': 4.34.6 + '@rollup/rollup-win32-ia32-msvc': 4.34.6 + '@rollup/rollup-win32-x64-msvc': 4.34.6 fsevents: 2.3.3 - run-applescript@5.0.0: - dependencies: - execa: 5.1.1 + /run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} + dev: true - run-applescript@7.0.0: {} + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: true - run-async@3.0.0: {} - - run-parallel@1.2.0: + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 + dev: true - rxjs@7.8.1: + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - safe-buffer@5.2.1: {} + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true - safer-buffer@2.1.2: {} + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true - scule@1.3.0: {} + /save@2.9.0: + resolution: {integrity: sha512-eg8+g8CjvehE/2C6EbLdtK1pINVD27pcJLj4M9PjWWhoeha/y5bWf4dp/0RF+OzbKTcG1bae9qi3PAqiR8CJTg==} + dependencies: + async: 3.2.6 + event-stream: 4.0.1 + lodash.assign: 4.2.0 + mingo: 6.5.2 + dev: false - section-matter@1.0.0: + /scroll-into-view-if-needed@2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + dependencies: + compute-scroll-into-view: 1.0.20 + dev: false + + /scss@0.2.4: + resolution: {integrity: sha512-4u8V87F+Q/upVhUmhPnB4C1R11xojkRkWjExL2v0CX2EXTg18VrKd+9JWoeyCp2VEMdSpJsyAvVU+rVjogh51A==} + engines: {node: '>= 0.2.0'} + dependencies: + ometa: 0.2.2 + dev: false + + /scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + dev: true + + /section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} dependencies: extend-shallow: 2.0.1 kind-of: 6.0.3 + dev: true - semver@6.3.1: {} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true - semver@7.6.0: + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true dependencies: lru-cache: 6.0.0 + dev: false - sentence-case@3.0.4: + /semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + /sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 upper-case-first: 2.0.2 + dev: true - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - shebang-command@2.0.0: + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 + dev: true - shebang-regex@3.0.0: {} + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true - siginfo@2.0.0: {} + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true - signal-exit@3.0.7: {} + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true - signal-exit@4.1.0: {} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true - simple-git@3.24.0: + /simple-git@3.27.0: + resolution: {integrity: sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==} dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.4 + debug: 4.4.0 transitivePeerDependencies: - supports-color + dev: true - sirv@2.0.4: + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.25 + '@polka/url': 1.0.0-next.28 mrmime: 2.0.0 totalist: 3.0.1 + dev: true - sisteransi@1.0.5: {} + /sirv@3.0.0: + resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==} + engines: {node: '>=18'} + dependencies: + '@polka/url': 1.0.0-next.28 + mrmime: 2.0.0 + totalist: 3.0.1 + dev: true - slash@3.0.0: {} + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true - slash@4.0.0: {} + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true - slice-ansi@5.0.0: + /slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: true + + /slate-history@0.66.0(slate@0.72.8): + resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==} + peerDependencies: + slate: '>=0.65.3' + dependencies: + is-plain-object: 5.0.0 + slate: 0.72.8 + dev: false + + /slate@0.72.8: + resolution: {integrity: sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==} + dependencies: + immer: 9.0.21 + is-plain-object: 5.0.0 + tiny-warning: 1.0.3 + dev: false + + /slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 + dev: true - slice-ansi@7.1.0: + /slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 + dev: true - snake-case@3.0.4: + /snabbdom@3.6.2: + resolution: {integrity: sha512-ig5qOnCDbugFntKi6c7Xlib8bA6xiJVk8O+WdFrV3wxbMqeHO0hXFQC4nAhPVWfZfi8255lcZkNhtIBINCc4+Q==} + engines: {node: '>=12.17.0'} + dev: false + + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - source-map-js@1.2.0: {} + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} - source-map-support@0.5.21: + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.6.1: {} + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - speakingurl@14.0.1: {} + /speakingurl@14.0.1: + resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} + engines: {node: '>=0.10.0'} + dev: true - sprintf-js@1.0.3: {} + /split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + dependencies: + through: 2.3.8 + dev: false - stackback@0.0.2: {} + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - std-env@3.7.0: {} + /ssr-window@3.0.0: + resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==} + dev: false - stdin-discarder@0.2.2: {} + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true - string-argv@0.3.2: {} + /std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + dev: true - string-width@4.2.3: + /stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + dev: true + + /stream-combiner@0.2.2: + resolution: {integrity: sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==} + dependencies: + duplexer: 0.1.2 + through: 2.3.8 + dev: false + + /string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + dev: true - string-width@7.1.0: + /string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 + emoji-regex: 10.4.0 + get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 + dev: true - string_decoder@1.3.0: + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 + dev: true - strip-ansi@6.0.1: + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 + dev: true - strip-ansi@7.1.0: + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 + dev: true - strip-bom-string@1.0.0: {} + /strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: true - strip-final-newline@2.0.0: {} + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: true - strip-final-newline@3.0.0: {} + /strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + dev: true - strip-json-comments@3.1.1: {} + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} - strip-literal@1.3.0: + /strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} dependencies: - acorn: 8.11.3 + js-tokens: 9.0.1 + dev: true - strip-literal@2.0.0: + /superjson@2.2.2: + resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} + engines: {node: '>=16'} dependencies: - js-tokens: 8.0.3 + copy-anything: 3.0.5 + dev: true - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - - supports-color@7.2.0: + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - supports-preserve-symlinks-flag@1.0.0: {} + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: false - svg-tags@1.0.0: {} + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - synckit@0.8.8: + /svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + dev: true + + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - synckit@0.9.0: + /synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - systemjs@6.14.3: {} + /systemjs@6.15.1: + resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} + dev: true - tar@6.2.1: + /tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -6768,125 +6525,263 @@ snapshots: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 + dev: true - taze@0.13.7: + /taze@0.13.9: + resolution: {integrity: sha512-qBKfViatIEkw7GNlHU8wV28MtRbdrpwxjcZbcqtCi6gHv2X0JAZ9+K8cp4O5UfVjEvFiafw5iSosBlKM7Fb4XA==} + hasBin: true dependencies: '@antfu/ni': 0.21.12 '@jsdevtools/ez-spawn': 3.0.4 cli-progress: 3.12.0 deepmerge: 4.3.1 detect-indent: 7.0.1 - picocolors: 1.0.0 + picocolors: 1.1.1 prompts: 2.4.2 - ufo: 1.5.3 - unconfig: 0.3.13 + ufo: 1.5.4 + unconfig: 0.4.5 yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: true - terser@5.31.0: + /terser@5.38.1: + resolution: {integrity: sha512-GWANVlPM/ZfYzuPHjq0nxT+EbOEDDN3Jwhwdg1D8TU8oSkktp8w64Uq4auuGLxFSoNTRDncTq2hQHX1Ld9KHkA==} + engines: {node: '>=10'} + hasBin: true dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 - test-exclude@6.0.0: + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 + dev: true - text-table@0.2.0: {} + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true - tinybench@2.6.0: {} + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: false - tinypool@0.8.3: {} + /tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + dev: false - tinyspy@2.2.1: {} + /tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + dev: true - title-case@3.0.3: + /tinycolor2@1.6.0: + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + dev: false + + /tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + dev: true + + /tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + dev: true + + /title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - titleize@3.0.0: {} - - tmp@0.0.33: + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 + dev: true - to-fast-properties@2.0.0: {} - - to-regex-range@5.0.1: + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 + dev: true - totalist@3.0.1: {} + /totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + dev: true - ts-api-utils@1.3.0(typescript@5.4.5): + /ts-api-utils@1.4.3(typescript@5.7.3): + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' dependencies: - typescript: 5.4.5 + typescript: 5.7.3 + dev: true - tslib@2.3.0: {} + /tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} - tslib@2.6.2: {} + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + dev: true - type-check@0.4.0: + /tsx@4.19.2: + resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} + engines: {node: '>=18.0.0'} + hasBin: true + dependencies: + esbuild: 0.23.1 + get-tsconfig: 4.10.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 + dev: true - type-detect@4.0.8: {} + /type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + dev: true - type-fest@0.20.2: {} + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true - type-fest@0.21.3: {} + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: true - type-fest@3.13.1: {} + /type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} + dev: false - typescript@5.4.5: {} + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: false - uc.micro@2.1.0: {} + /typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + engines: {node: '>=14.17'} + hasBin: true - ufo@1.5.3: {} + /uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + dev: true - uglify-js@3.17.4: + /ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + dev: true + + /uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true optional: true - unc-path-regex@0.1.2: {} + /unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + dev: true - unconfig@0.3.13: + /unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} dependencies: - '@antfu/utils': 0.7.7 + '@antfu/utils': 0.7.10 defu: 6.1.4 - jiti: 1.21.0 + jiti: 1.21.7 + dev: true - undici-types@5.26.5: {} - - unimport@3.7.1(rollup@4.13.0): + /unconfig@0.4.5: + resolution: {integrity: sha512-+b4pZmGFeT3FD9EHWGkNwuOwrNzfgUq4ZoTh63+EKDyxLvYKajbowjRcKLumGExmPKNi5jxIpzhheKsPtV8dig==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.13.0) - acorn: 8.11.3 + '@antfu/utils': 0.7.10 + defu: 6.1.4 + importx: 0.3.11 + transitivePeerDependencies: + - supports-color + dev: true + + /undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + /unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + dev: true + + /unimport@3.14.6: + resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==} + dependencies: + '@rollup/pluginutils': 5.1.4 + acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.10 - mlly: 1.6.1 - pathe: 1.1.2 - pkg-types: 1.0.3 + fast-glob: 3.3.3 + local-pkg: 1.0.0 + magic-string: 0.30.17 + mlly: 1.7.4 + pathe: 2.0.2 + picomatch: 4.0.2 + pkg-types: 1.3.1 scule: 1.3.0 - strip-literal: 1.3.0 - unplugin: 1.10.0 + strip-literal: 2.1.1 + unplugin: 1.16.1 transitivePeerDependencies: - rollup + dev: true - universalify@2.0.1: {} + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: false - unocss@0.59.4(postcss@8.4.38)(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + + /unocss@0.59.4(postcss@8.5.2)(vite@5.4.14): + resolution: {integrity: sha512-QmCVjRObvVu/gsGrJGVt0NnrdhFFn314BUZn2WQyXV9rIvHLRmG5bIu0j5vibJkj7ZhFchTrnTM1pTFXP1xt5g==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 0.59.4 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + vite: + optional: true dependencies: - '@unocss/astro': 0.59.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - '@unocss/cli': 0.59.4(rollup@4.13.0) + '@unocss/astro': 0.59.4(vite@5.4.14) + '@unocss/cli': 0.59.4 '@unocss/core': 0.59.4 '@unocss/extractor-arbitrary-variants': 0.59.4 - '@unocss/postcss': 0.59.4(postcss@8.4.38) + '@unocss/postcss': 0.59.4(postcss@8.5.2) '@unocss/preset-attributify': 0.59.4 '@unocss/preset-icons': 0.59.4 '@unocss/preset-mini': 0.59.4 @@ -6901,423 +6796,818 @@ snapshots: '@unocss/transformer-compile-class': 0.59.4 '@unocss/transformer-directives': 0.59.4 '@unocss/transformer-variant-group': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - optionalDependencies: - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + '@unocss/vite': 0.59.4(vite@5.4.14) + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) transitivePeerDependencies: - postcss - rollup - supports-color + dev: true - unplugin-auto-import@0.17.5(@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5)))(rollup@4.13.0): + /unplugin-auto-import@0.17.8(@vueuse/core@10.11.1): + resolution: {integrity: sha512-CHryj6HzJ+n4ASjzwHruD8arhbdl+UXvhuAIlHDs15Y/IMecG3wrf7FVg4pVH/DIysbq/n0phIjNHAjl7TG7Iw==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true dependencies: - '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.13.0) - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.8 - minimatch: 9.0.3 - unimport: 3.7.1(rollup@4.13.0) - unplugin: 1.10.0 - optionalDependencies: - '@vueuse/core': 10.9.0(vue@3.4.26(typescript@5.4.5)) + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4 + '@vueuse/core': 10.11.1(vue@3.5.13) + fast-glob: 3.3.3 + local-pkg: 0.5.1 + magic-string: 0.30.17 + minimatch: 9.0.5 + unimport: 3.14.6 + unplugin: 1.16.1 transitivePeerDependencies: - rollup + dev: true - unplugin-vue-components@0.26.0(@babel/parser@7.24.4)(rollup@4.13.0)(vue@3.4.26(typescript@5.4.5)): + /unplugin-vue-components@0.26.0(vue@3.5.13): + resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true dependencies: - '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4 chokidar: 3.6.0 - debug: 4.3.4 - fast-glob: 3.3.2 + debug: 4.4.0 + fast-glob: 3.3.3 local-pkg: 0.4.3 - magic-string: 0.30.8 - minimatch: 9.0.3 - resolve: 1.22.8 - unplugin: 1.10.0 - vue: 3.4.26(typescript@5.4.5) - optionalDependencies: - '@babel/parser': 7.24.4 + magic-string: 0.30.17 + minimatch: 9.0.5 + resolve: 1.22.10 + unplugin: 1.16.1 + vue: 3.5.13(typescript@5.7.3) transitivePeerDependencies: - rollup - supports-color + dev: true - unplugin-vue-markdown@0.26.2(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + /unplugin-vue-markdown@0.26.3(vite@5.4.14): + resolution: {integrity: sha512-F70u5BuXLn/08jlcp2iUmU60yBLxRwvUZQ4Ys6y9TPS+VkEqlVBXYHc+1dHjycQZK13LAsMWN3FofeXJlJpzdg==} + peerDependencies: + vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0 dependencies: - '@mdit-vue/plugin-component': 2.1.2 - '@mdit-vue/plugin-frontmatter': 2.1.2 + '@mdit-vue/plugin-component': 2.1.3 + '@mdit-vue/plugin-frontmatter': 2.1.3 '@mdit-vue/types': 2.1.0 - '@rollup/pluginutils': 5.1.0(rollup@4.13.0) - '@types/markdown-it': 14.0.1 + '@rollup/pluginutils': 5.1.4 + '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 - unplugin: 1.10.1 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + unplugin: 1.16.1 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) transitivePeerDependencies: - rollup + dev: true - unplugin-vue-router@0.8.6(rollup@4.13.0)(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5)): + /unplugin-vue-router@0.8.8(vue-router@4.5.0)(vue@3.5.13): + resolution: {integrity: sha512-8fKHzIF8+Suc1DhoBHmGxLhXUjhzIKvdTwngAybJ+3UrhNLv7KsGrNjaBVnQmlS9VNpxlwHRJzZ2Vc7IDlDm+A==} + peerDependencies: + vue-router: ^4.3.0 + peerDependenciesMeta: + vue-router: + optional: true dependencies: - '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.13.0) - '@vue-macros/common': 1.10.2(rollup@4.13.0)(vue@3.4.26(typescript@5.4.5)) - ast-walker-scope: 0.6.1 + '@babel/types': 7.26.8 + '@rollup/pluginutils': 5.1.4 + '@vue-macros/common': 1.16.1(vue@3.5.13) + ast-walker-scope: 0.6.2 chokidar: 3.6.0 - fast-glob: 3.3.2 + fast-glob: 3.3.3 json5: 2.2.3 - local-pkg: 0.5.0 - mlly: 1.6.1 + local-pkg: 0.5.1 + mlly: 1.7.4 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.10.1 - yaml: 2.4.1 - optionalDependencies: - vue-router: 4.3.2(vue@3.4.26(typescript@5.4.5)) + unplugin: 1.16.1 + vue-router: 4.5.0(vue@3.5.13) + yaml: 2.7.0 transitivePeerDependencies: - rollup - vue + dev: true - unplugin@1.10.0: + /unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} dependencies: - acorn: 8.11.3 - chokidar: 3.6.0 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + dev: true - unplugin@1.10.1: + /update-browserslist-db@1.1.2(browserslist@4.24.4): + resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: - acorn: 8.11.3 - chokidar: 3.6.0 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + dev: true - untildify@4.0.0: {} - - update-browserslist-db@1.0.13(browserslist@4.23.0): + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.0 + tslib: 2.8.1 + dev: true - upper-case-first@2.0.2: + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 + dev: true - upper-case@2.0.2: - dependencies: - tslib: 2.6.2 - - uri-js@4.4.1: + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 - util-deprecate@1.0.2: {} + /use-element-plus-theme@0.0.5(@types/node@20.17.17)(typescript@5.7.3)(vite@5.4.14): + resolution: {integrity: sha512-YktH5VbVqsT/lYTxx60KeqS5AZgDMEdDChsI2NxxcVkCOOgmkrM/yQVxxItWYhTJti3YxodM5SM89Vv1timIsA==} + dependencies: + element-plus: 2.9.4(vue@3.5.13) + vite-plugin-dts: 3.9.1(@types/node@20.17.17)(typescript@5.7.3)(vite@5.4.14) + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - '@types/node' + - '@vue/composition-api' + - rollup + - supports-color + - typescript + - vite + dev: false - v8-to-istanbul@9.2.0: + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /utils-lite@0.1.10: + resolution: {integrity: sha512-jlHvdtI8MyWURF/3u+ufIjf1Cs5WjN6WZl9qO8dEkZsVjaI7X5YMUhaCFzkvB69ljt6fo4Dd7V/Oj2NJOFDFOQ==} + dev: false + + /v-charts@1.19.0(echarts@5.6.0)(vue@3.5.13)(zrender@4.3.3): + resolution: {integrity: sha512-vm2HBUmxAsXK0ivwce9LytcpqrItDA5JSPLYVxZXtiuoyhcn80XX1/3dPJd/1GqG1OYv3jfBo1s9ra4q8GowqA==} + peerDependencies: + echarts: '>3.0.0' + vue: '>2.0.0' + dependencies: + echarts: 5.6.0 + echarts-amap: 1.0.0-rc.6 + echarts-liquidfill: 2.0.6(echarts@5.6.0)(zrender@4.3.3) + echarts-wordcloud: 1.1.3 + numerify: 1.2.9 + utils-lite: 0.1.10 + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - zrender + dev: false + + /v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} dependencies: '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 + dev: true - v8flags@4.0.1: {} + /v8flags@4.0.1: + resolution: {integrity: sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==} + engines: {node: '>= 10.13.0'} + dev: true - vite-auto-import-resolvers@3.2.1(unplugin-auto-import@0.17.5(@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5)))(rollup@4.13.0))(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + /validator@13.12.0: + resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} + engines: {node: '>= 0.10'} + dev: false + + /vite-auto-import-resolvers@3.2.1(unplugin-auto-import@0.17.8)(vite@5.4.14): + resolution: {integrity: sha512-xXUl1VAJCqHIqU7xzkMNWvQ4cb6MjKHSs4OyjgfxNeJNFqu2hVKJnVxWr8co6I4Ikdvw0CdAy5M3wj4UWGPwVA==} + engines: {node: '>=16'} + peerDependencies: + unplugin-auto-import: '>=0.6.9' + vite: '>=2.9.1' dependencies: - fast-glob: 3.3.2 + fast-glob: 3.3.3 local-pkg: 0.4.3 scule: 1.3.0 - unplugin-auto-import: 0.17.5(@vueuse/core@10.9.0(vue@3.4.26(typescript@5.4.5)))(rollup@4.13.0) - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + unplugin-auto-import: 0.17.8(@vueuse/core@10.11.1) + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + dev: true - vite-hot-client@0.2.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + /vite-hot-client@0.2.4(vite@5.4.14): + resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==} + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 dependencies: - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + dev: true - vite-layers@0.5.2(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + /vite-layers@0.5.2(vite@5.4.14): + resolution: {integrity: sha512-/FFYE7kCsYPNBIEfGmHFf1a2UElFjDM/IIGgZDwS6bmEg7xlxuv1dqNgLoSUPy6W1fRs8RmouHry0W9GBt6ubg==} + peerDependencies: + vite: '>=3.0.0' dependencies: - consola: 3.2.3 + consola: 3.4.0 defu: 6.1.4 - jiti: 1.21.0 + jiti: 1.21.7 kolorist: 1.8.0 m-type-tools: 0.5.3 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + dev: true - vite-node@1.5.3(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0): + /vite-node@1.6.1(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1): + resolution: {integrity: sha512-YAXkfvGtuTzwWbDSACdJSg4A4DZiAqckWe90Zapc/sEX3XvHcw1NdurM/6od8J207tSDqNbSsgdCacBgvJKFuA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.4.0 pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + picocolors: 1.1.1 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser + dev: true - vite-plugin-compression@0.5.1(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + /vite-plugin-compression@0.5.1(vite@5.4.14): + resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} + peerDependencies: + vite: '>=2.0.0' dependencies: chalk: 4.1.2 - debug: 4.3.4 + debug: 4.4.0 fs-extra: 10.1.0 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) transitivePeerDependencies: - supports-color + dev: true - vite-plugin-env-types@0.1.4(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + /vite-plugin-dts@3.9.1(@types/node@20.17.17)(typescript@5.7.3)(vite@5.4.14): + resolution: {integrity: sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + typescript: '*' + vite: '*' + peerDependenciesMeta: + vite: + optional: true dependencies: - fast-glob: 3.3.2 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + '@microsoft/api-extractor': 7.43.0(@types/node@20.17.17) + '@rollup/pluginutils': 5.1.4 + '@vue/language-core': 1.8.27(typescript@5.7.3) + debug: 4.4.0 + kolorist: 1.8.0 + magic-string: 0.30.17 + typescript: 5.7.3 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue-tsc: 1.8.27(typescript@5.7.3) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + dev: false - vite-plugin-inspect@0.8.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + /vite-plugin-env-types@0.1.4(vite@5.4.14): + resolution: {integrity: sha512-u+sZv4Q8HB51cT0EsZtjqdmgSDytZoo1AyQsPmIj8QPM9QjtdG3YE1eHkuAvCapf/llagvZbC6M+Ekhbt3bw9w==} + peerDependencies: + vite: '>=2.0.0' dependencies: - '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.13.0) - debug: 4.3.4 - error-stack-parser-es: 0.1.1 - fs-extra: 11.2.0 + fast-glob: 3.3.3 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + dev: true + + /vite-plugin-inspect@0.8.9(vite@5.4.14): + resolution: {integrity: sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': '*' + vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4 + debug: 4.4.0 + error-stack-parser-es: 0.1.5 + fs-extra: 11.3.0 open: 10.1.0 perfect-debounce: 1.0.0 - picocolors: 1.0.0 - sirv: 2.0.4 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + picocolors: 1.1.1 + sirv: 3.0.0 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) transitivePeerDependencies: - rollup - supports-color + dev: true - vite-plugin-legacy-swc@1.1.0(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + /vite-plugin-legacy-swc@1.2.3(vite@5.4.14): + resolution: {integrity: sha512-M/l+LmIA1Y28Q4hjh/iyGcI9DDE9GURqTsgKAeaxnMtkEv4V75SonqA10CYUyNRYnQC6F7FaJvS3SgVJnDpgVw==} + peerDependencies: + vite: '>=4.0.0' dependencies: - '@swc/core': 1.4.8 - browserslist: 4.23.0 - browserslist-to-esbuild: 2.1.1(browserslist@4.23.0) - core-js: 3.36.1 - magic-string: 0.30.8 + '@swc/core': 1.10.15 + browserslist: 4.24.4 + browserslist-to-esbuild: 2.1.1(browserslist@4.24.4) + core-js: 3.40.0 + magic-string: 0.30.17 regenerator-runtime: 0.14.1 - systemjs: 6.14.3 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + systemjs: 6.15.1 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) transitivePeerDependencies: - '@swc/helpers' + dev: true - vite-plugin-use-modules@1.4.8(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)): + /vite-plugin-theme@0.8.6(vite@5.4.14): + resolution: {integrity: sha512-GyoP9JjGkF106AawBh1kvw2eQZ/CCPeZKN5p5XhQe1ah1LO7A/6aVGY5gYGWk2qHG9nXpM1IvxjdbMsg94bvYg==} + peerDependencies: + vite: '>=2.0.0-beta.49' dependencies: - local-pkg: 0.5.0 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - vue: 3.4.26(typescript@5.4.5) + '@types/node': 14.18.63 + '@types/tinycolor2': 1.4.6 + chalk: 4.1.2 + clean-css: 5.3.3 + debug: 4.4.0 + esbuild: 0.11.23 + esbuild-plugin-alias: 0.1.2 + tinycolor2: 1.6.0 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + transitivePeerDependencies: + - supports-color + dev: false - vite-plugin-vue-devtools@7.1.3(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)): + /vite-plugin-use-modules@1.4.8(vite@5.4.14)(vue@3.5.13): + resolution: {integrity: sha512-SydvdNUuwuwk9YjeA2sE6acK2xmTOgpVarEiTcccczcNL7JIMZ2C3Cbw2bvmkH2Od8JDtdIxIpMvswJ8rlEufA==} + peerDependencies: + vite: '>=2.0.0' + vue: '>=3.0.0' dependencies: - '@vue/devtools-core': 7.1.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue@3.4.26(typescript@5.4.5)) - '@vue/devtools-kit': 7.1.3(vue@3.4.26(typescript@5.4.5)) - '@vue/devtools-shared': 7.1.3 - execa: 8.0.1 - sirv: 2.0.4 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - vite-plugin-inspect: 0.8.4(rollup@4.13.0)(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) - vite-plugin-vue-inspector: 5.0.1(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)) + local-pkg: 0.5.1 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue: 3.5.13(typescript@5.7.3) + dev: true + + /vite-plugin-vue-devtools@7.7.1(vite@5.4.14)(vue@3.5.13): + resolution: {integrity: sha512-f1Fnda4CJYH7t7K1WaTEjFTLdF4oUkmlZTVwBGG5UhJ+Oa5KPX0Ue32c+YWRMOpCtFbCDl1iXGgQVzg8Ew5JnQ==} + engines: {node: '>=v14.21.3'} + peerDependencies: + vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 + dependencies: + '@vue/devtools-core': 7.7.1(vite@5.4.14)(vue@3.5.13) + '@vue/devtools-kit': 7.7.1 + '@vue/devtools-shared': 7.7.1 + execa: 9.5.2 + sirv: 3.0.0 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vite-plugin-inspect: 0.8.9(vite@5.4.14) + vite-plugin-vue-inspector: 5.3.1(vite@5.4.14) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue + dev: true - vite-plugin-vue-inspector@5.0.1(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0)): + /vite-plugin-vue-inspector@5.3.1(vite@5.4.14): + resolution: {integrity: sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==} + peerDependencies: + vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.4) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.4) - '@vue/compiler-dom': 3.4.24 + '@babel/core': 7.26.8 + '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.8) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.8) + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.8) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.8) + '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 - magic-string: 0.30.10 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) + magic-string: 0.30.17 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) transitivePeerDependencies: - supports-color + dev: true - vite-plugin-vue-meta-layouts@0.4.3(vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5))): + /vite-plugin-vue-meta-layouts@0.4.3(vite@5.4.14)(vue-router@4.5.0): + resolution: {integrity: sha512-KlC1gtgw+a8h+o99QsnqnGCkQp4FxVdm0P7vuMZIqYNLKywSnbRLrKQ+WATB25efDldpfBrNB1J8OgurHi3LBg==} + peerDependencies: + vite: '>=2.0.0' + vue-router: '>=4.0.14' dependencies: - local-pkg: 0.5.0 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - vue-router: 4.3.2(vue@3.4.26(typescript@5.4.5)) + local-pkg: 0.5.1 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vue-router: 4.5.0(vue@3.5.13) + dev: true - vite@5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0): + /vite@5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1): + resolution: {integrity: sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: - esbuild: 0.20.2 - postcss: 8.4.38 - rollup: 4.13.0 + '@types/node': 20.17.17 + esbuild: 0.21.5 + lightningcss: 1.29.1 + postcss: 8.5.2 + rollup: 4.34.6 + terser: 5.38.1 optionalDependencies: - '@types/node': 20.12.7 fsevents: 2.3.3 - lightningcss: 1.24.1 - terser: 5.31.0 - vitest@1.5.3(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0): + /vitest@1.6.1(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1): + resolution: {integrity: sha512-Ljb1cnSJSivGN0LqXd/zmDbWEM0RNNg2t1QW/XUhYl/qPqyu7CsqeWtqQXHVaJsecLPuDoak2oJcZN2QoRIOag==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.6.1 + '@vitest/ui': 1.6.1 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true dependencies: - '@vitest/expect': 1.5.3 - '@vitest/runner': 1.5.3 - '@vitest/snapshot': 1.5.3 - '@vitest/spy': 1.5.3 - '@vitest/utils': 1.5.3 - acorn-walk: 8.3.2 - chai: 4.4.1 - debug: 4.3.4 + '@types/node': 20.17.17 + '@vitest/expect': 1.6.1 + '@vitest/runner': 1.6.1 + '@vitest/snapshot': 1.6.1 + '@vitest/spy': 1.6.1 + '@vitest/utils': 1.6.1 + acorn-walk: 8.3.4 + chai: 4.5.0 + debug: 4.4.0 execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.10 + local-pkg: 0.5.1 + magic-string: 0.30.17 pathe: 1.1.2 - picocolors: 1.0.0 - std-env: 3.7.0 - strip-literal: 2.0.0 - tinybench: 2.6.0 - tinypool: 0.8.3 - vite: 5.2.10(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - vite-node: 1.5.3(@types/node@20.12.7)(lightningcss@1.24.1)(terser@5.31.0) - why-is-node-running: 2.2.2 - optionalDependencies: - '@types/node': 20.12.7 + picocolors: 1.1.1 + std-env: 3.8.0 + strip-literal: 2.1.1 + tinybench: 2.9.0 + tinypool: 0.8.4 + vite: 5.4.14(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + vite-node: 1.6.1(@types/node@20.17.17)(lightningcss@1.29.1)(terser@5.38.1) + why-is-node-running: 2.3.0 transitivePeerDependencies: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser + dev: true - vue-demi@0.13.11(vue@3.4.26(typescript@5.4.5)): + /vue-demi@0.13.11(vue@3.5.13): + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true dependencies: - vue: 3.4.26(typescript@5.4.5) + vue: 3.5.13(typescript@5.7.3) + dev: true - vue-demi@0.14.10(vue@3.4.26(typescript@5.4.5)): + /vue-demi@0.14.10(vue@3.5.13): + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true dependencies: - vue: 3.4.26(typescript@5.4.5) + vue: 3.5.13(typescript@5.7.3) - vue-demi@0.14.7(vue@3.4.26(typescript@5.4.5)): + /vue-echarts@6.7.3(echarts@5.6.0)(vue@3.5.13): + resolution: {integrity: sha512-vXLKpALFjbPphW9IfQPOVfb1KjGZ/f8qa/FZHi9lZIWzAnQC1DgnmEK3pJgEkyo6EP7UnX6Bv/V3Ke7p+qCNXA==} + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.5 + '@vue/runtime-core': ^3.0.0 + echarts: ^5.4.1 + vue: ^2.6.12 || ^3.1.1 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + '@vue/runtime-core': + optional: true dependencies: - vue: 3.4.26(typescript@5.4.5) - - vue-echarts@6.7.1(@vue/runtime-core@3.4.26)(echarts@5.5.0)(vue@3.4.26(typescript@5.4.5)): - dependencies: - echarts: 5.5.0 + echarts: 5.6.0 resize-detector: 0.3.0 - vue: 3.4.26(typescript@5.4.5) - vue-demi: 0.13.11(vue@3.4.26(typescript@5.4.5)) - optionalDependencies: - '@vue/runtime-core': 3.4.26 + vue: 3.5.13(typescript@5.7.3) + vue-demi: 0.13.11(vue@3.5.13) + dev: true - vue-eslint-parser@9.4.2(eslint@8.57.0): + /vue-eslint-parser@9.4.3(eslint@8.57.0): + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' dependencies: - debug: 4.3.4 + debug: 4.4.0 eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 lodash: 4.17.21 - semver: 7.6.0 + semver: 7.7.1 transitivePeerDependencies: - supports-color + dev: true - vue-request@2.0.4(vue@3.4.26(typescript@5.4.5)): + /vue-request@2.0.4(vue@3.5.13): + resolution: {integrity: sha512-+Tu5rDy6ItF9UdD21Mmbjiq5Pq6NZSN9juH72hNQTMn1whHh4KZPTKWVLK2YS4nzbuEnPs+82G91AA2Fgd93mg==} + engines: {node: '>=14'} + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^2.0.0 || >=3.0.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true dependencies: - vue: 3.4.26(typescript@5.4.5) - vue-demi: 0.14.10(vue@3.4.26(typescript@5.4.5)) + vue: 3.5.13(typescript@5.7.3) + vue-demi: 0.14.10(vue@3.5.13) + dev: true - vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)): + /vue-router@4.5.0(vue@3.5.13): + resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==} + peerDependencies: + vue: ^3.2.0 dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.26(typescript@5.4.5) + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.7.3) + dev: true - vue-toastification@2.0.0-rc.5(vue@3.4.26(typescript@5.4.5)): + /vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} dependencies: - vue: 3.4.26(typescript@5.4.5) + de-indent: 1.0.2 + he: 1.2.0 + dev: false - vue@3.4.26(typescript@5.4.5): + /vue-toastification@2.0.0-rc.5(vue@3.5.13): + resolution: {integrity: sha512-q73e5jy6gucEO/U+P48hqX+/qyXDozAGmaGgLFm5tXX4wJBcVsnGp4e/iJqlm9xzHETYOilUuwOUje2Qg1JdwA==} + peerDependencies: + vue: ^3.0.2 dependencies: - '@vue/compiler-dom': 3.4.26 - '@vue/compiler-sfc': 3.4.26 - '@vue/runtime-dom': 3.4.26 - '@vue/server-renderer': 3.4.26(vue@3.4.26(typescript@5.4.5)) - '@vue/shared': 3.4.26 - optionalDependencies: - typescript: 5.4.5 + vue: 3.5.13(typescript@5.7.3) + dev: true - wcwidth@1.0.1: + /vue-tsc@1.8.27(typescript@5.7.3): + resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} + hasBin: true + peerDependencies: + typescript: '*' + dependencies: + '@volar/typescript': 1.11.1 + '@vue/language-core': 1.8.27(typescript@5.7.3) + semver: 7.7.1 + typescript: 5.7.3 + dev: false + + /vue@3.5.13(typescript@5.7.3): + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-sfc': 3.5.13 + '@vue/runtime-dom': 3.5.13 + '@vue/server-renderer': 3.5.13(vue@3.5.13) + '@vue/shared': 3.5.13 + typescript: 5.7.3 + + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 + dev: true - webpack-sources@3.2.3: {} + /webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + dev: true - webpack-virtual-modules@0.6.1: {} - - which@1.3.1: + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true dependencies: isexe: 2.0.0 + dev: true - which@2.0.2: + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 + dev: true - why-is-node-running@2.2.2: + /why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true dependencies: siginfo: 2.0.0 stackback: 0.0.2 + dev: true - wordwrap@1.0.0: {} + /wildcard@1.1.2: + resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==} + dev: false - wrap-ansi@6.2.0: + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: true + + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true - wrap-ansi@7.0.0: + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true - wrap-ansi@9.0.0: + /wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} dependencies: ansi-styles: 6.2.1 - string-width: 7.1.0 + string-width: 7.2.0 strip-ansi: 7.1.0 + dev: true - wrappy@1.0.2: {} + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true - xml-name-validator@4.0.0: {} + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true - y18n@5.0.8: {} + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true - yallist@3.1.1: {} + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true - yallist@4.0.0: {} + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.3.4: {} + /yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + engines: {node: '>= 14'} + hasBin: true + dev: true - yaml@2.4.1: {} + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true - yargs-parser@21.1.1: {} - - yargs@17.7.2: + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: true - yocto-queue@0.1.0: {} + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true - yocto-queue@1.0.0: {} + /yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + dev: true - zrender@5.5.0: + /yoctocolors-cjs@2.1.2: + resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} + engines: {node: '>=18'} + dev: true + + /yoctocolors@2.1.1: + resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} + engines: {node: '>=18'} + dev: true + + /z-schema@5.0.5: + resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + lodash.get: 4.4.2 + lodash.isequal: 4.5.0 + validator: 13.12.0 + optionalDependencies: + commander: 9.5.0 + dev: false + + /zrender@4.3.3: + resolution: {integrity: sha512-LeAlZBxlGyux6Y3+yoTJyCenQBoIMriDYmtvQL169t3IOPm20zNbkM24KGRZlgUqo/tTZmT3hDo1ptxwOuxy6g==} + dev: false + + /zrender@5.6.1: + resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==} dependencies: tslib: 2.3.0 diff --git a/ui/presets/index.ts b/ui/presets/index.ts index bac27a1..efde2af 100644 --- a/ui/presets/index.ts +++ b/ui/presets/index.ts @@ -193,8 +193,6 @@ export default function () { if (env.VITE_APP_DEV_TOOLS) { plugins.push(VueDevTools()) } - - /** * api 自动按需引入 * https://github.com/antfu/unplugin-auto-import diff --git a/ui/public/a1.png b/ui/public/a1.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd353c9f23d2956a34d71e2e4c2bcd4d372bdf8 GIT binary patch literal 1711 zcma)6eKgZ+9G{f!axIl!uqj0}Q;W%(T#cE;#JpySI3ccTMCN7Pd#C8dODRe-v}D(2 zhVJ!pmDjvfBCaV45gQq$nBVW$%iTTB>D+tzr*l5%`+UCN&*%GmpL3q)Jm=k99W~W; z)nPE0rqez$4F*$5QF1XtRT+ERX>#SVJd{Kw!C>VX8Xu3WQ06MpG)Fs_=m~04$&1}w zJRQsmfN!C6x`@DU>)%;X_Aa%5jsGP}>QZHC!>_6`T~fae`c`r-1$W+3o*CSd`C6%l z)JMs=ve^q_Y<$R!uz^zv&x8=UWUcQI(e0}M0AF`N(BYvcO`^EUZ!+{;17JG11%Da!3> zXTgHmwQ>B7iMX>EbLFkroT9mU#0kz1(pAS`acaX}&)q$Nkt}fTj)%~D@xpksNp~O$ zdeCMZXvCdag^FJ_aQr}ba%hXeCsjiO?x(T1xT>{l^px+y--%4}j2n=@RGjXmz#14T zPGsN6LZLaau*gi$Pg41M61JJo^i2?;*1hyoJ{kK55b z?)J&zLt^hq8pQ++`b>9c*lR898eIn0NhABTXrUVo5YF?$1`@5=G;qT@!oD|8D|GaK zK)sFuB<4ED{aZX>pxpkZ-4(oqQ8Gq*&CIuOaZ`GQwCVE@U83+K~+W zP{hM|fgVMM-fv|*8~IlB(=~QOq32fl=dvDOA})>C%Z?mt}{xbGbUS&k6>D zLKxZmUC=@jz5~gsNF}uWQn+^J2W5?<=xqX;I{cmw+p81~&s)0=txk|(Yh;-%BoA9@ z@a6XWGaoOopO|Y%n{7HnzQi{sInjIjcw$yZNM+ZTkUU9@B{py0!U>(x6V(1CB&(-+x^?O7^qJeMy_3%WjYetrTOVUuKEKG`e>S;~Pu_vNP)j^& z88NjQi2=7Avz*s*O}+*U1{<`{!7svrA%Xj@x#X`%@1! zlN{zDX8qu-C#Q`BSPyCr^7IJ&p~jPSsA*#>MrLk;?d*N|%SSf}CUv?(Kn=N&oYRa9 zacdoL3m0Byx9Ku^o;7KUDEbg{r7rOqZ)RBELb5YO@NQ_NJYR~BHK`rm!om++Z}Dn> z6MZQt7_L~&XuuP#uRq9s^Df@Fy1%7SG(5Wa5dXN-CHN7OwMBBNF*bbTVOv{z6i#8D zVJ3+vU5w}Zm+VLk&qfc}25qH3f|~n+JW^7e>mgSCK?bffPw)Dpb@5~OPD}AI;(#3= zr#`+q@z?=gSsB@XNAAM!I?S}*6E=hM20Qu#I0R1>+!xgkr=ewt3G&a%9}DK>;7S(R H1^)IA6XHde literal 0 HcmV?d00001 diff --git a/ui/public/p2915350868.webp b/ui/public/p2915350868.webp new file mode 100644 index 0000000000000000000000000000000000000000..661c1cc16710e637c9f513217da37d419cf45ac3 GIT binary patch literal 17262 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 NieGj|sbE+D001Lc&kO(n literal 0 HcmV?d00001 diff --git a/ui/src/App.vue b/ui/src/App.vue index d8656bc..c550d72 100644 --- a/ui/src/App.vue +++ b/ui/src/App.vue @@ -2,6 +2,10 @@ + diff --git a/ui/src/components/Heads.vue b/ui/src/components/Heads.vue index f56c037..bb919af 100644 --- a/ui/src/components/Heads.vue +++ b/ui/src/components/Heads.vue @@ -1,7 +1,6 @@ - + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/comment.vue b/ui/src/pages/admin/comment.vue new file mode 100644 index 0000000..ab016f5 --- /dev/null +++ b/ui/src/pages/admin/comment.vue @@ -0,0 +1,272 @@ + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/index.vue b/ui/src/pages/admin/index.vue index ae79957..558bf82 100644 --- a/ui/src/pages/admin/index.vue +++ b/ui/src/pages/admin/index.vue @@ -1,100 +1,122 @@ + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/item.vue b/ui/src/pages/admin/item.vue index ba6082e..63e39a4 100644 --- a/ui/src/pages/admin/item.vue +++ b/ui/src/pages/admin/item.vue @@ -5,8 +5,8 @@ - - + + @@ -14,133 +14,141 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - - + + + + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

+ + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/slides.vue b/ui/src/pages/admin/slides.vue new file mode 100644 index 0000000..e11ecc4 --- /dev/null +++ b/ui/src/pages/admin/slides.vue @@ -0,0 +1,201 @@ + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/topic.vue b/ui/src/pages/admin/topic.vue new file mode 100644 index 0000000..af18d49 --- /dev/null +++ b/ui/src/pages/admin/topic.vue @@ -0,0 +1,211 @@ + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/user.vue b/ui/src/pages/admin/user.vue new file mode 100644 index 0000000..402040d --- /dev/null +++ b/ui/src/pages/admin/user.vue @@ -0,0 +1,207 @@ + + + + +{ +"meta": { +"layout": "admin" +} +} + diff --git a/ui/src/pages/admin/view2.vue b/ui/src/pages/admin/view2.vue deleted file mode 100644 index dccd2f2..0000000 --- a/ui/src/pages/admin/view2.vue +++ /dev/null @@ -1,122 +0,0 @@ - - - - - diff --git a/ui/src/pages/admin/view3.vue b/ui/src/pages/admin/view3.vue deleted file mode 100644 index 183a108..0000000 --- a/ui/src/pages/admin/view3.vue +++ /dev/null @@ -1,173 +0,0 @@ - - - - - diff --git a/ui/src/pages/admin/view4.vue b/ui/src/pages/admin/view4.vue deleted file mode 100644 index 9edd0c6..0000000 --- a/ui/src/pages/admin/view4.vue +++ /dev/null @@ -1,123 +0,0 @@ - - - - - diff --git a/ui/src/pages/cultural/index.vue b/ui/src/pages/cultural/index.vue new file mode 100644 index 0000000..0d9cb7d --- /dev/null +++ b/ui/src/pages/cultural/index.vue @@ -0,0 +1,375 @@ + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/front/index.vue b/ui/src/pages/front/index.vue deleted file mode 100644 index 6c881c9..0000000 --- a/ui/src/pages/front/index.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - -{ -"meta": { -"layout": "front" -} -} - diff --git a/ui/src/pages/front/user/order.vue b/ui/src/pages/front/user/order.vue deleted file mode 100644 index d7aa6cb..0000000 --- a/ui/src/pages/front/user/order.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -{ -"meta": { -"layout": "frontUserInfo" -} -} - diff --git a/ui/src/pages/fronttopic/index.vue b/ui/src/pages/fronttopic/index.vue new file mode 100644 index 0000000..966095a --- /dev/null +++ b/ui/src/pages/fronttopic/index.vue @@ -0,0 +1,207 @@ + + + + +{ +"meta": { +"layout": "frontUserInfo" +} +} + diff --git a/ui/src/pages/index.vue b/ui/src/pages/index.vue index 3f0528e..edade4d 100644 --- a/ui/src/pages/index.vue +++ b/ui/src/pages/index.vue @@ -2,8 +2,12 @@ -
- +
+ +
+ {{item.title}} +
+
@@ -12,23 +16,53 @@
- - - - - - + + - { diff --git a/ui/src/pages/front/info/index.vue b/ui/src/pages/info/[id].vue similarity index 73% rename from ui/src/pages/front/info/index.vue rename to ui/src/pages/info/[id].vue index 41d2417..863c23f 100644 --- a/ui/src/pages/front/info/index.vue +++ b/ui/src/pages/info/[id].vue @@ -15,9 +15,17 @@ + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/front/list/index.vue b/ui/src/pages/list/index.vue similarity index 100% rename from ui/src/pages/front/list/index.vue rename to ui/src/pages/list/index.vue diff --git a/ui/src/pages/login.vue b/ui/src/pages/login.vue index 52ebe29..98c3c4b 100644 --- a/ui/src/pages/login.vue +++ b/ui/src/pages/login.vue @@ -6,6 +6,7 @@
登录帐户
输入用户名 & 登录密码
+
用户名
@@ -23,9 +24,9 @@
- - 普通用户 - 管理员 + + 普通用户 + 管理员
@@ -41,32 +42,48 @@ import { useRouter } from 'vue-router' import { loginAdmin } from '~/api/user/adminUserApi' import { getUuid } from '~/utils/utils' -import { loginFront } from '~/api/user/frontUserApi' const router = useRouter() const state = reactive({ + role: false, captchaUrl: '', loginFrom: {}, loading: false }) -const login = reactive({ username: 'admin', password: 'admin', captcha: '', uuid: '',role: 0,}) +const login = reactive({ + username: '', + password: '', + captcha: '', + uuid: '' }) const onLogin = () => { state.loading = true - if (login.role == 1) { - console.log("管理员") + if (state.role) { loginAdmin(login).then(response => { state.loading = false ElMessage.success('登录成功') userStore().adminIsLogin = true userStore().adminToken = response.data.token - router.push('/admin') + adminRequest.get("/sys/user/info").then(response => { + userStore().adminUserInfo = response.data + router.push('/admin') + ElMessage.success("登录成功~") + }) + }).catch(() => { state.loading = false onRefreshCode() }) } else { - loginFront(login) - ElMessage.success("登录成功~") - router.push('/') + frontRequest.post("/api/user/login", login).then(response =>{ + const user = userStore() + + user.frontToken = response.data.token + frontRequest.get("/api/user/userInfo").then(response =>{ + user.frontIsLogin = true + user.frontUserInfo = response.data + ElMessage.success("登录成功~") + router.push('/') + }) + }) } } /** @@ -82,6 +99,8 @@ const onRefreshCode = () => { } onMounted(() => { getCaptchaUrl() + + }) @@ -91,6 +110,7 @@ onMounted(() => { height: 100vh; background: #FFFFFF; } + .module { width: 100%; display: flex; @@ -98,10 +118,12 @@ onMounted(() => { justify-content: space-between; height: 100vh; } + .module_img { width: 60%; height: auto; } + .module_r { width: 40%; background: #e5efee; @@ -109,6 +131,7 @@ onMounted(() => { display: flex; align-items: center; justify-content: center; + .module_mian { width: 65%; background: #FFFFFF; @@ -117,18 +140,21 @@ onMounted(() => { overflow: hidden; padding-top: 40px; padding-bottom: 40px; + .module_title { font-size: 18px; font-weight: 500; text-align: center; color: #333333; } + .module_desc { font-size: 12px; text-align: center; color: #a7a7a7; margin-bottom: 20px; } + .module_m { margin: 0 auto; width: 80%; @@ -140,6 +166,7 @@ onMounted(() => { color: #333333; margin-bottom: 5px; } + .module_input { width: 96%; height: 40px; @@ -149,10 +176,12 @@ onMounted(() => { border-radius: 5px; font-size: 12px; } + .module_code { width: 96%; display: flex; align-items: center; + .module_code_input { width: 60%; height: 40px; @@ -162,6 +191,7 @@ onMounted(() => { padding-left: 2%; padding-right: 2%; } + .module_code_img { width: 130px; height: 40px; @@ -171,9 +201,11 @@ onMounted(() => { } } } + .module_radio input { margin-right: 5px; } + .forgetpwd { margin: 0 auto; width: 80%; @@ -182,6 +214,7 @@ onMounted(() => { margin-top: 10px; cursor: pointer; } + .module_button { margin: 0 auto; display: block; @@ -194,6 +227,7 @@ onMounted(() => { font-weight: 500; cursor: pointer; } + .module_button:active { opacity: 0.4; } diff --git a/ui/src/pages/order/index.vue b/ui/src/pages/order/index.vue new file mode 100644 index 0000000..bc94c91 --- /dev/null +++ b/ui/src/pages/order/index.vue @@ -0,0 +1,86 @@ + + + + + + + +{ +"meta": { +"layout": "frontUserInfo" +} +} + diff --git a/ui/src/pages/register.vue b/ui/src/pages/register.vue index 5d561a2..b9c74e9 100644 --- a/ui/src/pages/register.vue +++ b/ui/src/pages/register.vue @@ -3,6 +3,10 @@
注册帐户
输入用户名 & 密码
+
+
用户昵称
+ +
用户名
diff --git a/ui/src/pages/topic/index.vue b/ui/src/pages/topic/index.vue new file mode 100644 index 0000000..4e1c72f --- /dev/null +++ b/ui/src/pages/topic/index.vue @@ -0,0 +1,216 @@ + + + + + + +{ +"meta": { +"layout": "front" +} +} + diff --git a/ui/src/pages/topicInfo/[id].vue b/ui/src/pages/topicInfo/[id].vue new file mode 100644 index 0000000..178b77f --- /dev/null +++ b/ui/src/pages/topicInfo/[id].vue @@ -0,0 +1,263 @@ + + + + + + +{ + "meta": { + "layout": "front" + } +} + diff --git a/ui/src/pages/front/user/index.vue b/ui/src/pages/user/index.vue similarity index 67% rename from ui/src/pages/front/user/index.vue rename to ui/src/pages/user/index.vue index c9d3cf5..987e178 100644 --- a/ui/src/pages/front/user/index.vue +++ b/ui/src/pages/user/index.vue @@ -5,7 +5,6 @@ style="max-width: 600px" :model="state.userInfo" label-width="auto" - > @@ -47,6 +45,19 @@ > + + + 提交 @@ -55,10 +66,29 @@ - - - diff --git a/ui/src/plugins/router.ts b/ui/src/plugins/router.ts index c3a83c3..a50d300 100644 --- a/ui/src/plugins/router.ts +++ b/ui/src/plugins/router.ts @@ -12,10 +12,18 @@ export const router = createRouter({ }) // 路由拦截 router.beforeEach((to, from, next) => { + // 前台处理逻辑 if (to.fullPath.includes("/front")){ - console.log(to.fullPath) - console.log(to.fullPath) + if (to.fullPath.includes("/front/info")){ + console.log("公告管理~") + //判断有没有登录 + if (!userStore().frontIsLogin){ + ElMessage.warning("请先登录~") + next('/login'); + } + } } + /////////////////////////////////////////////////////////////////////////////// // 管理员全部限制 else if (to.fullPath.includes("/admin")){ console.log("管理员认证~") diff --git a/ui/src/stores/navStore.ts b/ui/src/stores/navStore.ts index 0d060d1..2e93311 100644 --- a/ui/src/stores/navStore.ts +++ b/ui/src/stores/navStore.ts @@ -3,8 +3,8 @@ import { defineStore } from 'pinia' export default defineStore('navStore', { state() { return { - adminPath: "/", - frontPath: "/front/", + adminPath: "/admin", + frontPath: "/front", } }, actions: { diff --git a/ui/src/stores/userStore.ts b/ui/src/stores/userStore.ts index cd78e23..50ca2b5 100644 --- a/ui/src/stores/userStore.ts +++ b/ui/src/stores/userStore.ts @@ -4,7 +4,7 @@ export default defineStore('userStore', { state() { return { adminIsLogin: false, - isLogin: false, + frontIsLogin: false, adminToken: "", frontToken: "", adminUserInfo:{}, diff --git a/ui/src/utils/utils.ts b/ui/src/utils/utils.ts index 537e82a..b7bf514 100644 --- a/ui/src/utils/utils.ts +++ b/ui/src/utils/utils.ts @@ -10,48 +10,79 @@ export const getUuid = (): string => { }; export const getAdminList = () => { - const routes = [ + const routes =[ { - "path": "/admin/", - "name": "产品维度", - "icon": "House", + "path": "/admin", + "name": "首页", + "icon": "HomeFilled" // 首页 }, { - "path": "/admin/view1", - "name": "时间维度", - "icon": "DataAnalysis", + "path": "/admin/item", + "name": "图书管理", + "icon": "VideoCamera" // 电影管理 }, { - "path": "/admin/view2", - "name": "地域维度", - "icon": "DataAnalysis", + "path": "/admin/cate", + "name": "类别管理", + "icon": "VideoCamera" // 电影管理 }, { - "path": "/admin/view3", - "name": "客户维度", - "icon": "DataAnalysis", + "path": "/admin/slides", + "name": "轮播管理", + "icon": "Picture" // 轮播图管理 + }, + + { + "path": "/admin/comment", + "name": "评论管理", + "icon": "ChatLineRound" // 评论管理 }, { - "path": "/admin/view4", - "name": "销售收入维度", - "icon": "DataAnalysis", + "path": "/admin/topic", + "name": "话题管理", + "icon": "Edit" // 更换为 Edit 图标 }, + { + "path": "/admin/leaderboard", + "name": "文创管理", + "icon": "Trophy" // 更换为 Trophy 图标 + }, + { + "path": "/admin/user", + "name": "用户管理", + "icon": "User" // 用户管理 + } ] + return routes; } export const getFrontList = () => { const routes = [ { - "path": "/front/", + "path": "/", "name": "首页", "icon": "House", }, { - "path": "/front/list", - "name": "更多好物", + "path": "/list", + "name": "找图书", + "icon": "House", + }, + { + "path": "/leaderboard", + "name": "排行榜", + "icon": "House", + }, + { + "path": "/topic", + "name": "话题专区", + "icon": "House", + }, + { + "path": "/cultural", + "name": "文创专区", "icon": "House", }, - ] return routes; }