From ca75abba37521cefa3509e3bcde7c9d382934938 Mon Sep 17 00:00:00 2001 From: wangyu Date: Tue, 17 Mar 2026 18:51:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=A7=86=E9=A2=91=E8=BD=AC?= =?UTF-8?q?=E9=9F=B3=E9=A2=91=EF=BC=8Cmd5=E4=BF=AE=E6=94=B9,=20=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E5=8A=A0=E6=B0=B4=E5=8D=B0=EF=BC=8C=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E6=89=93=E7=A0=81=EF=BC=8C=E8=A7=86=E9=A2=91=E5=8E=BB=E5=8E=9F?= =?UTF-8?q?=E5=A3=B0=EF=BC=8C=E9=95=BF=E5=9B=BE=E6=8B=BC=E6=8E=A5(?= =?UTF-8?q?=E5=BE=85=E5=AE=8C=E5=96=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/common/EventConstants.ets | 1 + entry/src/main/ets/common/RouterUrls.ets | 14 +- entry/src/main/ets/dialog/DownloadDialog.ets | 40 +- .../ets/dialog/JoinWxGroupCourseDialog.ets | 48 ++- .../main/ets/dialog/MaterialLoadingDialog.ets | 6 +- .../main/ets/entity/MaterialInfoEntity.ets | 6 +- entry/src/main/ets/entity/MenuEntity.ets | 4 +- entry/src/main/ets/entity/ToolMenuEntity.ets | 32 ++ entry/src/main/ets/net/Api.ets | 5 + entry/src/main/ets/net/ApiService.ets | 8 + entry/src/main/ets/pages/main/MainPage.ets | 7 +- .../src/main/ets/pages/main/home/HomePage.ets | 6 +- .../pages/main/home/link/TakeMaterialPage.ets | 2 +- .../main/home/material/MaterialDetailPage.ets | 2 +- .../pages/main/home/tools/AddAudioPage.ets | 2 +- ...terMarkerPage.ets => AddWatermarkPage.ets} | 212 ++++++---- .../pages/main/home/tools/ClipVideoPage.ets | 4 +- .../pages/main/home/tools/ImageMergePage.ets | 251 +++++++++++ .../pages/main/home/tools/MD5ResetPage.ets | 329 +++++++------- .../pages/main/home/tools/RemoveAudioPage.ets | 333 ++++++++------- .../main/home/tools/RemoveWatermarkPage.ets | 400 ++++++++++++++++++ .../pages/main/home/tools/TakeAudioPage.ets | 287 ------------- .../pages/main/home/tools/VideoMirrorPage.ets | 4 +- .../main/home/tools/VideoReversePage.ets | 4 +- .../main/home/tools/VideoToAudioPage.ets | 313 ++++++++++++++ .../main/mine/record/AudioRecordPage.ets | 53 +++ .../pages/main/mine/setting/SettingsPage.ets | 9 +- .../ets/pages/main/mine/tool/ToolsPage.ets | 67 +++ entry/src/main/ets/utils/SaveUtils.ets | 4 +- entry/src/main/ets/view/RecordItemView.ets | 111 ++--- entry/src/main/ets/view/SelectBoundsView.ets | 201 +++++++++ entry/src/main/ets/view/ToolItemView.ets | 37 ++ .../main/ets/viewModel/SettingsViewModel.ets | 18 + .../main/resources/base/element/color.json | 4 + .../resources/base/media/ic_add_image.webp | Bin 264 -> 3304 bytes .../resources/base/media/ic_add_video.png | Bin 1153 -> 0 bytes .../resources/base/media/ic_add_video.webp | Bin 0 -> 1772 bytes .../resources/base/media/ic_completed.png | Bin 14571 -> 15235 bytes .../resources/base/media/ic_delete_image.webp | Bin 0 -> 794 bytes .../resources/base/media/ic_download3.webp | Bin 0 -> 524 bytes .../resources/base/media/ic_downloading.png | Bin 13528 -> 13803 bytes .../base/media/ic_image_water_marker.webp | Bin 2868 -> 0 bytes .../base/media/ic_join_wx_group_tip1.webp | Bin 0 -> 20234 bytes .../base/media/ic_join_wx_group_tip2.webp | Bin 0 -> 14814 bytes .../base/media/ic_join_wx_group_tip3.webp | Bin 0 -> 15958 bytes .../base/media/ic_join_wx_group_tip4.webp | Bin 0 -> 28132 bytes .../base/media/ic_join_wx_group_tip5.webp | Bin 0 -> 25898 bytes .../base/media/ic_join_wx_group_tip_bg.webp | Bin 0 -> 6062 bytes .../media/ic_join_wx_group_tip_indicator.webp | Bin 0 -> 1460 bytes .../base/media/ic_left_top_rect.webp | Bin 674 -> 1134 bytes .../base/media/ic_remove_watermark.webp | Bin 0 -> 418 bytes .../resources/base/media/ic_reupload.webp | Bin 0 -> 1332 bytes .../base/media/ic_reupload_video.png | Bin 1433 -> 0 bytes .../base/media/ic_text_water_marker.webp | Bin 2798 -> 0 bytes .../resources/base/media/ic_tool_arrow.webp | Bin 0 -> 338 bytes .../resources/base/media/ic_tool_icon1.webp | Bin 0 -> 2074 bytes .../resources/base/media/ic_tool_icon10.webp | Bin 0 -> 2110 bytes .../resources/base/media/ic_tool_icon11.webp | Bin 0 -> 2078 bytes .../resources/base/media/ic_tool_icon2.webp | Bin 0 -> 2004 bytes .../resources/base/media/ic_tool_icon3.webp | Bin 0 -> 2060 bytes .../resources/base/media/ic_tool_icon4.webp | Bin 0 -> 2334 bytes .../resources/base/media/ic_tool_icon5.webp | Bin 0 -> 2074 bytes .../resources/base/media/ic_tool_icon6.webp | Bin 0 -> 2094 bytes .../resources/base/media/ic_tool_icon7.webp | Bin 0 -> 2136 bytes .../resources/base/media/ic_tool_icon8.webp | Bin 0 -> 2090 bytes .../resources/base/media/ic_tool_icon9.webp | Bin 0 -> 2084 bytes .../resources/base/media/ic_tools_top_bg.webp | Bin 0 -> 17430 bytes .../base/media/ic_watermark_icon1.webp | Bin 0 -> 770 bytes .../base/media/ic_watermark_icon2.webp | Bin 0 -> 544 bytes .../base/media/ic_watermark_icon3.webp | Bin 0 -> 1122 bytes .../base/media/ic_wx_group_tip1.webp | Bin 19180 -> 0 bytes .../resources/base/media/ic_wx_group_tip2.png | Bin 129658 -> 0 bytes .../base/media/ic_wx_group_tip3.webp | Bin 15470 -> 0 bytes .../base/media/ic_wx_group_tip4.webp | Bin 27614 -> 0 bytes .../base/media/ic_wx_group_tip5.webp | Bin 25840 -> 0 bytes .../base/media/ic_wx_group_tip_bg.webp | Bin 7288 -> 0 bytes .../base/media/ic_wx_group_tip_indicator.webp | Bin 1464 -> 0 bytes .../resources/base/profile/main_pages.json | 6 +- .../rawfile/effect/download_complete.pag | Bin 2432 -> 2432 bytes .../resources/rawfile/effect/downloading.pag | Bin 1585 -> 1591 bytes .../resources/rawfile/effect/processing.pag | Bin 590 -> 590 bytes 81 files changed, 2022 insertions(+), 808 deletions(-) create mode 100644 entry/src/main/ets/entity/ToolMenuEntity.ets rename entry/src/main/ets/pages/main/home/tools/{AddWaterMarkerPage.ets => AddWatermarkPage.ets} (74%) create mode 100644 entry/src/main/ets/pages/main/home/tools/ImageMergePage.ets create mode 100644 entry/src/main/ets/pages/main/home/tools/RemoveWatermarkPage.ets delete mode 100644 entry/src/main/ets/pages/main/home/tools/TakeAudioPage.ets create mode 100644 entry/src/main/ets/pages/main/home/tools/VideoToAudioPage.ets create mode 100644 entry/src/main/ets/pages/main/mine/tool/ToolsPage.ets create mode 100644 entry/src/main/ets/view/SelectBoundsView.ets create mode 100644 entry/src/main/ets/view/ToolItemView.ets delete mode 100644 entry/src/main/resources/base/media/ic_add_video.png create mode 100644 entry/src/main/resources/base/media/ic_add_video.webp create mode 100644 entry/src/main/resources/base/media/ic_delete_image.webp create mode 100644 entry/src/main/resources/base/media/ic_download3.webp delete mode 100644 entry/src/main/resources/base/media/ic_image_water_marker.webp create mode 100644 entry/src/main/resources/base/media/ic_join_wx_group_tip1.webp create mode 100644 entry/src/main/resources/base/media/ic_join_wx_group_tip2.webp create mode 100644 entry/src/main/resources/base/media/ic_join_wx_group_tip3.webp create mode 100644 entry/src/main/resources/base/media/ic_join_wx_group_tip4.webp create mode 100644 entry/src/main/resources/base/media/ic_join_wx_group_tip5.webp create mode 100644 entry/src/main/resources/base/media/ic_join_wx_group_tip_bg.webp create mode 100644 entry/src/main/resources/base/media/ic_join_wx_group_tip_indicator.webp create mode 100644 entry/src/main/resources/base/media/ic_remove_watermark.webp create mode 100644 entry/src/main/resources/base/media/ic_reupload.webp delete mode 100644 entry/src/main/resources/base/media/ic_reupload_video.png delete mode 100644 entry/src/main/resources/base/media/ic_text_water_marker.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_arrow.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon1.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon10.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon11.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon2.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon3.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon4.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon5.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon6.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon7.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon8.webp create mode 100644 entry/src/main/resources/base/media/ic_tool_icon9.webp create mode 100644 entry/src/main/resources/base/media/ic_tools_top_bg.webp create mode 100644 entry/src/main/resources/base/media/ic_watermark_icon1.webp create mode 100644 entry/src/main/resources/base/media/ic_watermark_icon2.webp create mode 100644 entry/src/main/resources/base/media/ic_watermark_icon3.webp delete mode 100644 entry/src/main/resources/base/media/ic_wx_group_tip1.webp delete mode 100644 entry/src/main/resources/base/media/ic_wx_group_tip2.png delete mode 100644 entry/src/main/resources/base/media/ic_wx_group_tip3.webp delete mode 100644 entry/src/main/resources/base/media/ic_wx_group_tip4.webp delete mode 100644 entry/src/main/resources/base/media/ic_wx_group_tip5.webp delete mode 100644 entry/src/main/resources/base/media/ic_wx_group_tip_bg.webp delete mode 100644 entry/src/main/resources/base/media/ic_wx_group_tip_indicator.webp diff --git a/entry/src/main/ets/common/EventConstants.ets b/entry/src/main/ets/common/EventConstants.ets index 9235d26..4f94329 100644 --- a/entry/src/main/ets/common/EventConstants.ets +++ b/entry/src/main/ets/common/EventConstants.ets @@ -7,6 +7,7 @@ export class EventConstants { static readonly MineRefreshEvent = "MineRefreshEvent" static readonly MediaActionEvent = "MediaActionEvent" static readonly JumpToRecordEvent = "JumpToRecordEvent" + static readonly JumpToToolsEvent = "JumpToToolsEvent" static readonly DownloadHistoryRefreshEvent = "DownloadHistoryRefreshEvent" static readonly MaterialListRefreshEvent = "MaterialListRefreshEvent" diff --git a/entry/src/main/ets/common/RouterUrls.ets b/entry/src/main/ets/common/RouterUrls.ets index a9b3238..676e53f 100644 --- a/entry/src/main/ets/common/RouterUrls.ets +++ b/entry/src/main/ets/common/RouterUrls.ets @@ -42,7 +42,12 @@ export class RouterUrls { /** * 添加水印页 */ - static readonly ADD_WATER_MARKER_PAGE = "pages/main/home/tools/AddWaterMarkerPage" + static readonly ADD_WATERMARK_PAGE = "pages/main/home/tools/AddWatermarkPage" + + /** + * 视频去水印页 + */ + static readonly REMOVE_WATERMARK_PAGE = "pages/main/home/tools/RemoveWatermarkPage" /** * MD5去重页 @@ -77,7 +82,12 @@ export class RouterUrls { /** * 视频转音频页 */ - static readonly TAKE_AUDIO_PAGE = "pages/main/home/tools/TakeAudioPage" + static readonly VIDEO_TO_AUDIO_PAGE = "pages/main/home/tools/VideoToAudioPage" + + /** + * 长图拼接页 + */ + static readonly IMAGE_MERGE_PAGE = "pages/main/home/tools/ImageMergePage" /** * 素材详情页 diff --git a/entry/src/main/ets/dialog/DownloadDialog.ets b/entry/src/main/ets/dialog/DownloadDialog.ets index df07083..c43b60d 100644 --- a/entry/src/main/ets/dialog/DownloadDialog.ets +++ b/entry/src/main/ets/dialog/DownloadDialog.ets @@ -1,5 +1,5 @@ import { ComponentContent } from '@kit.ArkUI'; -import { AppUtil, DisplayUtil, FileUtil, FormatUtil, NumberUtil, StrUtil, WindowUtil } from '@pura/harmony-utils'; +import { AppUtil, DisplayUtil, FileUtil, FormatUtil } from '@pura/harmony-utils'; import { DialogCallback } from '../callback/DialogCallback'; export enum DownloadStatus { @@ -29,7 +29,7 @@ function defaultBuilder(option: DownloadDialogOption) { option.status === DownloadStatus.VIDEO_DOWNLOADING ? '视频下载中' : option.status === DownloadStatus.AUDIO_DOWNLOADING ? '音频下载中' : '处理中') + (option.totalCount > 1 ? ` ${option.index + 1}/${option.totalCount}` : '')) - .fontColor($r('app.color.color_90ffffff')) + .fontColor($r('app.color.color_212226')) .fontSize(16) .visibility(option.status === DownloadStatus.COMPLETED ? Visibility.None : Visibility.Visible) @@ -44,8 +44,8 @@ function defaultBuilder(option: DownloadDialogOption) { Progress({ value: option.progress, total: option.totalSize, type: ProgressType.Linear }) .width('100%') .style({ strokeWidth: 12, strokeRadius: 6 }) - .color('#FC4F54') - .colorBlend($r('app.color.color_10ffffff')) + .color($r('app.color.color_466afd')) + // .colorBlend('#F1F2F6') .borderRadius(6) Text(FormatUtil.getFormatPercentage(option.progress / option.totalSize, 1)) @@ -56,14 +56,14 @@ function defaultBuilder(option: DownloadDialogOption) { .fontSize(10) .borderRadius(10) .borderWidth(1) - .borderColor($r('app.color.color_80ffffff')) + .borderColor(Color.White) .backgroundColor($r("app.color.color_466afd")) .translate({ x: (AppUtil.getUIContext().px2vp(DisplayUtil.getWidth()) * 0.8 - 80) * option.progress / option.totalSize }) } Text(`${FileUtil.getFormatFileSize(option.progress)}/${option.totalSize !== 0 ? FileUtil.getFormatFileSize(option.totalSize) : '获取中'}`) - .fontColor($r('app.color.color_999999')) + .fontColor($r('app.color.color_727686')) .fontSize(12) .margin({ top: 16 }) .visibility(option.status === DownloadStatus.PROCESSING ? Visibility.Hidden : Visibility.Visible) @@ -72,8 +72,8 @@ function defaultBuilder(option: DownloadDialogOption) { Button('取消下载', { type: ButtonType.Capsule, stateEffect: true }) .width(110) .height(36) - .backgroundColor($r('app.color.color_333333')) - .fontColor($r('app.color.color_50ffffff')) + .backgroundColor('#F1F2F6') + .fontColor('#80859B') .fontSize(15) .onClick(() => { if (option.callback?.cancel) { @@ -85,11 +85,8 @@ function defaultBuilder(option: DownloadDialogOption) { Button('后台下载', { type: ButtonType.Capsule, stateEffect: true }) .width(110) .height(36) - .linearGradient({ - colors: [['#F62C6C', 0.0], ['#FC4F54', 1.0]], - direction: GradientDirection.Right - }) - .fontColor($r('app.color.color_90ffffff')) + .backgroundColor($r('app.color.color_466afd')) + .fontColor(Color.White) .fontSize(15) .margin({ left: 10 }) .onClick(() => { @@ -106,10 +103,10 @@ function defaultBuilder(option: DownloadDialogOption) { .visibility(option.status === DownloadStatus.COMPLETED ? Visibility.None : Visibility.Visible) Column() { - Text(option.isAudio ? '已保存到本地' : '已保存到系统相册中').fontColor($r('app.color.color_90ffffff')).fontSize(16) + Text(option.isAudio ? '已保存到本地' : '已保存到系统相册中').fontColor($r('app.color.color_466afd')).fontSize(16) Text(option.isAudio ? '文件管理/我的手机/Download/素材魔方' : '文件管理/我的手机/Download/图库') - .fontColor($r('app.color.color_999999')) + .fontColor($r('app.color.color_727686')) .fontSize(12) .margin({ top: 10 }) @@ -117,8 +114,8 @@ function defaultBuilder(option: DownloadDialogOption) { Button('取消', { type: ButtonType.Capsule, stateEffect: true }) .width(110) .height(36) - .backgroundColor($r('app.color.color_333333')) - .fontColor($r('app.color.color_50ffffff')) + .backgroundColor('#F1F2F6') + .fontColor('#80859B') .fontSize(15) .onClick(() => { if (option.callback?.cancel) { @@ -132,11 +129,8 @@ function defaultBuilder(option: DownloadDialogOption) { Button('前往查看', { type: ButtonType.Capsule, stateEffect: true }) .width(110) .height(36) - .linearGradient({ - colors: [['#F62C6C', 0.0], ['#FC4F54', 1.0]], - direction: GradientDirection.Right - }) - .fontColor($r('app.color.color_90ffffff')) + .backgroundColor($r('app.color.color_466afd')) + .fontColor(Color.White) .fontSize(15) .onClick(() => { if (option.callback?.confirm) { @@ -153,7 +147,7 @@ function defaultBuilder(option: DownloadDialogOption) { } .width('80%') .borderRadius(10) - .backgroundColor($r('app.color.color_222222')) + .backgroundColor(Color.White) .padding(20) } diff --git a/entry/src/main/ets/dialog/JoinWxGroupCourseDialog.ets b/entry/src/main/ets/dialog/JoinWxGroupCourseDialog.ets index 76a7398..753a732 100644 --- a/entry/src/main/ets/dialog/JoinWxGroupCourseDialog.ets +++ b/entry/src/main/ets/dialog/JoinWxGroupCourseDialog.ets @@ -5,6 +5,7 @@ import { SaveUtils } from '../utils/SaveUtils'; import { LoginManager } from '../manager/LoginGlobalManager'; import { Want } from '@kit.AbilityKit'; import { WXApi } from '../utils/wechat/WXApiEventHandlerImpl'; +import { Constants } from '../common/Constants'; @CustomDialog export struct JoinWxGroupCourseDialog { @@ -15,22 +16,22 @@ export struct JoinWxGroupCourseDialog { isPlayback: boolean = true images: Array = [ - $r('app.media.ic_wx_group_tip1'), - $r("app.media.ic_wx_group_tip2"), - $r("app.media.ic_wx_group_tip3"), - $r("app.media.ic_wx_group_tip4"), - $r('app.media.ic_wx_group_tip5') + $r('app.media.ic_join_wx_group_tip1'), + $r('app.media.ic_join_wx_group_tip2'), + $r("app.media.ic_join_wx_group_tip3"), + $r("app.media.ic_join_wx_group_tip4"), + $r("app.media.ic_join_wx_group_tip5"), ]; steps: Array = ['第一步', '第二步', '第三步', '第四步', '第五步'] - qrCodePath = 'https://cdn.batiao8.com/kct/mp/kcsp_qrcode.png' + qrCodePath = 'https://cdn.batiao8.com/kct/mp/scmf_qrcode.png' @State currentIndex: number = 0 downloadImage() { try { - const cachePath = FileUtil.getCacheDirPath() + FileUtil.separator + 'kcsp_wx_group_qrcode.jpg'; + const cachePath = FileUtil.getCacheDirPath() + FileUtil.separator + 'scmf_wx_group_qrcode.jpg'; if (FileUtil.accessSync(cachePath)) { FileUtil.unlink(cachePath) } @@ -43,7 +44,7 @@ export struct JoinWxGroupCourseDialog { SaveUtils.saveImageVideoToAlbumDialog([cachePath], false) .then((saved) => { if (saved) { - PasteboardUtil.setDataTextSync(LoginManager.getUserInfo()!!.user_id) + PasteboardUtil.setDataTextSync(`${LoginManager.getUserInfo()!!.user_id}|${Constants.APP_ID}`) ToastUtils.show('ID复制成功') this.jumpToWxScan() this.controller.close() @@ -78,11 +79,11 @@ export struct JoinWxGroupCourseDialog { build() { RelativeContainer() { - Image($r('app.media.ic_wx_group_tip_bg')).width('100%').height(320) + Image($r('app.media.ic_join_wx_group_tip_bg')).width('100%').height(320) Text(this.isPlayback ? '添加直播回放助手流程' : '添加视频助手流程') .width('auto') - .fontColor(Color.White) + .fontColor($r('app.color.color_1a1a1a')) .fontSize(16) .fontWeight(FontWeight.Medium) .margin({ top: 16 }) @@ -95,10 +96,17 @@ export struct JoinWxGroupCourseDialog { List({space: 16}) { ForEach(this.steps, (item: string, index) => { ListItem() { - Text(item) - .fontColor(index == this.currentIndex ? Color.White : $r('app.color.color_bebebe')) - .fontSize(index == this.currentIndex ? 16 : 14) - .fontWeight(index == this.currentIndex ? FontWeight.Medium : FontWeight.Normal) + Stack() { + if (index === this.currentIndex) { + Image($r('app.media.ic_join_wx_group_tip_indicator')).width(44).height(10) + .margin({top: 10, left: 5}) + } + Text(item) + .fontColor(index === this.currentIndex ? $r('app.color.color_466afd') : '#858D9F') + .fontSize(index === this.currentIndex ? 16 : 14) + .fontWeight(index === this.currentIndex ? FontWeight.Medium : FontWeight.Normal) + .fontFamily(index === this.currentIndex ? 'almmsht' : '') + } } .onClick(() => { this.swiperController.changeIndex(index, true) @@ -137,9 +145,9 @@ export struct JoinWxGroupCourseDialog { Row() { Button('取消', { type: ButtonType.Capsule, stateEffect: false }) - .fontColor($r('app.color.color_50ffffff')) + .fontColor($r('app.color.color_1a1a1a')) .fontSize(15) - .backgroundColor($r('app.color.color_333333')) + .backgroundColor($r('app.color.color_eeeeee')) .width(126) .height(46) .onClick(() => { @@ -149,11 +157,7 @@ export struct JoinWxGroupCourseDialog { Button('前往微信扫码加群', { type: ButtonType.Capsule, stateEffect: false }) .fontColor(Color.White) .fontSize(15) - .backgroundColor(Color.Transparent) - .linearGradient({ - colors: [['#F62C6C', 0.0], ['#FC4F54', 1.0]], - direction: GradientDirection.Right - }) + .backgroundColor($r('app.color.color_466afd')) .layoutWeight(1) .height(46) .onClick(() => { @@ -164,7 +168,7 @@ export struct JoinWxGroupCourseDialog { this.downloadImage() }) } - .backgroundColor($r('app.color.color_222222')) + .backgroundColor(Color.White) .alignRules({ top: {anchor: 'swiper', align: VerticalAlign.Bottom} }) diff --git a/entry/src/main/ets/dialog/MaterialLoadingDialog.ets b/entry/src/main/ets/dialog/MaterialLoadingDialog.ets index faafc9f..d73adce 100644 --- a/entry/src/main/ets/dialog/MaterialLoadingDialog.ets +++ b/entry/src/main/ets/dialog/MaterialLoadingDialog.ets @@ -4,12 +4,12 @@ import { ComponentContent } from '@kit.ArkUI'; function defaultBuilder(text: string) { Column() { LoadingProgress() - .color(Color.White) + .color($r('app.color.color_466afd')) .width(50) .height(50) Text(text) - .fontColor(Color.White) + .fontColor($r('app.color.color_466afd')) .fontSize(12) .maxLines(1) .textOverflow({ overflow: TextOverflow.Ellipsis }) @@ -22,7 +22,7 @@ function defaultBuilder(text: string) { .height(124) .justifyContent(FlexAlign.Center) .borderRadius(6) - .backgroundColor($r('app.color.color_222222')) + .backgroundColor(Color.White) .padding({left: 10, right: 10}) } diff --git a/entry/src/main/ets/entity/MaterialInfoEntity.ets b/entry/src/main/ets/entity/MaterialInfoEntity.ets index de861fd..f9de540 100644 --- a/entry/src/main/ets/entity/MaterialInfoEntity.ets +++ b/entry/src/main/ets/entity/MaterialInfoEntity.ets @@ -52,11 +52,11 @@ export class MediaEntity { initFileName(): string { if (!this.name) { if (this instanceof VideoMaterial) { - this.name = `kcsp_${systemDateTime.getTime() + RandomUtil.getRandomInt(1000, 2000)}.mp4` + this.name = `scmf_${systemDateTime.getTime() + RandomUtil.getRandomInt(1000, 2000)}.mp4` } else if (this instanceof AudioMaterial) { - this.name = `kcsp_${systemDateTime.getTime() + RandomUtil.getRandomInt(1000, 2000)}.mp3` + this.name = `scmf_${systemDateTime.getTime() + RandomUtil.getRandomInt(1000, 2000)}.mp3` } else if (this instanceof ImageMaterial) { - this.name = `kcsp_${systemDateTime.getTime() + RandomUtil.getRandomInt(1000, 2000)}.jpeg` + this.name = `scmf_${systemDateTime.getTime() + RandomUtil.getRandomInt(1000, 2000)}.jpeg` } } return this.name diff --git a/entry/src/main/ets/entity/MenuEntity.ets b/entry/src/main/ets/entity/MenuEntity.ets index 29bfa4f..78e4485 100644 --- a/entry/src/main/ets/entity/MenuEntity.ets +++ b/entry/src/main/ets/entity/MenuEntity.ets @@ -1,5 +1,5 @@ -import { ArrayList } from "@kit.ArkTS"; -import { LoginManager } from "../manager/LoginGlobalManager"; +import { ArrayList } from '@kit.ArkTS'; +import { LoginManager } from '../manager/LoginGlobalManager'; export class MenuEntity { icon: Resource | null = null; diff --git a/entry/src/main/ets/entity/ToolMenuEntity.ets b/entry/src/main/ets/entity/ToolMenuEntity.ets new file mode 100644 index 0000000..59fa3cf --- /dev/null +++ b/entry/src/main/ets/entity/ToolMenuEntity.ets @@ -0,0 +1,32 @@ +import { ArrayList } from '@kit.ArkTS'; + +export class ToolMenuEntity { + icon: Resource | null = null; + title: string = ""; + alias: string = ""; + desc: string = ""; + count: string = ""; + colors: Array = []; + + constructor(icon: Resource, title: string, alias: string, desc: string, count: string, colors: Array) { + this.icon = icon; + this.title = title; + this.alias = alias; + this.desc = desc; + this.count = count + this.colors = colors + } +} + +export function toolsList(): ArrayList { + let list = new ArrayList() + list.add(new ToolMenuEntity($r("app.media.ic_tool_icon4"), "MD5修改", "resetMD5", '修改视频MD5', '0.2', ['#BCFFDE', '#EEFFF7'])) + list.add(new ToolMenuEntity($r("app.media.ic_tool_icon5"), "视频转文字", "videoToText", '文案轻松提取', '0.3', ['#DFE8FF', '#F8FAFF'])) + list.add(new ToolMenuEntity($r("app.media.ic_tool_icon6"), "视频转音频", "videoToAudio", '提取背景音乐', '1.2', ['#E9E3FF', '#F9F7FF'])) + list.add(new ToolMenuEntity($r("app.media.ic_tool_icon7"), "语音转文字", "audioToText", '内容轻松记录', '1.1', ['#FFE1E1', '#FFF3F3'])) + list.add(new ToolMenuEntity($r("app.media.ic_tool_icon8"), "视频加水印", "addWatermark", '提高原创识别度', '0.5', ['#C2EFFF', '#E3F8FF'])) + list.add(new ToolMenuEntity($r("app.media.ic_tool_icon9"), "长图拼接", "longImageMerge", '多张图形成一张', '0.4', ['#FFF4C6', '#FDFAEF'])) + list.add(new ToolMenuEntity($r("app.media.ic_tool_icon10"), "视频打码", "removeWatermark", '敏感信息无处漏', '0.1', ['#DFE8FF', '#F8FAFF'])) + list.add(new ToolMenuEntity($r("app.media.ic_tool_icon11"), "视频去原声", "removeAudio", '一键去背景音乐', '0.7', ['#F0DDFF', '#FAFAFE'])) + return list; +} \ No newline at end of file diff --git a/entry/src/main/ets/net/Api.ets b/entry/src/main/ets/net/Api.ets index 173d942..cef1747 100644 --- a/entry/src/main/ets/net/Api.ets +++ b/entry/src/main/ets/net/Api.ets @@ -44,6 +44,11 @@ export class Api { */ static readonly USER_DESTROY = '/api/user/destroy'; + /** + * 退出登陆 + */ + static readonly USER_LOGOUT = '/api/user/logout'; + /** * 用户账号列表 */ diff --git a/entry/src/main/ets/net/ApiService.ets b/entry/src/main/ets/net/ApiService.ets index a52d300..570f0fb 100644 --- a/entry/src/main/ets/net/ApiService.ets +++ b/entry/src/main/ets/net/ApiService.ets @@ -147,6 +147,14 @@ class ApiService { return AxiosRequest.post(Api.USER_DESTROY) } + /** + * 退出登陆 + * @returns + */ + logout(): Promise { + return AxiosRequest.post(Api.USER_LOGOUT) + } + /** * 解绑账号 * @returns diff --git a/entry/src/main/ets/pages/main/MainPage.ets b/entry/src/main/ets/pages/main/MainPage.ets index 5069732..03994f6 100644 --- a/entry/src/main/ets/pages/main/MainPage.ets +++ b/entry/src/main/ets/pages/main/MainPage.ets @@ -14,6 +14,7 @@ import { ConfigManager } from '../../manager/UserConfigManager'; import { EventReportGlobalManager } from '../../manager/EventReportGlobalManager'; import { PasteboardUtils } from '../../utils/PasteboardUtils'; import { MaterialPage } from './material/MaterialPage'; +import { ToolsPage } from './mine/tool/ToolsPage'; @Entry @ComponentV2 @@ -51,6 +52,7 @@ struct MainPage { aboutToDisappear(): void { AppUtil.getContext().eventHub.off(EventConstants.LoginSuccessEvent); AppUtil.getContext().eventHub.off(EventConstants.JumpToRecordEvent); + AppUtil.getContext().eventHub.off(EventConstants.JumpToToolsEvent); } onPageShow(): void { @@ -71,6 +73,9 @@ struct MainPage { this.tabController.changeIndex(3) this.currentIndex = 1 }) + AppUtil.getContext().eventHub.on(EventConstants.JumpToToolsEvent, () => { + this.tabController.changeIndex(2) + }) } checkPasteboard() { @@ -112,7 +117,7 @@ struct MainPage { .tabBar(this.tabBuilder(this.titles[1], 1, $r('app.media.ic_material_select'), $r('app.media.ic_material_default'))) TabContent() { - + ToolsPage() } .tabBar(this.tabBuilder(this.titles[2], 2, $r('app.media.ic_tool_select'), $r('app.media.ic_tool_default'))) diff --git a/entry/src/main/ets/pages/main/home/HomePage.ets b/entry/src/main/ets/pages/main/home/HomePage.ets index e0fabbd..f57c87a 100644 --- a/entry/src/main/ets/pages/main/home/HomePage.ets +++ b/entry/src/main/ets/pages/main/home/HomePage.ets @@ -340,20 +340,22 @@ export struct HomePage { .onClick(() => { switch (item.alias) { case 'videoToAudio': { - this.getUIContext().getRouter().pushUrl({url: RouterUrls.TAKE_AUDIO_PAGE}) + this.getUIContext().getRouter().pushUrl({url: RouterUrls.VIDEO_TO_AUDIO_PAGE}) break } case 'addWatermark': { - this.getUIContext().getRouter().pushUrl({url: RouterUrls.ADD_WATER_MARKER_PAGE}) + this.getUIContext().getRouter().pushUrl({url: RouterUrls.ADD_WATERMARK_PAGE}) break } case 'videoToText': { break } case 'longImageMerge': { + this.getUIContext().getRouter().pushUrl({url: RouterUrls.IMAGE_MERGE_PAGE}) break } case 'moreTools': { + AppUtil.getContext().eventHub.emit(EventConstants.JumpToToolsEvent); break } } diff --git a/entry/src/main/ets/pages/main/home/link/TakeMaterialPage.ets b/entry/src/main/ets/pages/main/home/link/TakeMaterialPage.ets index 08795b7..d1c56bc 100644 --- a/entry/src/main/ets/pages/main/home/link/TakeMaterialPage.ets +++ b/entry/src/main/ets/pages/main/home/link/TakeMaterialPage.ets @@ -380,6 +380,7 @@ struct TakeMaterialPage { parseUrl(url: string) { if (StrUtil.isNotEmpty(this.inputText)) { this.viewModel.getMaterialInfo(url); + KeyboardUtil.hide() } } @@ -499,7 +500,6 @@ struct TakeMaterialPage { .backgroundColor($r('app.color.color_466afd')) .onClick(() => { if (StrUtil.isNotEmpty(this.inputText)) { - KeyboardUtil.hide() this.parseUrl(this.inputText) EventReportGlobalManager.eventReport(EventConstants.GET_MATERIAL, "material-button", this.inputText) } else { diff --git a/entry/src/main/ets/pages/main/home/material/MaterialDetailPage.ets b/entry/src/main/ets/pages/main/home/material/MaterialDetailPage.ets index 9b7348c..17d2b03 100644 --- a/entry/src/main/ets/pages/main/home/material/MaterialDetailPage.ets +++ b/entry/src/main/ets/pages/main/home/material/MaterialDetailPage.ets @@ -87,7 +87,7 @@ struct MaterialDetailPage { download() { LoadingDialog.show(this.getUIContext()) - let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.jpeg` + let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.jpeg` let config: request.agent.Config = { action: request.agent.Action.DOWNLOAD, url: this.material!!.pic!!.url, diff --git a/entry/src/main/ets/pages/main/home/tools/AddAudioPage.ets b/entry/src/main/ets/pages/main/home/tools/AddAudioPage.ets index 4c5eb1c..304edf6 100644 --- a/entry/src/main/ets/pages/main/home/tools/AddAudioPage.ets +++ b/entry/src/main/ets/pages/main/home/tools/AddAudioPage.ets @@ -43,7 +43,7 @@ struct AddAudioPage { // 复制音频文件到缓存目录下 FileUtil.copyFileSync(audioFile.fd, cacheAudioPath) - let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` let cmd = `ffmpeg -i ${cacheVideoPath} -stream_loop -1 -i ${cacheAudioPath} -c:v copy -c:a aac -shortest -map 0:v -map 1:a ${outputPath}` MP4Parser.ffmpegCmd(cmd, { callBackResult: (code: number) => { diff --git a/entry/src/main/ets/pages/main/home/tools/AddWaterMarkerPage.ets b/entry/src/main/ets/pages/main/home/tools/AddWatermarkPage.ets similarity index 74% rename from entry/src/main/ets/pages/main/home/tools/AddWaterMarkerPage.ets rename to entry/src/main/ets/pages/main/home/tools/AddWatermarkPage.ets index 3210aa8..eb5ebfe 100644 --- a/entry/src/main/ets/pages/main/home/tools/AddWaterMarkerPage.ets +++ b/entry/src/main/ets/pages/main/home/tools/AddWatermarkPage.ets @@ -21,7 +21,7 @@ import { avSessionManager } from '../../../../manager/AVSessionManager' @Entry @ComponentV2 -struct AddWaterMarkerPage { +struct AddWatermarkPage { @Local uri?: string @Local currentTime: number = 0 @Local durationTime: number = 0 @@ -29,7 +29,7 @@ struct AddWaterMarkerPage { @Local isSuccess: boolean = false @Local playerSize: media.PixelMapParams = { width: 0, height: 0 } - @Local showWaterMaker: boolean = false + @Local showWatermark: boolean = false @Local textContent: string = '' @Local imagePath: string = '' @@ -37,10 +37,10 @@ struct AddWaterMarkerPage { private videoSize: media.PixelMapParams = { width: 0, height: 0 } private rect: RectPosition = { x: 0, y: 0, width: 0, height: 0 } - addWaterMarker() { + addWatermark() { LoadingDialog.show(this.getUIContext()) this.isSuccess = false - let cacheVideoPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let cacheVideoPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` if (FileUtil.accessSync(cacheVideoPath)) { FileUtil.unlinkSync(cacheVideoPath) } @@ -58,7 +58,7 @@ struct AddWaterMarkerPage { this.getUIContext().getComponentSnapshot().get(StrUtil.isNotEmpty(this.textContent) ? 'textWaterMarker' : 'imageWaterMarker') .then(async (image: image.PixelMap) => { let imagePath = await ImageUtil.savePixelMap(image, FileUtil.getCacheDirPath(), `cache_${systemDateTime.getTime()}.png`) - let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` let cmd = `ffmpeg -i ${cacheVideoPath} -i ${imagePath} -filter_complex [1:v]scale=${Math.round(imageWidth)}:${Math.round(imageHeight)}[wm];[0:v][wm]overlay=${imageX}:${imageY} -c:v h264 -pix_fmt yuv420p -y ${outputPath}` MP4Parser.ffmpegCmd(cmd, { callBackResult: (code: number) => { @@ -93,7 +93,7 @@ struct AddWaterMarkerPage { this.isSuccess = false this.uri = uris[0] - this.showWaterMaker = false + this.showWatermark = false this.textContent = '' this.imagePath = '' @@ -101,7 +101,7 @@ struct AddWaterMarkerPage { .then((size) => { this.videoSize = size if (size.width && size.height) { - const ratio = (DisplayUtil.getWidth() - 180) / size.width + const ratio = (DisplayUtil.getWidth() - 300) / size.width this.playerSize = {width: Math.ceil(size.width * ratio), height: Math.ceil(size.height * ratio)} } }) @@ -168,37 +168,28 @@ struct AddWaterMarkerPage { build() { Column() { - TitleBar({ title: '加水印' }) + TitleBar({ title: '视频加水印' }) - Column() { - Row() { - Text('上传视频').fontColor($r('app.color.color_90ffffff')).fontSize(16).fontWeight(FontWeight.Medium) - Text('(仅支持mp4格式)').fontColor($r('app.color.color_50ffffff')).fontSize(12) - }.alignSelf(ItemAlign.Start) - - RelativeContainer() { - Stack() { - Image($r('app.media.ic_add_video')).width(44).height(44) + Stack() { + Stack() { + Column() { + Image($r('app.media.ic_add_video')).width(40).height(40) + Text('请上传视频').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium).margin({ top: 8}) } - .width(140) - .height(140) - .borderRadius(10) - .backgroundColor($r('app.color.color_333333')) - .alignRules({ - start: { anchor: '__container__', align: HorizontalAlign.Start }, - top: { anchor: '__container__', align: VerticalAlign.Top }, - end: { anchor: '__container__', align: HorizontalAlign.End }, - bottom: { anchor: '__container__', align: VerticalAlign.Bottom } - }) - .onClick(() => { - this.selectVideo() - }) } - .height(220) - .margin({ top: 12 }) - .borderRadius(8) - .backgroundColor($r('app.color.color_222222')) - }.margin({ left: 16, top: 16, right: 16 }) + .width('100%') + .aspectRatio(1) + .borderRadius(20) + .backgroundColor(Color.White) + .shadow({radius: 10, color: '#1a9399a1'}) + .onClick(() => { + this.selectVideo() + }) + } + .width('100%') + .height('auto') + .padding({left: 32, right: 32}) + .margin({top: 40}) .visibility(this.uri ? Visibility.None : Visibility.Visible) Column() { @@ -305,7 +296,7 @@ struct AddWaterMarkerPage { bottom: { anchor: 'video', align: VerticalAlign.Bottom } }) - if (this.showWaterMaker && this.uri && !this.isSuccess) { + if (this.showWatermark && this.uri && !this.isSuccess) { WaterMarkerView({ content: this.textContent, imagePath: this.imagePath, @@ -313,7 +304,7 @@ struct AddWaterMarkerPage { this.rect = rect }, onClose: () => { - this.showWaterMaker = false + this.showWatermark = false this.textContent = '' this.imagePath = '' } @@ -332,25 +323,36 @@ struct AddWaterMarkerPage { Row() { Column(){ - Image($r('app.media.ic_text_water_marker')).width(50).height(50) - Text('文字').fontColor($r('app.color.color_90ffffff')).fontSize(14).margin({ top: 8 }) + Image($r('app.media.ic_watermark_icon1')).width(26).height(26) + Text('水印').fontColor($r('app.color.color_212226')).fontSize(12).margin({ top: 8 }) } + .layoutWeight(1) .onClick(() => { - if (!this.showWaterMaker) { + + }) + + Column(){ + Image($r('app.media.ic_watermark_icon2')).width(26).height(26) + Text('文字').fontColor($r('app.color.color_212226')).fontSize(12).margin({ top: 8 }) + } + .layoutWeight(1) + .onClick(() => { + if (!this.showWatermark) { this.controller.stop() EditTextDialog.show(this.getUIContext(), {title: '添加水印', hintText: '请输入文字', confirm: (text) => { this.textContent = text - this.showWaterMaker = true + this.showWatermark = true }}) } }) + Column(){ - Image($r('app.media.ic_image_water_marker')).width(50).height(50) - Text('图片').fontColor($r('app.color.color_90ffffff')).fontSize(14).margin({ top: 8 }) + Image($r('app.media.ic_watermark_icon3')).width(26).height(26) + Text('图片').fontColor($r('app.color.color_212226')).fontSize(12).margin({ top: 8 }) } - .margin({ left: 50 }) + .layoutWeight(1) .onClick(() => { - if (!this.showWaterMaker) { + if (!this.showWatermark) { this.controller.stop() PhotoHelper.selectEasy({ MIMEType: photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE, @@ -363,60 +365,88 @@ struct AddWaterMarkerPage { if (uris.length != 0) { this.isSuccess = false this.imagePath = uris[0] - this.showWaterMaker = true + this.showWatermark = true } }) } }) } - .margin({ top: 20 }) - - Row() { - Text(this.isSuccess ? '重新上传' : '取消').fontColor($r('app.color.color_90ffffff')) - .fontSize(17) - .margin({ left: 16 }) - .onClick(() => { - this.controller.stop() - if (this.isSuccess) { - this.selectVideo() - } else { - this.getUIContext().getRouter().back() - } - }) - Blank().layoutWeight(1) - Text(this.isSuccess ? '保存' : '确定') - .fontColor($r("app.color.color_466afd")) - .fontSize(17) - .margin({ right: 16 }) - .onClick(() => { - this.controller.stop() - if (this.isSuccess) { - SaveUtils.saveImageVideoToAlbumDialog([this.uri!!]) - .then((saved) => { - if (saved) { - this.uri = undefined - this.showDownloadDialog() - } else { - ToastUtils.show('保存失败') - } - }) - .catch((e: BusinessError) => { - ToastUtils.show('保存失败:' + e.message) - }) - - } else { - if (this.showWaterMaker) { - this.addWaterMarker() - } else { - ToastUtils.show('请添加水印') - } - } - }) - } - .margin({ top: 20, bottom: 30 }) + .width('90%') + .height(82) + .margin({ top: 20, bottom: 20 }) + .borderRadius(10) + .backgroundColor(Color.White) } .layoutWeight(1) .visibility(this.uri ? Visibility.Visible : Visibility.None) + + Blank().layoutWeight(1).visibility(this.uri ? Visibility.None : Visibility.Visible) + + Stack() { + Button('确认处理', { type: ButtonType.Capsule, stateEffect: true }) + .width('100%') + .height(46) + .fontColor(Color.White) + .fontSize(15) + .fontWeight(FontWeight.Medium) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + if (this.uri) { + this.addWatermark() + } else { + ToastUtils.show('请上传视频') + } + }) + .visibility(!this.isSuccess ? Visibility.Visible : Visibility.None) + + Row() { + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_reupload')).width(20).height(20) + Text('重新上传').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .borderWidth(1) + .borderColor($r('app.color.color_466afd')) + .backgroundColor(Color.Transparent) + .onClick(() => { + this.controller.stop() + this.selectVideo() + }) + + Blank().width(9) + + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_download3')).width(20).height(20) + Text('保存').fontColor(Color.White).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + this.controller.stop() + SaveUtils.saveImageVideoToAlbumDialog([this.uri!!]) + .then((saved) => { + if (saved) { + this.uri = undefined + this.showDownloadDialog() + } else { + ToastUtils.show('保存失败') + } + }) + .catch((e: BusinessError) => { + ToastUtils.show('保存失败:' + e.message) + }) + }) + } + .visibility(this.isSuccess ? Visibility.Visible : Visibility.None) + } + .padding({left: 16, top: 9, right: 16, bottom: 30 }) + .backgroundColor(Color.White) } .width('100%') .height('100%') diff --git a/entry/src/main/ets/pages/main/home/tools/ClipVideoPage.ets b/entry/src/main/ets/pages/main/home/tools/ClipVideoPage.ets index b894281..2f00f9c 100644 --- a/entry/src/main/ets/pages/main/home/tools/ClipVideoPage.ets +++ b/entry/src/main/ets/pages/main/home/tools/ClipVideoPage.ets @@ -35,7 +35,7 @@ struct ClipVideoPage { clipVideo() { LoadingDialog.show(this.getUIContext()) this.isSuccess = false - let cacheVideoPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let cacheVideoPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` if (FileUtil.accessSync(cacheVideoPath)) { FileUtil.unlinkSync(cacheVideoPath) } @@ -68,7 +68,7 @@ struct ClipVideoPage { clipY = clipHeight === originPlayerSize.height ? 0 : (originPlayerSize.height!! - this.playerSize.height!!) / 2 * (this.videoSize.height!!) / originPlayerSize.height!! } - let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` let cmd = `ffmpeg -i ${cacheVideoPath} -vf \"crop=${Math.ceil(clipWidth)}:${Math.ceil(clipHeight)}:${Math.ceil(clipX)}:${Math.ceil(clipY)}\" -c:v h264 -pix_fmt yuv420p -y ${outputPath}` MP4Parser.ffmpegCmd(cmd, { callBackResult: (code: number) => { diff --git a/entry/src/main/ets/pages/main/home/tools/ImageMergePage.ets b/entry/src/main/ets/pages/main/home/tools/ImageMergePage.ets new file mode 100644 index 0000000..afe99bc --- /dev/null +++ b/entry/src/main/ets/pages/main/home/tools/ImageMergePage.ets @@ -0,0 +1,251 @@ +import { PhotoHelper } from '@pura/picker_utils' +import { TitleBar } from '../../../../view/TitleBar' +import { photoAccessHelper } from '@kit.MediaLibraryKit' +import { BusinessError, systemDateTime } from '@kit.BasicServicesKit' +import { AppUtil, FileUtil } from '@pura/harmony-utils' +import { ToastUtils } from '../../../../utils/ToastUtils' +import { fileIo } from '@kit.CoreFileKit' +import { SaveUtils } from '../../../../utils/SaveUtils' +import { LoadingDialog } from '../../../../dialog/LoadingDialog' +import { DownloadDialog, DownloadStatus } from '../../../../dialog/DownloadDialog' +import { EventConstants } from '../../../../common/EventConstants' +import { TipDialog } from '../../../../dialog/TipDialog' +import { avSessionManager } from '../../../../manager/AVSessionManager' + +@Entry +@ComponentV2 +struct ImageMergePage { + @Local uri?: string = undefined + @Local selectedImage?: string = undefined + @Local imageUris: Array = [] + @Local currentTime: number = 0 + @Local durationTime: number = 0 + @Local isPlaying: boolean = false + @Local isSuccess: boolean = false + + private selectedImages: Array = [] + + mergeImage() { + + } + + selectPhotos() { + PhotoHelper.select({ + MIMEType: photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE, + maxSelectNumber: 9, + preselectedUris: this.selectedImages, + isOriginalSupported: true, + }) + .then((result: photoAccessHelper.PhotoSelectResult) => { + if (result.photoUris.length != 0) { + this.isSuccess = false + this.selectedImages = result.photoUris + this.imageUris = result.photoUris + this.selectedImage = result.photoUris[0] + } + }) + .catch((e: BusinessError) => { + ToastUtils.show(e.message) + }) + } + + showDownloadDialog() { + DownloadDialog.show(this.getUIContext(), { status: DownloadStatus.COMPLETED, totalSize: 0, progress: 0, totalCount: 1, index: 0, callback: { + confirm: () => { + AppUtil.getContext().eventHub.emit(EventConstants.JumpToRecordEvent, 0) + this.getUIContext().getRouter().back() + } + } }) + } + + onBackPress(): boolean | void { + if (this.isSuccess) { + TipDialog.show(this.getUIContext(), {title:'温馨提示', content:'图片尚未保存,是否确定退出?', callback: { + confirm: () => { + this.getUIContext().getRouter().back() + } + }}) + return true + } + return false + } + + build() { + Column() { + TitleBar({ title: '长图拼接' }) + + Stack() { + Stack() { + Stack() { + Column() { + Image($r('app.media.ic_add_image')).width(40).height(40) + Text('请上传图片').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium).margin({ top: 8}) + } + } + .width('100%') + .height('100%') + .onClick(() => { + this.selectPhotos() + }) + .visibility(this.imageUris.length !== 0 ? Visibility.None : Visibility.Visible) + + Image(this.selectedImage).width('100%').height('100%') + .borderRadius(20) + .visibility(this.imageUris.length === 0 ? Visibility.None : Visibility.Visible) + } + .width('100%') + .aspectRatio(1) + .borderRadius(20) + .backgroundColor(Color.White) + .shadow({radius: 10, color: '#1a9399a1'}) + } + .width('100%') + .height('auto') + .padding({left: 32, right: 32}) + .margin({top: 40}) + + Blank().layoutWeight(1) + + Scroll() { + List({space: 8}) { + ForEach(this.imageUris, (item: string, index) => { + ListItem() { + RelativeContainer() { + Stack() { + Image(item).width('100%').height('100%').borderRadius(6) + Text(`${index + 1}`) + .width(20) + .height(20) + .textAlign(TextAlign.Center) + .fontColor(Color.White) + .fontSize(14) + .borderRadius(10) + .backgroundColor('#99000000') + } + .width(80) + .height(80) + .margin({top: 11, right: 11}) + + Image($r('app.media.ic_delete_image')).width(22).height(22) + .alignRules({ + right: {anchor: '__container__', align: HorizontalAlign.End} + }) + .onClick(() => { + this.imageUris.splice(index, 1) + if (this.imageUris.length === 0) { + this.selectedImage = undefined + } else { + if (item !== this.selectedImage) { + this.selectedImage = this.imageUris[0] + } + } + }) + } + .height('100%') + .aspectRatio(1) + } + .onClick(() => { + this.selectedImage = item + }) + }) + + if (this.imageUris.length > 0 && this.imageUris.length < 9) { + ListItem() { + Stack() { + Column() { + Image($r('app.media.ic_add_image')).width(24).height(24) + Text('请上传图片').fontColor($r('app.color.color_466afd')).fontSize(10).margin({top: 4}) + } + } + .width(80) + .height(80) + .borderRadius(6) + .backgroundColor(Color.White) + .margin({top: 11, right: 11}) + .onClick(() => { + this.selectPhotos() + }) + } + } + } + .width('100%') + .scrollBar(BarState.Off) + .listDirection(Axis.Horizontal) + .padding({left: 32, right: 32}) + } + .width('100%') + .height(92) + .scrollBar(BarState.Off) + .scrollable(ScrollDirection.Horizontal) + .margin({bottom: 20}) + + + Stack() { + Button('确认处理', { type: ButtonType.Capsule, stateEffect: true }) + .width('100%') + .height(46) + .fontColor(Color.White) + .fontSize(15) + .fontWeight(FontWeight.Medium) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + if (this.imageUris) { + this.mergeImage() + } else { + ToastUtils.show('请上传图片') + } + }) + .visibility(!this.isSuccess ? Visibility.Visible : Visibility.None) + + Row() { + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_reupload')).width(20).height(20) + Text('重新上传').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .borderWidth(1) + .borderColor($r('app.color.color_466afd')) + .backgroundColor(Color.Transparent) + .onClick(() => { + this.selectPhotos() + }) + + Blank().width(9) + + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_download3')).width(20).height(20) + Text('保存').fontColor(Color.White).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + SaveUtils.saveImageVideoToAlbumDialog([this.uri!!]) + .then((saved) => { + if (saved) { + this.imageUris = [] + this.showDownloadDialog() + } else { + ToastUtils.show('保存失败') + } + }) + .catch((e: BusinessError) => { + ToastUtils.show('保存失败:' + e.message) + }) + }) + } + .visibility(this.isSuccess ? Visibility.Visible : Visibility.None) + } + .padding({left: 16, top: 9, right: 16, bottom: 30 }) + .backgroundColor(Color.White) + } + .width('100%') + .height('100%') + .backgroundColor($r('app.color.window_background')) + } +} \ No newline at end of file diff --git a/entry/src/main/ets/pages/main/home/tools/MD5ResetPage.ets b/entry/src/main/ets/pages/main/home/tools/MD5ResetPage.ets index b23c078..60495ee 100644 --- a/entry/src/main/ets/pages/main/home/tools/MD5ResetPage.ets +++ b/entry/src/main/ets/pages/main/home/tools/MD5ResetPage.ets @@ -25,7 +25,7 @@ struct MD5ResetPage { modifyMD5() { LoadingDialog.show(this.getUIContext()) this.isSuccess = false - let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` if (FileUtil.accessSync(outputPath)) { FileUtil.unlinkSync(outputPath) } @@ -115,172 +115,201 @@ struct MD5ResetPage { Column() { TitleBar({ title: 'MD5去重' }) - Column() { - Row() { - Text('上传视频').fontColor($r('app.color.color_90ffffff')).fontSize(16).fontWeight(FontWeight.Medium) - Text('(仅支持mp4格式)').fontColor($r('app.color.color_50ffffff')).fontSize(12) - }.alignSelf(ItemAlign.Start) - - RelativeContainer() { + Stack() { + Stack() { Stack() { - Image($r('app.media.ic_add_video')).width(44).height(44) + Column() { + Image($r('app.media.ic_add_video')).width(40).height(40) + Text('请上传视频').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium).margin({ top: 8}) + } } - .width(140) - .height(140) - .borderRadius(10) - .backgroundColor($r('app.color.color_333333')) - .alignRules({ - start: { anchor: '__container__', align: HorizontalAlign.Start }, - top: { anchor: '__container__', align: VerticalAlign.Top }, - end: { anchor: '__container__', align: HorizontalAlign.End }, - bottom: { anchor: '__container__', align: VerticalAlign.Bottom } - }) + .width('100%') + .height('100%') .onClick(() => { this.selectVideo() }) - } - .height(220) - .margin({ top: 12 }) - .borderRadius(8) - .backgroundColor($r('app.color.color_222222')) - }.margin({ left: 16, top: 16, right: 16 }) - .visibility(this.uri ? Visibility.None : Visibility.Visible) + .visibility(this.uri ? Visibility.None : Visibility.Visible) - Column() { - RelativeContainer() { - Video({ - src: this.uri, // 设置视频源 - controller: this.controller, //设置视频控制器,可以控制视频的播放状态 - posterOptions: { showFirstFrame: true } - }) - .width('100%') - .height('100%') - .backgroundColor($r('app.color.window_background')) - .controls(false) // 设置是否显示默认控制条 - .autoPlay(false) // 设置是否自动播放 - .loop(false) // 设置是否循环播放 - .objectFit(ImageFit.Contain) // 设置视频填充模式 - .onPrepared((event) => { - if (event) { - this.durationTime = event.duration - } + RelativeContainer() { + Video({ + src: this.uri, // 设置视频源 + controller: this.controller, //设置视频控制器,可以控制视频的播放状态 + posterOptions: { showFirstFrame: true } }) - .onUpdate((event) => { - if (event) { - this.currentTime = event.time - } - }) - .onStart(() => { - this.isPlaying = true - }) - .onPause(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onStop(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onFinish(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onError(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onDisAppear(() => { - avSessionManager.deactivate() - }) - - Image($r('app.media.ic_play_video')) - .width(50) - .height(50) - .visibility(this.isPlaying ? Visibility.None : Visibility.Visible) - .onClick(async () => { - await avSessionManager.activate() - this.controller.start() - }) - .alignRules({ - left: { anchor: '__container__', align: HorizontalAlign.Start }, - top: { anchor: '__container__', align: VerticalAlign.Top }, - right: { anchor: '__container__', align: HorizontalAlign.End }, - bottom: { anchor: '__container__', align: VerticalAlign.Bottom }, - }) - - Row() { - Image(this.isPlaying ? $r('app.media.ic_player_controls_pause') : $r('app.media.ic_player_controls_play')) - .width(20) - .height(20) - .margin({ right: 20 }) - .onClick(async () => { - if (this.isPlaying) { - this.controller.pause() - } else { - await avSessionManager.activate() - this.controller.start() + .width('100%') + .height('100%') + .borderRadius(20) + .backgroundColor(Color.White) + .controls(false) // 设置是否显示默认控制条 + .autoPlay(false) // 设置是否自动播放 + .loop(false) // 设置是否循环播放 + .objectFit(ImageFit.Contain) // 设置视频填充模式 + .onPrepared((event) => { + if (event) { + this.durationTime = event.duration } }) - Text(this.formatTime(this.currentTime)).width(35).fontColor(Color.White).fontSize(12) - Slider({ - value: this.currentTime, - min: 0, - max: this.durationTime - }) - .blockColor(Color.White) - .trackColor($r('app.color.color_60ffffff')) - .onChange((value: number, mode: SliderChangeMode) => { - this.controller.setCurrentTime(value); // 设置视频播放的进度跳转到value处 + .onUpdate((event) => { + if (event) { + this.currentTime = event.time + } }) - .layoutWeight(1) - Text(this.formatTime(this.durationTime)).width(35).fontColor(Color.White).fontSize(12) + .onStart(() => { + this.isPlaying = true + }) + .onPause(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onStop(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onFinish(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onError(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onDisAppear(() => { + avSessionManager.deactivate() + }) + + Image($r('app.media.ic_play_video')) + .width(50) + .height(50) + .visibility(this.isPlaying ? Visibility.None : Visibility.Visible) + .onClick(async () => { + await avSessionManager.activate() + this.controller.start() + }) + .alignRules({ + left: { anchor: '__container__', align: HorizontalAlign.Start }, + top: { anchor: '__container__', align: VerticalAlign.Top }, + right: { anchor: '__container__', align: HorizontalAlign.End }, + bottom: { anchor: '__container__', align: VerticalAlign.Bottom }, + }) + + Row() { + Image(this.isPlaying ? $r('app.media.ic_player_controls_pause') : $r('app.media.ic_player_controls_play')) + .width(20) + .height(20) + .margin({ right: 20 }) + .onClick(async () => { + if (this.isPlaying) { + this.controller.pause() + } else { + await avSessionManager.activate() + this.controller.start() + } + }) + Text(this.formatTime(this.currentTime)).width(35).fontColor(Color.White).fontSize(12) + Slider({ + value: this.currentTime, + min: 0, + max: this.durationTime + }) + .blockColor(Color.White) + .trackColor($r('app.color.color_60ffffff')) + .onChange((value: number, mode: SliderChangeMode) => { + this.controller.setCurrentTime(value); // 设置视频播放的进度跳转到value处 + }) + .layoutWeight(1) + Text(this.formatTime(this.durationTime)).width(35).fontColor(Color.White).fontSize(12) + } + .opacity(0.8) + .width("100%") + .borderRadius({bottomLeft: 20, bottomRight: 20}) + .backgroundColor('#1A000000') + .padding({ left: 30, right: 30 }) + .alignRules({ + bottom: { anchor: '__container__', align: VerticalAlign.Bottom } + }) } - .opacity(0.8) - .width("100%") - .padding({ left: 30, right: 30 }) - .alignRules({ - bottom: { anchor: '__container__', align: VerticalAlign.Bottom } - }) + .width('100%') + .height('100%') + .visibility(this.uri ? Visibility.Visible : Visibility.None) } - .layoutWeight(1) + .width('100%') + .aspectRatio(1) + .borderRadius(20) + .backgroundColor(Color.White) + .shadow({radius: 10, color: '#1a9399a1'}) + } + .width('100%') + .height('auto') + .padding({left: 32, right: 32}) + .margin({top: 40}) + + Blank().layoutWeight(1) + + Stack() { + Button('确认处理', { type: ButtonType.Capsule, stateEffect: true }) + .width('100%') + .height(46) + .fontColor(Color.White) + .fontSize(15) + .fontWeight(FontWeight.Medium) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + if (this.uri) { + this.modifyMD5() + } else { + ToastUtils.show('请上传视频') + } + }) + .visibility(!this.isSuccess ? Visibility.Visible : Visibility.None) Row() { - Text(this.isSuccess ? '重新上传' : '取消').fontColor($r('app.color.color_90ffffff')).fontSize(17).margin({ left: 16 }) - .onClick(() => { - this.controller.stop() - if (this.isSuccess) { - this.selectVideo() - } else { - this.getUIContext().getRouter().back() - } - }) - Blank().layoutWeight(1) - Text(this.isSuccess ? '保存' : '确定').fontColor($r("app.color.color_466afd")).fontSize(17).margin({ right: 16 }) - .onClick(() => { - this.controller.stop() - if (this.isSuccess) { - SaveUtils.saveImageVideoToAlbumDialog([this.uri!!]) - .then((saved) => { - if (saved) { - this.uri = undefined - this.showDownloadDialog() - } else { - ToastUtils.show('保存失败') - } - }) - .catch((e: BusinessError) => { - ToastUtils.show('保存失败:' + e.message) - }) + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_reupload')).width(20).height(20) + Text('重新上传').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .borderWidth(1) + .borderColor($r('app.color.color_466afd')) + .backgroundColor(Color.Transparent) + .onClick(() => { + this.controller.stop() + this.selectVideo() + }) - } else { - this.modifyMD5() - } - }) + Blank().width(9) + + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_download3')).width(20).height(20) + Text('保存').fontColor(Color.White).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + this.controller.stop() + SaveUtils.saveImageVideoToAlbumDialog([this.uri!!]) + .then((saved) => { + if (saved) { + this.uri = undefined + this.showDownloadDialog() + } else { + ToastUtils.show('保存失败') + } + }) + .catch((e: BusinessError) => { + ToastUtils.show('保存失败:' + e.message) + }) + }) } - .margin({ top: 140, bottom: 30 }) + .visibility(this.isSuccess ? Visibility.Visible : Visibility.None) } - .layoutWeight(1) - .visibility(this.uri ? Visibility.Visible : Visibility.None) + .padding({left: 16, top: 9, right: 16, bottom: 30 }) + .backgroundColor(Color.White) } .width('100%') .height('100%') diff --git a/entry/src/main/ets/pages/main/home/tools/RemoveAudioPage.ets b/entry/src/main/ets/pages/main/home/tools/RemoveAudioPage.ets index 74f5344..7848aca 100644 --- a/entry/src/main/ets/pages/main/home/tools/RemoveAudioPage.ets +++ b/entry/src/main/ets/pages/main/home/tools/RemoveAudioPage.ets @@ -23,7 +23,7 @@ struct RemoveAudioPage { @Local isPlaying: boolean = false @Local isSuccess: boolean = false - mirrorVideo() { + removeAudio() { LoadingDialog.show(this.getUIContext()) this.isSuccess = false let cachePath = FileUtil.getCacheDirPath() + FileUtil.separator + `cache_${systemDateTime.getTime()}.mp4` @@ -34,7 +34,7 @@ struct RemoveAudioPage { // 复制文件到缓存目录下 FileUtil.copyFileSync(file.fd, cachePath) - let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` let cmd = `ffmpeg -i ${cachePath} -an -c:v copy ${outputPath}` MP4Parser.ffmpegCmd(cmd, { callBackResult: (code: number) => { @@ -119,174 +119,203 @@ struct RemoveAudioPage { build() { Column() { - TitleBar({ title: '去音乐' }) + TitleBar({ title: '视频去原声' }) - Column() { - Row() { - Text('上传视频').fontColor($r('app.color.color_90ffffff')).fontSize(16).fontWeight(FontWeight.Medium) - Text('(仅支持mp4格式)').fontColor($r('app.color.color_50ffffff')).fontSize(12) - }.alignSelf(ItemAlign.Start) - - RelativeContainer() { + Stack() { + Stack() { Stack() { - Image($r('app.media.ic_add_video')).width(44).height(44) + Column() { + Image($r('app.media.ic_add_video')).width(40).height(40) + Text('请上传视频').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium).margin({ top: 8}) + } } - .width(140) - .height(140) - .borderRadius(10) - .backgroundColor($r('app.color.color_333333')) - .alignRules({ - start: { anchor: '__container__', align: HorizontalAlign.Start }, - top: { anchor: '__container__', align: VerticalAlign.Top }, - end: { anchor: '__container__', align: HorizontalAlign.End }, - bottom: { anchor: '__container__', align: VerticalAlign.Bottom } - }) + .width('100%') + .height('100%') .onClick(() => { this.selectVideo() }) - } - .height(220) - .margin({ top: 12 }) - .borderRadius(8) - .backgroundColor($r('app.color.color_222222')) - }.margin({ left: 16, top: 16, right: 16 }) - .visibility(this.uri ? Visibility.None : Visibility.Visible) + .visibility(this.uri ? Visibility.None : Visibility.Visible) - Column() { - RelativeContainer() { - Video({ - src: this.uri, // 设置视频源 - controller: this.controller, //设置视频控制器,可以控制视频的播放状态 - posterOptions: { showFirstFrame: true } - }) - .width('100%') - .height('100%') - .backgroundColor($r('app.color.window_background')) - .controls(false) // 设置是否显示默认控制条 - .autoPlay(false) // 设置是否自动播放 - .loop(false) // 设置是否循环播放 - .objectFit(ImageFit.Contain) // 设置视频填充模式 - .onPrepared((event) => { - if (event) { - this.durationTime = event.duration - } + RelativeContainer() { + Video({ + src: this.uri, // 设置视频源 + controller: this.controller, //设置视频控制器,可以控制视频的播放状态 + posterOptions: { showFirstFrame: true } }) - .onUpdate((event) => { - if (event) { - this.currentTime = event.time - } - }) - .onStart(() => { - this.isPlaying = true - }) - .onPause(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onStop(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onFinish(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onError(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onDisAppear(() => { - avSessionManager.deactivate() - }) - - Image($r('app.media.ic_play_video')) - .width(50) - .height(50) - .visibility(this.isPlaying ? Visibility.None : Visibility.Visible) - .onClick(async () => { - await avSessionManager.activate() - this.controller.start() - }) - .alignRules({ - left: { anchor: '__container__', align: HorizontalAlign.Start }, - top: { anchor: '__container__', align: VerticalAlign.Top }, - right: { anchor: '__container__', align: HorizontalAlign.End }, - bottom: { anchor: '__container__', align: VerticalAlign.Bottom }, - }) - - Row() { - Image(this.isPlaying ? $r('app.media.ic_player_controls_pause') : $r('app.media.ic_player_controls_play')) - .width(20) - .height(20) - .margin({ right: 20 }) - .onClick(async () => { - if (this.isPlaying) { - this.controller.pause() - } else { - await avSessionManager.activate() - this.controller.start() + .width('100%') + .height('100%') + .borderRadius(20) + .backgroundColor(Color.White) + .controls(false) // 设置是否显示默认控制条 + .autoPlay(false) // 设置是否自动播放 + .loop(false) // 设置是否循环播放 + .objectFit(ImageFit.Contain) // 设置视频填充模式 + .onPrepared((event) => { + if (event) { + this.durationTime = event.duration } }) - Text(this.formatTime(this.currentTime)).width(35).fontColor(Color.White).fontSize(12) - Slider({ - value: this.currentTime, - min: 0, - max: this.durationTime - }) - .blockColor(Color.White) - .trackColor($r('app.color.color_60ffffff')) - .onChange((value: number, mode: SliderChangeMode) => { - this.controller.setCurrentTime(value); // 设置视频播放的进度跳转到value处 + .onUpdate((event) => { + if (event) { + this.currentTime = event.time + } }) - .layoutWeight(1) - Text(this.formatTime(this.durationTime)).width(35).fontColor(Color.White).fontSize(12) + .onStart(() => { + this.isPlaying = true + }) + .onPause(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onStop(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onFinish(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onError(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onDisAppear(() => { + avSessionManager.deactivate() + }) + + Image($r('app.media.ic_play_video')) + .width(50) + .height(50) + .visibility(this.isPlaying ? Visibility.None : Visibility.Visible) + .onClick(async () => { + await avSessionManager.activate() + this.controller.start() + }) + .alignRules({ + left: { anchor: '__container__', align: HorizontalAlign.Start }, + top: { anchor: '__container__', align: VerticalAlign.Top }, + right: { anchor: '__container__', align: HorizontalAlign.End }, + bottom: { anchor: '__container__', align: VerticalAlign.Bottom }, + }) + + Row() { + Image(this.isPlaying ? $r('app.media.ic_player_controls_pause') : $r('app.media.ic_player_controls_play')) + .width(20) + .height(20) + .margin({ right: 20 }) + .onClick(async () => { + if (this.isPlaying) { + this.controller.pause() + } else { + await avSessionManager.activate() + this.controller.start() + } + }) + Text(this.formatTime(this.currentTime)).width(35).fontColor(Color.White).fontSize(12) + Slider({ + value: this.currentTime, + min: 0, + max: this.durationTime + }) + .blockColor(Color.White) + .trackColor($r('app.color.color_60ffffff')) + .onChange((value: number, mode: SliderChangeMode) => { + this.controller.setCurrentTime(value); // 设置视频播放的进度跳转到value处 + }) + .layoutWeight(1) + Text(this.formatTime(this.durationTime)).width(35).fontColor(Color.White).fontSize(12) + } + .opacity(0.8) + .width("100%") + .borderRadius({bottomLeft: 20, bottomRight: 20}) + .backgroundColor('#1A000000') + .padding({ left: 30, right: 30 }) + .alignRules({ + bottom: { anchor: '__container__', align: VerticalAlign.Bottom } + }) } - .opacity(0.8) - .width("100%") - .padding({ left: 30, right: 30 }) - .alignRules({ - bottom: { anchor: '__container__', align: VerticalAlign.Bottom } - }) + .width('100%') + .height('100%') + .visibility(this.uri ? Visibility.Visible : Visibility.None) } - .layoutWeight(1) + .width('100%') + .aspectRatio(1) + .borderRadius(20) + .backgroundColor(Color.White) + .shadow({radius: 10, color: '#1a9399a1'}) + } + .width('100%') + .height('auto') + .padding({left: 32, right: 32}) + .margin({top: 40}) + + Blank().layoutWeight(1) + + Stack() { + Button('确认处理', { type: ButtonType.Capsule, stateEffect: true }) + .width('100%') + .height(46) + .fontColor(Color.White) + .fontSize(15) + .fontWeight(FontWeight.Medium) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + if (this.uri) { + this.removeAudio() + } else { + ToastUtils.show('请上传视频') + } + }) + .visibility(!this.isSuccess ? Visibility.Visible : Visibility.None) Row() { - Text(this.isSuccess ? '重新上传' : '取消').fontColor($r('app.color.color_90ffffff')).fontSize(17).margin({ left: 16 }) - .onClick(() => { - this.controller.stop() - if (this.isSuccess) { - this.selectVideo() - } else { - this.getUIContext().getRouter().back() - } - }) - Blank().layoutWeight(1) - Text(this.isSuccess ? '保存' : '确定').fontColor($r("app.color.color_466afd")).fontSize(17).margin({ right: 16 }) - .onClick(() => { - this.controller.stop() - if (this.isSuccess) { - SaveUtils.saveImageVideoToAlbumDialog([this.uri!!]) - .then((saved) => { - if (saved) { - this.uri = undefined - this.showDownloadDialog() - } else { - ToastUtils.show('保存失败') - } - }) - .catch((e: BusinessError) => { - ToastUtils.show('保存失败:' + e.message) - }) + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_reupload')).width(20).height(20) + Text('重新上传').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .borderWidth(1) + .borderColor($r('app.color.color_466afd')) + .backgroundColor(Color.Transparent) + .onClick(() => { + this.controller.stop() + this.selectVideo() + }) - } else { - this.mirrorVideo() - } - }) + Blank().width(9) + + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_download3')).width(20).height(20) + Text('保存').fontColor(Color.White).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + this.controller.stop() + SaveUtils.saveImageVideoToAlbumDialog([this.uri!!]) + .then((saved) => { + if (saved) { + this.uri = undefined + this.showDownloadDialog() + } else { + ToastUtils.show('保存失败') + } + }) + .catch((e: BusinessError) => { + ToastUtils.show('保存失败:' + e.message) + }) + }) } - .margin({ top: 140, bottom: 30 }) + .visibility(this.isSuccess ? Visibility.Visible : Visibility.None) } - .layoutWeight(1) - .visibility(this.uri ? Visibility.Visible : Visibility.None) + .padding({left: 16, top: 9, right: 16, bottom: 30 }) + .backgroundColor(Color.White) } .width('100%') .height('100%') diff --git a/entry/src/main/ets/pages/main/home/tools/RemoveWatermarkPage.ets b/entry/src/main/ets/pages/main/home/tools/RemoveWatermarkPage.ets new file mode 100644 index 0000000..a8ba4ab --- /dev/null +++ b/entry/src/main/ets/pages/main/home/tools/RemoveWatermarkPage.ets @@ -0,0 +1,400 @@ +import { PhotoHelper } from '@pura/picker_utils' +import { TitleBar } from '../../../../view/TitleBar' +import { photoAccessHelper } from '@kit.MediaLibraryKit' +import { BusinessError, systemDateTime } from '@kit.BasicServicesKit' +import { AppUtil, DisplayUtil, FileUtil, ImageUtil, StrUtil } from '@pura/harmony-utils' +import { ToastUtils } from '../../../../utils/ToastUtils' +import { fileIo } from '@kit.CoreFileKit' +import { SaveUtils } from '../../../../utils/SaveUtils' +import { LoadingDialog } from '../../../../dialog/LoadingDialog' +import { DownloadDialog, DownloadStatus } from '../../../../dialog/DownloadDialog' +import { EventConstants } from '../../../../common/EventConstants' +import { RectPosition } from '../../../../view/RectCropView' +import { media } from '@kit.MediaKit' +import { MediaUtils } from '../../../../utils/MediaUtils' +import { MP4Parser } from '@ohos/mp4parser' +import { TipDialog } from '../../../../dialog/TipDialog' +import { WaterMarkerView } from '../../../../view/WaterMarkerView' +import { EditTextDialog } from '../../../../dialog/EditTextDialog' +import { image } from '@kit.ImageKit' +import { avSessionManager } from '../../../../manager/AVSessionManager' +import { SelectBoundsView } from '../../../../view/SelectBoundsView' + +@Entry +@ComponentV2 +struct RemoveWatermarkPage { + @Local uri?: string + @Local currentTime: number = 0 + @Local durationTime: number = 0 + @Local isPlaying: boolean = false + @Local isSuccess: boolean = false + @Local playerSize: media.PixelMapParams = { width: 0, height: 0 } + + @Local showBound: boolean = false + + private controller: VideoController = new VideoController() + private videoSize: media.PixelMapParams = { width: 0, height: 0 } + private rect: RectPosition = { x: 0, y: 0, width: 0, height: 0 } + + addWatermark() { + LoadingDialog.show(this.getUIContext()) + this.isSuccess = false + let cacheVideoPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` + if (FileUtil.accessSync(cacheVideoPath)) { + FileUtil.unlinkSync(cacheVideoPath) + } + + let file = FileUtil.openSync(this.uri!!, fileIo.OpenMode.READ_ONLY) + // 复制文件到缓存目录下 + FileUtil.copyFileSync(file.fd, cacheVideoPath) + + let rectX = (vp2px(this.rect.x) * this.videoSize.width!!) / this.playerSize.width!! + let rectY = (vp2px(this.rect.y) * this.videoSize.height!!) / this.playerSize.height!! + + let rectWidth = (vp2px(this.rect.width * this.videoSize.width!!) / this.playerSize.width!!) + let rectHeight = (vp2px(this.rect.height * this.videoSize.height!!) / this.playerSize.height!!) + + let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` + let cmd = `ffmpeg -i ${cacheVideoPath} -filter_complex "[0:v]crop=${Math.round(rectWidth)}:${Math.round(rectHeight)}:${rectX}:${rectY},avgblur=15:15[fg]; [0:v][fg]overlay=${rectX}:${rectY}" -c:v h264 -pix_fmt yuv420p -y ${outputPath}` + MP4Parser.ffmpegCmd(cmd, { + callBackResult: (code: number) => { + if (code === 0) { + this.uri = FileUtil.getUriFromPath(outputPath) + this.isSuccess = true + this.isPlaying = false + ToastUtils.show('处理成功') + } else { + ToastUtils.show('处理失败') + } + LoadingDialog.dismiss() + } + }) + } + + selectVideo() { + PhotoHelper.selectEasy({ + MIMEType: photoAccessHelper.PhotoViewMIMETypes.VIDEO_TYPE, + maxSelectNumber: 1, + isPhotoTakingSupported: false, + isEditSupported: false, + isOriginalSupported: false + }) + .then((uris) => { + if (uris.length != 0) { + this.isSuccess = false + this.uri = uris[0] + this.showBound = false + MediaUtils.getVideoSize(this.uri) + .then((size) => { + this.videoSize = size + if (size.width && size.height) { + const ratio = (DisplayUtil.getWidth() - 300) / size.width + this.playerSize = {width: Math.ceil(size.width * ratio), height: Math.ceil(size.height * ratio)} + } + }) + } + }) + } + + showDownloadDialog() { + DownloadDialog.show(this.getUIContext(), { + status: DownloadStatus.COMPLETED, + totalSize: 0, + progress: 0, + totalCount: 1, + index: 0, + callback: { + confirm: () => { + AppUtil.getContext().eventHub.emit(EventConstants.JumpToRecordEvent, 0) + this.getUIContext().getRouter().back() + } + } + }) + } + + formatTime(time: number): string { + let minute: number = 0 + let second: number = 0 + if (time > 60) { + minute = Math.trunc(time / 60) + second = time % 60 + if (minute < 10) { + if (second < 10) { + return `0${minute}:0${second}` + } else { + return `0${minute}:${second}` + } + } else { + if (second < 10) { + return `${minute}:0${second}` + } else { + return `${minute}:${second}` + } + } + } else { + second = time + if (second < 10) { + return `00:0${second}` + } else { + return `00:${second}` + } + } + } + + onBackPress(): boolean | void { + if (this.isSuccess) { + TipDialog.show(this.getUIContext(), {title:'温馨提示', content:'视频尚未保存,是否确定退出?', callback: { + confirm: () => { + this.getUIContext().getRouter().back() + } + }}) + return true + } + return false + } + + build() { + Column() { + TitleBar({ title: '视频去水印' }) + + Stack() { + Stack() { + Column() { + Image($r('app.media.ic_add_video')).width(40).height(40) + Text('请上传视频').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium).margin({ top: 8}) + } + } + .width('100%') + .aspectRatio(1) + .borderRadius(20) + .backgroundColor(Color.White) + .shadow({radius: 10, color: '#1a9399a1'}) + .onClick(() => { + this.selectVideo() + }) + } + .width('100%') + .height('auto') + .padding({left: 32, right: 32}) + .margin({top: 40}) + .visibility(this.uri ? Visibility.None : Visibility.Visible) + + Column() { + RelativeContainer() { + Video({ + src: this.uri, // 设置视频源 + controller: this.controller, //设置视频控制器,可以控制视频的播放状态 + posterOptions: { showFirstFrame: true } + }) + .id('video') + .width(this.playerSize ? px2vp(this.playerSize.width) : '100%') + .height(this.playerSize ? px2vp(this.playerSize.height) : '100%') + .backgroundColor($r('app.color.window_background')) + .controls(false) // 设置是否显示默认控制条 + .autoPlay(false) // 设置是否自动播放 + .loop(false) // 设置是否循环播放 + .objectFit(ImageFit.Cover) // 设置视频填充模式 + .alignRules({ + left: { anchor: '__container__', align: HorizontalAlign.Start }, + top: { anchor: '__container__', align: VerticalAlign.Top }, + right: { anchor: '__container__', align: HorizontalAlign.End }, + bottom: { anchor: '__container__', align: VerticalAlign.Bottom } + }) + .onPrepared((event) => { + if (event) { + this.durationTime = event.duration + } + }) + .onUpdate((event) => { + if (event) { + this.currentTime = event.time + } + }) + .onStart(() => { + this.isPlaying = true + }) + .onPause(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onStop(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onFinish(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onError(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onDisAppear(() => { + avSessionManager.deactivate() + }) + + Image($r('app.media.ic_play_video')) + .width(50) + .height(50) + .visibility(this.isPlaying ? Visibility.None : Visibility.Visible) + .onClick(async () => { + await avSessionManager.activate() + this.controller.start() + }) + .alignRules({ + left: { anchor: 'video', align: HorizontalAlign.Start }, + top: { anchor: 'video', align: VerticalAlign.Top }, + right: { anchor: 'video', align: HorizontalAlign.End }, + bottom: { anchor: 'video', align: VerticalAlign.Bottom } + }) + + Row() { + Image(this.isPlaying ? $r('app.media.ic_player_controls_pause') : $r('app.media.ic_player_controls_play')) + .width(20) + .height(20) + .margin({ right: 20 }) + .onClick(async () => { + if (this.isPlaying) { + this.controller.pause() + } else { + await avSessionManager.activate() + this.controller.start() + } + }) + Text(this.formatTime(this.currentTime)).width(35).fontColor(Color.White).fontSize(12) + Slider({ + value: this.currentTime, + min: 0, + max: this.durationTime + }) + .blockColor(Color.White) + .trackColor($r('app.color.color_60ffffff')) + .onChange((value: number, mode: SliderChangeMode) => { + this.controller.setCurrentTime(value); // 设置视频播放的进度跳转到value处 + }) + .layoutWeight(1) + Text(this.formatTime(this.durationTime)).width(35).fontColor(Color.White).fontSize(12) + } + .opacity(0.8) + .width(this.playerSize ? px2vp(this.playerSize.width) : "100%") + .alignRules({ + left: { anchor: 'video', align: HorizontalAlign.Start }, + right: { anchor: 'video', align: HorizontalAlign.End }, + bottom: { anchor: 'video', align: VerticalAlign.Bottom } + }) + + if (this.showBound && this.uri && !this.isSuccess) { + SelectBoundsView({ + onRectChange: (rect) => { + this.rect = rect + }, + onClose: () => { + this.showBound = false + } + }) + .width(this.playerSize ? px2vp(this.playerSize.width) : '100%') + .height(this.playerSize ? px2vp(this.playerSize.height) : '100%') + .alignRules({ + left: { anchor: 'video', align: HorizontalAlign.Start }, + top: { anchor: 'video', align: VerticalAlign.Top }, + right: { anchor: 'video', align: HorizontalAlign.End }, + bottom: { anchor: 'video', align: VerticalAlign.Bottom } + }) + } + } + .layoutWeight(1) + + Stack() { + Column(){ + Image($r('app.media.ic_remove_watermark')).width(26).height(26) + Text('马赛克').fontColor($r('app.color.color_212226')).fontSize(12).margin({ top: 8 }) + } + .onClick(() => { + if (!this.showBound) { + this.controller.stop() + this.showBound = true + } + }) + } + .width(82) + .height(82) + .margin({ top: 20, bottom: 20 }) + .borderRadius(10) + .backgroundColor(Color.White) + } + .layoutWeight(1) + .visibility(this.uri ? Visibility.Visible : Visibility.None) + + Blank().layoutWeight(1).visibility(this.uri ? Visibility.None : Visibility.Visible) + + Stack() { + Button('确认处理', { type: ButtonType.Capsule, stateEffect: true }) + .width('100%') + .height(46) + .fontColor(Color.White) + .fontSize(15) + .fontWeight(FontWeight.Medium) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + if (this.uri) { + this.addWatermark() + } else { + ToastUtils.show('请上传视频') + } + }) + .visibility(!this.isSuccess ? Visibility.Visible : Visibility.None) + + Row() { + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_reupload')).width(20).height(20) + Text('重新上传').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .borderWidth(1) + .borderColor($r('app.color.color_466afd')) + .backgroundColor(Color.Transparent) + .onClick(() => { + this.controller.stop() + this.selectVideo() + }) + + Blank().width(9) + + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_download3')).width(20).height(20) + Text('保存').fontColor(Color.White).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + this.controller.stop() + SaveUtils.saveImageVideoToAlbumDialog([this.uri!!]) + .then((saved) => { + if (saved) { + this.uri = undefined + this.showDownloadDialog() + } else { + ToastUtils.show('保存失败') + } + }) + .catch((e: BusinessError) => { + ToastUtils.show('保存失败:' + e.message) + }) + }) + } + .visibility(this.isSuccess ? Visibility.Visible : Visibility.None) + } + .padding({left: 16, top: 9, right: 16, bottom: 30 }) + .backgroundColor(Color.White) + } + .width('100%') + .height('100%') + .backgroundColor($r('app.color.window_background')) + } +} \ No newline at end of file diff --git a/entry/src/main/ets/pages/main/home/tools/TakeAudioPage.ets b/entry/src/main/ets/pages/main/home/tools/TakeAudioPage.ets deleted file mode 100644 index a1cab76..0000000 --- a/entry/src/main/ets/pages/main/home/tools/TakeAudioPage.ets +++ /dev/null @@ -1,287 +0,0 @@ -import { PhotoHelper } from '@pura/picker_utils' -import { TitleBar } from '../../../../view/TitleBar' -import { photoAccessHelper } from '@kit.MediaLibraryKit' -import { BusinessError, systemDateTime } from '@kit.BasicServicesKit' -import { AppUtil, FileUtil } from '@pura/harmony-utils' -import { ToastUtils } from '../../../../utils/ToastUtils' -import { fileIo } from '@kit.CoreFileKit' -import { SaveUtils } from '../../../../utils/SaveUtils' -import { MP4Parser } from '@ohos/mp4parser' -import { LoadingDialog } from '../../../../dialog/LoadingDialog' -import { DownloadDialog, DownloadStatus } from '../../../../dialog/DownloadDialog' -import { EventConstants } from '../../../../common/EventConstants' -import { avSessionManager } from '../../../../manager/AVSessionManager' - -@Entry -@ComponentV2 -struct TakeAudioPage { - private controller: VideoController = new VideoController() - @Local uri?: string - @Local currentTime: number = 0 - @Local durationTime: number = 0 - @Local isPlaying: boolean = false - @Local isSuccess: boolean = false - - takeAudio() { - LoadingDialog.show(this.getUIContext()) - this.isSuccess = false - let cachePath = FileUtil.getCacheDirPath() + FileUtil.separator + `cache_${systemDateTime.getTime()}.mp4` - if (FileUtil.accessSync(cachePath)) { - FileUtil.unlinkSync(cachePath) - } - let file = FileUtil.openSync(this.uri!!, fileIo.OpenMode.READ_ONLY) - // 复制文件到缓存目录下 - FileUtil.copyFileSync(file.fd, cachePath) - - let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp3` - let cmd = `ffmpeg -i ${cachePath} -vn -c:a mp3 ${outputPath}` - MP4Parser.ffmpegCmd(cmd, { - callBackResult: (code: number) => { - if (code === 0) { - SaveUtils.saveAudioToMusic([outputPath]) - .then(() => { - this.uri = undefined - this.isSuccess = true - this.isPlaying = false - this.showDownloadDialog() - }) - .catch((e: BusinessError) => { - ToastUtils.show('提取失败:' + e.message) - }) - } else { - ToastUtils.show('提取失败') - } - LoadingDialog.dismiss() - } - }) - } - - selectVideo() { - PhotoHelper.selectEasy({ - MIMEType: photoAccessHelper.PhotoViewMIMETypes.VIDEO_TYPE, - maxSelectNumber: 1, - isPhotoTakingSupported: false, - isEditSupported: false, - isOriginalSupported: false - }) - .then((uris) => { - if (uris.length != 0) { - this.isSuccess = false - this.uri = uris[0] - } - }) - } - - showDownloadDialog() { - DownloadDialog.show(this.getUIContext(), { status: DownloadStatus.COMPLETED, isAudio: true, totalSize: 0, progress: 0, totalCount: 1, index: 0, callback: { - confirm: () => { - AppUtil.getContext().eventHub.emit(EventConstants.JumpToRecordEvent, 2) - this.getUIContext().getRouter().back() - } - } }) - } - - formatTime(time: number): string { - let minute: number = 0 - let second: number = 0 - if (time > 60) { - minute = Math.trunc(time / 60) - second = time % 60 - if (minute < 10) { - if (second < 10) { - return `0${minute}:0${second}` - } else { - return `0${minute}:${second}` - } - } else { - if (second < 10) { - return `${minute}:0${second}` - } else { - return `${minute}:${second}` - } - } - } else { - second = time - if (second < 10) { - return `00:0${second}` - } else { - return `00:${second}` - } - } - } - - build() { - Column() { - TitleBar({ title: '视频转音频' }) - - Column() { - Row() { - Text('上传视频').fontColor($r('app.color.color_90ffffff')).fontSize(16).fontWeight(FontWeight.Medium) - Text('(仅支持mp4格式)').fontColor($r('app.color.color_50ffffff')).fontSize(12) - }.alignSelf(ItemAlign.Start) - - RelativeContainer() { - Stack() { - Stack() { - Image($r('app.media.ic_add_video')).width(44).height(44) - } - .width(140) - .height(140) - .borderRadius(10) - .backgroundColor($r('app.color.color_333333')) - .margin({top: 40}) - .onClick(() => { - this.selectVideo() - }) - .visibility(this.uri ? Visibility.None : Visibility.Visible) - - RelativeContainer() { - Video({ - src: this.uri, // 设置视频源 - controller: this.controller, //设置视频控制器,可以控制视频的播放状态 - posterOptions: { showFirstFrame: true } - }) - .width('100%') - .height('100%') - .borderRadius(12) - .backgroundColor($r('app.color.window_background')) - .controls(false) // 设置是否显示默认控制条 - .autoPlay(false) // 设置是否自动播放 - .loop(false) // 设置是否循环播放 - .objectFit(ImageFit.Contain) // 设置视频填充模式 - .onPrepared((event) => { - if (event) { - this.durationTime = event.duration - } - }) - .onUpdate((event) => { - if (event) { - this.currentTime = event.time - } - }) - .onStart(() => { - this.isPlaying = true - }) - .onPause(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onStop(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onFinish(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onError(() => { - this.isPlaying = false - avSessionManager.deactivate() - }) - .onDisAppear(() => { - avSessionManager.deactivate() - }) - - Image($r('app.media.ic_play_video')) - .width(50) - .height(50) - .visibility(this.isPlaying ? Visibility.None : Visibility.Visible) - .onClick(async () => { - await avSessionManager.activate() - this.controller.start() - }) - .alignRules({ - left: { anchor: '__container__', align: HorizontalAlign.Start }, - top: { anchor: '__container__', align: VerticalAlign.Top }, - right: { anchor: '__container__', align: HorizontalAlign.End }, - bottom: { anchor: '__container__', align: VerticalAlign.Bottom }, - }) - - Row() { - Image(this.isPlaying ? $r('app.media.ic_player_controls_pause') : $r('app.media.ic_player_controls_play')) - .width(20) - .height(20) - .margin({ right: 20 }) - .onClick(async () => { - if (this.isPlaying) { - this.controller.pause() - } else { - await avSessionManager.activate() - this.controller.start() - } - }) - Text(this.formatTime(this.currentTime)).width(35).fontColor(Color.White).fontSize(12) - Slider({ - value: this.currentTime, - min: 0, - max: this.durationTime - }) - .blockColor(Color.White) - .trackColor($r('app.color.color_60ffffff')) - .onChange((value: number, mode: SliderChangeMode) => { - this.controller.setCurrentTime(value); // 设置视频播放的进度跳转到value处 - }) - .layoutWeight(1) - Text(this.formatTime(this.durationTime)).width(35).fontColor(Color.White).fontSize(12) - } - .opacity(0.8) - .width("100%") - .padding({ left: 20, right: 20 }) - .alignRules({ - bottom: { anchor: '__container__', align: VerticalAlign.Bottom } - }) - } - .height(350) - .margin({top: 50}) - .visibility(this.uri ? Visibility.Visible : Visibility.None) - } - .alignRules({ - start: { anchor: '__container__', align: HorizontalAlign.Start }, - end: { anchor: '__container__', align: HorizontalAlign.End } - }) - .id('layout_content') - - Image($r('app.media.ic_reupload_video')).width(20).height(20) - .alignRules({ - right: {anchor: '__container__', align: HorizontalAlign.End} - }) - .margin({top: 20}) - .onClick(() => { - this.controller.stop() - this.selectVideo() - }) - .visibility(this.uri ? Visibility.Visible : Visibility.None) - - Button('确认提取', {type: ButtonType.Capsule ,stateEffect:true}) - .width('100%') - .height(42) - .fontColor($r('app.color.color_90ffffff')) - .fontSize(16) - .linearGradient({ - colors: [['#F62C6C', 0.0], ['#FC4F54', 1.0]], - direction: GradientDirection.Right - }) - .alignRules({ - top: {anchor: 'layout_content', align: VerticalAlign.Bottom} - }) - .margin({top: 40}) - .onClick(() => { - if (this.uri) { - this.takeAudio() - } else { - ToastUtils.show('请先上传视频') - } - }) - } - .height('auto') - .margin({ top: 12 }) - .borderRadius(8) - .backgroundColor($r('app.color.color_222222')) - .padding({left: 20, right: 20, bottom: 30}) - }.margin({ left: 16, top: 16, right: 16 }) - } - .width('100%') - .height('100%') - .backgroundColor($r('app.color.window_background')) - } -} \ No newline at end of file diff --git a/entry/src/main/ets/pages/main/home/tools/VideoMirrorPage.ets b/entry/src/main/ets/pages/main/home/tools/VideoMirrorPage.ets index f478d14..4c8c12b 100644 --- a/entry/src/main/ets/pages/main/home/tools/VideoMirrorPage.ets +++ b/entry/src/main/ets/pages/main/home/tools/VideoMirrorPage.ets @@ -28,7 +28,7 @@ struct VideoMirrorPage { mirrorVideo() { LoadingDialog.show(this.getUIContext()) this.isSuccess = false - let cacheVideoPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let cacheVideoPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` if (FileUtil.accessSync(cacheVideoPath)) { FileUtil.unlinkSync(cacheVideoPath) } @@ -37,7 +37,7 @@ struct VideoMirrorPage { // 复制文件到缓存目录下 FileUtil.copyFileSync(file.fd, cacheVideoPath) - let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` let cmd = `ffmpeg -i ${cacheVideoPath} -vf ${this.orientation === 1 ? "hflip" : "vflip"} -c:v h264 -pix_fmt yuv420p -y ${outputPath}` MP4Parser.ffmpegCmd(cmd, { callBackResult: (code: number) => { diff --git a/entry/src/main/ets/pages/main/home/tools/VideoReversePage.ets b/entry/src/main/ets/pages/main/home/tools/VideoReversePage.ets index e382dd7..4c6a269 100644 --- a/entry/src/main/ets/pages/main/home/tools/VideoReversePage.ets +++ b/entry/src/main/ets/pages/main/home/tools/VideoReversePage.ets @@ -26,7 +26,7 @@ struct VideoReversePage { videoReverse() { LoadingDialog.show(this.getUIContext()) this.isSuccess = false - let cacheVideoPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let cacheVideoPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` if (FileUtil.accessSync(cacheVideoPath)) { FileUtil.unlinkSync(cacheVideoPath) } @@ -35,7 +35,7 @@ struct VideoReversePage { // 复制文件到缓存目录下 FileUtil.copyFileSync(file.fd, cacheVideoPath) - let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `kcsp_${systemDateTime.getTime()}.mp4` + let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp4` let cmd = `ffmpeg -i ${cacheVideoPath} -vf reverse -af areverse -c:v h264 -pix_fmt yuv420p -y ${outputPath}` MP4Parser.ffmpegCmd(cmd, { callBackResult: (code: number) => { diff --git a/entry/src/main/ets/pages/main/home/tools/VideoToAudioPage.ets b/entry/src/main/ets/pages/main/home/tools/VideoToAudioPage.ets new file mode 100644 index 0000000..231d7b1 --- /dev/null +++ b/entry/src/main/ets/pages/main/home/tools/VideoToAudioPage.ets @@ -0,0 +1,313 @@ +import { PhotoHelper } from '@pura/picker_utils' +import { TitleBar } from '../../../../view/TitleBar' +import { photoAccessHelper } from '@kit.MediaLibraryKit' +import { BusinessError, systemDateTime } from '@kit.BasicServicesKit' +import { AppUtil, FileUtil } from '@pura/harmony-utils' +import { ToastUtils } from '../../../../utils/ToastUtils' +import { fileIo } from '@kit.CoreFileKit' +import { SaveUtils } from '../../../../utils/SaveUtils' +import { MP4Parser } from '@ohos/mp4parser' +import { LoadingDialog } from '../../../../dialog/LoadingDialog' +import { DownloadDialog, DownloadStatus } from '../../../../dialog/DownloadDialog' +import { EventConstants } from '../../../../common/EventConstants' +import { avSessionManager } from '../../../../manager/AVSessionManager' + +@Entry +@ComponentV2 +struct VideoToAudioPage { + private controller: VideoController = new VideoController() + @Local videoUri?: string + @Local currentTime: number = 0 + @Local durationTime: number = 0 + @Local isPlaying: boolean = false + @Local isSuccess: boolean = false + @Local audioUri?: string + + videoToAudio() { + LoadingDialog.show(this.getUIContext()) + this.isSuccess = false + let cachePath = FileUtil.getCacheDirPath() + FileUtil.separator + `cache_${systemDateTime.getTime()}.mp4` + if (FileUtil.accessSync(cachePath)) { + FileUtil.unlinkSync(cachePath) + } + let file = FileUtil.openSync(this.videoUri!!, fileIo.OpenMode.READ_ONLY) + // 复制文件到缓存目录下 + FileUtil.copyFileSync(file.fd, cachePath) + + let outputPath = FileUtil.getCacheDirPath() + FileUtil.separator + `scmf_${systemDateTime.getTime()}.mp3` + let cmd = `ffmpeg -i ${cachePath} -vn -c:a mp3 ${outputPath}` + MP4Parser.ffmpegCmd(cmd, { + callBackResult: (code: number) => { + if (code === 0) { + this.audioUri = outputPath + this.isSuccess = true + this.isPlaying = false + ToastUtils.show('处理成功') + } else { + ToastUtils.show('处理失败') + } + LoadingDialog.dismiss() + } + }) + } + + selectVideo() { + PhotoHelper.selectEasy({ + MIMEType: photoAccessHelper.PhotoViewMIMETypes.VIDEO_TYPE, + maxSelectNumber: 1, + isPhotoTakingSupported: false, + isEditSupported: false, + isOriginalSupported: false + }) + .then((uris) => { + if (uris.length != 0) { + this.isSuccess = false + this.videoUri = uris[0] + this.audioUri = undefined + } + }) + } + + showDownloadDialog() { + DownloadDialog.show(this.getUIContext(), { status: DownloadStatus.COMPLETED, isAudio: true, totalSize: 0, progress: 0, totalCount: 1, index: 0, callback: { + confirm: () => { + AppUtil.getContext().eventHub.emit(EventConstants.JumpToRecordEvent, 2) + this.getUIContext().getRouter().back() + } + } }) + } + + formatTime(time: number): string { + let minute: number = 0 + let second: number = 0 + if (time > 60) { + minute = Math.trunc(time / 60) + second = time % 60 + if (minute < 10) { + if (second < 10) { + return `0${minute}:0${second}` + } else { + return `0${minute}:${second}` + } + } else { + if (second < 10) { + return `${minute}:0${second}` + } else { + return `${minute}:${second}` + } + } + } else { + second = time + if (second < 10) { + return `00:0${second}` + } else { + return `00:${second}` + } + } + } + + build() { + Column() { + TitleBar({ title: '视频转音频' }) + + Stack() { + Stack() { + Stack() { + Column() { + Image($r('app.media.ic_add_video')).width(40).height(40) + Text('请上传视频').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium).margin({ top: 8}) + } + } + .width('100%') + .height('100%') + .onClick(() => { + this.selectVideo() + }) + .visibility(this.videoUri ? Visibility.None : Visibility.Visible) + + RelativeContainer() { + Video({ + src: this.videoUri, // 设置视频源 + controller: this.controller, //设置视频控制器,可以控制视频的播放状态 + posterOptions: { showFirstFrame: true } + }) + .width('100%') + .height('100%') + .borderRadius(20) + .backgroundColor(Color.White) + .controls(false) // 设置是否显示默认控制条 + .autoPlay(false) // 设置是否自动播放 + .loop(false) // 设置是否循环播放 + .objectFit(ImageFit.Contain) // 设置视频填充模式 + .onPrepared((event) => { + if (event) { + this.durationTime = event.duration + } + }) + .onUpdate((event) => { + if (event) { + this.currentTime = event.time + } + }) + .onStart(() => { + this.isPlaying = true + }) + .onPause(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onStop(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onFinish(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onError(() => { + this.isPlaying = false + avSessionManager.deactivate() + }) + .onDisAppear(() => { + avSessionManager.deactivate() + }) + + Image($r('app.media.ic_play_video')) + .width(50) + .height(50) + .visibility(this.isPlaying ? Visibility.None : Visibility.Visible) + .onClick(async () => { + await avSessionManager.activate() + this.controller.start() + }) + .alignRules({ + left: { anchor: '__container__', align: HorizontalAlign.Start }, + top: { anchor: '__container__', align: VerticalAlign.Top }, + right: { anchor: '__container__', align: HorizontalAlign.End }, + bottom: { anchor: '__container__', align: VerticalAlign.Bottom }, + }) + + Row() { + Image(this.isPlaying ? $r('app.media.ic_player_controls_pause') : $r('app.media.ic_player_controls_play')) + .width(20) + .height(20) + .margin({ right: 20 }) + .onClick(async () => { + if (this.isPlaying) { + this.controller.pause() + } else { + await avSessionManager.activate() + this.controller.start() + } + }) + Text(this.formatTime(this.currentTime)).width(35).fontColor(Color.White).fontSize(12) + Slider({ + value: this.currentTime, + min: 0, + max: this.durationTime + }) + .blockColor(Color.White) + .trackColor($r('app.color.color_60ffffff')) + .onChange((value: number, mode: SliderChangeMode) => { + this.controller.setCurrentTime(value); // 设置视频播放的进度跳转到value处 + }) + .layoutWeight(1) + Text(this.formatTime(this.durationTime)).width(35).fontColor(Color.White).fontSize(12) + } + .opacity(0.8) + .width("100%") + .borderRadius({bottomLeft: 20, bottomRight: 20}) + .backgroundColor('#1A000000') + .padding({ left: 30, right: 30 }) + .alignRules({ + bottom: { anchor: '__container__', align: VerticalAlign.Bottom } + }) + } + .width('100%') + .height('100%') + .visibility(this.videoUri ? Visibility.Visible : Visibility.None) + } + .width('100%') + .aspectRatio(1) + .borderRadius(20) + .backgroundColor(Color.White) + .shadow({radius: 10, color: '#1a9399a1'}) + } + .width('100%') + .height('auto') + .padding({left: 32, right: 32}) + .margin({top: 40}) + + Blank().layoutWeight(1) + + Stack() { + Button('确认处理', { type: ButtonType.Capsule, stateEffect: true }) + .width('100%') + .height(46) + .fontColor(Color.White) + .fontSize(15) + .fontWeight(FontWeight.Medium) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + if (this.videoUri) { + this.videoToAudio() + } else { + ToastUtils.show('请上传视频') + } + }) + .visibility(!this.isSuccess ? Visibility.Visible : Visibility.None) + + Row() { + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_reupload')).width(20).height(20) + Text('重新上传').fontColor($r('app.color.color_466afd')).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .borderWidth(1) + .borderColor($r('app.color.color_466afd')) + .backgroundColor(Color.Transparent) + .onClick(() => { + this.controller.stop() + this.selectVideo() + }) + + Blank().width(9) + + Button({ type: ButtonType.Capsule, stateEffect: true }) { + Row() { + Image($r('app.media.ic_download3')).width(20).height(20) + Text('保存').fontColor(Color.White).fontSize(15).fontWeight(FontWeight.Medium) + } + } + .height(46) + .layoutWeight(1) + .backgroundColor($r('app.color.color_466afd')) + .onClick(() => { + this.controller.stop() + SaveUtils.saveAudioToMusic([this.audioUri!!]) + .then((saved) => { + if (saved) { + this.videoUri = undefined + this.showDownloadDialog() + } else { + ToastUtils.show('保存失败') + } + }) + .catch((e: BusinessError) => { + ToastUtils.show('保存失败:' + e.message) + }) + }) + } + .visibility(this.isSuccess ? Visibility.Visible : Visibility.None) + } + .padding({left: 16, top: 9, right: 16, bottom: 30 }) + .backgroundColor(Color.White) + } + .width('100%') + .height('100%') + .backgroundColor($r('app.color.window_background')) + } +} \ No newline at end of file diff --git a/entry/src/main/ets/pages/main/mine/record/AudioRecordPage.ets b/entry/src/main/ets/pages/main/mine/record/AudioRecordPage.ets index 25912c0..d103d75 100644 --- a/entry/src/main/ets/pages/main/mine/record/AudioRecordPage.ets +++ b/entry/src/main/ets/pages/main/mine/record/AudioRecordPage.ets @@ -9,6 +9,7 @@ import { TipDialog } from '../../../../dialog/TipDialog'; import { photoAccessHelper } from '@kit.MediaLibraryKit'; import { LocalMediaManager } from '../../../../manager/LocalMediaManager'; import { fileIo } from '@kit.CoreFileKit'; +import { ShareManager } from '../../../../manager/ShareManager'; @ComponentV2 export struct AudioRecordPage { @@ -68,6 +69,11 @@ export struct AudioRecordPage { ListItem() { AudioRecordItemView({ media: item }) } + .swipeAction({ + end: this.itemEnd(item) + }) + .borderRadius(8) + .backgroundColor(Color.White) }) } .width('auto') @@ -83,4 +89,51 @@ export struct AudioRecordPage { }) } } + + @Builder + itemEnd(media: MediaRecordEntity) { + Row() { + Button({ type: ButtonType.Normal, stateEffect: true }) { + Column() { + Image($r('app.media.ic_share_material')).width(18).height(18) + Text('分享').fontColor(Color.White).fontSize(10).margin({top: 4}) + } + } + .width(56) + .height('100%') + .backgroundColor('#FF9E43') + .onClick(() => { + ShareManager.shareFile(media.uri!!) + }) + + Button({ type: ButtonType.Normal, stateEffect: true }) { + Column() { + Image($r('app.media.ic_delete_material')).width(18).height(18) + Text('删除').fontColor(Color.White).fontSize(10).margin({top: 4}) + } + } + .width(56) + .height('100%') + .backgroundColor('#FF3E3E') + .borderRadius({topRight: 8, bottomRight: 8}) + .onClick(() => { + TipDialog.show(this.getUIContext(), { + title: '提示', content: '确定删除该音频?', callback: { + confirm: () => { + fileIo.unlink(media.uri!!) + .then(() => { + ToastUtils.show('删除成功') + LocalMediaManager.delete(media.name!!) + AppUtil.getContext().eventHub.emit(EventConstants.MediaActionEvent, MediaType.AUDIO, MediaAction.DELETE) + }) + .catch(() => { + ToastUtils.show('删除失败, 请到文件管理中手动删除') + }) + } + } + }) + }) + } + .height(74) + } } \ No newline at end of file diff --git a/entry/src/main/ets/pages/main/mine/setting/SettingsPage.ets b/entry/src/main/ets/pages/main/mine/setting/SettingsPage.ets index b2521bc..af1b315 100644 --- a/entry/src/main/ets/pages/main/mine/setting/SettingsPage.ets +++ b/entry/src/main/ets/pages/main/mine/setting/SettingsPage.ets @@ -29,6 +29,12 @@ struct SettingsPage { ToastUtils.show('账户已注销'); } + @Monitor('viewModel.logout') + onLogout(monitor: IMonitor) { + EventReportGlobalManager.eventReport(EventConstants.EXIT_LOGIN) + this.logout(); + } + aboutToAppear(): void { this.getCache() } @@ -141,8 +147,7 @@ struct SettingsPage { .onClick(() => { TipDialog.show(this.getUIContext(), {title: '温馨提示', content: '确定退出登录?', callback: { confirm: () => { - EventReportGlobalManager.eventReport(EventConstants.EXIT_LOGIN) - this.logout(); + this.viewModel.userLogout() } }}) }) diff --git a/entry/src/main/ets/pages/main/mine/tool/ToolsPage.ets b/entry/src/main/ets/pages/main/mine/tool/ToolsPage.ets new file mode 100644 index 0000000..ccd3961 --- /dev/null +++ b/entry/src/main/ets/pages/main/mine/tool/ToolsPage.ets @@ -0,0 +1,67 @@ +import { RouterUrls } from '../../../../common/RouterUrls' +import { ToolMenuEntity, toolsList } from '../../../../entity/ToolMenuEntity' +import { ToolItemView } from '../../../../view/ToolItemView' + +@ComponentV2 +export struct ToolsPage { + build() { + Scroll() { + Column() { + Image($r('app.media.ic_tools_top_bg')).width('100%').aspectRatio(2.925) + + Grid() { + ForEach(toolsList().convertToArray(), (item: ToolMenuEntity) => { + GridItem() { + ToolItemView({ menu: item }) + } + .onClick(() => { + switch (item.alias) { + case 'resetMD5': { + this.getUIContext().getRouter().pushUrl({url: RouterUrls.MD5_RESET_PAGE}) + break + } + case 'videoToText': { + break + } + case 'videoToAudio': { + this.getUIContext().getRouter().pushUrl({url: RouterUrls.VIDEO_TO_AUDIO_PAGE}) + break + } + case 'audioToText': { + break + } + case 'addWatermark': { + this.getUIContext().getRouter().pushUrl({url: RouterUrls.ADD_WATERMARK_PAGE}) + break + } + case 'longImageMerge': { + this.getUIContext().getRouter().pushUrl({url: RouterUrls.IMAGE_MERGE_PAGE}) + break + } + case 'removeWatermark': { + this.getUIContext().getRouter().pushUrl({url: RouterUrls.REMOVE_WATERMARK_PAGE}) + break + } + case 'removeAudio': { + this.getUIContext().getRouter().pushUrl({url: RouterUrls.REMOVE_AUDIO_PAGE}) + break + } + } + }) + }) + } + .scrollBar(BarState.Off) + .columnsTemplate('1fr 1fr') + .rowsGap(9) + .columnsGap(9) + .margin({top: 20}) + } + .width('100%') + .height('auto') + .padding({ left: 12, top: 70, right: 12, bottom: 10 }) + } + .height('100%') + .scrollBar(BarState.Off) + .backgroundColor($r('app.color.window_background')) + } +} \ No newline at end of file diff --git a/entry/src/main/ets/utils/SaveUtils.ets b/entry/src/main/ets/utils/SaveUtils.ets index 7b5910a..fc7d0ca 100644 --- a/entry/src/main/ets/utils/SaveUtils.ets +++ b/entry/src/main/ets/utils/SaveUtils.ets @@ -78,7 +78,7 @@ export class SaveUtils { */ static async saveVideoToAlbum(path: string, name: string): Promise { try { - let name = `kcsp_${systemDateTime.getTime() + RandomUtil.getRandomInt(1000, 2000)}.mp4` + let name = `scmf_${systemDateTime.getTime() + RandomUtil.getRandomInt(1000, 2000)}.mp4` const uri = await PhotoHelper.save(photoAccessHelper.PhotoType.VIDEO, 'mp4', { title: name.replace('.mp4', '') }); let file = FileUtil.openSync(uri, fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE); await FileUtil.copyFile(path, file.fd) @@ -101,7 +101,7 @@ export class SaveUtils { */ static async saveImageToAlbum(path: string, name: string): Promise { try { - if (FileUtil.accessSync(path)) name = `kcsp_${systemDateTime.getTime() + RandomUtil.getRandomInt(1000, 2000)}.jpeg` + if (FileUtil.accessSync(path)) name = `scmf_${systemDateTime.getTime() + RandomUtil.getRandomInt(1000, 2000)}.jpeg` const uri = await PhotoHelper.save(photoAccessHelper.PhotoType.IMAGE, 'jpeg', { title: name.replace('.jpeg', '') }); let file = FileUtil.openSync(uri, fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE); await FileUtil.copyFile(path, file.fd) diff --git a/entry/src/main/ets/view/RecordItemView.ets b/entry/src/main/ets/view/RecordItemView.ets index f063a5f..f8af4cc 100644 --- a/entry/src/main/ets/view/RecordItemView.ets +++ b/entry/src/main/ets/view/RecordItemView.ets @@ -138,61 +138,6 @@ export struct ImageRecordItemView { export struct AudioRecordItemView { @Param media?: MediaRecordEntity = undefined; - build() { - RelativeContainer() { - Text(this.media?.name) - .layoutWeight(1) - .fontColor($r('app.color.color_90ffffff')) - .fontSize(15) - .maxLines(1) - .textOverflow({ overflow: TextOverflow.Ellipsis }) - .alignRules({ - bottom: { anchor: '__container__', align: VerticalAlign.Center } - }) - .margin({ bottom: 2 }) - - Text(this.formatTime(Math.trunc(this.media!!.duration / 1000))) - .fontColor($r('app.color.color_60ffffff')) - .fontSize(14) - .alignRules({ - top: { anchor: '__container__', align: VerticalAlign.Center } - }) - .margin({ top: 2 }) - .id('tv_duration') - - Text(DateUtil.getFormatDateStr(this.media!!.createTime, 'yyyy年MM月dd日 HH:mm:ss')) - .fontColor($r('app.color.color_30ffffff')) - .fontSize(12) - .alignRules({ - left: { anchor: 'tv_duration', align: HorizontalAlign.End }, - top: { anchor: 'tv_duration', align: VerticalAlign.Top }, - bottom: { anchor: 'tv_duration', align: VerticalAlign.Bottom } - }) - .margin({ left: 12 }) - - Image($r('app.media.ic_arrow_dp22')).width(24).height(24) - .alignRules({ - top: { anchor: '__container__', align: VerticalAlign.Top }, - bottom: { anchor: '__container__', align: VerticalAlign.Bottom }, - right: { anchor: '__container__', align: HorizontalAlign.End } - }) - - Divider().color($r('app.color.color_10ffffff')).width('100%').strokeWidth(1) - .alignRules({ - bottom: { anchor: '__container__', align: VerticalAlign.Bottom } - }) - } - .height(74) - .onClick(() => { - this.getUIContext() - .getRouter() - .pushUrl({ - url: RouterUrls.AUDIO_PLAYER_PAGE, - params: { title: this.media?.name, uri: this.media?.uri, showActions: true } - }, router.RouterMode.Single) - }) - } - formatTime(time: number): string { let minute: number = 0 let second: number = 0 @@ -221,4 +166,60 @@ export struct AudioRecordItemView { } } } + + build() { + RelativeContainer() { + Text(this.media?.name) + .layoutWeight(1) + .fontColor($r('app.color.color_212226')) + .fontSize(15) + .maxLines(1) + .textOverflow({ overflow: TextOverflow.Ellipsis }) + .alignRules({ + bottom: { anchor: '__container__', align: VerticalAlign.Center } + }) + .margin({ bottom: 2 }) + + Text(this.formatTime(Math.trunc(this.media!!.duration / 1000))) + .fontColor($r('app.color.color_666666')) + .fontSize(12) + .alignRules({ + top: { anchor: '__container__', align: VerticalAlign.Center } + }) + .margin({ top: 2 }) + .id('tv_duration') + + Text(DateUtil.getFormatDateStr(this.media!!.createTime, 'yyyy年MM月dd日 HH:mm:ss')) + .fontColor($r('app.color.color_30ffffff')) + .fontSize(12) + .alignRules({ + left: { anchor: 'tv_duration', align: HorizontalAlign.End }, + top: { anchor: 'tv_duration', align: VerticalAlign.Top }, + bottom: { anchor: 'tv_duration', align: VerticalAlign.Bottom } + }) + .margin({ left: 12 }) + + Image($r('app.media.ic_arrow_dp16')).width(16).height(16) + .alignRules({ + top: { anchor: '__container__', align: VerticalAlign.Top }, + bottom: { anchor: '__container__', align: VerticalAlign.Bottom }, + right: { anchor: '__container__', align: HorizontalAlign.End } + }) + + Divider().color($r('app.color.color_10ffffff')).width('100%').strokeWidth(1) + .alignRules({ + bottom: { anchor: '__container__', align: VerticalAlign.Bottom } + }) + } + .height(74) + .padding({left: 14, right: 14}) + .onClick(() => { + this.getUIContext() + .getRouter() + .pushUrl({ + url: RouterUrls.AUDIO_PLAYER_PAGE, + params: { title: this.media?.name, uri: this.media?.uri, showActions: true } + }, router.RouterMode.Single) + }) + } } \ No newline at end of file diff --git a/entry/src/main/ets/view/SelectBoundsView.ets b/entry/src/main/ets/view/SelectBoundsView.ets new file mode 100644 index 0000000..b1db248 --- /dev/null +++ b/entry/src/main/ets/view/SelectBoundsView.ets @@ -0,0 +1,201 @@ +import { ActionType, Position, RectPosition } from './RectCropView'; + +@ComponentV2 +export struct SelectBoundsView { + private settings: RenderingContextSettings = new RenderingContextSettings(true); + private canvasContext: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings); + private actionType: ActionType = ActionType.move; + private touchPosition: Position = { x: 0, y: 0 }; + private sw: number = 0; //图片展示框固定宽度 + private sh: number = 0; //图片展示框固定高度 + + @Param onRectChange?: (rect: RectPosition) => void = undefined + @Param onClose?: () => void = undefined + + @Local clipRect: RectPosition = { + x: 0, + y: 0, + width: 80, + height: 40 + }; + @Local initPosition: Position = { + x: 0, + y: 0 + } + @Local fontSize: number = 15 + + build() { + Stack() { + Stack() + .position({ + x: this.clipRect.x, + y: this.clipRect.y + }) + .width(this.clipRect.width) + .height(this.clipRect.height) + .blur(20) + .id('mosaic') + + Image($r('app.media.ic_right_bottom_rect')) + .position({ + x: this.clipRect.x + this.clipRect.width - 9, + y: this.clipRect.y + this.clipRect.height - 9 + }) + .width(15) + .height(15) + + // 裁剪框 + Canvas(this.canvasContext) + .position({ + x: this.clipRect.x, + y: this.clipRect.y + }) + .width(this.clipRect.width) + .height(this.clipRect.height) + .onReady(() => { + this.drawClipImage() + }) + .onTouch(event => { + if (event.type === TouchType.Down) { + this.isMove(event.target.area, event.touches[0]); + this.touchPosition = { + x: event.touches[0].screenX, + y: event.touches[0].screenY + } + } else if (event.type === TouchType.Move) { + let moveX = event.changedTouches[0].screenX - this.touchPosition.x; + let moveY = event.changedTouches[0].screenY - this.touchPosition.y; + this.touchPosition = { + x: event.changedTouches[0].screenX, + y: event.changedTouches[0].screenY + } + this.moveClipCanvas(moveX, moveY); + } + }) + + Image($r('app.media.ic_left_top_rect')) + .position({ + x: this.clipRect.x - 7, + y: this.clipRect.y - 7 + }) + .width(16) + .height(16) + .onClick(() => { + if (this.onClose) { + this.onClose() + } + }) + } + .width('100%') + .height('100%') + .onAreaChange((_oldArea, newArea) => { + this.sw = newArea.width as number + this.sh = newArea.height as number + if (this.onRectChange) { + this.onRectChange(this.clipRect) + } + }) + } + + // 绘制裁剪框 + drawClipImage() { + this.canvasContext.clearRect(0, 0, this.clipRect.width, this.clipRect.height); + this.canvasContext.lineWidth = 2 + this.canvasContext.strokeStyle = Color.White + this.canvasContext.beginPath() + this.canvasContext.rect(0, 0, this.clipRect.width, this.clipRect.height) + this.canvasContext.stroke() + } + + // 裁剪框位置和大小变化 初始位置为图片的初始坐标 移动的坐标 + moveClipCanvas(moveX: number, moveY: number) { + let clipRect: RectPosition = { + x: this.clipRect.x, + y: this.clipRect.y, + width: this.clipRect.width, + height: this.clipRect.height + } + switch (this.actionType) { + case ActionType.move: + clipRect.x += moveX; + clipRect.y += moveY; + break; + case ActionType.topLeft: + clipRect.x += moveX; + clipRect.y += moveY; + clipRect.width += -moveX; + clipRect.height += -moveY; + break; + case ActionType.topRight: + clipRect.y += moveY; + clipRect.width += moveX; + clipRect.height += -moveY; + break; + case ActionType.bottomLeft: + clipRect.x += moveX; + clipRect.width += -moveX; + clipRect.height += moveY; + break; + case ActionType.bottomRight: + clipRect.width += moveX; + clipRect.height += moveY; + break; + default: + break; + } + + // 偏移坐标小于初始位置 + if (clipRect.x < this.initPosition.x) { + clipRect.x = this.initPosition.x; + } + + if (clipRect.y < this.initPosition.y) { + clipRect.y = this.initPosition.y; + } + + // 横坐标限制位置 + if (clipRect.width + clipRect.x > this.sw + this.initPosition.x) { + if (this.actionType === ActionType.move) { + clipRect.x = this.sw + this.initPosition.x - clipRect.width; + } else { + clipRect.width = this.sw + this.initPosition.x - clipRect.x; + } + } + + // 纵坐标限制 + if (clipRect.height + clipRect.y > this.sh + this.initPosition.y) { + if (this.actionType === ActionType.move) { + clipRect.y = this.sh + this.initPosition.y - clipRect.height; + } else { + clipRect.height = this.sh + this.initPosition.y - clipRect.y; + } + } + + //裁剪框位置大小 + this.clipRect = { + x: Math.round(clipRect.x), + y: Math.round(clipRect.y), + width: Math.max(Math.round(clipRect.width), 80), + height: Math.max(Math.round(clipRect.height), 40) + }; + + if (this.onRectChange) { + this.onRectChange(this.clipRect) + } + } + + // 判断操作类型 + isMove(area: Area, touch: TouchObject) { + if (touch.x < 30 && touch.y < 30) { // 左上角 + this.actionType = ActionType.topLeft + } else if (touch.x < 30 && touch.y > (Number(area.height) - 30)) { // 左下 + this.actionType = ActionType.bottomLeft + } else if (touch.x > Number(area.width) - 30 && touch.y < 30) { // 右上 + this.actionType = ActionType.topRight + } else if (touch.x > Number(area.width) - 30 && touch.y > (Number(area.height) - 30)) { // 右下 + this.actionType = ActionType.bottomRight + } else { + this.actionType = ActionType.move + } + } +} \ No newline at end of file diff --git a/entry/src/main/ets/view/ToolItemView.ets b/entry/src/main/ets/view/ToolItemView.ets new file mode 100644 index 0000000..8db530d --- /dev/null +++ b/entry/src/main/ets/view/ToolItemView.ets @@ -0,0 +1,37 @@ +import { ToolMenuEntity } from '../entity/ToolMenuEntity' + +@ComponentV2 +export struct ToolItemView { + @Param menu?: ToolMenuEntity = undefined + + build() { + Column() { + Row() { + Image(this.menu?.icon).width(44).height(44).margin({left: 12, top: 16, bottom: 16}) + Column() { + Text(this.menu?.title).fontColor($r('app.color.color_212226')).fontSize(16).fontWeight(FontWeight.Medium) + Text(this.menu?.desc).fontColor($r('app.color.color_666666')).fontSize(12).margin({top: 4}) + } + .margin({left: 12}) + .alignItems(HorizontalAlign.Start) + } + .width('100%') + .borderRadius({topLeft: 8, topRight: 8}) + .linearGradient({ + direction: GradientDirection.Bottom, + colors: [[this.menu?.colors[0], 0.0], [this.menu?.colors[1], 1.0]] + }) + + Row() { + Text(this.menu?.count + 'w人使用').fontColor($r('app.color.color_999999')).fontSize(12).layoutWeight(1) + Image($r('app.media.ic_tool_arrow')).width(20).height(20) + } + .padding({left:12, top: 8, right: 12, bottom: 8 }) + } + .width('100%') + .borderRadius(8) + .backgroundColor(Color.White) + .padding(1) + .alignItems(HorizontalAlign.Start) + } +} \ No newline at end of file diff --git a/entry/src/main/ets/viewModel/SettingsViewModel.ets b/entry/src/main/ets/viewModel/SettingsViewModel.ets index 38e2c0c..b3c755a 100644 --- a/entry/src/main/ets/viewModel/SettingsViewModel.ets +++ b/entry/src/main/ets/viewModel/SettingsViewModel.ets @@ -5,6 +5,7 @@ import { BaseViewModel } from './BaseViewModel'; @ObservedV2 export class SettingsViewModel extends BaseViewModel { @Trace destroy?: object; + @Trace logout?: object; async userDestroy() { this.showLoading(); @@ -22,4 +23,21 @@ export class SettingsViewModel extends BaseViewModel { this.dismissLoading(); } } + + async userLogout() { + this.showLoading(); + try { + const result = await apiService.logout(); + if (result.isSuccess()) { + this.logout = new Object(); + } else { + ToastUtils.show(result.message, true); + } + this.dismissLoading(); + } catch (e) { + console.log(e); + ToastUtils.show(e); + this.dismissLoading(); + } + } } \ No newline at end of file diff --git a/entry/src/main/resources/base/element/color.json b/entry/src/main/resources/base/element/color.json index 32894dc..029cb8c 100644 --- a/entry/src/main/resources/base/element/color.json +++ b/entry/src/main/resources/base/element/color.json @@ -52,6 +52,10 @@ "name": "color_cccccc", "value": "#CCCCCC" }, + { + "name": "color_eeeeee", + "value": "#EEEEEE" + }, { diff --git a/entry/src/main/resources/base/media/ic_add_image.webp b/entry/src/main/resources/base/media/ic_add_image.webp index 5958091d026967fdab6b030c5ced71f3c1a004ce..4869507708e025cd1b975c9cfea47f108acdee43 100644 GIT binary patch literal 3304 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 Lg6|z$0P-&Y89ZqF diff --git a/entry/src/main/resources/base/media/ic_add_video.png b/entry/src/main/resources/base/media/ic_add_video.png deleted file mode 100644 index a5ed37988e9930d502528d6ec694918d54f0a36d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1153 zcmeAS@N?(olHy`uVBq!ia0vp^%^=Ld1|-+bU6IDXz+&d<;uuoF_-2l6-xUXeR@;=8 z*+NPO6&vO#3moLMV3L$!ESlh9!E~gc)Axjjxr#}uftyoNb^5N|yXy8$^_KJ9zB_L3 z_qSfNf1EqQ&$ot;;cynq_Dm)=jT6PV9y016QdF{pC{KwS7^9cWvc_ObK?(*OEWap)W6Vz{gR%dPdY|H)I#Y5uIva6K_ z2`_RsEPvd1FgR-NRwn24W?NZ)o_UvEtr3;5l792DBH_c7u=KSDF5FD;Kfe0VgOf9Q zq8b&GUs)S7AMP`h+|Sn5v-15J9vl8i)=S>H^A2T_hoSTw;V1mwvOFIq(6sg~oGEm{(W1?p;<&NhzHl8@9@C%$gTx!*s zj689Zf(Wv=da_o@NielWT5}m(v66UEnZO~E_EzIS!0Uts&l?p3W^7%|;JmiEab7;# z;Xlts_pE>N?_iN<+54q(-c#4PZ_23ZyZZR(`?U3Dd2G!y%EMo+yuvMP>Z>aI-8K1T z)V2Ai+b&6pT@%|ce&03g?^U6;D$_XzR~Qo{vi7fib|68!e_>Wb;)=i9W-&LfwP{<$ z*tYQ7?W}u3ZS#$8rLXMgd$l`5C-(HNcFTPy1iIfBt=>QDV1d=#ye0QKmVEku|LOn# zTj%{%v+};aY2DJNkL(_O&t5tElEU*frp*uYg9Xi_*M&acbFbU{bg|B@u1ES2Iedp% zr7DheFds-z;ovrEIOxRXX2Q@sQ9t_?>wvh&g>jtA3K+iXWgS$ z+F}yFe!YHGl29NT9>4Lxh3oO*%bA;3@A%cl+P3fCE-P7ySw}=43nX+*OrEUSu&}e& zkdLuV!qRLelflvyoxytmURBA2uQH_rg4@p!9)1##{~xp-UQB)JupG- z)nmuThc_0RST`v8UOC>(*Yq$#!upFW16%F+vt>T)hkyM$lI{5gTe~DWM4f6L$nJ diff --git a/entry/src/main/resources/base/media/ic_add_video.webp b/entry/src/main/resources/base/media/ic_add_video.webp new file mode 100644 index 0000000000000000000000000000000000000000..bd2e343c0b6ab235a015e0b7d285a783b21e9913 GIT binary patch literal 1772 zcmVuD|HgdzaI; zT^}zkYMLf$$fDI=^~yxsH{Yyp5F-Ss_V^%^z6UZ|30LVeGU{C~0uip0H?r!}H=?Jy z-;i0qb{=y0A-jPE0U*I?WcXrI5M6?-I4-W6JIAiqUNo#2y|mbek^ZtEwE!Cz$!C9} z@Kn59KGeNhVEdJBQvrqgBl)d?Zhu;xuLO?SMI8tS40`RRPCTU=1B;cZuLj{x$wOQ> z;c^nr_&n$?ww#3Xe=|gk=z=3H%T}lV=Dd;liGRpM#4n2qYuuDD@K@LSc}bb6jr7Yl zaWtOLb+lDXo)G=cm-XTaF?eZ~a6BQtnvhlF37t=eMd1k%AJmP>6#8wi6OAWC@12>M zLJXReHVjYbzB4d|Uo6J|zko)Fl#HBkiEOdXGD7ka6k&pudn zQT`t+zP~XcPDd)Bi*6H1ubL>KF(s2XfuHI|vWH40O8F_;W(otA)=n2y#SpbZIbEWm z4~3@pi@SH^zk9AlIBV@BF(J}H3(7is3rh`5IeY-JJX8*S;#tc2T8@1HQ1YE}nAcLc z0f92y$qE2k{Wr=LumpO6@hjKRt3Fa^SFfR$cTNny>J?7870Yieq(`Xg5UPpC1}No> z`#X+ORYC_K>$2xQZdC%tgG!*Ksxy4ajw8nu+}bgUS^%I$j1fo0=sGB8&;MT8$yR5V zC-2nUB-r8n<$X8cR>W&CYV?=^1;VoP-*o_1P&gov0{{T<766?ADtG{R06v8{lSic^ zp`kYP>xiHbiD&@M>Rv&w^;gJ`MBT!p_AIE!*MWkm+DtN?z8UGH&b?6p052`U{3p@afUxFB5HEf&dWlKp6#(80WFSIhPZxqV1tlnEGB9jxAxJ@up!3l&TcMi z9?b}I!u6Pf?UH%YgF+d{H+%p9{_*W!{>H({9g25#bYibl5SQXy|E2Kg*9bM zJ;<-~gA?H~g8CItj~emDhX}qi1BNU6r)v~(=G&wIydC=L^HPzSp`KOgX}_&z@J^># z5+|H+H-t`MOwHpS)>s~e=*CHkZ3zF*Rc@`;iYVJiba)TkGq<4(MP6t8~ zBIVCFrqRM6!w$){F$mEBTIbDQdE=RouaY`Fcr{=hVJf&p{~lWK0lU{msVvA{0Y!~i zRsVQ#p5-zZW(IoH3aco&MgNA2jOg{Zm&-za3|Fr!_5w6=CIo^%3uIg&jTGgWwCC~W z{)M!HyVj07@=*&Ohb81VK4hoYyb_NJ4ppBPLuwd_Ta~H?T2O^7*@UCY01jrODpP2q zHU#<%~eyB>Qb@Jenr7glSn?ZemyS7vdhpkpG>wxPWkH&n;AQ->Y9_jyuF4hs`l)4TWB06YZdDG5?y za6^mV|42yx_X3vw($O9(-FMc)RQ$8|PlB94){}rY-9Ww%zHkNjvCaYejHn9S*MR)U zPXG0M6gc3xsEe4e2CT>ST^Z7!Y zn_A5`oKdb*?F6t|fUWn{{Iiv(K^9%ivU5#({y*TE^86Z%uhag4>lgq1<@RrRyfa#f OA*mSF0iXZ?0000XuVzL7 literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_completed.png b/entry/src/main/resources/base/media/ic_completed.png index 335d8515da81a5fe8fce35f24443b67fe5be63b6..e7e0c4b6d19c91feaef2dd03f943b46af16b61c9 100644 GIT binary patch literal 15235 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

ZcrDl}fn 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 VFK{-UDzGbX%JLd=buyL_{~vkhRuBLH literal 14571 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 YtP9Q@5R}gQI=u*xd#@~AE@>3_KjhA=0{{R3 diff --git a/entry/src/main/resources/base/media/ic_delete_image.webp b/entry/src/main/resources/base/media/ic_delete_image.webp new file mode 100644 index 0000000000000000000000000000000000000000..44d61a3223d5e92b75ef5cbd7eac1c0448baa47c GIT binary patch literal 794 zcmV+#1LgcuNk&Ez0{{S5MM6+kP&il$0000G0000%002P%06|PpNS6Ts00DrT?VqA( z?Ic5@tpLl|0w}@B;9}e>fONMFD8PC-w-|T-pAIwsnUgRg9Jr07NXatqLBkiM|FNno zSg4z3y%2P%98jFTRC@pf2kn&4si5MncKdMBez)qzLpNX6K;`d>E)CT);^ei4ZSBBnrGJkf`&bPQv1aB?2O>h;WDq7ZU52 ztPc4wR0a4)ix5>rh-{)oSEa@$!i$n+xc((A5woon$Ike1s;Z-fTXnQ-0#rUiR9}=P zCs<69ELG?PX{<06vR62jaPm^@YFv^Oqs7`0v$rit3;XZCd>Wr*c+Ro_J(j_!K zwH`$sGU(Mj*d1cJLk#=FPWrP$#8-2Niw(r6ZytHxzgPpb-ga5kN|dwvqvO3o2~jXgC*ry-Jx6r_mjfG2`Wi3SF0P>qM98G|BFLamRvU%qD(LnS#IdNQ%f2&&qXJKha_F zE2=$zR!J4$N=KQzVvu_7~LF`N`C}d^30C?q@w-QT*{kZGfhVl;fFqI z(?ngPcInQjQ+<6}b2*Cb)`;x6yk4&B?r>wS+|9m}2CVUe$CYmb7hP>bqqm5X8aG(3<`g&`o Y@#VXs7qdoJr000000AyZrasU7T literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_download3.webp b/entry/src/main/resources/base/media/ic_download3.webp new file mode 100644 index 0000000000000000000000000000000000000000..a0356bfe54caa6341f335f2f31ed2ac4efe6b90f GIT binary patch literal 524 zcmV+n0`vV+Nk&El0ssJ4MM6+kP&il$0000G0000x0027x06|PpNO}PP00EF|ZF?Fy zzu_ELvs+Dd1tAH08_H_JbN|Df8Hb5k&zM&FCl zS(rNK%5@D4oQS>^ofrW0bywEB0~koZl@0*BTkVP@Jpi-aUvQRANd~bNLD`(a= z0<1R^NqWBONyKtJFx+Z34LEN-Vw(q;SAx_kSl-#WJg`b#De<3xxf(d?#&KYF zu36JN;D+yle;atyXciZNv8^s_9|MZ9Sy<4(ldXPM{`Mz;E`(;X@&&-yjpIi$J$`!( z;KfR@^v_S@?DSdRMxrazu1sHv#6CLzLc5?}oR6fG{>nn}jm}2DDHc}xQsOXfoI5Ym zxs7osf8+sHP&goD0000`1pu7^Dm(x@06uXlk4L1Up&>iqkPZoH0~iDJ1NZ;}5ONcY zE$@Z#F2JPVfWQRmRR93~`<|qHb5F>4v-L^rH_B?Ti^ftLL2`P=70a%443rQ Oc-`Z>|Nq(u00027&F!xM literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_downloading.png b/entry/src/main/resources/base/media/ic_downloading.png index a5d627e1760fd29bde9ad9a694ee1f953da49ae9..4faa98ec58ed9b0e584656f1e2cdfad0af21c29d 100644 GIT binary patch literal 13803 zcmY+rWmFqnu(pjBD8=0!3KT2u4yCvkr?>=nhf*Lof#U8~pt!qxaS2v}ySsehIp?f* zeLs-J%ASOsJ(Jn@eNDKEk}TSL;`cBxFlcgLq|~54!Eay4@1Wneg15wAU@&3iq{KBm zVUPS!jrGk_ZyxDbc`U`xf7T=>|Jx-o1*qKmsKA*?{YvYaP$O`!#cQa1%a#Yc!-MVS=vFE=Y3&DcYxtH~x`4{Qv zie^rN`k%>MJYmO*70nK;Hqj^D553VW|4fHS;u^UdLfa$LdXW#40{VI88>woaIF@V4 z4^7*J*U6X79~F;~o~w;+CY>CGaCX{GzqBn5fDj^+UyHs^`FM1+RnOsb*Y8Yp+?MV^ z+EcAUu9vkxSN?kpl6w7){j6BfZS zHNx)qgoMStyvl{mys6)BUS_alD?oG|yfj$yX^86${z&oJvxL{0t<}OAQik zsNdZfm|yX6tZSwkBfAJ}X>r5sssQcpW{wR0T}`EKAgl@#$7IV1{3G%b-lO3KDG{D_!6P3TV zr>sR;O#VzUjP{KSAJ+u!)2pd^x(KCFB#&?Nfs8UKcn6e4_b@KrKgf#ivpt7KE9Z;l zHdnpauj5Oty??+dw8@IxA0hi7X5u@C&FvOJ1$IC&Nvd+^Ki4;9{|ZhTi%yy?Ab z?zu|RtW}-Aezp$mErl+^WZ0BmLAZmZ$i5K^>^iP4cjt}$X5%)<(%4I22b|cAGAKx; zFr7bD!}4KNQ8mjBrGe2uD(nmQ#NyqQB@N$oyj)&|^z&do4&V#gbVm8jN#7V??y6%F zT7Iy^zoYPkBmuYos9!H?@=Hs(9dflfs%v-g8ajgQf3>yVIrTKn4 z8m;T4m68X8csG}KF_<1~ukO{c4A9~Y?RHo-YSpFlWvb68esr~eIy&UvXwJ01$%wAZ ztsQT!yb-$}u{*KkKen3mj(E6t*Qm63J3z4q6jEk17w(Kv@a2#=U^Y>uc@Tr69YRN6 zs;B8E0d!%daC%#10OnH9PG%Taz0B^m^FKS2Dc=60MW?8FbgbvX@HIy2W8-C6ssnS@ z2qkwA&&~XyZR-t&;lkXB(g^^SRUe$I?cr`_e{55(2cA=X-AKcGXuV#T^gdW4aRVRB zEf<%Cy632K+q;O4TFd&(n?BbAkdCWYS?ebK7bzaiUqhU}v~CX;c1ooaGQ7mfQg?Kv zdh)`0Y+{UY{5;?L?F|0SSe-c}Td13l@vibj3FrO;uoVU?+i?DDqbRN94A~h~Yx3`3 zGP*p)N^RxdsoftF=(kIiH)GnTx;hJf+F>tckGg(ZHN?Z7tXA32e?)IaUj#YOW5OWV z|D}}lR?^d5bAt=;F0)RTX))Al{nK_>x{u0(bz&N{3 z$%8gzDo;uKr4H>_T;DskO#i5lY@T=WSyS8REUW%FHC?bXNA%QYLDYRMC*A34A5Zmz zIFqp|1e(Q9ckD_r$&j79eWYisDWARd!0c^8ANb`*60R$vfncZaz6I}+%JB7ObQ(_c zl2-P`pX;hprOGiUCF4dx?!bfgys3IVGTnK$%JcmU9=8U>?B;UG*H*#uW@p#WI(Cjv zSHUlT*`S$t2~8&unK?0-Dhd_S%g148ZqrDe?qvwT<8Pb7D6?)Rvqt;Jt9d1WB`hN~ z;7^O=2Y0NWs($;xp6`&&DeB^6DZ4Z8<0x>q!E`LEGe`Fz{kq5ST)2Kk5o5@RC}b9e zx|uh~t`tQ8;TgDLYVg(!kDfd}H)V#F(>Z*ZTRCwvPV*~N1gW5X4C?B}SL^%^++rPy zj#kB2+vnY@(m9=D62BSsD*CsO*?gE7o78!tVml;QXYo_4zy$K%CJz578VLXL08_Q$ z91v}0q&7Q~f(4bfg-omygI|o?;PXD`oV`ZJtlUWfKgo5);WB5VXiZB)AL6Si&N(G( zUl?Ea-L#N>7sg?}Vifoht`Br>rY{RtDV!^RUrh$K380X;1B^wP6e6%0AKrTwT|P^7$LWWd7PpjAaLRbh z<*%nMn6m87oJNAAUt9Q#ahGDxS;hfFs-#wp^g+{YTAbh;51z)&-)ScF@K8&2mhGT6

0$+zqv@~-

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 YcyY+dDOWue^e-@S(n?a562?FNKdQQh7ytkO literal 13528 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 z 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μaKNj+mN>k@W$V@^4*6T2xNKnDsn%Z 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 literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_join_wx_group_tip4.webp b/entry/src/main/resources/base/media/ic_join_wx_group_tip4.webp new file mode 100644 index 0000000000000000000000000000000000000000..c7cd235762ba83c1e27583127aca0f700ea8c56e GIT binary patch literal 28132 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 a000Ds&WHd2AAkE@C;p|t01dzW*4zL*PT(p4 literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_join_wx_group_tip5.webp b/entry/src/main/resources/base/media/ic_join_wx_group_tip5.webp new file mode 100644 index 0000000000000000000000000000000000000000..b527f827232ccde518ba198a6cda4195012c7602 GIT binary patch literal 25898 zcmc$_Q;=@Wy0-b2ZQHhO+qP}nwr$&(g;|<~S+;H4>~F7s@4Z$;cXS{2!HA3)BO_Ax z{ajCE=1`Ur7bi9Y05rse71b3vHK73j0OCInC@A0s2p}Y@C@G2s007~Z*lm!0{oI1Z zi~RvLgsoR=_>>~d!L|4(nSNUXCNi25#^5IHvfPE0yf!yz=9&OgR)NFg5;1iOM^RsoTvT06ad1q)esd4Rd{$=kjq;=NrJrAG}$PEOKd~xo`pi+kE9vSVtR`O2_cvz zRQtMdXTc+{9vQnunWBV|H*;NIt;P^n{q25%frPSq)qX`g*KYUm^J7OQ2teDpg)=~; z6H8q&^(O>veD)L2_Twft2JZi>GNs^rZWZD9ucqL@ny_X zV)J45a`f?S?cmIQ?mf$`-ZI(wlspTzR9(!j-s_?#?t)GBO$-@62>DD*1Pd+3qoXI# zLE;w2bf6V?;3T0pOKa!U)5zkvROZvF{Vt`?B5|^!HRmw949<`-aq3R`#gQ|^6SKo} zJ%gG{8MC(}#W<1Q*~0lPe>sI1xo!NW51R5u;ekH0llO|^rK=^|(8(dUt);tjl=5fZ z*au6YUpnMk_OE+4EBa2(gq~zM?T7}}TD+P9Kf#RD^`1bQfD3E)$FLRMHBLpsa98@;!dYYUyQLovOCy4g#!w06=_tI-Gv6}N z+9$pZn-R7RhMYKxRomA_rhsS0mm)))n}ktZKYeA$vMy0EQ&tD}_o0QoJH(~_B#ViK zS|_=WAJspDbP?H{XUTCL$BhZ3&>Cu z#te(;Kq&PWUf-@w+jtBe66%Z4R~;p4xRTv=;1iha8vvq-l;%%af0Om@UE7FCK7trfzFYtF@s8faTKB)@+F)0=Q& zNzX*$HG^ENqIoba;+6YSN5;`#_L1kj_;$rs&NUgI4dcB3m^;4eVGPtJK3-C=cxl@AzzOxdtLIE_8|^@;9( zd_NYo;B1b4@6yR`B9BzR^D=DoyWqu)G{%3PE>~N)3o(hg6hhzS>YX#%~_DsQz z;Zu%n&}$9QNPoy&Pca$xULP$5otvd_EC`2$M#1njS`R*mn0VMBcduAV zl5c}3`LnE(&EYtE#Hb!+=tq3cb1|S_xwTw95Oo$=yOAt=1sjQp)MDqOeQCSlE?{}w zZnv>xMh49hgL&c$Tez}tp7w_nIy#>23F_!Ieypt6Fnh2%+(jZZyp9SNy! z$kBiVYUr&snF#6Xu8~crunI!G^M|hy(^C_b>~EcLUaJFHwoWo>kWfg75USW68+R{J zgA(c*Ia9?Q-0J5ikm9fkbL$}ECa)5~pksF7Z;BByhz7^`skHm9`&O3o&J=eu)w1^? zM6c}fh8|@=BEy=77umK7Q79*s8)|qxMJS@Igg;Ol5pn{nTnww+LWl5|^upsvU-T!! zVfdy@@+Y97)DL7^D*4ZE`*a`#b<%*K2hbTCAnM=)Xa z`n9T{SWdqcWg{_Df?R)jB92A2A|tVH3Za^J`?+3P87MVtGF7egqwL64qKRe>MRTp^ zdL@gG9@+_I;WX_RjMWwyFu}Aa2|gb#(VVnVNgNM4)N(qBsx+aeGhUq6w9Us#f%gSO zp7T}$=+`r(55FP&7;F>yu2(8zVhZ_ng)rW^g4c|>CU~oR`U&Vt8M@h2v$y=VW46Vm z;s(KkEKh{Obwve&f0XTGWs3GnRE(G=M+$8lDT%ST^q3ItKuatU`4@&@?wNqnk0?}3 zlvjKw#&Rb~K`h6w0EG(hG_zf?t&SO)(Uk{1ms&03gzEp=$kRIrfqb&zLb3iBB6+m`{i3H`o$oLJZ(sv+#)T1nHo4< zbQ%=pvtS!aqPUCmBMs6xmg(!H>2$d%y@GIAA^nKCZYcCr*=;FlmRc+@!jkNwhVQY9 zpvza~?UIab(j`%dNTg@+HQcTJLWi52rqm;jZvIp56_6Y(psBP09=~X}1&@yO%M0($LE3z2xQM~z16)o&m5jO%qmP)p zmkbmql56mL!4tMv4}gz!2g)&z!1B3qHb74!KICDAAZ=g8ff8$;wuyM~m>|kQc%rv# z%3WzP?+1a-%DB=T0A?&I`U&i2x|8UdBnEPS)+oOMmdA8+)Pv+Y%Zl$W5)d0x>4)hM zG4d6Do(AvR<}=%AzKpk2ieM0Cgo%&i1~R5J8aY$#$2G6a#W93jjyn(^z0!4Q}o*EZTO%qbctx67ia zNb~Mz9L`JdEpNWg5xS%%e&P%}K`E-E(Qk@-Y}SdJ4PXxJ%o9tBzG?qLyoWn-HtYgp z*tganq0T8T1L@pMy>zoG#f&2@7a`fLn8`;F)vUdb$;n) zT5xaE&9pI|5e9pcmXk0eX*em?KWl$5AIGJ7F1qXitZsTMYXZq*L@T1C`%Nd}pK;&* zD+dp6mFm$#Uky$6ZhAEinW%{}#VU5IfNJ|4h*g?LKjfrkRiLc6=ulbehY)NezRTZ5=EuHhnaM-IOiNu*&pN2wR)KXIr#~#|t#vR# zY>V&HQDYY^oS{efDmU`eWs^S8g7;FGqrq{n)J>)~N>T(zYep{f;naFRrC;nI%vRD4)-$#k5xl8g$1}O)Ux+O2 zPK|mHh3hO5F3=w>{xYsUS?RL0JBnTS0oqowQ+0<8%VYCK;ER=%M@$5rq~h=#o;{oS z4Dw6H)QY+m_L75svft+RU8ZSTDtXi9Q0hay_!pT}@+IpujDt;&;&@_i>uJDVh$85w zR)ZIm;1Z>tbvIdlJ2@yZN;;v#;=!?XcIgL|k8Esyj$*f$pIDT+nKF=Z59TXsWeEI7 zl)2at7enRfBLr~$@uOLdxL6G9H@$D`XL{BHn5P z(KOeNu)OC#yxt}+Rs-WjU(%3OdTun}e1f(veTF1X6C^>C&WP**4}#LLHf{um*E_4{ zY5k^MM+r+@U&ad)+qwih)H+GvLrqZfuA7LTpS?20v*yXUI`w z`WVU^+minD>A@R>z|mo zt(<{t&n!oYGRFp7W*vLpY*K1^GhVw3Hk>`kk2E`nrRjDeUCEBW9l`xIM8}%0OUX(P+1)Qp>m1uU2!8Zm-FSXko*?sVSdQv@Mk54*=153) zF~OS|iXQSqj7>Fx$NzdE+;Y?>T3QK=UCgKNqh56|SL6<1SEOz((#7U%K0CGCy>%Tn zW8bks>vkDZc>yTxxsV-dW{ig4<^-f$uc{NbMQEyePR4EOE&7*mORPtci%tKIdt)eE zy+ewea)1WpZyIVH*q^;p8Ei%n7i)#MbP^RaB zTn4E{d;vL{AKWs2e7szb`s}>pp*b3}*3H&hMdDbma5zim{F4p1mN%B&?AKtt>;(G0 zk|1hrsGqy8QB`A|Np>z{QXO`sOFXMhpH~1oc8o%i8QV8o5o#=QX#ld}o&Q_`q3a1ITS3m^uIiL@?{X>F9gPDE?8Svb)(I>S{_jm~JV6V_NE$(%_7D)E~hvgM@uiJYL9l6WuZd{SbW_d29ht zi#9S6HPprQ#YnF}=Zthj2$wwLv=jVr>*q)FojzeKESc(x6!m-CV!~1Yj)JTvJCH)y z&vUdyrVVxu^Faqo^^#l6#6%m4Bsamnzg{Kitx1x#^hkBDT2(P@LXfJrak18_iX+ ztn`W;`0<4vIMkB`Y9rqH0TuSp)(PcasR(_A3P9gCnPO|-@*nY@ZgPOzZtPmMm_>PS zdD{zL9kZntz2n+pXXq8eFY?g@5=2Cf>Fdb|j_j!bnc*^mv^OYil8!HI7vG4Jf&joiyya@La7yE^*E_-&%;z{-p&iKaCIG)}Y+(-ijR!<*h zNP4bZQpBgTpE2|gK}+xUK7i|xz(rAhNr0(4tN>_^%K~W)B98tnyE^YBEjOsXS!rO7 z`4?s<%1gOCN(V`h0gY{hA|at*Ko!1S{+jM`i&UWp@@o96%^`^A6t^t7v;_yt4p)tZ zlmjv~PFG}Ffi1FBP;em3i0!3btmPr+ylaP&8{A8HC2jKkq%s3ajF_E$fj%!5^{3Is{g5d7jC znj&MoxyJ^`xodmZPc>9)DPy#7y4|2*XILf!HGcxm%&}xGCZ_&zCIJJ?6p)ml=$wO# z;e+r$cPPw#gz}wALF{+z(nHg3YNCpC<`{Ah}b9VxmV{3Yxg)SFpASj}c|Sjb3P70ShZ(5yD4L`Y>n)&0kE z0{3H8SJwqgh)MFg$=5AxpaDcJUCsTTdQZDrHJ#I(SPxHn=_tg-pjSLO$IyaE44h}f zRp5h0=O&9;l6V4CsyOraEw=Dv|APEiew(O8Z@K-)Yku-8K+qi))2;dM-9HOY5c4X; zjw3F5h=

zUj(|md|Rg$p&NHazTreAJ0t7H^y#ZaEU*27fn$!0o$op{ zzLN@WU^7HP?;pCEA*>5-qX(-v*mM;>0|$CT?mG}}bmhXX(FWWZIg95B)tTsMHDtzL zvOY@ZVp)0J`)n$!^zK8k5FR7mfu37jGcub`f5Pt$M!uR2NjY@Ke7!wSb`^AR#*0aW znsYcp z!5#d*bFR$c8GIriFvhda2pVN=wRX+NFvr;FHRzFwSI?+w+oqfJ?95>y@t(9){pifm z5*2NUQRwx{fZdYewYhsZF=F)d8$@qPQ3#K%b>tx7gK;PNA#2s1q6nTVd`OW9;hxi( z#qcSMexux(pimJCuQyy=smR|nVP%F#7G^yzX2>vb4P->3U!b6uZ>D5^EH$Y}XoC3bl>Jzok4wavoJ7 zQSIRc_9Q3Bwx}XXIsI+5se6^yN1Db~p4G8=(S7Q&Vs(BQ$mZcS=0!46&h5z*^hY7) zH18oYZ|1M(92vw|F|Jf#CRDi54OlVml%||CpAbI-0k;JIKNl|ntP|RSD`Is0KNW2N zZ(BLvDNWb6ue(|(wAeDrK66tAQj?^k7aK!`-%RNaM=vcF3jCJs#R922T0Z7-$+>lh zQfFU2JK35kj3zW%n%)6BYy_Gp0d<+t+8<>vAGeFM*^0DT(XmyJ4j^-RIw;yy>BZ`* z?*~kg(~J3_IKzsImY7j&X2$4iY!Yoqt-=R5td!Wbp6a!C^e;qMN@UbS`pyEYI|?Tsu71TXjd*p zPS&`~zZAtU;`MVj(C&v0hd8t>+lye{u0)XETM6O`PPv`#qRieD3OdUbe9UtCM@TxZ zU{NqkQ#dcwp0g3#kFd|I;74k`g}oHeHsVd8kE&vAAsnp`^M8frX<5zYQLWh{%D7UP zWHR3*>SYX-;%ijOJ2_zADqJIOZABrdKom>3^gn!>YWX1`dxhf|I)JD6R_}sMt!v zjH81T{6YFg2qDToh5!{LHeXrkCMLTgCTjGH^~z_#YuM&8hkz=qjDve?FXV4+F!$Y8;!)II1=o7=|&h}T$kL^#=SNCVcK)}MzeL#=@&(F^X@R!zC>{HcO^$W+>#MjT^ zOn<|9-`S68?~1^>|GZDpchz^w^TaO92g8@b&-dzgX+aPFz)yF6eZaGTd%&}AQ-JmMS2pa7C@t#6o*iffLv0LN3{&zAR$PlD^6-oB%6Tz-S^ zowpqg{_%kE7ocyuFO9F4R|BV?-B8jyeG2P(89O`j{ zTabzW{K9RTLsaE}7sGjXDR5!~PdKvFq4-T?VmC{H}JUtXN3Gokn zv%3CTpy|%Wta)pKBB^DA_BV=qvqcCx3RblsZw>IwDFG2j(CP4Yd0| zE3_VL%gl_oyC{;{;_M|fQfC#olf6E7&Sh5+`2u)}cN5V?JY*iyHH zPuVldP}ToLZjkVtG;KhD7G%P`)O_?u*mx@W<}taJgz9g1>Xnx?<^Z8B z357R)UZb(Qea>oPuW?$`7e}ocSF+;1R=EzrcC)zBUbdfJ5@7$^now6&!y}| zEKmEJ2_gvF=xQgpgLxON;eY}v>1ZQ7dkF+^OCtOKA+xK^|67%A5oDOxZ>{4ejgOY8 zj?Z*f{pe;4YFe&H>qoW3UrI)kA{xcDLLU)kJc63k1dA;-1|x+3ry%%469p?S3x{Y-FR@2SqRJS)In7X?!R~^Sa;}$Hkm+7y|1;K%4FOfrm zbV$VS5!wvX#E@;(AbNR1n8P;p^_wG}Jk#xvkxGv8YM4Ul*iEuW0XyP(X^8SpVK5rsr?&gw zBHE_DO1Gd`Ug=P?UWc5Pyr%vMg2n*@58?$@rdys&tK4)cV`26rNsEr!q=93jtL?!a zZ%6ndRID?b^cH7wkewTO=7n2S6M>?3vw8i45Bje-$OLjBf`G#)SvStx*snG{N(jRx zJbfd?HqOlol1R#rBRQZPG%pag;HuQW-|Z#>;Vh^ap5l)usdbu>i3e!G1X)-bBDRC# zT!r0V%^(gRd5Ifo5}I;{IEhVkIm^(Ayf%DL63Wrk5&Vxh=7Chu;TYNbNYq@V8`JM$ zNw>1M*eQ-0L-yVmgRGrLFjp@s*NEOtn=*&V@T)mHYf5MJ>}MgXYezZo%|pyt9Ee;@ z@8Lv~{4MwIGv{yUQKiyf#vtLvdA&5aY1Kx8qg6dx9MsM08VPnlcagmRiv0hj8*%@w zLAFhP*ucLfpwAY(Nxws$SQW^K@2wHjztT44`SW8`10r$)**^eZ`98nDa)ZaRskriH zG;%=*tITdVI+87FYur^#VjXW&=--oxF8)T62eu-5tivpyz0Ar-`%u+!T2ciZRxB4Pb}@UN_f52sFxb3`m3N^DvJHx9Oc-X4@nY<8WEB1%n zNukW{DjDU32G_=%o&jBkJ;}rxbOstu5{po}5~2jOH$?0pVid9`B*Tu&bRLEnYT+UC zCjAGl{TOwp{GNTn>xenoNNP&N6ryCbHB*kLJ5xlH-Ag6;v~mhK5z9J;(q6&J;hFym zO29FhJLM;TMIiQ8(n^AzwdgOao53mn#>o~{Yh~&Hr5TAgiBf(G#$HyMZV~1}?0XBS z?05&>#Bnxmd&>@VT++|f0*`A(se}<&g$<1+;L~s29sIh?md7MKg=j&q z-=y%Fv_#Zo$(kV%1tOpNkG>cKt@&W_6r5XDLf;un2h50~Tl&VOxL35NdD(JmUW}xO z3>-@j2pom5fO5t&zkx1C_s6Wbdr$dhv#LR44Bff>mpv{|^{uiiqgV&i55?aea1iky zzbn8f@asT}kUMO{Q<9MJZ3jCGeaEB!QQLp}$@y9YH$eLYk<7-G0Y=7GhZv?m^5ANg zLj?Gb`iaK3Aot#notZ5H8uskTUQZ-QeutTC&FosiP8~XdiTL5m`+;uPfFB>?wDF|xWKSZm(<8NQXM?C;<}72@!Z27RIQ0*D5qUoqE{~gW?qeJi z<0*lSbi_kA6p_3bCm|E}95d(s*EJ-vPQBFSPsq=tX#nJbq0w}&UNuMYoUW6Xh^@$b z?i4hm|6x$5RX9X5NehX7Jr5TNm96sUi1KRLVQg8`_MddFP&289fbte?OfSsaXC{$< zllcE3`_vL+?fMT>|97(b?`AAh0D$lBe-it>xt~|thM(K~pW#^mnE2bz&vMNV1mAN< z;6FFE0FXx-Y*&)63fxTnPW8$9gMZDFEm$pP5FzHj#gqw3lwNZqT0(rATF-}3 zjQ#A-IQT3^Y~sFLE?-*2zkv~Yewwh3RF?$|Fr0nZiR?Cqdg88fa6l~U!_dA<>>LPJ zG^z&zn;0gs8w|uFC(^_B%WD#?%o!_-VPV#aE zDRu*7N(1i6ahGi!j0C5cHA~5-9TnHCa&r3Y6hjHB8)X%c%4$CBO33FCc3j^*1e{nu zPCZiOdLyVlMX)H&MV5Fv)ey(~Ppu&c={>8vw7AJ~sAiZ9=6r8kYjVyen{F`?{h%ev19`4Y##8Bv4pfk;ZxJJL4+_n1yP=y zpj6EFzn8rNm<)*C7yYrcs{w>X3fjGw@1j_2yyc5_r`TbsgG9E}PGU2vgZ}RH3G0&0 za1Q3-24_o$hTazIm0|^0(k*!*e*~|rzUuotaX9{*sJW`G&};p;+nr=(Y9iC5W)uha z)+N+@F3-o4@_SlVr+J-Y^CzmKKU)*4sp>h$XGIF<#*creH&Ub^IVoy`uJ^$|s>;l^ zah6D-s&hZ#DQPfw|GHJqCwnoP!M>KyvjC$dlQhJ}-L5#p?|ijI-X9G3`$ zsqXBo_>fko#i@9F(wk`47fEAQre`}YztJW-0i4RpKvtxWzqyE-%2TXtw7{6ZNkzNi z9(DH+3IBRG!$UvDguN$QN>M*cRp3n_=c^U(Skd%1FK#^Yw8sT*qr8I`PuF`fwCZ7! zTED#gL|qH|o^DB$2)H>QByBTTE>h7vJXf+x8mYl;>Az0He+nQPz9c_Qn;RKQHiKVA zVw0t+z7=`wKB1%E+H%5nxnDwH+|i)|HkQ53YZyed`lT@i#O-cscWM9j!WOD_-ZrLA z_WZ6dnRS6NS^V}DAis{#q7O%V{nfN)c{2QDc@gLrZadaF5yT1$-q+|8_&aU;WInU|kyEcf(DKf&AOCwL^@#vm}< zLDaI`TKiBf{+1~$>)gwyn?xB$gV-oI=>)IyLbtB0<73=RBe-(5s09=IHh2q7H@6s3 zKBE!I$@ND#oi}GQt@#l8GX`z*<7JbGN@X(?TVWstmS*xmRLX6ZdQJItD&`I*AONR# z9#*m5w6E2t@C%Wz=j<7v76vcg!gx!Abv5n1s-HgUKQZ(KgT49m-m)?!d1mK$naF%( zSsBXjqzfOC@EB2>O8m)-$iz4r(p~+v{PAXeu%kU7UT3M`S%m_o`hcObie2A&QaTPQ zTpc+DVX<5vaS8v3!peWoMTZL^Whmtqo-ZYzL0AmZL5}oWiF@de%z%?ue+aW33Ka(k zzZ*3tqvfcppHT^9rVNDs!7Rv)F#cAtPV@Y41av$bvX!8-h<5Kp5uazCRM@3x{%k@U zAfUzz(y#YFJ1;3H7X!xN##QWCmgEolD{xxet;!D;Ft&fDkcF>LFVAvUF)Z!s+OYuh z`yug8% znHS^d*Fu!9(4o7KzShnaEeoh11^!zu@>ehpa zsl(Hu=9`+L1LRCY(J$FrA6i_uPUWL+kvNB?mBr|nj}6>HSO_q54OwcDuja;IPRb(E zvemuqxejY`hiOpWX76lwsV!GZAJ`HWI``0?M})GXw{ZLQ5aTRz z9kdcOiNmjzY&dVoxkyv}sNFR-m$I~ zRNsU2SRp{pwgWu9j_nmX(+3YXQZ=STq0W=CKJDbCW7iL+2BZ=np%iSG%a6b}D#&jKWo4!>qCzSZ(XUG4jeP(06s znq#V>J}S$-))B8&<4gY-svJR+8}A_!$D#1@%7R(NAq`DawKp=ltN&UyyLgtjRF=6E z6rs}oadr*y-ZDtD7@yQjbfAEFrgk?lEANkfL*x!yZ$e695>HB7*q9aFG5Kk$7 zQW5S}$;8OET%d_-_?&XO^54sClVDxsIwyA14t4@3D2ufz^0)_xWbQ1+{<#tHjI5b#r{y(Cz6GtB0K#rH2c6p({FfEEoFR0K@r`B1yLxg$dKbRoZa&Rt2XxB{ z_n@iKF5!jDbwWT#4K-8bx!!cq<>vgNdKp!x@zbT(-N4F(TR z_}AK?E$zxDTNBe7?kz3)i}CsoDXStBJC!(9|JRG4~$SlT6rsg=QdKyF0et>y~x@=AU7YOY3{m$~~9G6=J`6-f0bW!6j(E z9g7q#zh(eV28qi+zvulru@!!@r8;Y`^9V4J-z}uC%k? z{K-&r$r6gemKfz|$eLSZxs){2zSRUvKkS)h)I7gYWMwaI7dAMR>5j-(W>`B;K6rff z&mizp5XIUf`%;>VaL*&ptf~+9q~cLF2JY|qNHhZY44l7(a~*x4T)FPwb1f#AgY&IJ zRC?D0m8M{n_1~you&pTRpE+x+3oA?r7fxreO4vgs#8SwP1jmZ%Jas4VV`#}Xa+w6G zoN%V^HlcVHJO*wywQblW(h1|G4wbv0EtV>ALE;eU5sunU8eF@Yil4vcYl1%|s4Y!g z(fE#ruQVD$aTC{AsHk!Cj(#Vpa}WVwj0ZZ%CY;*r2fjvNisKzp=|>;LKQi4p_9?_D zVpzHsO7W>yrC9H2tiH?`#|Pw)izJkwC@w8*+8%Ot`kR&2dm)Eu7_#7*$C7eIjuxZ= zFIk?0x~+YV&kQtaT?`q1aG|Q`psZP%Lh?R@#&<1%`lrH7qQ@mcp} zN@@el0zwc?Nc3_~oK`VmhZ2M!31b_ornmU`si%W1C~3im<%ttCGG89|u)OMDOC0GM z=FJz_gjb|(g(-Aq5D+SY^n&SY?3z*0Xb$Kihh;nwW zA}QEXZ|Q#ER&&_Yj4N_iJ`VX~bWHXyakRhipXhS)?E+vuudk4jYZiNcL$)J^llw50 zt<6*tH&tTmU!NKK-O|?^w=4T|JOUL|ixdM>S?+@7QseI^zul4$Q0kz2GI*EUcW0m1 zq@F*)LAgM$pc;22p6DauiG$5KITd97d6XdI13g=}Rz5hj86FQAo4fetsE%s!JE%<{ z?^>D6=yb^})eH7B1yvTWt{l3nN2FPVXViBUxBpV#n^|6`@Z4%#aP2B&<~mNdpz(6t z!tmeE)ls0~iurUd=-hER+NkD4!ZKd&%xj~AKWAUb4j`y?)!*es=q*d-akmifgW5(Oz zsm!l&Lm{Ht8`mrL75Gpl$Tuo|rTXeU?S*pxx?r1Ry#0=WQ~w}JxkWZkw**|#o`5|O zwY>LtC1`NyRgt)}6QVW8H)F;$;-INJin$%ydvXxQDuZs5wQKl`qsdN;+w<=BzV zUSCvCw>>qzUE2K1ZfOKnn<9e4EdENglHZKkAbH` z^0Eotp4!)C4U=f4T`B3s^-9I>kzJD_4cON!L0JKq(_ZJsIfXz`g{2x_&&YAXxRkSA zLzu|B$|bmSIFhs}hn!tbATla&{bCi#qM@B-)`J3s$ z$iQopJY*mU+H;-~Vse_Ad?BKZonBqno#`J6+z}AAGUOeHd8Xm(Ncgl3h3$Gc`L{;bz0LgtlLGXD;H}$+$SWT{|=S-6P674Y-GA_^708@ z*6{>$-w9Kyr`4dgR#CZ8Ss4E@2#qCAnyDlKVKu~W4H3UJhgHD+dCsf`##A_rG+(uX zYDc^8S%f$129FZRH#P;-P@Q{8g1>9DNS2D__qN?w|55jU!Lq#cEuto0!nJ{w(SnZ4>J ziQ+9VGpS1(?^;Cpl<@etQi=#!|zPHA1QHVaNUVTg;o|El+f&Q0< zzrqAP`5#pt>F;0h6r++7G?p`=YkfIuzt(a?vEoEq8`2cAA{a6d-`wH@Z~x5sTOwf^ zWv)^jvM0hkSPoigl6V>KQsf6H->|T!)XTXxO{?G+mh<0edEjoKry`5eDc1^(a&WVF zrBJyec%gWl3r%v&8V0+aluAEbM!3)In^}}ICb;GO9j_Z~T?QjqlFbeG_FUfJ3wNVl-!gTm=fufoc z;&0FgC&dlNmXJ=@TZY?&&gd6X-LW&~^R;f7k1(n?f!4efkPXjPZtdK1*6V-`!|s<%FOqt* zSEhINNo9=YY-#<$yb<%1X|CkzYiKF^6T0>q9{yk3SO9=;5`h@6K$IFg7-0zQH0&25 zyJVWuIm0Z*7`pV4ApamIe?&>nfD>fhwW*-J#Ax_7xc4g9Gon`)VP<7*?PCJ>R`*%U zo``P_4>j`gJyC38EW z7CB1n;kLN*1o?yI#QC_UnB>t~`pCG4DUzhYJAl6k{^1G%){fT*dV)gFnAHy`ah^Se z_6(E#6>Fgl`rKb+;=m?eZ+a*H7eS+vUrq=^>eTRgBz$Z;SHKl!$Snyv&v&e|LmTU34Fs{^sWIikE8vEClQ=RQ2^W9QqaivB-qcfDa-Mac^|HE8GKQ7CFT zf5B5^hTyK>W<@T7kws#=O>%J{)pgcSm?H{`iz6sHKAf{>aP8;9vyN>$$|MrwE?gw= zeJ9KVeH(YsSAQ+#L^z{Pa+y~+(P*q3r`Kpza76K#I8X%pMT$jg+=UjvapD9GY6FuGbd|aopfa)3KwM2TTLUmSPN%r=5e@Yvx;B&ri z;HIQ-xkj~DJGW7hJ60Athr#prd!~67r?S|cDo_Yptzx;NuWVMDse8WKv#hA$n3lC} zqdEUgsrlNX{iXToA?7KqNH7m(&uOLd>41@}E;O;ys9N18(tw~fd5cwuz3+LjX~R;H z5vlU2R-;Uz_~5`z^sPkEN(G}f+27;T_87!X4f5;8hQS6chGNWlcLaI1P@XXvC%8*-D`Ip}*lNfQj&5xjN2E@{O$B%gwkOuF?MeC04Z1pS$K z8!0=&pcbKs^c5ySH`+%%YCUNfqt+vO?E@S!Emp`a_Wj#1rD&WGhRN2yr*mLZ!=@?` z{VdIBSz?eMayDW2KxsetO%m!XSEk3wsvZDyJRvdO~SYvx>I=%qn12Pa^`Q@CF*s_--;w90&7>^&--h$v_RlHAO@K_4RjU?WYI?=H4_7K3W7F(o0#UhK{ku**?R;zbifl?8VvK;mGoW{1<~s#lmw;U|m2 zXsU!VKmV@0Gl#W0Imm+!(Z3SG&;f1cIBp|>alv7na=&i3^JGXnlb`wc&YC7`$eCU> zt~?~zQx7d(;M{|MD~0*eNuZXhIQJeswO1W}lc+GavJxb!N$~s~A{TWgc{-p3y_~Jx zz&cT>(3vRwC5Qe^{R@R6rtbox_Z3=-_Vlzrs+uy++AHH#0Yc7eTl>K$RDAAgR0ue* zh2oWv0<8<~=pa5o2&Q)|5@<7-yiX7_HiqMk^ztqe0##{bs8r@}m1e-W!kX~=^u%z6 zC)*9tmbxA_ky4}E_#EnxB!r6FeF?jSJDLDz`S39^ zMzu-tZ~zA9Gd>hW`GU!KaguA1Jq-vFXfrRiNHrqkw*WgS<0D({Ckyn*4Cs{WQ{vZ5 z>l|dovbL+wG#W8mR6MC=;+b@TJAa)MZ*XQ_L?A$mAy##Yjz9#hRARc8EjSI#fGvZ4 z8RSaARix!~Q=XDD_QlQj{ElLuyS;+arPbME<=`%T4iCbux>^*IzWpNNjE_t%j86!+ z)EyoxC9(A7z_aeXV3mI#lqG!5ss`2{$E>Gz1(*VwVX!( zrSFf;A4p6B#AZ~k!O>PvA@BM~nX`jrb}Dn^mp;(celNa>*Zxl2hs*I(a}NpOYnjE) z-@aV@5he<;;5MN#{h!SI+dNv3ztl=+O(zsYD9srSPYXtY7&SutTq%dNZ3rwV{y>fw z6=ORi1%^fl;sCXOG94`8>>mx?w!5x?e$n{*cR>L>y{4#Kfdn^gYXkrCkaWDlq6Y?Z zQhrZS$oVX+%jC3ZnG5U}>|2ie{&P{;5>vcnJ^`GLBd)s){4Luq_n6tk4@iyotTN$` zVJAqyoB`eN2Ep3`hEN^iil}aH9#7*rJT3;~Yl+tqI_3B_b6kP;gQODm0xx_EB9iO5 zr(YreQTCfCkGvINX#jMW-^RVqN}CzxHJGE`kS6J(Whxz4Wb%pKhn5TJ_6c*pS=uOO z#p1`UC87RA*-hJ!A7ix)lXj&6lPtgR3F!)XSIEc*C#tOE&sZ1Gl%ywoDy9bL(L6U$H)fj&@n-$$BLQ=MZKuG?!?&}BF<5UGp^V~;u`^~||u3-Vj5$d<^R zE)4>jHUE~{lmV~87Ev90V3_!ysMTD}0z`s-Ou{kb=usqajrWlDxAJ1P+maRrj)8Kk zRqFH~Jj0P+v2_%>&zU#hT!`N+B~^hL&Kj|qgd`xo9j#%=Hi9B?(Fx}m6n!s0@^d0o znWg$<@@v`Yw5fmoDq9xaDMweo(xw>E2FolZ7IyzG|8ANq1|>ga9{36MCmI914HIA} zETc8Lokmd$8?W+9>m_9CT7|l7cI*FQ?`ZayaS3G+Z*#=v%brW=F8n@Y-1!0} z_~&o=cLTosx!rGCUD5LIvkVkKp(ME>OxZa4h1CrCBt_Suu$W98*h6Te)-L)y;iHS4rs1psemJ(tG@ zCpgfJnWENs_mJVc>C7nTv5v3a5*gmJI#vM`i!g=GYs_3R&3?=zLk@WtjOq#?b_g#C z_xesV^{-4ta&d~|lN++%@MUgp=!(@ZfcJwHT9`I0cFdp*v{y7?AZJ}TJyYF%N3~pU zM-J%_(kn{EnRU6a=_XfGgpchpJEVEDJg^=>d<9JuzJx5W@@Leou0cHSv?cr`8@q5G z^#LmIf9xsiJr)W7Ej1>P9Jv%nX!}aEQ{F~_0Rhx+0}Z>8{TnGd*;uR*hP5RCe0hNc z7xlM99%a1d-(urPJmqhyt}?ub`qVRnb6+tL&{T%kOjA*u@G4_H(~IVlT3@w zduvaGIPgB$^)VkAvgc95Es(V`o=Gj8AnGJ_-uC=qU^{ftgKb)W4CGTIF!m& z;RnX7D=7$OW6m^t$`6%HXDZ_{c(33tR1AwK=xb{22b9Vhk7P`u0P}TZ&lK=^4lZKD;4mthxuHz-OP_LD08M>wQZ{{HSBeR9sH{>Xr&MMv9XjAw z*adE3G-Yk0ip_X5S#nD;X&aHGoC#B`#!Vm<@xZ9C50SL2`WCSuCOHJzt$(DsSS0ai zwgrdprp{BqIYNZ3&;Uin@b4$K&B7?h#3@v;e>MN};O=r4teyxP2;S*M?g!+U`~C_-ankUnk|BYcheG2F{KaM%6)ApV+cES!nEpJGTXX2GM028=h zX3>a8sk@fsBk$Va4OXTkRr|#Q>VWLX2CnH~Mi{W(|29)%WgHW_K0c+@%h}s$x5{?d zSRAtZ+hLqbHLk%PD71HVkts+)QTi#l010WB-cJV!70V*r<$#DW5A8JIlKEM64rZmi zzDsX(Nv4|aa28Zz*qum92WWpTMsE2L@a&quYI&lRMV6o;h;vlrg*n7a9#Qba3?^cP znWh4Irhfblhr?N(ok*TzY+5O_lXTDcY9EnNTYybkom6-5!d~9(_6+A_iRAa?TVz!7 z=v@Q>v?lOM&$3jNtU^f3xx2s_TM^y7R0Wn`iRDG*__B%^^HVbPZGTh#5}4q=oNx|X z_pFhzCv(`0Q`@Moz=@b1)>Pm?!oS5(mH~`sbU_Vn)YR#K%$4%v9PtE^udi8>81Z)N zGn|X~WuBj0tpxor89jX|4QXZtD*NSFi_yDLaQYaZ~3R3LU|J19fuG zDB(6qZ%6McheM&jh#;m5(4CRo@3~M)C!UX7+>B6?BNxf_`jE=J1zy*x`}7NDXvj7P}SHzy=NUd;k4p&8eRtv9t4&aXhCyPhOr zCgq5k#PQlIqCFd>Za(d8oT*_#3YhzbdDA%Ja>~Q_keHsXhNf^o2?jRzmC2)i4PB(y zHJucJQ~HNoB--o&ID7*-nvd%yXzPI;!tVdr3flsn$dXz{MCTem7?dm%VlK)UN& z2~7Q^R2t3rB`AfrjgoQwm}@^K%2Hzfxh4N9juo-&m?jZQ4heb6X3V&hh;jv`T?5Bk zzEi0SvP}OYqm+Ap@=Fx%IrIfF6>F#(28JhDFee+CWN~j$DHMVAAg0@7FI++ei|6wr z!Db{Wrm`p3JF5;{X(@?04e4i5_yF7LhH{O?8KpCH^^IztwQKDTQ zwKAfdLN^W8LTUe9k}CH?trHNByrs1vs<9K$MA6x@_8K()brdeiw2v&QxW^OLS3W;b z`T6_e5Xyr}+reK?t}3oAeP%!WzEQn{M`0*j-9#*X zFuR5D%NXPg`dK@PmLs-c2oa51KV*DIqS^Wc=2wXljREpBNouT@!~vhmodI44+xj1t z!Lk5P!KmW@1Zq;&MGVjU0)DZfxjEZhXpYUa9T5WHTcw5L3KtPsx%-s4a+Hza{43b9 z@ByKy-vLZe*8;^LJWP9k&<`Oq^;<37_)uq31ZEKNpq7x1hX=k!nQLth>v1R*k;k5K z?P}klR8DY*gcklCuEYJSh0O04k??rNn>_}4} zU%%3g{V0p3r|{*0MK1^idl+FxHn=DQQh!%?*?Bu3La?)OtgL08$|*JP{e0>`UTFVGGI_M3 zuMh&DZBpVyeoDL1tJ@1a?#%Bw=s77y1WdA$nSC}E3<*7KBm%-Ly2Fx)p+$&otr3|* zH%-9@EWO8f9R|C|vz8pO9e;CYy9hx!*_-fk>~2N+Kg=*RXE~-pE8Zcc)6Pf`drYMF zKzDIZ&yNp5Rqu#VWdN{y6I+_6p$6-6Y9rQDrimRk<;@AH^2Qe2IT;Wx6o(j)d!re@ z=jwX_RXM~Ms$|zRkW6F6`N10SccM_p*L9~9;wVVR*EF41z~ywTuvnKbArI?J_lAxu zpD@cF5+zb5ByG#Ts66ll+s|9PgCKXX6N-r5ZAwbQ#HL))19{?do2pf}I7i`E7Eifk zKS*o)(P=S)ha9#z6P`bh_S7G)ApTk8I_1EsQsCc+d7 zY7s`FVxpa#V6w~SX7S8AW2>OEg+pTpXjRsMdEANu!roG1M;}Peh*Kd8Ll&Hogi*0V zJbBu+ti9011(&vvqScB6eyk*{)OkR`xz1c>WzomoEykdc7Zi31 z%eycBK*f~%gniNU;o(EGbpZx;Q5)NqaJxUJV4B3J21!+ALVNHL8`TY_A;*Dzj1In~ zm&(BRvUW2gYG3uv1~o69YK1yBSFFhLn-R6)UZ~2&XyUSu?s7KK1z(%uhs8%ddoi!8 zyjr^WqLn6o1B?bx?VKn9pJdrt*~P}&9RBp<1SASnm$5Ur@dVixeOtwxow_~AmzBEk zr1S%hsI*gxP&ibz4BsI%fmSFA9DPkj|=RAn6nGR_TyvTFA|cDy|q?dfsfp0y=2 zU+dH3C>i#j!g}7x{mwDjzx~=9bu}g?u;30d(lRD}qM%pkNqY1fYf=!u@jzIDqmNn$ zjiox$ZTAxH#ci|xr7jx-dk???BBxLk@}f~0By|FdN^EympvI$G$jVWi^$29w98%H6 zc-@c*DuEbBGxIAXj)NZ*ul0scF6%GSb&}O;@L79q*oX6mTGY2dBghAwzjXv?D~^q1 zs!6|_D@Qz1 z35u>WRCM1K7C$o)@oooN5>GU*3h;iZI&P zkxEcD8Zg(03XIa5{`FI>7(C8I4P`QieQAr}ss%GsJCudB1+knM14w8CduRn|VR}dq__=Adu^s4{>w0I3= zQTRVX-2Q(Pu_z6(PshbTFVl#+W9uVE4x5nMja~KXcQoV|hBJt+an-54yN;*7*kn9E zAhn<2y2O((%2Ci6YA-ktwXdPP!<^pKb?wG)m_3;{YlsV*#rgR>z!|3khs8j?O@e+x z0V!aUSLpQz-opJ2?YQ<;_Ul&Zd63(RS(Duq{Js$RHTYh+6&i3CX_39FJMw8|MUZJ; zf8)62T!lZb!<@~yYEEC#IoB#{i1}pZ0b_l7d7T=7K+m_W<)&2oQ07_AeBMS9LGREB z9D2(pUZ~Z%1Bv4sE+E6h1&Ze180wfI+G=l1789&O5dGe=cD7lPamC^;(&sI{A4=Y+ z1H+b&L4jeITb>PW_{1v~icWP=BC`0@6 z(mNs$YidP1+!}Rxu$FZF2#3wEhWb1j1??oRMo9242&y+aDXI=57mZPYxhg6X^Rt}N)87J4*Tm(Q;su91dyZEiyt1Xh2fNDTY_LA}<>{*Yu zEM9I*T|-j05Zdwa?uuN)oE1YaN81d$?aGYZvt()C;Ve4HM~@Q0d>1R4ngtk#+WgZ# z7m2vr6F_o?f!_&StZo4XlKSt<-5&t9hEEsVKyd>K+8S#Ho~laB$b9`9@v7Z6yH5ZL zdBx5T5G%{d>)a=OO#s4{T6p3HD*w8&Pq>U%EC1i++WEBT?q)@05mfG}@S^e%2-?DM zA{rEZ{abm2ypI34T1fKnw-M#}-5a{607r>wiaop=o&Z4}Kn|dyg;823Lh_fvs(Q84 zl4?H9w2v^lTU2bJvnGI|O*w-`L=noe@HTy*)}smF^BfZn!{y|3dJG-<9zt#y6UnQ) zRU1xeH5Q_+77;U|f>Lg7Z^6|OLr10MEC;bBt9xh11iXfxy(ndi$TlIQc?F>WGM-7* zEluuMJ^#}Sbm5Y_>7(Y@{*)9<3LMghx(t799(3WgEGBtt8syoM^XSJejYFZATs7Xy zxzaUw0ga+n|MitpH@<<+7i75eFOY$^9w6UYHYy@cmotdrl=m6gGrUvQ&+UURCaW6clH|6 zvC@P!?Y8GDm=eXi!NfGwBX-Z4AtK)g@;une1P<1qJj#gzmT?KYGVhKZQBQ8Wd;+f{S(U7K&@cub1c zj+Nwuv427Gu7=m6)LsM5oDam63FFFc;!lFZ+!{|UR;7?wq33CFXWSxwwg{E%lph<_m@vA5a5JRa*i&0z9W45dU>B zl(SDI=MnPrpF!LdT~Rr}!T^LhKUxq#27>j2CyKzJ?$px99TaA9@ZEcR58@}40Zzx- z=E4HSnML=yBcQEG`F$Pfd2Zo`<>@PDeE_sS-8Z!nyD0k5UikK`v@U_Tkfc?q^jcAY zJKqZLN6syk8MSZ<^ToahX3e)zfCiEXYb!k8BA57Hrbzj391$9o)s~mO_c>-=DJ99T%rk6iD-#Z#dc#HF z3zTc44Zc6xv6{-}!9Veu`!D{hyZ`<(cBLHrYzqwiac4E5dy!bB3GT)1aSfpP5+ruS=GGJQmy$!-qF8} z1X-w4j<~5>yZS$+Q>dw`YLV9UQZX1D$x^?vNE-7sTp-I7YO9O-(9HyaQA0L<-}+j` zPnZj;yp6UizT&^G(*W-jC*&`~jM#2p;kcKG>B-r@Se=@CHQtm5QJ_hm8ygI!YmNV6HF^ypso;Ima=;4&aajQL4pq(uB&$yK=`MloBD>p{iyy?XE&l68q}D+Nzy0~W(<+LG?n3`SEwY`==^{jdjz`^_j(x6eZ?9Xw$W<(~1?B6)l}RzsthHO=Uvax|>#g1ousmb5)TY@6Q81TJ^VU1e?ahip4QB`E|D znp)Eg1EQfdioT>61F=qx-CNc_uKZHhG|SrvdV5P23V-<|u+Ra5ZIcG7!C03@dX@py zQrL>olzD1h-%0s6xW)WKB>^$0>>#8{2AxW4B%S+rf$o#Q0@OV3k%dewH>UjZWud6G z8+Q68nxoZwFhbKnaKr+|PIHI1Blb1EX0nkEM;%WPt*wqqNcL42eg565eDy{+c!uFc z-a!n|n_s|2brxbI3D#M_LG(C8%9hpg)JR*8x=DDR7DB4J*|8))m1Svu-bKS z^J6-`V9P^Fko3NB6K2K+#4)>V=#DVFB`&!IdQgEUA&LC}EpXmG&Tz6GbsX2K_u}HV zJc_C*vM<_W8uOPSe_KJ)nslmd-lt(@QD!n8i+^5+u#=N~GK%@bmHoBonkl-LjE&E* z=5Ia7tZn{g|9H(4>eH`-^a?k)cf{=zhsoXkFny-Bm^sa!5#uFog$7&urSY7y2oem# zdvbl|W%=Yng@XxUNU5vpPj5`VKefjlTxu;TaK4sBQ7pCUv4&}^5yp%-)2m%mkkpu< zOUlF+0twjLALT`{Cm#6RbQSgSGV{%0JCc}@lGX?|ipq+c?9{tP_{!p_jNLpWm0=7m z2-$Uv)>{KOMgjl99(BhER$$u2mz3XI|C+mk%u-^$EVW`!Tj}9Uc(W*bxWJ^(qBbp7 z0@3GxOR0uY%tbGc1bFRuX+BZp5$Q~ijpqMp1`loxFc-JHFIYw)n%rDBf$ zFF7$n5|+p&6_cx-)qLK8@~F9$JrbE@u?*$E@O=d1GngYyN)YW?z>Wl@x4jgIj) zA+o9(RE8yCqZ~m-pwixIR#RwoyA|V^1)hxtp?uw!J~DAhhgp99vVHT(v+uv3o9bfu z_b%K{;x_aL+UboT+Cm-_l+NSe0{Yv6rtAh?DJ`HFZQmfDxEfTG{Q<}*OI9B+I6;B) zcr6QEbMG(+s-QVJ4*|tBf8fz_y(`_G7$U^2j^3rbTHiC1ydE-i4|$%uNtD%7;VKj?!$`g}k}}wMP`T7g=Az@>_6fQZ(w`tLGWy{kq$1 z%>f(RRG(7o0)|bvB0FD?w7YbiRH}Bw0t9Ix)t<7^fnjg5I)2^NE`=pJ4tuyYJ2*tf z{8^Xu2Gnurk`e~0hKa!zhqjE_XXvP!Ee5<%y-jBzI9OH->LtM5(wwUR{+z4UQ!ic9 zL^A&FEcA}Vi}dfa;dC_Pj(AY_v^I;Rpp|vGEa=G2^r%H6#Q-X%HM9$RW_PT44 z#7hZvba$}=k70z1U_IJrC0)f_4pc7uzR5Hjndrb%;4QZ*npiYOkl;$6VYVsEXeyn7 zG@>9Xm2d#J-bq~43x%6w#H)MUzDMQI95k`y4fq>paTumy z3&Nc4Axl#=vp@qcn2SBs=Rwlr3nv~M35-^Z`8lBLxxJjmp9ShyQBHJ`muipR`~#^gAzi9ZdH*BBxsFMHdmArJe3(0l zrm?-$vv)o1cN3hj(##PP#8YzBc}Qs-Esm~nV1?L;HhE6+ z_;G$)=jpFk;#Pg~3h(IaP>xHHFNi1YJikA0IicDO0(&;9XO!Gl@h*Ya@GG3nM^T}whicj~Y=A>{yS6S&D9 zG`Dn<*LPsY&&yU0zDWFdXN$vtlSw$BQq2>a-Pm3sR$d%_Y|Tc)QD<{k12ie`+OC;Z z?E$Vub%uQdTfDu|Iv9sBxE@O{fGRyl%s@e)^Q9M@*ub@BxNF#JcujB~4GK~pUi}^8 zkdtZtHuWNrgJ72uMNy{37{pBL3;jy31;4wV*Mhk0%ARajfnQDK<9TB2J`(!Bdye;= zoIHxK&ioa`J%opWo+dbe6qtZZ9c#=3joc<;0;V;4YZECjpk)?a>9ACHe^P6gmDNov z$V7J=f<0Lsr*p4dD{h8>Yvcd` literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_join_wx_group_tip_bg.webp b/entry/src/main/resources/base/media/ic_join_wx_group_tip_bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..4cca8e4b65e2417da0a2e2379350980953b34511 GIT binary patch literal 6062 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 literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_join_wx_group_tip_indicator.webp b/entry/src/main/resources/base/media/ic_join_wx_group_tip_indicator.webp new file mode 100644 index 0000000000000000000000000000000000000000..e5e45c0ba69193d483e186ec9243b193176411db GIT binary patch literal 1460 zcmV;l1xxx;Nk&Gj1pok7MM6+kP&il$0000G0001j000~S06|PpND~7900Eh0i0FT8 zP@=W%kR-inqm@x@+qP}nwr$%Ob2nStwrAQ%XO;rx@G$ES%syfQCICU-R&E|19&WYO zQ(rx`goT9#xj8ww*r`N3UKJj%3L_&eBO|Stpc1E?3e4K8i6)w;r>2mwFb~jFLd&@6 zBd^Iaqgs0ErMHF(ad;}wXO)}gyUk22d}^ZfHb{3tpm*9h-%^=Ho-Vp*Dk21osQTCv zai(B1!BS0>l7LZVJ6&cp3%|Nrn`9C&_AMRB4CU0(VC~f=1EVWCxW!1bt*4NH87}oA zgILtk%4my$S#EKaF`ApI3m+Bemsg4>;0Xi*8z(21TD+Vrsx{H;jL^yvohd+z4I2}r(e zEFf;-=H=t%<>M7Zsn4m%FTO_mH_AM{*ny^snD2crMy60%K($@wnxd-)tbinMsh1FN zp->_sA}F=ESb>!lSOEak)pr(^&mORpwV`#eu##zw6H!3W-c6kx440 z#l^%${mu#iSf{lxK^_amBk%bD2XueL9&Wmllwxr>92SSe;jl`uI0DEu>bhTf)lx{} z0tWn4%3Qio(Na>V)TfsM`8e<(Sd z_QS%tMRj8S?d${d2m8O{9>qN-yug1Q{*n5t?_=mM&;z6c&;#|G(#zO)_h0sp+T@ud zYyduw=9)eNL<#YaoYU&Pg+x+C>Bj#a&%~IZ(G0l}9RL9S{h8u@_D1iV#B#Y2@OJkZ zIEh5e1V603x6kn!8{(C)ZH%}m3M0rQ+xl%p2Z--#ATRoey8Gt$+Nf*5KYET`Q-VAp ztI$OkLjK<~r*;ctG`aWyS2;K#}M?J4mdPYjYa-> zKDZ<7ty<{ZtWvikNVI|GMx=g73HItDO3C&52f?PaTAt=M#C_$emNmNrU>&HlxZYcR z<3Di69L%DDoi1Qw`LBIkbi};X8%Lj3)=Fe^8?Y8!Pfz&oKmYp!AQ=FtogY-?5apvG zd*{%%1R}uH|nq~p!uNMNhW}RxHp#%AOlsiurE*`;{q^LY&hu^d7 zcX_@LF=Xg925Z! zsydPi%?0hx{1-y^^1=QS`dxBoDe;?Iqkz(C=#X8%5^`gZ6(N6_1qF@r(dB^W6-!bV z-tM(U#+&}+LEwilvqQSi^tp7GJxS_{Ax_hOMEQ97&q@DO#sB}X=+CU4i?^FZbiebI O=b@_YXUWTgr(ggJ>91x0 literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_left_top_rect.webp b/entry/src/main/resources/base/media/ic_left_top_rect.webp index 4a5f027e5b24a7e728ee29535e3e98cb5ad14fe8..02ebdb24e5e4c21c03514a0475af9c1579c9705c 100644 GIT binary patch delta 773 zcmV+g1N!`;1?~t2Qb|TeW(2VYcmaRx0ssKe5&)e6Dm(x@06vj8nn)$1BB3rFxZto7 z32bNZ&;_CB3-OP{-qx$t;r!F>f8038PiI@dv-XeZU&ODZ2bmAqPg{PF585uVk3bJB zpV)tb58F@OUw~iMpZ%Gr6kQiPx0jEnnpcFQg4o8^4(uj4^5RB!p(4~U= zoMJ=_RTyUZT>CWeKf@xm0`<}v$wIn^KrvO~N@xH8{_}9yR@yW5Pv!l||NVZu$69$@ zy3g<i(zr1FTl4I)k8L{ZV6TC#ihSV9|51n{rmZLEy419`sIjj zjE!1V4&(3ddOz0DdDisd8&A$+sxBm1E9qdNv4>?KRl+rN_Udbkc`|<~=872$#8XnK z??qt)BqWnssoz$#LHbl(Tz|0W-n$C9_$txxu3elfVdhBNtUO7j4<*{xRM#`n`sJ_m z%sz+l-q5697W0T@?GYG$GFlk;SgfQa}dW*4>_+NgZN!;a) z)0=nW$a(tN&Dj}$0>yvq;J{m~DcMO6E>&po@k6pM{VL+mRNFTxEB@_j5Wi6_QeS#M z62XifPlWM>t~k|A$1#a{3hNEME%xSY%}%ql6K6IEDd7DeU!^jSCi~=;_Ipz9_gg;{ z6_9GeRhjDef)WZt$hu(uzu|+)W7qKNcHzAzi7<%2pU57K>%(;xtJj;o1=1JhzR3~R z=BW%(283WL2M%h$!lG$3_&R;t*Jyd#|E+}o?>=oS%(PxBJ|{HN^aw$nbAH5l`|~Bv z5Dx^|{=HpkgZlrs%1Bi>a)nEpzo(HkR3e;y__wAsy5?V12*}YND(cgvOQt8;&FFj0k|`{i@&#LD{k zVCkn9*;2U*U*}Xgnt%ZQ@WG$|f_MMmegFT1t`t{X3ypyV@d@sy_CND>M?-&#;wb;$ zT{2Ru-#15`vz~#WDEn74C_r%$Vu@(mg%?16+0O8%UB;Uho_y-fx;tXO1N{Q|DRanb zMd{hRX9%p!3?hPI+qPlEw%ZHI335y3);>F& z4IMJSa#u8pFD=H}GJaAweyItdc^PQ`UkKzy_v_*s=&HZM&|lR7P3$zSF94fpHZnAe zHUQ;HlW(Ehh`CJ%?X#vFs3QBK3P>~^fWMi2vp?XV=?oMjeIF`&5g8T0**;W0@9q0U zMRe}%+kdKDTi+(KzDl}EdyA|W()4l{5N326Y( z69^OmkytE5zK6&y&>BER1fKec2m!Pt7B`I3gyK%$`83EICyT~TXv&d1#DD<)`I~*` z&yWAB&1rkYg6``kMwKvgCkft2W8m*CuU-GA@tbJSuO1bQ0im(+1%bzljjqGPUTf!G M+Bu`~?}tDD0ALumfdBvi literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_reupload.webp b/entry/src/main/resources/base/media/ic_reupload.webp new file mode 100644 index 0000000000000000000000000000000000000000..c1144838e00b5f1231f40bb50b1356d4ca8a1472 GIT binary patch literal 1332 zcmV-418~w#}Pu+uj}9W?Ok0(dSU<sNesQZit{UWV6?fzPccxRArb?vz@ zrYL<`8{lufITsT}?)#@6k`l$owgLP!FD223q3u{vowtDg=gUN8(I*2y&s;^>B|!g! zHKJ_VL;b*#sY=Qobb#k;L|vxl6~MVSt)kEZ{!eA1_>Lke`xQ8tR}g;}*g8*Cp9|g9 zB8Bb1TMCZ0!M-`Atn#TPXNgGab_a$QMM}I4Y;Bg3=e7Z_#-mKz4cs3qUF;EHml@?; z3*1`Ku+fFSvmzw#_u&iC@_X>_ONJZu0dS2THvsRB3^#chc=PmF1T2{p&Nu)E3_Xk% z*w+-!?16Q)dem)%ZZq6;4_0LK$gBWw`rn7y0~>1fs9g`;W;o*@95D1ST3}yOxXcRh z7U@y&VCm#=qdowx*5i8My^-OP4*_54@eTO*CBwRnI>G<3Ok`>s1D7f)`@@Hpf+#F|#08$Nl57|Db!uu}1f2WRDkQfG=)b2*UCjgi zz>=&ejV-c({ugGeDtoaXu=1k%lrDhn14>f)KLFZ}73JwGx(JLG%iX-y2ih)6E1UAz zt9umH-oMQTu#QcO>eP=6KXh$CVoaviC|vusOR=*gFX}5-h3GxAD0$LnE7l$K2yVGQ zDI zuEeM0XLb<&TPi!imuBU~b%|w71pBqxHK8g10RI0uyl!l>IeEu#ttr_e5~4S z39K1DKm4c{U&SCkRR6jEiT~2Bo+Pyc?Rr)K$fw2kr zs8C+*&7Sy{RmN&0Yn~c?zuo;x1+gR6TbGhYPycC;|KG{~_u2pdzbp}?e`hF5C60K8 zW#y5ocgqx!{IAN@GB|fv!i_F(PNs2+54IlpA(lN4Rf;Dc|EavjR=C*OH$9*WOJ&J_ z_bsjYdv&I35fzscm-YmZ5nl}9{g%rP)X~a=W;4=sW9eJJ03C=vpf|nyi}*M{YP`JaHK)=s=fe6AYk!EV&aTvO%o?#kW&vz}A%S9`GEQE**X+ z=DNH*L42K8jxR8Pb18|oI{Y_{16GYM3qC;Y2_s;|(t0(#B@`n>CYhK2`kVl3^K^YM q?)l-{s3l9Nj4b-H6oEDvSYPoIIpjM41d<|lh!uZU3?oXJ0001;-;rDZ literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_reupload_video.png b/entry/src/main/resources/base/media/ic_reupload_video.png deleted file mode 100644 index bcf33984dd453cfacfaff502a9b69057ffee18c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1433 zcmV;K1!nq*P) z>@yTR=nbA_3y+PBO@>+U5qu7FVV8+CR+fShwl7=(d%^B7ALb!?3Ta=yD@9)9@fH27i1GX=0OWLx$(-><`&FrC}M%#?a|5e?)VJM>3+PmCOy6n-Yo7vLB84W5CX-I!yAWht0e^j3KnDn{XQxCvj;jk(50 z;21a*Tr8kU+p-jF=m^{hZ^N4qign4yKjR_lJps+7~Y3} z3L4Sno#Y<=gZQ>7TfT;!cYen&`S|q?=^HRmRu=p+>SlwRQKLMC_^e5>(cm#_8k`8n zf%DatKew+)FakHj7qAYBg*yaJL)bF72VBK;x4pdLz@hXl5?mK9V)w*05!-FquzM)>5h^~+HSRJl*`#bb(YVD+(lWdA zYpq=8t0EY&y}GeoV>#z7Lu`5T8Ta-xVs65*MBuKc*D%?Zeb0AvYmEeRl7rHXR4R94 zM{HaCz68Z8&<*+(#C-^K%`xT`3eGD?+7=1Mbq<^cVK=7Onu5BkxSBs@Z9@3!(gy_S zSaSerXkSryk_L*lQOklaqEel?rEwGoyhc*Oy)a*EAhgK7q2w;aXQYvp1(*M&sB$KS zPl(f5;#;H@D+~U#QX_qbBk=~p^jdw4bT-}CHx$TLtt|L{s(3OZPQ~fWYOj3ce(+{>ITrFemwD+wJ(D zg;2B`Qs?8l0Y<2|DG|1M@)HS0Oamc`_Fn8}lzH7^UEge5%57;s9XXYqnSSb|&V-g;lenr(jhe+Adw!y?qs^-1451JbeWl zeMhvTvt9fTd_RJ>uPhh%#ubb>2eJ(aUjc`~(Xa-RdP&VVC&GjTPvnPksk6fg-U0vs n|NkKPhphkr00v1!K~w_(NnO;Jza_`U00000NkvXXu0mjf&vB^_ diff --git a/entry/src/main/resources/base/media/ic_text_water_marker.webp b/entry/src/main/resources/base/media/ic_text_water_marker.webp deleted file mode 100644 index 680d14c6fa650a828cbeb88d98504bb02882e926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2798 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 literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_tool_icon1.webp b/entry/src/main/resources/base/media/ic_tool_icon1.webp new file mode 100644 index 0000000000000000000000000000000000000000..8c057a84365c51b16821afb2fa2e9a646c422f2d GIT binary patch literal 2074 zcmV+#2<7)uNk&Ez2mkjRheyD!(-dFZSHKJv$U-{;O*J# z>W+xBj+lT6puO#rA<6nR*0yb%e}R4HOWVFQk8RtwZF6lkrnjc5D>5vON zmE8Szl``O+9MCy6>u|A{2bKY?Ut3>J=L8tvra_aFVjT z5a~7J<VJ^z@1MY(a`t70U%qQ z;6!5#ssjG>ZB{{(t7gJEV?BsAVLVR&od1b~ORiXldYwtAK`q#@fm$74)KJmfi`x8P^_jUVtEa?z9T_6ZU=x=Jl|T(mdq-?Y!U^I*JsN? zWvZ639J2;5NtPq1WLOS5jqR9KP$XdMK_&gq1{4JdQGhuLfON3sD5k?$j+s@EmVJyEiRItbjKz?-dRxbsZCK2Y zi{bo%`GXRcAt`ce$>H!dQzz6^!F4GBoV%sx^ik3ri-_k00{pnQVo*U!w?_7?I42hn zJm|rtlPfOw*(hD=Nk-*;HQ9fF^W9V-_44%BI2nqtkW=%IAyw=&8>#p|b^Qo8Rzx!F z0MbSYar5;sWPKN4jh4jiu%6>>WjqEzO&hn*E;QHj+z6RV0Dv==#q7j0bCW9ghhK+@ znC#!6t%Oihcy$qjDm540=#hc;LzE_Y6e8dpZRsjptyveDP%O|FhkYb z3u544lI;czXcmWLRlE?SHCfCwQXIl2hoVMPig@x4N_09brOc&LAg_q1#3__)RV1k7 zn9?AoBA}38g>ush6w07%l9i@THdY=OIdMc4b_^r~S&k}s53*L4qlo7~+DdcO@Lb4S z37!(Jk042$M-*U}5U}SN;*p2o15Q9V--kvLaEM^+K`U`AA{3iE6kC=d5)qUW%MgbQ zDv%HZh!_lFR4M@?1jiVW7gkU>ASeR>0I(SVodGI@0E7TOkwTkFC8MGtsqsokuo4MP z+!zx702)mAAJ8>=JGU+`Gr)c5jk)@(??Y|}n19-DTCYa?!&}d}3Lb9x0A@T7(@hjo zB*qLP602v>n3C#hy0ZH0C%(MYjhg?vuhqgRTP12o4jFNuKS{GLS{h1^{(AX#xE}|8 zXj0LWxwu}#EHzl))SKROv87&xA~I2A1VGlSlaq1(TJjT#?D@9}w6a)!Xx|MeFd@je z1rYwaW1FY%!BS~4??NZR1Gf|<<12TcUD%tBX|w z{hD{UrPvvh0XPnax$Fb?+qPs8hYv6RrkS;cRxj z<~si6MQc3mijQJ$CA8UT07KG;rKLB%HBE+^Jb!*<{lNMIpDQje{RSijA=pe{lZD5K z3~_(ED0Y8!ShV|gGJ@b|m5N0js1 z!3`vq_Ieow0DKI6^UM6ZooCZ0*ZwFuAJZkpA$u1`9KPB>b;hVc`mG3G{(x_F-#PqC zqYvX=$G9rhr19@rN8Dib!me)1Xxt2U}B$;ZZawP?=^TlAH(COmZUV!bHL)*4(t8Lph3!N1enGydtD17n7A2~RRhzUT* zFQZUe(rf7O0S#59DGSoI-+XlcmbL45wKRK#_-dt<$r|3T%0j&L(QRv2Enm|d6Q>D- z{PbjCM!#{#=O647$EbuYn4|-IZF>KWEoqXZ&|p{_GvM!$pFW-8$%!~sLyrL-Q{$X_ zHw!Tvv(E(hee~gvjtCH|u&#j&@Z6vA^nxHNsX1GmfcN{JcqHwv)?%B$rbES)b6#d;D zOZEKNkM#ddV5C3?=^p$u>o?- zSh)$HsJ(5iBEG#00F`HHIbv+Q1W@En+k6REy<7yyxMY+gtq2(?cG|x~!mtlUf*G<( zDmQ{48z_FgrbR%-ljlNeQxC|kQko10aCjp{=UjISiu!1#k`zo>;9gj;jhr zbW$x6j$c<>!c}Aj%l0Mc+k1gYxrR_#33#rT2D4=bK#TaUp3Rg*B34x70=tXJa1hy; z3JpgjA>(MnX^12k4l+a25sA<_0T~Y>_5W<3a{-N9fG8J$mO+NoN=9fnA`+nuhY%vk za0Hp5>4-#V(`kq#(?O;-9sQRuYi2Gmb4D)Eaj;{-&P?JteI_26-<))SJ;qrauu)>b z9<}{ATbLXusoKh>69hE}*(gb@kS$CS(rh|OG}tLgKx{fm=wAcqT!84`8bvAxfLCZB zXf|Ry)W<*s_K4nr&&|7>L-2ZRgg(1_FD?)-?O_lzB9pX3NgrILbKSBQ`WY zbx$v47y^4>vElGzSB|y~LtNTV@nQSZXP)9FLe|$2;Lyv1&K_Li+RAudB*2D;Yx`9e zM|GJTXf8h;5i$_?qZ}eGuVrvVB7crwIz1+SzsAq=#^uHC_t<51IJ`7=GX#OzbA$eM zv70RiA(y2a`ly(xIdX`2$OB3S=fw;&TrsT$Jb@3`LyF?|)MP2anvpyi0#M&GZqpyi z6SAI$@*D#IcbFZs!fVfRL>&ELLKREc@;CIXju~n%JiR))VBHTB#wwQMXt$uB6EnEo zC-k)=YF$HPMmyjPn%lFwm&Z+F;mF}t3alrr_E6H@HXeVNMu%4S;>7aMNw=4sP~ox8 zprT485;daJc5PuId12>}U+W}LZ~|Q|sZ5||bXk>^Bu&LddGDP7X*-~99J2PGLWiV zTN#SNECk!OWhAX3T-la!bch%#WkDH(pb2qRP@Et|$aw))P&gnu0{{T<833IDDue)p z06vjIn@J_4BB3g{>R_-E2~FG>Ab$WFO!~jrHG+IcXU2-nLjsQ z^FFdSl)V5tV=@=K-||;KO=e#6-JMvDd&bFh$IzIQo|gSKdo?tvhn-UZscld1L4J=U zAP58h0WPGk9aN#PiZ7?2z6FisCXb%^Gb3dhih_oAv=xInx!hQ36%=-&A{8Z8y%gKK zG___aSwS3MN4*+}p~g!k$J1O|ouG)0AySN|WL2_NOjjDlB@>ih`k#!2v?9f?3OgVG z{^bTY{|=me_$>acs)He$HKIL`*H-Qt^&MqJePD>#{pa<@vWb4bmx{BankBqWlfZIN zLiMj+>+ti?vRiMP^q0Tzg5|)%3aTNM5!akCYWUA6%COGNqTBuO&Pn&$#BjOO$}zHh zbWoWXeX7docC?sz)09g}0?y*G^UayN-lwSf;{Hk}9(;`&UFQ$*=av!7OAa4WBK>T3 zOfdKikLTA9q;U0RHvZD2=hO-z|NKhWarNeXIQsIB;mUp_KhJX?D{79Gh<^w?WqH0# z)dCWchEWYgwIjg0;&PhM8q1{fHt>lYymr1D%BdrQeg3c|<8Xb`rnpMT@-AIDV|MSM zP5X;&4LUcQjqs{CyWtnGNwawKwU15ZdidqeyYB6kIwzHB8gc@5eChb2pVA+|VB3x? zYnfp6DPCEAnRm&PEe7YF-E{pbh8+LYpDhK7DG?J7f2m76)A3PC+&NcnW$H!eV}(AE zgPZuJjJ1bC-QzyYq75A}tsLX7vi^EI1RMvBSoeFjJ2ryEfjI>+k|%BSPTOvc(U4sW zZ!Knm^%!F9N2jrTrB@q$d*6jfxfyW2~Jv%NxQxtA@=2(}# z+~)5LOE)I0A+&56m=FR<`j;k+@CNun%J5~#!Hr8K;$|auW_FJ-xgXEk_5k;f0|s`; z;W>auZRNo{-DmFqCy5e%^VkH9ga#mgVYmWww88dv%5Tq9am@pauAlZbH~B`VrKehS oKi=KzZK$tFO~SAN7-TNf-SjRheyD<73;lZS8EIv$U-{;O*J# z>W+wg!~{$L?QNe7N!G7=ZQHhuKfvBS#| z077?3Tt-^QSmO<=E6VT;=ymea?Tx>E|6@%i?J~+YV}hwB8E;UL0lcZb;`?vD{4QN4 z4SQ_WFUJEJy=2vs4>hPGNyCoVD+^>zJ$Tn|S=JP{#CEHcfV^$5JpPueXT(hlmLa@9r#Xh_dq{5y-aJh6ZUI-2)RsS_eiFU0g&|E1QC&{4g;8{Dm)Fx+}aN?(Om@*WsLBEJ2zHonETKIkZn$K zqA>F5wppyP)1BwHLIKUhSKswlRi-oUz^Xg)+9}270IcuKFLI$GkE=+C-JciQhs0P6>1)oL=-7tE zf`k}auQ+m1H_MO|dA;ONdF}R1Jyq~L3IQ#*&fGa#nqv|1+)#j@F0B|;kkYN?v&+uS zh6Epa@TeVSm;GY2F7+g%{JxojpJp-lhiO9Wxa@ND&v+S%u#nsHuOU^67^%d6b^VAQ zB*QKsZL|d}=QEme zm?8VY2@W`%o|6|W7@C0OzC=DqYqFSWqy&Ub76px_6!GL;6zOzWN|}ygAg_q1#7Puw zRV1k7n&Kd)BA`&P52dCRD3nIYBr8pwj8hsIIdMc4b`2y0S&k|>AF@`KqloW9+DdcO z@IA;|37!&OfG|m%M-*U>5VGeP;*pQ=15QA=Ab>^^aEM^+Lo0DCA{3h(6kC=d5)qUW z%MgbQ%8(EPh!_lFlq&&Z33eE<7gkU>ASeR>0I(SVodGI@0E7TOkwTkErKBREDU_`nUWm(OXG^-~j$^*_wz4ydxmwkO z_%%%juFliYw=_a*;KgmDPtu=(rB-%f6M}P-_?2b9gQ=xh7g7;AZy7NXZ8Ki_~iY3O#2z$4^f_EsW+?z7(KuhtS`CAP-S zqVfF+H6Je+OPk;Wk_Wi27pTqP?}@3nX~wYIl+ec^od^*|_4^PY=`iQp*SnX1I z7%ZYZf$lE!%T!;gJPiEIW?J`!N5D3-T85-A-04B_zttch7?HF&Og$|8gK^z~b zPplP0_%IFUD&w*(*GXN;Nvw|ChTNI?q z7cu2;3lgsYgBjqK0*9x5i0B_}l}Ypk-l=nqvRf%4&CAh6JE`w!(vgWB)`ho|nC1OK zfB+7+C3DkqrY)#a|46Vv=ld7t?|XO(poZ9d+WATg;jy)wMbv}y3c>#Ii@9AS0F?qL z6`yjAHmR1K>NT{-tWKODb%}0Tf)T#R1I894fOtR#g(*4BQXEGmXovrZcAh4`CgcKA ISdah!0IYfDP5=M^ literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_tool_icon2.webp b/entry/src/main/resources/base/media/ic_tool_icon2.webp new file mode 100644 index 0000000000000000000000000000000000000000..2f871213ee9a4fc80f6c10c08615d0eeb6f21706 GIT binary patch literal 2004 zcmV;_2P^neNk&G@2LJ$9MM6+kP&il$0000G0001k004sk06|PpNW=sH009}YN!t|C zF^%Ydz;dGK$Il_iwpsnPe}{;efbv5tBx~DbNY)>jRheyD!(-dFZSHKJv$U-{;O*J# z>W+xBj+lT6puO#rA<6nR*0yb%e}R4HOWVFQk8RtwZF6lkrnjc5D>5vON zmE8Szl``O+9MCy6>u|A{2bKY?Ut3>J=L8tvra_aFVjT z5a~7J<VJ^z@1MY(a`t70U%qQ z;6!5#ssjG>ZB{{(t7gJEV?BsAVLVR&od1b~ORiXldYwtAK`q#@fm$74)KJmfi`x8P^_jUVtEa?z9T_6ZU=x=Jl|T(mdq-?Y!U^I*JsN? zWvZ639J2;5NtPq1WLOS5jqR9KP$XdMK_&gq1{4JdQGhuLfON3sD5k?$j+s@EmVJyEiRItbjKz?-dRxbsZCK2Y zi{bo%`GXRcAt`ce$>H!dQzz6^!F4GBoV%sx^ik3ri-_k00{pnQVo*U!w?_7?I42hn zJm|rtlPfOw*(hD=Nk-*;HQ9fF^W9V-_44%BI2nqtkW=%IAyw=&8>#p|b^Qo8Rzx!F z0MbSYar5;sWPKN4jh4jiu%6>>WjqEzO&hn*E;QHj+z6RV0Dv==#q7j0bCW9ghhK+@ znC#!6t%Oihcy$qjDm540=#hc;LzE_Y6e8dpZRsjptyveDP%O|FhkYb z3u544lI;czXcmWLRlE?SHCfCwQXIl2hoVMPig@x4N_09brOc&LAg_q1#3__)RV1k7 zn9?AoBA}38g>ush6w07%l9i@THdY=OIdMc4b_^r~S&k}s53*L4qlo7~+DdcO@Lb4S z37!(Jk042$M-*U}5U}SN;*p2o15Q9V--kvLaEM^+K`U`AA{3iE6kC=d5)qUW%MgbQ zDv%HZh!_lFR4M@?1jiVW7gkU>AmRc505BK;odGI@0E7TOkwlwGC90z#Dp(3pP!b7E z+!z3V02)Q02DT@F{DAy`#odfvu>3?iQF);Ag!FB^rRYJ@=X3xL+yP|!4Sg*>^)>%F zs$L8d#+5P6^(2pc&@zQ?WT;79qAaYKRkfA{M$(viYYu+p>PN5jf5VHmCrAP>1b#;c zMWdG1@#%uVyU^v(`k-WJzBc&|(3jQdA;2s*R=hwW_(28P)(VpCU(jEgWVs~HnD?O; zq>d)YhPxMe^a~;wkEjhVH9!CW{^@a9|HGyHDF)BhK@slhQH=Dw?UDRdXC96}_usOt zw!?S7Vm?SzwhG=3PZ7fljDm`N589h{!=Ob9Wkn(e_MZOHE) z4@D9f26?^+1+QsQ@`fds9EC2mZF)V{c%^1Kb9d1IYLl0LFBLNlK#&xnYnumlmXQg_ zgNZwidkF`H4a84y9B;WI#gSzdjjTNm{D%sN|@#r=>ZP^T$qvOYcRnBV)SsLatUP2raOw2F;XAzG96wUv m*0K4AG9UkiP=GtMgimOx`-kK+fB1)JUT2EDfJR2|0000bRJT(A literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_tool_icon3.webp b/entry/src/main/resources/base/media/ic_tool_icon3.webp new file mode 100644 index 0000000000000000000000000000000000000000..c153b4b8f4fac3329c53e998e52c1d6a87a4495b GIT binary patch literal 2060 zcmV+n2=n(+Nk&El2mkjRheyD!(-dFZSHKJv$U-{;O*J# z>W+xBj+lT6puO#rA<6nR*0yb%e}R4HOWVFQk8RtwZF6lkrnjc5D>5vON zmE8Szl``O+9MCy6>u|A{2bKY?Ut3>J=L8tvra_aFVjT z5a~7J<VJ^z@1MY(a`t70U%qQ z;6!5#ssjG>ZB{{(t7gJEV?BsAVLVR&od1b~ORiXldYwtAK`q#@fm$74)KJmfi`x8P^_jUVtEa?z9T_6ZU=x=Jl|T(mdq-?Y!U^I*JsN? zWvZ639J2;5NtPq1WLOS5jqR9KP$XdMK_&gq1{4JdQGhuLfON3sD5k?$j+s@EmVJyEiRItbjKz?-dRxbsZCK2Y zi{bo%`GXRcAt`ce$>H!dQzz6^!F4GBoV%sx^ik3ri-_k00{pnQVo*U!w?_7?I42hn zJm|rtlPfOw*(hD=Nk-*;HQ9fF^W9V-_44%BI2nqtkW=%IAyw=&8>#p|b^Qo8Rzx!F z0MbSYar5;sWPKN4jh4jiu%6>>WjqEzO&hn*E;QHj+z6RV0Dv==#q7j0bCW9ghhK+@ znC#!6t%Oihcy$qjDm540=#hc;LzE_Y6e8dpZRsjptyveDP%O|FhkYb z3u544lI;czXcmWLRlE?SHCfCwQXIl2hoVMPig@x4N_09brOc&LAg_q1#3__)RV1k7 zn9?AoBA}38g>ush6w07%l9i@THdY=OIdMc4b_^r~S&k}s53*L4qlo7~+DdcO@Lb4S z37!(Jk042$M-*U}5U}SN;*p2o15Q9V--kvLaEM^+K`U`AA{3iE6kC=d5)qUW%MgbQ zDv%HZh!_lFR4M@?1jiVW7gkU>AQ}Sz0MHo#odGI@0E7TOkwlwGC8Q#uDz=JXuo4MD z4uSjtNdRl)(msgY-Rh%l&zKK4FGd^C9)KM$H$V)$;rD4R*(OHTU8MlCfdq>-pq3r) zE*&IBVv#}X#Q=tD=V(Qg=dAUg%IeC)l>&zk$E{5LU|byNc32dDDy2|sRGC$rDtYw7 zMshzq*Q?AF@m_`N#tR=p5ZZaW5wp+a+j+lV%p-h+&|MpKAaTVB8>bjIW4@2b{p=-- zAVlT}$xPMT`27}Y8qmz(f2nM$Oh(H!=ht@3H&R!C0RHK5S^vYPaBm1d%-Nl|s%{R? z(Yc31&$N;!uD_Ow9%deG8BqU73OU*;xxBn<7?EGnv;RXAFggzk284hs&zJQoHz3r~ zynQbRX|1ymW05+h4>R@!3zS-J%!VkV)-R>7yl#0{0g6@$L6Bk%!UE~fSljMu7CO8s zLt+jCoL!ho;L_^G1;1^@-kC%Z)1>MQq0wEg z&|rPKrW2Ut%LBJ1ID2tw1chWkPV*%{)<&jc2aEggw*uLH0+n2eAG2hBHUn*c5UroA`v`hw8(?DsN|e=~W#s9>9MoK#jbVC0qF} zS?#a_SeKvq3vUn}qKnRzABOEJdGudW=!|zo*RZO`c%X30LN369pMYw#*bt;?_VvmK qRVe45(C9|s8qs-<9l{g>e`02BT#Q$BHvjPs;lXzTZ~+Na9smGB>(}}K literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_tool_icon4.webp b/entry/src/main/resources/base/media/ic_tool_icon4.webp new file mode 100644 index 0000000000000000000000000000000000000000..203b895c4c50516f4a61b948f0cce7ef561a921a GIT binary patch literal 2334 zcmV+(3E}oqNk&E%2><|BMM6+kP&il$0000G0001k004sk06|PpNW%mG009}YN!t|C zv5Dw^z%H(z7m6bgNZMa~gosET6dc*MO@#=|*z!~{$L z<^TWBcG5dZoBoWkZJYnVJmxmDH}A=|_h{R;ZQC}+X5F-DzTeNH_~essx;RC|1R%th zDD-rXnLcyU@PR!k8`5gpYsUO)ykA7+sp|AZA4q|TmQqiUwxm8h|_>h zetI%6Vvk%?G#0UoO7E?q}#ZWl_303X%+r*35;F1HE+KR-HQ8?l7!DFZxx_xyDnI!BraxT0S? zJKLPZib*2CS9Qyk)n>#7?T`W9RxW%fXd>SQJK*omQ$K0U=vW29A$t3){SA#891|s#T&I)5eqvhh^{Vf@MXL;_-`ZT zL5zuwn*fs9TUQeC{J{XIT+0+AV&f%%B+st%B^-NOCm_oqqZnyL$Uw5wj*Sv#JUknu z%Pgtb2mhDb6UWGd4U ziO?+p84n`$|7@UJ0gYCGNCp`WLX_bqO|GT)Y{Xv2*hSqsR2^>Hq)8tq>B`O6hH ziVZl6#{R;l;sef#+u3xCV1j0&I7twjiW4X{9V?oRVujdrtmyxRk<|)#9j(Cbajn45 zt6G82gG7uF+op9>4Mc2;E&JXfDf1{c%~pN)mpSIqd=?jS*PK7rG7WK2V6$QOm50xD z45PTT@A6^&HEUM8X3<=Jr7Hxz=hi7}r*^xJWenn~cq#+{KV3RxVtu$rq>m}^CjB1c|%ell`8a)DOUdm<;9%X5PXLnBAgv-R+?R@5Xj zQ5oo-oQzsk4iQh_1J2aWsBM(9Wh9TU0Sp}#wa@krlJfjQo-_a?rzaw|?YTn|BIw6; z3s{2u-!N)m#Jq=|T$7aW7rO{~L04tU#i-w)S z9kJx8#?Uq>5ko-<&35-$u|owkZS{1=PQhvpc5i#kcp99E9yeC}DtMiqWQHAp8po09H^qAS?s`0FWL4odGI@0E7TOkwTkFC8MGtr}H|%uo4MP z+!z3V01~Eky=8AF__@z%)3H9_4=avg@%8Eh%p3J%&AZhHm=D>XR&Vehupa8Y06($y z4SF+lwD~||mBCxu9dg_A_zb(>=$uYp=T~lSfH(VzTBsLxgtF5XcSrBc%x4mWhreyI zBBBq%I9va-ZGrW(*pIlz+uD$bodLdDHWO?$-jUUL`#%4GuLm=Pg^aqaKsO9;EicYE z)3B=A?i0iOG2g{!9g)L96^x$cW1c{fF0ZHmd;kRL?P$3@dR~O7(EXri0|5+GfQ?DL z)7EO~H4$RtM15PSj<+r)4Z13gj zVTrr*l+?m&v1|#tjF!wG#j|RHNB;>Uke4=7-YfO@luc7YR33n(SCDLv@Gf1 zmM4oD@Xh)t1>*c@HHQUc;&N5T0T0|9%6A!7(1o&qbIwY!NHMSz9ub5f+;w!Z46{t-)>N9!HA*EKabr@{-3Y(Tseq>PgTIc&dTz7+rPP1owQm%}9$&?wlTH zL9Bc_nW84)uKWuK1IW7@Uh=2Rk(vGu;iN+=9jo6629Z-Pjuz7>|lPUk= z5wEQ(zJj2NOC*?HMIR(QdWU=#%AceCTZ#K;ap&-7TH<%2PYrHy+tlb8*|p(Z@Ic=e2%<@rN{TvQ|$JzWA9C z%E`iC!n?wo@}2+y<^SRyIRM{2kW%Y5f-1rsj9J(Tj~oR3$}PtWe68DrU%&m7C=XwN E0CcW=7XSbN literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_tool_icon5.webp b/entry/src/main/resources/base/media/ic_tool_icon5.webp new file mode 100644 index 0000000000000000000000000000000000000000..c16e0f00f0674ee0df69a1277e29fb982481b5d0 GIT binary patch literal 2074 zcmV+#2<7)uNk&Ez2mkjRheyD!(-dFZSHKJv$U-{;O*J# z>W+xBj+lT6puO#rA<6nR*0yb%e}R4HOWVFQk8RtwZF6lkrnjc5D>5vON zmE8Szl``O+9MCy6>u|A{2bKY?Ut3>J=L8tvra_aFVjT z5a~7J<VJ^z@1MY(a`t70U%qQ z;6!5#ssjG>ZB{{(t7gJEV?BsAVLVR&od1b~ORiXldYwtAK`q#@fm$74)KJmfi`x8P^_jUVtEa?z9T_6ZU=x=Jl|T(mdq-?Y!U^I*JsN? zWvZ639J2;5NtPq1WLOS5jqR9KP$XdMK_&gq1{4JdQGhuLfON3sD5k?$j+s@EmVJyEiRItbjKz?-dRxbsZCK2Y zi{bo%`GXRcAt`ce$>H!dQzz6^!F4GBoV%sx^ik3ri-_k00{pnQVo*U!w?_7?I42hn zJm|rtlPfOw*(hD=Nk-*;HQ9fF^W9V-_44%BI2nqtkW=%IAyw=&8>#p|b^Qo8Rzx!F z0MbSYar5;sWPKN4jh4jiu%6>>WjqEzO&hn*E;QHj+z6RV0Dv==#q7j0bCW9ghhK+@ znC#!6t%Oihcy$qjDm540=#hc;LzE_Y6e8dpZRsjptyveDP%O|FhkYb z3u544lI;czXcmWLRlE?SHCfCwQXIl2hoVMPig@x4N_09brOc&LAg_q1#3__)RV1k7 zn9?AoBA}38g>ush6w07%l9i@THdY=OIdMc4b_^r~S&k}s53*L4qlo7~+DdcO@Lb4S z37!(Jk042$M-*U}5U}SN;*p2o15Q9V--kvLaEM^+K`U`AA{3iE6kC=d5)qUW%MgbQ zDv%HZh!_lFR4M@?1jiVW7gkU>ASeR>0Pq(8odGI@0E7TOkwTkErK+N#Df2p!P!b7E z+!!E#01|TlE7kMzxCh)W;oh*e$@z@)eg7%zCwSY@SEfH9Uj=Nx3*T9`#~ksDc6s-( zRI0qUrD`Oi^>t3Asdu<41siE&y*1Q*mQL z9AE3f!}UcizF-vW*ubw$%FqOH>CHV;Kosg1tk~0-2H8}T+44q!xQ+1r0uP<_ZHK)I z#9uXjVg$WN22dHUO}v9l0092>{Ad60>FS>eALw^WVW@hV!uH$8V|mm;_xYLMJ5c_6 ztaZo+X_Vq;4-4Zz<0Wy!wdjpUAWp3)QZ5o{TjWH#TYEy7Kj|pa;;T%-3eSwsjK#DO zzt+I#ef=*&n_E;QOM}Z$%5YKW*HO7gKy9$PonAgGS6^Fbm0uSwfdwcFM>2?AJiYah z2eMD@r+uNB;jX+T9hy+VMqyEGwJ?;-7>t<@5&0kSXrx)4`6__O593_3CwNUOX&O+$BVqhXNlmu%-ZX@+r8Xti z^H2D{6xG=YS67tLpD72yw8Vk@40Hxq1c{D2ygA4F%qw`0kn@NzdyO5yEilur}wJCqmG)pdh$Bal`K=?YF_*9 ziH$@)bT2f7FR6qWUq|!@9R@6Cmnd2nauP0iw#y~xh6t@-ajLK-i-sg?tMz^vnqQ@J z8XyNr>;^~GIB@&!m)*v#%`Vk}lUbU-7jlaqfZZrcT7Q_RA<19MB*@Ucy>(6D!Y1Pe z*((8Z3Lf5bQ;|qYEfB+~Wq%Pb!nn^KFtH>9!ZT|rUuYrGQ)TFX{vqG>D6*FV5~Q2} E0DB4K`2YX_ literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_tool_icon6.webp b/entry/src/main/resources/base/media/ic_tool_icon6.webp new file mode 100644 index 0000000000000000000000000000000000000000..d5cf6505f54c6ed1043d3a35188b4f2ac6bd6e4f GIT binary patch literal 2094 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 OKY=0u)BnewCcpq}iW2|; literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_tool_icon8.webp b/entry/src/main/resources/base/media/ic_tool_icon8.webp new file mode 100644 index 0000000000000000000000000000000000000000..7c7f90c937867bb77754e84d90379cab6ec5c442 GIT binary patch literal 2090 zcmV+_2-WveNk&E@2mkjRheyD!(-dFZSHKJv$U-{;O*J# z>W+xBj+lT6puO#rA<6nR*0yb%e}R4HOWVFQk8RtwZF6lkrnjc5D>5vON zmE8Szl``O+9MCy6>u|A{2bKY?Ut3>J=L8tvra_aFVjT z5a~7J<VJ^z@1MY(a`t70U%qQ z;6!5#ssjG>ZB{{(t7gJEV?BsAVLVR&od1b~ORiXldYwtAK`q#@fm$74)KJmfi`x8P^_jUVtEa?z9T_6ZU=x=Jl|T(mdq-?Y!U^I*JsN? zWvZ639J2;5NtPq1WLOS5jqR9KP$XdMK_&gq1{4JdQGhuLfON3sD5k?$j+s@EmVJyEiRItbjKz?-dRxbsZCK2Y zi{bo%`GXRcAt`ce$>H!dQzz6^!F4GBoV%sx^ik3ri-_k00{pnQVo*U!w?_7?I42hn zJm|rtlPfOw*(hD=Nk-*;HQ9fF^W9V-_44%BI2nqtkW=%IAyw=&8>#p|b^Qo8Rzx!F z0MbSYar5;sWPKN4jh4jiu%6>>WjqEzO&hn*E;QHj+z6RV0Dv==#q7j0bCW9ghhK+@ znC#!6t%Oihcy$qjDm540=#hc;LzE_Y6e8dpZRsjptyveDP%O|FhkYb z3u544lI;czXcmWLRlE?SHCfCwQXIl2hoVMPig@x4N_09brOc&LAg_q1#3__)RV1k7 zn9?AoBA}38g>ush6w07%l9i@THdY=OIdMc4b_^r~S&k}s53*L4qlo7~+DdcO@Lb4S z37!(Jk042$M-*U}5U}SN;*p2o15Q9V--kvLaEM^+K`U`AA{3iE6kC=d5)qUW%MgbQ zDv%HZh!_lFR4M@?1jiVW7gkU>AUFd60I(PUodGI@0E7TOkwlwGC8Q%EDfbGvuo4MD z4uSjtNdR_JVxM7veb5c{>c?&$n6EYONgwAo+PwfeU-A?>-Sk$>0fCiOIGtFIdeErk zxCTLKft0te>NLk>%Q z_1oRB|NJ$|Ch$n7g8izl7(d}W|AW;5lb7y!Bq*mnm|CyayBU9b?XL~3EaIq?16=i+ zBrQXFQP6pO>0T6N8T!AoZtdXL4!=whOD`kSXUA+9o>Ua_Ln$l@= zT&u4`0kIvI-aupuEG%AVzGWPth}`S#h~s#n2&~sc=P$SyJv-b0O|B(e1blQbyc5Z9 zp=lPS6lpN_h@pHDpInxe?9GpMaV1gSisyC5;%-)3g8Unfxeh_3f@CL^NJRCKrp1aS z7<=g(lg-ly+0~3tJwb``0&*8d945xro?dwnY2F+9R4X6Eo;8I-?hf4CDl1x1koY+#w29%YACDTZfw!yCZOl=n13~eJJqul034)iw+ z%p%O+lXZv*HVJKbJes9$EmTB~oGvarJ?}mS>BiJW%hV%&WaA6DglLM&6hFSQUm9!? z1(0x;cB4A#&0w|F0bJ43(`}&+4{W<>SvA3m1INcI81!zQ0QE~as#v`&*aVDC5LjJ& zwqp*4Xy!V6=ohL(vf0B`j8`h{GM3l=hqllCwB2O8SLUKopOiYmw_GyB5{2T!eH{eP zZim-un}Qm)P}KkfzH;Nd2JU&|M>Oq~;{cO<)3drUq=x99eVpE%fs~CKxfi~VX0D9M z#`{~|2GHIKi#LT}OUdm%6BEGI|A1Zt{Fe|6Oen`9Gul2(r(V?!d$0uI0Md_W3fKZl U@R+Fo#5?x23TBifs4sv3038zK6#xJL literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_tool_icon9.webp b/entry/src/main/resources/base/media/ic_tool_icon9.webp new file mode 100644 index 0000000000000000000000000000000000000000..663da30339cce0b57f377196c0dfecc147178d6a GIT binary patch literal 2084 zcmV+<2;28kNk&E-2mkjRheyD!(-dFZSHKJv$U-{;O*J# z>W+xBj+lT6puO#rA<6nR*0yb%e}R4HOWVFQk8RtwZF6lkrnjc5D>5vON zmE8Szl``O+9MCy6>u|A{2bKY?Ut3>J=L8tvra_aFVjT z5a~7J<VJ^z@1MY(a`t70U%qQ z;6!5#ssjG>ZB{{(t7gJEV?BsAVLVR&od1b~ORiXldYwtAK`q#@fm$74)KJmfi`x8P^_jUVtEa?z9T_6ZU=x=Jl|T(mdq-?Y!U^I*JsN? zWvZ639J2;5NtPq1WLOS5jqR9KP$XdMK_&gq1{4JdQGhuLfON3sD5k?$j+s@EmVJyEiRItbjKz?-dRxbsZCK2Y zi{bo%`GXRcAt`ce$>H!dQzz6^!F4GBoV%sx^ik3ri-_k00{pnQVo*U!w?_7?I42hn zJm|rtlPfOw*(hD=Nk-*;HQ9fF^W9V-_44%BI2nqtkW=%IAyw=&8>#p|b^Qo8Rzx!F z0MbSYar5;sWPKN4jh4jiu%6>>WjqEzO&hn*E;QHj+z6RV0Dv==#q7j0bCW9ghhK+@ znC#!6t%Oihcy$qjDm540=#hc;LzE_Y6e8dpZRsjptyveDP%O|FhkYb z3u544lI;czXcmWLRlE?SHCfCwQXIl2hoVMPig@x4N_09brOc&LAg_q1#3__)RV1k7 zn9?AoBA}38g>ush6w07%l9i@THdY=OIdMc4b_^r~S&k}s53*L4qlo7~+DdcO@Lb4S z37!(Jk042$M-*U}5U}SN;*p2o15Q9V--kvLaEM^+K`U`AA{3iE6kC=d5)qUW%MgbQ zDv%HZh!_lFR4M@?1jiVW7gkU>ATk3008kqModGI@0E7TOkwTkFrK6%DsIhu*uo4MP z-;a-E12wn+?7Y#P=kc@hj~jltd6n`9i=R_oBwZjp!~Vp2xBrLrhv)(OW7c!%LDIAP zed#NzY3F~i57Mw~NCk6U<4PZApL+bGyUq)$5s7+*nZ7vJeQUS+bcZCqNJYTT zs9guHP?1!1@b>8ItxuPYuX2A?uLW#q!01NuG)h;O3{V-4y=24zsvUCRx*6KK9D(+A z<#=$^|4G8nfE?km+rv*`JDiJZi81d&AQ+);AiuatuZ@_%RA6rgnIUih0RA0*KjG7F zu7JGI>}Lpu=lZ7tjnsCw2B)Voy8q#-FcB&`t^B99FqYC4u%v?K!350M#B)y+KKw}4 zUD*DWMBn;j0Oawh2qE@DTbB*s(-SGr8Z*oh`^eLtFB2yFHfM2S^6LDOFde8{Ld3unGpcCQ6T(6ZmO906R_fyA`3@{PNKRq>y zyPC@k7Qx=$4mD3$ig(1ynE~pKRMzi{>8pd8=Zfm!Qvty$F+mjp?OZu{6oVYX1w2V* zK@n_c`Z=Og;=OPF4O7l`e*q`nG#&z&ql5Vsb??T{;Fvx(vd|e8`{g87=#is-yROGN z;wJcQ+$HflI3Rl;oPnW%FqtAHT;AZVA<>ab8P}a`mWIj6D+4a2CJLSAqV^7oA*3<0 zK&s^Em>DzL0j}wWs+E!csWq+fba=;sB>GdUob@xrUz5`WSob>p!XVG>Vv(Y)fJ&Ze zxV0~kxQOPdnkh*GqhV$N8Cm_?>ysYXKIpXQ4!W&MxF&Poz=5N};*kC}3da&FO{n_y zCwkGcO?H`#U07+o0=N&^m-_I%Pbbg&v{a@Iq{S0U*1VSA!lwnSP$xI?#rA#>7}Vq_ z`MCa;8>LhCix>p_%_>6!)Uhc{r<*B1^*8_wb$l8tH*fi$Gs(Z7|GaMS1dE94ypa8( zLN}Z5KZTIZ(AaUJ{ylC+^x4|a>XPYV>Kmda_K#QmQAehJJ4b{BWa-DTz&rS2zW)&J Oe^P>UYXL{#u>b&bNcoch literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_tools_top_bg.webp b/entry/src/main/resources/base/media/ic_tools_top_bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..0355db31b6735e707955205e9ed39f71784a1c62 GIT binary patch literal 17430 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

L)8 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 literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_watermark_icon3.webp b/entry/src/main/resources/base/media/ic_watermark_icon3.webp new file mode 100644 index 0000000000000000000000000000000000000000..5a7f7ea8b50ee05845f07ed71185e0facc42c459 GIT binary patch literal 1122 zcmV-o1fBa*Nk&Fm1ONb6MM6+kP&il$0000G0000@002z@06|PpNFW0M00E#xZQI%0 zdXsM3wr$(CZQHhO+tvujwvAugHjAY9AZ?oF>*$_88UrvA4$hhF^0^1%4Zv8L z!d~8=0Zy0E#r1lr(*WP*wpZsh@K+8|GW&JlbuD|t0cMM$^8tF>n`Y^#${@=i2iht% zFe;u*c?;*x5HpI;y7bHSZ%+-)5fk*bzxlDgzEUU_)V@Xd?{lb^?FZ~0Nv+)Epyk;w zZ!Py4sg~k1z&MjDMeTn8|4d!6ym7$&`XVw4U~5Xn3MB#8i;GBW%g$7aW&I6!F(jF! z-2(*ICRa>90FbzB?B18a%K@5VQZ)czcujzR3y5m6+DrJ?gCs&NUEb2|r>)zvWy^*I z1FIFumeLJbcX`9yo1)uGU2E#mpI;b+Hhs6>+t|OD9yQ50@^*+HTcr@YTE{DQ{6rdj z8Naho|7eM%?Yv^+yapbzo3{C9K^%Vhb@U?Fs_cD)&7j}sH*JJ=RkD8ZK|=dKU)!@z zwd&PtHXnO9PLXueUSl;MeK|IVCN@14Hvav_ec3k~SfB1|l|~}f@{Re{a9O%7UaVi$ zN+(Y0g$}zbxmoFC+-R(AnzHS>u3=JXgpapJ(5#dD{% zk^M5jqh6XQV48sGfBMbg@s*N=n&<_L87V{syS|%eDp+#e2iTiR6a(IDE~0rh0sLM> zVgTk(1FI(jZ)YS|mT` zD-Z)j&#~}TsKZ(;5b^Z8Y4Ns@*dTg~?|?6I#|qI(T`}TXd18i$Cw+2pqhlQ-bE^|0 zEVEQuXz5|E{u>}Zn;JRdfVZ{n<^2iZOc~vMdb#reKjgEQVzmJn2`8qFbou0?Nd^#D zmfW6{{S&4CC@m3ct&>zrY^g;eTCE?{`JtvJ4(3{$@Z^o@cH`}ngmpQ^;k@leEm-XG z`D5GVlPGGs>oxgLIaW|OAQS-r0FVd(odGIN08Ritkvy15C8HuCEYYn{uo4MrY}QHI zSc!NZ)t;(93CN?ZY_P{Otl2U^f)ct8=SCEHbfs<_au7CP} ziMW(hVK`gf9tOX{AN!o_jES4E;6MC1h3)46+1XDOavk9pQB~dj>QOf9+LMs9tXmTz oM4_-6R>QI9(E6SK`v$2m|9n}_2s|h=P8wo$RLIx$3kx3P0DR9SZ2$lO literal 0 HcmV?d00001 diff --git a/entry/src/main/resources/base/media/ic_wx_group_tip1.webp b/entry/src/main/resources/base/media/ic_wx_group_tip1.webp deleted file mode 100644 index a253c30e451068a5198941ed0db15e12f0193569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19180 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 NGB-VAQf}-V^*_arX#W5J diff --git a/entry/src/main/resources/base/media/ic_wx_group_tip3.webp b/entry/src/main/resources/base/media/ic_wx_group_tip3.webp deleted file mode 100644 index 7903606596cc5ce2ffbb2c779c0bbbbde181664f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15470 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 H_=wN|=-#of diff --git a/entry/src/main/resources/base/media/ic_wx_group_tip5.webp b/entry/src/main/resources/base/media/ic_wx_group_tip5.webp deleted file mode 100644 index 7f2da14262932a180bd97f5e11af1e1934e6f0c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25840 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

mczJ$C~8m9PY_I+|d| zSL5s=Bt1<^{*hxzH(%eP`VAY%Ff8HC^otHq`u(~kPFlRezV{jO0xBA~Idx`wi=)lG zh)$i56NRg+BBx?MN&rf7v1IClQ~Q={`rcgg>gt`pYB!6g$*6NEdB4X!zhPl=e8?Rc z=ffJwP_fdsz?kG-vuj^ed)!BNP;g7_JKo)}0ck0H#lzVOdgFZsmLRD$I%GJ(?r-6c zJ$-Y6>=~GsdGOgcgI-)sDBRP~`?V0MFpbXpboBOHIsd00O9baESmlbg>Zp*daFo%9 zpKL8t=3ISnVaTv^Ptws`VRl4WlsY?=TcrD)GS><|MwGQVeo5g=L@VKl=F<%g3pcIn z(a8&38ir!#!T(1~9fjd?2RJTkoJv~uzJe@O|Fn&I8j(D{Xb#Dr4 z4h(W)p%FDA!SW32!Y7~fl=#L!p?D}99jL7QmP9_?`I;JJ?xeK18yOb)wQS(?<~WO- zH+(Sdz@kcXXzwJdjM@uv<1Gw=uw94=;WFd1@?e^ujN18MNDO?V8e|gyimA)HoKrq~ zT{S1G+%z};di@u?!G-avKTbgaa?+Foi5gq5Bps%?<#m@>yHK_12NSksW)4#Wn-dKg zg97gP?w82{fh81Nnvq8O;YUAe!kVa`FlqX~i_*K(sL2ydjnoUEnvlr%efnW|^0|c? z<@l6*c`_sSox<#}4A!KM8E%$sny@BvqhmH(SbJ>@^L0?mkEJ&?JWRidD$(`5>*9KQ z42a~Oo?{nEaZ%}OmCz|(xO72cPuBFZubamZgz#BfOd;Wv$X+i;s6CxiW&D`osG4$P z8ofm@&OQQqO8v~j%g;qP|spvXTYeqnrtbFE99&BN6z$IIs%M7X-cf7!W;<&vhY zbAu9@jnWnEyWLMaYcI1Vw7Rxsr{?v;pW%2`4Z}RH-QUNN=+vF3jbDE1^7{2zL{4Po z?Ugjn^cn^3iJ-8)A&^%$OA@b8yT9LjP{ z zLD1^IK{Mzm;cV__<4e3`$^D*~6!jO1-7&~7qDni1XCu)7|IaQYKFRC`WXI~>0&s*c`MYO|^SE4|#G&HhjvfA4cn9N^v4(gCYpf~i#3vQ=gcj?ab z^38p$zb)jti}e&L-pSYfQ10X{aBdm2MO3PF)2Y;iYO8;s!!Rk|FGlj#}`gr>0m=wT|8* z)q)?Yjeus1AIM} z%*nIQUvhW~9H*J?qCcqw*BHJ;CLGf~8l;OM7!XlL#6R+D;w_KTvB+ldp%Gb(8k0$$E)(MLw0Rd}DD`zOq^E41R$7{h>P2o`_-n5#*+l6t z?3|=O1ZL5b4+>&FIa>m?#F2pzeBTI#?+a3E&zx-msv~MTG``y_9=K0xsu8_{9G@xA zoHePW>7qKg>n3@28;3!eDi@W@mHE+QGqg=OQzQ?!+Zqq&QAROsE$SyZ3=mlpddsu; zaKjOwi&TK- zO&!M%WMDy=1evvG=#7MPAD(dvP*-Cp!o%qQ!UH4X3m6+)*dF7V!y?ZuJQWqJg^dh_ zLSZ{cl8TCohi>rU*&isHzv54v~^y{O0|%dlMl{%++Xp-Im9m=0;aepo%Rr1qb*;2~bb ziR-b@S;jxRLW;SGkd3L_PajT4LdhibaVU<$p!a)0Ff zkM=PFy^rRGkA9GvSsy(74GSzt53LwOcNjFazj+$^zXtzfhtqv#{FgU;(!;;A|3`$e zamn|_{xKmorTXjozo0%O7>0jC4%>G^|D6F8nqVmF_i$ohU}bgx?>hfAlOEVsyZ$kv zkp++N{{i{f3Lf1{rzboIA9Tg&6u3JK&o%K`>@B8O`{q^KE#*zViBbD0^1SGb{QpPH znX9w>5D+}&7u zEBfWV2(>aF~_PRxXZkC_3R{ z)$H!)SLi3}BR8~xUy*5DrwBvwaF&T1({;vMYXSg3 z;s&7Q-985&iTP#OBoB+jsahL6+)i2M-IV#e~ z)R>HO#o)d&S*x+=gK&V~dca`1hJ%0u{Nz^t;T?@4>#X538MG;G@Aut302`P+;U(r!{S&a0`4MUtigI&}5M=7d2wgZJ z+0P$ZM=fMDB)v&(0ftk8W{w@kJ`&hmz3?O9uW0kds{NV8mL6mR?<0v4bz$$rM;qUH zlCV|U&6m=pd{Zp9kvO>Wgwo+002q>{WRt)&{*~qGQO<`|AF^nGa1!T9pIB%GvY!;j z9`JfKH;~{ucs8Q(b0_+j|3C)ddDRGyN_;kene7C>>ez+tm_&yZvZ=Y6j2@CeLc+7N z^29BW%_CVEzxAb{KR;O-e*D*RtNSbFyy5_$!iaoWA#m_bxuHe#c)ja}KzDygPr|aJ zvL<7^@i<-iYH;pctLNk(UdP=>+4TgMoCI&A4krLi!$AK%F3!Mc~~I zozb?thI=u5Jtpc1xq36X=w=W9H~p&+v%OdKcW zlu>10*xwC^{+bLS$p7lCP9Q_=)`aW*9o%OXah{i%Hc0q-<6zP(T8EM1K$KE`dL}E*QB%jTQiYWsbL(-ToRQ z(A+14oWQ&+9F>PXrO+tS$z%BmU$v%b(QH%g$|Y`aJ0^KkO04p$B|qcKv<0ey?bF3q zJ1O<=REXbHZTo)P*Nlrpk_k{pej@AyEncR{HwWfkE9Qv=Yi*^In=r|7TLGVXg`$%+ z$(1YB?M-jFF6n2J>lS@J$V+I~`6`H-`MSc}KKGsWOVVVi634Ijs}f>i35RUJPg8ZA znJ0JKdhcWo`T;SMDJdA-XQQ!Gm@go`M6WbLO20RrKC|3trX{Zf3%Ah|YNtK9LUU>e zVqcSLF;NOdYB<6KL8`?faCStKVx4QE6^iD|1vsdQCdf)DNd4>%&(%fNo9%u!@TK8m z*MjdcJVdcS^V4>y_NL}~%76DGPNAa}Ql#7WvEPc-2v_?Zm&gs8j~gPzGA*q4G2J=O z6Q_2~?C^9kLn=(C<|oo77hmsg$QnB5^Uf2Qxikwfx{;-H&Ko?`>R6k_DFfFohP+Mf zJDcX%L$prkOW~gi6 zSIu%RhBqoKSQXpZT%dfc8aT|rC!}4IA?0(nz-M374MucO&BdqRH6Y_O^^FL8yd835 z6iQ;9PcC_}6eyxuDbOxD&|xxSY!eDeR8_Gdo~22|IKNHaYN40%?*T&>m45Wm)H3Ej zLwu)g#KYFlsA0XkIES?Fb+LtZv5fWB`piN+C3J7iznp2>Fq^k!mCWYLR+35H2PV)A zmMdxwq>soD)!8kG+y0`_X~&^pz>9B(bgpiAUdIlfRs3fM-1@*xMl?}#Vxqw&H{odz z6iiWT%niWi++t4%(J|sz;tb;7Ua|(@x*OIZZhB<@;$}nF1zQwy4zQ{;BNOtec3Xk# znL>d*OGl}iSiV2NJ;;K%iLD&?pxMa!%P%q+j9Bis2J?_`Itqs%OP>!q{994Ub7Lsw zjoy)A+TC4om{#M@y;Pg?-v+P6)m{$iNHradHzi`)$-aXsY!HSNRwjSnXRMpqn;r2h zC_lBSr7!zja@S+K+H7O{lE`qhJZ8T><#?s8urz^PiXyfbl968w0h%W0ToAVFch@&i zeAOiH6{j_f&FsgG+O%rK#SFZp&CP$kE44u}kJqKsz~}#*Gy3|2syVh+I^XLIu?w>= zwdXDFiOwjDLHL<7P5}5xeSzQ$*>%f`SA9F=8}P|R1Mde{gW|Sm6SySQ!=#-mGVOj! ziFKRta?NkD(J4cgMVB;5Xq?1JXyz}G$Pw48HJP3|rRq=dk>MC73)V|j5x-cxq^ZQt zW!FGK$+cA9)`7&x{o=hv@4HEDG-l=<@hW53&x@^s;MK2I-re^h7cCsIBKnCkJbOoZ zt?f(x+iN2%ArC}E(YW`?%GQ|Z9cI1aVGN-aI$7Eb8dfM{sb+@-Pb8B(l|6hrOS$_8 z(|I_>`_FLtLhj!iKaS%S_89w4<+qHO)A(xX%@m+|7z{)q7>$XRwsR1#$Lt{Z^AOl| z%RwqD%AImItHT|})pd!EzT_-Vx5cZyq>M2^22;4x{tYj_N#O&Hnt}p_>jshuWa*Bwspld z#a6k_z7F}Yg?SBu(4@R^|tkikEo0OsX%W%ktC~d+$PH?ymLAcs*-eSzW zBJAgaZWBY4Y>F-FGqb?2l|rP(;Vq7+Qf+r|tJR9Wa$z*Bw&1gb=G}3_ZKjI4w>DPN z;~%$QvCk4rmcB_vLjW|DK(;0G&52d0SM1j%C-5vx72!*?EIZu&@@=C$Nabec7zKDV86HhUITu!w9u2senyRw9Lm{T>}abCnB%Y~Di|XO>Km+= z%Qdr@x39GRlylYZ5#yEW{L`i4rk|~4t^g^P^hEtIyl~yK(cgIq>tlm>Z#(~Mw%-ED z!~>S)vMb=~?1HhlTbWEL?;o}{1~Y*XE8k`n^0Sh_scq^LHK0aOXXjSF%%8Xio3>_v zO1}W*?QO`^W`wu3;HqXCh3eDv4CrcbK6tm9MRwQ1q{@P8qK>PpiG5JuI4Rof@TUMJ zEO$e^n8R_G7^$L|0^(hd4|Tj-)rws4ebRqC9WO_3Y{zb(rh4v@*|=bMK(b&3Ac(s; zo{J7eAnPgryuMTnq&1dXpDtax{YgPbnJSoeh3R3twodGf(<>si4}dp?9*-~wvA`?0|0BY_biw~>0N{}S(NW3$?MD&%x50leBdBR06=QBL1u#lb!X!{syw6i~Q-|#pYM4J*yKDs|SJdf2{C~^;0b};}eEIEDJO|DfHh-oTjVY$p)k_r=x3;2l7ZEE6MfI%5R_cqb=N|+ zWMD_bXO>|(g4-0!HB(ImcGc{0k=-as^0hP76kzW=y3p9lr;DLF%cKIk>pHu`PIGOh zQGpY#@G_fFGPE_;a^RHPTw#w^rt6Mj0PDt8i<8C4WHL7&AHNJVA4;Ppdy5^~I;0yN zSW@tpzl20YMMcR1e0==8008>hZv-!Bd?Ak2C^@=YtQ{~prc$L!oZIeVh3FvhWNi($ zP#-|@J>vm!N&t;PqcLd7auo2X@SAV(8p^RyUv6Nk?x`RBfThtHD9~u1g{JGFkPDEE zS?Lu7{Bq>TmL*4y41O-)LZMIq05Y{!?XuqiK$0Dn0aIhX_Nuo4=|XP+;%{4mmw;D+ z7FuedrIuPs1|%6{jBpI(T5cU6uVFp*n@{}&$airF5Pxi^5Jr+DX|gq#49p!SONw0# zK%DcYPbl0dVCE4zawW>q7&L|#Sdy~bNUZ=_jqF>O{Q}JHCl5GdC+h)G)-S&HF*h*X zLa7u7E9DzqrKtMo{8xXA(@>m71r|z^7`Xi%KDHJM&q6UXmEQ}Ra z44nO*3x=Dli9}=~fk-3}2?PS3K)@5!Fu?!f@2-oOZIG52Wx_aNoMOc)$Ye5^LMAhS z)d2ujP&goT0ssK;4*;D3DuVzW06u{@mPe&Oq9HSvO|$S232Y6uQ{W#!AHWc{LMO+1 z5jV$9{GjHe+Ybum7uAdVx3CY)AMXE*dldAV^8x&K`bX-oy^o;3Kn{=(Ko8b$OHX1C z-EZ1IYrMb%0RO-M`ahaz_NN{zNk5fqS+dty^X`Awc=bD^3*gNk_(MYc!U^@9tsNBX6O!AQNvY@6uc14!=?tda0!twO`!TWj;P}uZ-ufMyY*!mZ&`_{`yl|QyY7`_!- z@O%L)uexa2jYoq&X%6|vX@_3bcPqPv&t8Fn8OMvV(dgMTc2IRmUkp#NOJir#VTRPx z-OvMiLC>=kZHAXev7pYXx||!b$Ce3n>d7^kf7-jdjGi1rEl)OebZO))$X?m zZ@m>?#aCi1o3}OTYO||$KM!r9SN!G0(UNDU)5h|c;O+sy|40*J8GaKDVnH|IT&y)I@|UHEAJ^rGBW^$y&C1v~J%Cd3z4d z5)v9z+#Oe9VNf*WEeR9%fP93f!D_vvb4)F#+wuKcK3RR*Q|KLgK5nSh{NDy8OTrId zK1DM?7CGLTl?7+vxBmbm?d~6h{+E3B%6w-Q=-@RaCB!Z=VV|AeaF6G)zNS7e{B?8#LDHC^*7+~ibNo_c`qvuBQpOo+jB<{9 delta 74 zcmZn=ZV(m>aCB!Z=VV|AeaF6_b=m)qFE$D;V&(ed9};kQMdCM|oXvY#c^HxTm)V{( SGXMYneezz8PB87sX$}B%FCkz6 diff --git a/entry/src/main/resources/rawfile/effect/downloading.pag b/entry/src/main/resources/rawfile/effect/downloading.pag index 3f1750107566364636b7cbb6d812157ed4f2e0e4..a0cc7887b5263ed62bcb91a2e5d5090319ede8f1 100644 GIT binary patch delta 115 zcmdnUvztqf2A08z3j2LJ#7 diff --git a/entry/src/main/resources/rawfile/effect/processing.pag b/entry/src/main/resources/rawfile/effect/processing.pag index 9e6bb48d090792f79b6f9372400e6b40221a9256..0055aa508d2a38f1c7f3b7313cb7b0e674b13a62 100644 GIT binary patch delta 58 zcmX@da*jnXz|o!2m5G5N^d0+yhMyPy|DPy$o!Kqx@8lXr=gE4E-cWWIly+oc00ID* C?G+yY delta 58 zcmX@da*jnXz|o!2m5G5N^d0+xXE*