From 23748737a2072a284a6646abeeae160b098b812f Mon Sep 17 00:00:00 2001 From: roxy Date: Thu, 7 May 2026 10:06:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/com/org/yumiparty/MainActivity.kt | 11 + ...oice-room-big-gift-global-floating-plan.md | 378 ++ ios/Runner/AppDelegate.swift | 19 + .../room_background_apply_service.dart | 118 + .../background/room_background_assets.dart | 14 + .../background/room_background_history.dart | 48 + .../room_background_select_page.dart | 151 +- .../room_background_upload_page.dart | 155 +- lib/modules/room/voice_room_page.dart | 34 +- lib/modules/room/voice_room_route.dart | 63 +- .../user/profile/person_detail_page.dart | 3190 ++++++++--------- lib/modules/user/vip/vip_detail_page.dart | 96 +- lib/services/audio/rtc_manager.dart | 20 +- lib/services/gift/gift_animation_manager.dart | 114 +- lib/services/room/rc_room_manager.dart | 3 + .../models/res/follow_room_res.dart | 8 + .../models/res/join_room_res.dart | 8 + .../models/res/my_room_res.dart | 9 + .../business_logic/models/res/room_res.dart | 8 + .../models/res/sc_edit_room_info_res.dart | 8 + .../repositories/user_repository.dart | 6 + .../repositories/sc_room_repository_imp.dart | 7 +- .../repositories/sc_user_repository_impl.dart | 37 +- .../tools/sc_gift_vap_svga_manager.dart | 13 +- .../tools/sc_lucky_gift_win_sound_player.dart | 62 + lib/shared/tools/sc_mobile_login_context.dart | 61 + lib/shared/tools/sc_room_profile_cache.dart | 19 + .../widgets/room/anim/l_gift_animal_view.dart | 67 +- .../floating_luck_gift_screen_widget.dart | 12 + .../widgets/room/room_bottom_widget.dart | 2 + lib/ui_kit/widgets/room/room_menu_dialog.dart | 2 +- .../flutter_svga-0.0.13-patched/CHANGELOG.md | 149 + .../flutter_svga-0.0.13-patched/LICENSE | 26 + .../flutter_svga-0.0.13-patched/README.md | 353 ++ .../analysis_options.yaml | 12 + .../lib/flutter_svga.dart | 6 + .../lib/src/audio_layer.dart | 115 + .../lib/src/cache.dart | 261 ++ .../lib/src/dynamic_entity.dart | 45 + .../lib/src/easy_player.dart | 96 + .../lib/src/painter.dart | 463 +++ .../lib/src/parser.dart | 184 + .../lib/src/player.dart | 295 ++ .../lib/src/proto/svga.pb.dart | 2189 +++++++++++ .../lib/src/proto/svga.pbenum.dart | 118 + .../lib/src/proto/svga.pbjson.dart | 368 ++ .../lib/src/proto/svga.pbserver.dart | 3 + .../flutter_svga-0.0.13-patched/pubspec.yaml | 34 + .../test/flutter_svga_test.dart | 22 + pubspec.lock | 9 +- pubspec.yaml | 19 +- .../sc_icon_profile_card_default_bg.png | Bin 0 -> 583603 bytes sc_images/person/sc_icon_profile_chat.png | Bin 0 -> 4021 bytes sc_images/person/sc_icon_profile_edit.png | Bin 0 -> 711 bytes .../room/anim/luck_gift/lucky_gift_win.mp3 | Bin 0 -> 185856 bytes .../room/background_examples/bg_example_1.png | Bin 0 -> 85574 bytes .../room/background_examples/bg_example_2.png | Bin 0 -> 74046 bytes .../room/background_examples/bg_example_3.png | Bin 0 -> 66898 bytes .../room/background_examples/bg_example_4.png | Bin 0 -> 63507 bytes .../room/background_examples/bg_example_5.png | Bin 0 -> 20187 bytes .../room/background_examples/bg_example_6.png | Bin 0 -> 20698 bytes .../room/background_examples/bg_example_7.png | Bin 0 -> 24757 bytes .../room/background_examples/bg_example_8.png | Bin 0 -> 15653 bytes 需求进度.md | 7 + 64 files changed, 7698 insertions(+), 1819 deletions(-) create mode 100644 docs/voice-room-big-gift-global-floating-plan.md create mode 100644 lib/modules/room/background/room_background_apply_service.dart create mode 100644 lib/modules/room/background/room_background_assets.dart create mode 100644 lib/modules/room/background/room_background_history.dart create mode 100644 lib/shared/tools/sc_lucky_gift_win_sound_player.dart create mode 100644 lib/shared/tools/sc_mobile_login_context.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/CHANGELOG.md create mode 100644 local_packages/flutter_svga-0.0.13-patched/LICENSE create mode 100644 local_packages/flutter_svga-0.0.13-patched/README.md create mode 100644 local_packages/flutter_svga-0.0.13-patched/analysis_options.yaml create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/flutter_svga.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/audio_layer.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/cache.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/dynamic_entity.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/easy_player.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/painter.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/parser.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/player.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pb.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbenum.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbjson.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbserver.dart create mode 100644 local_packages/flutter_svga-0.0.13-patched/pubspec.yaml create mode 100644 local_packages/flutter_svga-0.0.13-patched/test/flutter_svga_test.dart create mode 100644 sc_images/person/sc_icon_profile_card_default_bg.png create mode 100644 sc_images/person/sc_icon_profile_chat.png create mode 100644 sc_images/person/sc_icon_profile_edit.png create mode 100644 sc_images/room/anim/luck_gift/lucky_gift_win.mp3 create mode 100644 sc_images/room/background_examples/bg_example_1.png create mode 100644 sc_images/room/background_examples/bg_example_2.png create mode 100644 sc_images/room/background_examples/bg_example_3.png create mode 100644 sc_images/room/background_examples/bg_example_4.png create mode 100644 sc_images/room/background_examples/bg_example_5.png create mode 100644 sc_images/room/background_examples/bg_example_6.png create mode 100644 sc_images/room/background_examples/bg_example_7.png create mode 100644 sc_images/room/background_examples/bg_example_8.png diff --git a/android/app/src/main/kotlin/com/org/yumiparty/MainActivity.kt b/android/app/src/main/kotlin/com/org/yumiparty/MainActivity.kt index ccda86e..15a39dc 100644 --- a/android/app/src/main/kotlin/com/org/yumiparty/MainActivity.kt +++ b/android/app/src/main/kotlin/com/org/yumiparty/MainActivity.kt @@ -5,6 +5,7 @@ import com.android.installreferrer.api.InstallReferrerStateListener import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.engine.FlutterEngine import io.flutter.plugin.common.MethodChannel +import java.util.TimeZone class MainActivity : FlutterActivity() { private var installReferrerClient: InstallReferrerClient? = null @@ -20,6 +21,15 @@ class MainActivity : FlutterActivity() { else -> result.notImplemented() } } + MethodChannel( + flutterEngine.dartExecutor.binaryMessenger, + MOBILE_CONTEXT_CHANNEL + ).setMethodCallHandler { call, result -> + when (call.method) { + "getTimeZoneIdentifier" -> result.success(TimeZone.getDefault().id) + else -> result.notImplemented() + } + } } override fun onDestroy() { @@ -79,5 +89,6 @@ class MainActivity : FlutterActivity() { companion object { private const val INSTALL_REFERRER_CHANNEL = "com.org.yumiparty/install_referrer" + private const val MOBILE_CONTEXT_CHANNEL = "com.org.yumiparty/mobile_context" } } diff --git a/docs/voice-room-big-gift-global-floating-plan.md b/docs/voice-room-big-gift-global-floating-plan.md new file mode 100644 index 0000000..3e90073 --- /dev/null +++ b/docs/voice-room-big-gift-global-floating-plan.md @@ -0,0 +1,378 @@ +# 语音房大额礼物全局飘窗方案 + +整理时间:2026-05-06 +适用范围:语音房普通大额礼物飘窗;只在一级页面 `home / explore / message / me` 展示;点击进入对应房间。 +本轮只做方案整理,不改业务代码。 + +## 1. 需求目标 + +在用户送出大额礼物时,新增一个顶部飘窗,展示类似: + +> 用户 A 在房间 B 送了 C 礼物 + +要求: + +- 礼物类型:普通礼物大额送礼,明确排除幸运礼物、魔法礼物等走 `giveLuckyGift` 的礼物。 +- 展示范围:全局一级页面,但只限首页主框架内的四个 Tab:`home / explore / message / me`。 +- 不在语音房页面、二级页面、设置页、充值页、聊天详情页等页面展示。 +- 点击飘窗后进入具体房间。 +- 飘窗位置沿用当前幸运礼物/礼物飘屏顶部位置。 + +## 2. 当前代码现状 + +### 2.1 顶部飘窗能力已存在 + +现有飘窗由 `OverlayManager` 统一调度: + +- 文件:`lib/shared/data_sources/sources/local/floating_screen_manager.dart` +- 入口:`OverlayManager().addMessage(SCFloatingMessage)` +- 队列:`SCPriorityQueue`,按 `priority` 排序。 +- 位置:`OverlayEntry` 使用 `Align(topStart)`,再 `Transform.translate(offset: Offset(0, 70.w))`。 +- 动画组件: + - `type = 0`:`FloatingLuckGiftScreenWidget` + - `type = 1`:`FloatingGiftScreenWidget` + - `type = 2`:游戏中奖 + - `type = 3`:火箭 + - `type = 4`:红包 + - `type = 5`:VIP 进房 + +现有 `FloatingLuckGiftScreenWidget` 和 `FloatingGiftScreenWidget` 都已经支持: + +- 从右往左飘过。 +- 左滑快速关闭。 +- 点击后调用 `SCRoomUtils.goRoom(roomId, context, fromFloting: true)` 进入房间。 + +### 2.2 现有普通礼物飘窗是房间内逻辑 + +普通礼物发送成功后会进入 `GiftPage.sendGiftMsg(...)`: + +- 文件:`lib/modules/gift/gift_page.dart` +- 当前判断:`gift.giftCandy * quantity > 9999` 时创建 `SCFloatingMessage(type: 1)`。 +- 当前内容:用户 A 送给用户 B 礼物,字段偏向 `toUserName / toUserAvatarUrl`。 +- 当前触发范围:发送者本地和当前房间 RTM 收到 `SCRoomMsgType.gift` 后触发。 + +这条逻辑不适合直接作为“全局大额礼物飘窗”: + +- 它是房间消息,不是全服消息。 +- 它按收礼人循环,可能一次多目标送礼触发多条。 +- UI 文案是“send to 某用户”,不是“在房间 B 送了 C 礼物”。 +- `OverlayManager._shouldDisplayMessage(...)` 当前对 `type = 0 / 1 / 5` 要求必须匹配当前房间 ID,否则不展示。 + +### 2.3 全服广播通道已存在 + +RTM 初始化后会加入全服广播群: + +- 文件:`lib/services/audio/rtm_manager.dart` +- `init(...)` 中调用 `joinBigBroadcastGroup()` +- 全服消息在 `_newBroadCastMsgRecv(...)` 处理 +- 当前已处理: + - `GAME_LUCKY_GIFT` + - 游戏中奖 + - 火箭 + - 红包 + +因此新增大额普通礼物全局飘窗时,最合适的入口是全服广播群,而不是房间群消息。 + +## 3. 推荐总体方案 + +推荐采用: + +```mermaid +flowchart LR + A["用户在房间送普通礼物"] --> B["后端校验送礼成功"] + B --> C{"是否普通大额礼物"} + C -- "否" --> D["只走现有房间送礼消息"] + C -- "是" --> E["后端推送 BIG_GIFT 到全服广播群"] + E --> F["客户端 _newBroadCastMsgRecv 接收"] + F --> G{"当前是否首页四个一级 Tab"} + G -- "否" --> H["丢弃,不入队"] + G -- "是" --> I["OverlayManager 入队展示顶部飘窗"] + I --> J["点击 SCRoomUtils.goRoom(roomId)"] +``` + +核心点: + +- 大额判断放后端做,前端只负责展示,避免客户端伪造全服大礼物消息。 +- 前端新增独立消息类型,例如 `BIG_GIFT`,不复用幸运礼物 `GAME_LUCKY_GIFT`。 +- 前端新增独立飘窗类型,例如 `SCFloatingMessage.type = 6`,避免影响当前房间内 `type = 1` 的普通礼物飘窗。 +- 展示作用域由 `OverlayManager` 或主框架路由状态控制,只允许首页四 Tab 展示。 + +## 4. 服务端数据建议 + +建议后端在普通礼物接口送礼成功后判断是否需要推送全服广播: + +- 接口链路:`/gift/batch`,前端对应 `SCChatRoomRepository.giveGift(...)`。 +- 排除链路:`/gift/give/lucky-gift`,前端对应 `giveLuckyGift(...)`。 +- 推荐阈值:沿用客户端现有房间内逻辑 `totalCoins >= 10000`,最终以产品/后端配置为准。 +- 推荐只推送一次送礼行为,不按收礼人数量重复推送。 + +推荐全服广播 payload: + +```json +{ + "type": "BIG_GIFT", + "data": { + "eventId": "giftSendRecordId or unique id", + "roomId": "room id", + "roomName": "room name", + "sendUserId": "sender user id", + "sendUserName": "sender nickname", + "sendUserAvatar": "sender avatar", + "giftId": "gift id", + "giftName": "gift name", + "giftPhoto": "gift cover url", + "giftQuantity": 1, + "giftCandy": 10000, + "totalCoins": 10000, + "timestamp": 1710000000000 + } +} +``` + +字段说明: + +- `eventId`:用于客户端去重。没有则用 `roomId + sendUserId + giftId + giftQuantity + timestamp` 做兜底 key。 +- `roomId`:点击飘窗进房必须字段。 +- `roomName`:满足“在房间 B”的展示需求。 +- `giftName / giftPhoto`:满足“送了 C 礼物”的展示和礼物图标展示。 +- `totalCoins`:可用于优先级、样式分级或埋点。 + +## 5. 前端改造点 + +### 5.1 新增大额礼物广播模型 + +建议新增模型: + +- `lib/shared/business_logic/models/res/sc_big_gift_broadcast_push.dart` + +字段对应服务端 payload。不要把所有字段硬塞进 `SCBroadCastLuckGiftPush`,幸运礼物模型语义不同。 + +也可以扩展 `SCFloatingMessage`: + +- 新增 `roomName` +- 新增 `giftName` +- 新增 `eventId` +- 保留 `roomId / userName / userAvatarUrl / giftUrl / giftId / number / coins / priority` + +### 5.2 RTM 全服广播接入 + +在 `RealTimeMessagingManager._newBroadCastMsgRecv(...)` 增加: + +```dart +} else if (type == "BIG_GIFT") { + final push = SCBigGiftBroadcastPush.fromJson(data); + _handleBigGiftGlobalNews(push); +} +``` + +`_handleBigGiftGlobalNews(...)` 推荐职责: + +- 校验 `roomId`、`sendUserName`、`giftName` 至少有可展示值。 +- 排除幸运礼物或服务端标记的非普通礼物。 +- 去重。 +- 组装 `SCFloatingMessage(type: 6, priority: 900, ...)`。 +- 调用 `OverlayManager().addMessage(...)`。 + +优先级建议: + +- 幸运礼物:当前 `priority = 1000`。 +- 大额普通礼物:建议 `priority = 900`。 +- 普通房间礼物本地飘窗:保持默认或现有逻辑。 + +### 5.3 新增大额礼物飘窗 Widget + +建议新增: + +- `lib/ui_kit/widgets/room/floating/floating_big_gift_screen_widget.dart` + +原因: + +- 当前 `FloatingGiftScreenWidget` 展示的是“用户 A sendTo 用户 B + 礼物图标 x 数量”。 +- 新需求是“用户 A 在房间 B 送了 C 礼物”。 +- 新增 Widget 可以复用现有动画、点击、左滑关闭逻辑,但不影响房间内普通礼物飘窗。 + +UI 建议: + +- 保持同一位置和相近尺寸:`height 54.w` 左右,`width 320.w - 350.w`。 +- 左侧:送礼用户头像和昵称。 +- 中间:房间名和文案,例如 `在 {roomName} 送出`。 +- 右侧:礼物图标 + 礼物名,可保留 `x{quantity}`。 +- 长昵称、长房间名、长礼物名使用 `TextOverflow.ellipsis` 或局部跑马灯,避免遮挡。 +- RTL 语言需要检查布局方向,至少保持点击和左滑逻辑与现有组件一致。 + +`OverlayManager._buildScreenWidget(...)` 增加: + +```dart +case 6: + return FloatingBigGiftScreenWidget( + message: message, + onAnimationCompleted: onComplete, + ); +``` + +### 5.4 展示作用域:只允许首页四 Tab + +当前 `OverlayManager` 是根 Overlay 展示,天然能覆盖全 App。需要新增“允许展示作用域”,否则可能在二级页、房间页也展示。 + +推荐方案:由 `SCIndexPage` 作为主框架控制作用域。 + +实现思路: + +- `SCIndexPage` 接入 `RouteAware`,订阅全局 `routeObserver`。 +- 当 `SCIndexPage` 是栈顶时,设置 `OverlayManager().setMainTabsVisible(true)`。 +- 当从首页 push 到任意二级页面时,`didPushNext` 设置为 false。 +- 当从二级页返回首页时,`didPopNext` 设置为 true。 +- `SCIndexPage.dispose` 设置为 false。 +- `OverlayManager.addMessage(...)` 或 `_shouldDisplayMessage(...)` 对 `type = 6` 判断 `mainTabsVisible == true`,否则直接丢弃或不入队。 + +不推荐只用 `navigator.canPop()`: + +- 可以作为兜底,但语义不够清晰。 +- 登录页、启动页也可能是根页面,不能等同于首页四 Tab。 + +### 5.5 调整现有展示过滤 + +当前 `OverlayManager._shouldDisplayMessage(...)` 对 `type = 0 / 1 / 5` 做当前房间匹配: + +```dart +if (message.type != 0 && message.type != 1 && message.type != 5) { + return true; +} +... +return currentRoomId == messageRoomId; +``` + +新增 `type = 6` 时不要走当前房间匹配,而是走首页四 Tab 匹配: + +- `type = 6`:只判断首页四 Tab 是否可见、全局飘屏开关是否开启、必要字段是否完整。 +- `type = 0 / 1 / 5`:保留现有房间匹配,避免破坏当前房间内特效体验。 +- `type = 2 / 3 / 4`:按现有逻辑评估是否也需要作用域限制,本需求不建议顺手改。 + +### 5.6 点击进房 + +新 Widget 点击继续复用: + +```dart +SCRoomUtils.goRoom( + message.roomId!, + navigatorKey.currentState!.context, + fromFloting: true, +); +``` + +现有 `SCRoomUtils.goRoom(...)` 已处理: + +- 当前没有房间:弹确认后进房。 +- 当前房间最小化且房间相同:打开当前房间。 +- 当前已在其他房间:弹确认切房。 + +这里不需要新增路由能力。 + +## 6. 客户端兜底方案 + +如果后端暂时不能推送 `BIG_GIFT`,可以做临时客户端兜底,但不推荐作为长期方案。 + +临时做法: + +- 在 `GiftPage._executeGiftRequest(...)` 普通礼物成功后判断: + - `!request.isLuckyGiftRequest` + - `giftTab` 不是 `LUCK / LUCKY_GIFT / MAGIC` + - `gift.giftCandy * request.quantity >= threshold` +- 构造 `BigBroadcastGroupMessage("BIG_GIFT", SCFloatingMessage(...))`。 +- 调用 `RtmProvider.sendBigBroadcastGroup(...)`。 +- 必须只按一次送礼行为发送,不能放在 `sendGiftMsg(...)` 的 `acceptUsers` 循环里。 + +风险: + +- 客户端可伪造全服广播,不够可信。 +- 多端并发、弱网重试可能重复。 +- 阈值和礼物类型判断容易与后端不一致。 + +因此正式方案仍建议后端推送。 + +## 7. 去重与队列策略 + +建议新增去重缓存: + +- 位置:`RealTimeMessagingManager` 或 `OverlayManager`。 +- 结构:`LinkedHashMap`,保存最近 100 条 event key 和时间。 +- TTL:30 秒到 60 秒。 +- key 优先使用 `eventId`。 + +队列策略: + +- 继续使用 `OverlayManager` 现有优先级队列。 +- 大额礼物 `priority = 900`,低于幸运礼物大奖 `1000`。 +- 可选:当队列过长时丢弃低优先级大额礼物,避免首页连续刷屏。 + +## 8. 开关策略 + +沿用现有全局飘屏开关: + +- `SCGlobalConfig.isFloatingAnimationInGlobal` +- 本地持久化 key:`FloatingAnimationInGlobal` +- 低性能设备会通过 `clampVisualEffectPreference(...)` 关闭。 + +建议: + +- 大额礼物全局飘窗受这个开关控制。 +- 不受 `isGiftSpecialEffects` 控制,因为它是全屏礼物特效开关。 +- 不受 `isLuckGiftSpecialEffects` 控制,因为本需求不是幸运礼物。 + +## 9. 验收用例 + +### 9.1 基础展示 + +- 用户 A 在房间 B 送普通礼物 C,总价值达到阈值。 +- 当前用户在 `home`:看到顶部飘窗。 +- 当前用户在 `explore`:看到顶部飘窗。 +- 当前用户在 `message`:看到顶部飘窗。 +- 当前用户在 `me`:看到顶部飘窗。 + +### 9.2 范围限制 + +- 当前用户在语音房页面:不展示该全局大额礼物飘窗。 +- 当前用户在个人资料页、设置页、聊天详情页、充值页:不展示。 +- App 在启动页或登录页:不展示。 + +### 9.3 礼物类型 + +- 普通礼物达到阈值:展示。 +- 普通礼物未达到阈值:不展示。 +- 幸运礼物或魔法礼物达到金额:不走 `BIG_GIFT`,继续走现有幸运礼物逻辑。 +- 多人收礼的一次送礼:只展示一条。 + +### 9.4 点击进房 + +- 当前无房间:点击飘窗,确认后进入房间 B。 +- 当前房间已最小化且是房间 B:点击后打开当前房间。 +- 当前已在其他房间:点击后弹切房确认。 +- `roomId` 为空或房间不存在:不展示或进房失败时走现有错误提示。 + +### 9.5 稳定性 + +- 连续多条大额礼物:按队列顺序展示,不重叠。 +- 同一 `eventId` 重复到达:只展示一次。 +- 左滑关闭后下一条能继续展示。 +- 关闭全局飘屏开关后不展示。 +- 低性能设备默认不展示。 + +## 10. 建议实施顺序 + +1. 和后端确认 `BIG_GIFT` 全服广播协议、阈值、是否包含 `roomName / giftName / giftPhoto / eventId`。 +2. 新增 `SCBigGiftBroadcastPush` 模型和 `SCFloatingMessage` 扩展字段。 +3. 新增 `FloatingBigGiftScreenWidget`,复用现有动画、点击、左滑行为。 +4. `OverlayManager` 支持 `type = 6`,并新增首页四 Tab 可见性控制。 +5. `SCIndexPage` 用 `RouteAware` 控制 `OverlayManager` 的主 Tab 展示作用域。 +6. `RtmProvider._newBroadCastMsgRecv(...)` 接入 `BIG_GIFT`。 +7. 加去重和队列上限保护。 +8. 做手动验收与必要 Widget/单元测试。 + +## 11. 需要确认的问题 + +- 大额阈值最终是多少:沿用 `10000`,还是后端配置? +- 飘窗是否展示收礼人:当前需求文案不需要,只写“用户 A 在房间 B 送了 C 礼物”。 +- 多目标送礼是否只展示一次:建议只展示一次。 +- 如果发送者自己也在首页四 Tab,是否也展示自己刚送的大额礼物:建议展示,和全服广播一致;如产品不希望自显,需要后端或前端按 `sendUserId == currentUserId` 过滤。 +- 房间 B 名称为空时的兜底文案:建议使用 `roomId` 或本地化的“语音房”。 + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift index a6c7c3f..5660c58 100644 --- a/ios/Runner/AppDelegate.swift +++ b/ios/Runner/AppDelegate.swift @@ -10,9 +10,28 @@ import UIKit ) -> Bool { GeneratedPluginRegistrant.register(with: self) registerDurableAuthStorageChannel() + registerMobileContextChannel() return super.application(application, didFinishLaunchingWithOptions: launchOptions) } + private func registerMobileContextChannel() { + guard let controller = window?.rootViewController as? FlutterViewController else { + return + } + let channel = FlutterMethodChannel( + name: "com.org.yumiparty/mobile_context", + binaryMessenger: controller.binaryMessenger + ) + channel.setMethodCallHandler { call, result in + switch call.method { + case "getTimeZoneIdentifier": + result(TimeZone.current.identifier) + default: + result(FlutterMethodNotImplemented) + } + } + } + private func registerDurableAuthStorageChannel() { guard let controller = window?.rootViewController as? FlutterViewController else { return diff --git a/lib/modules/room/background/room_background_apply_service.dart b/lib/modules/room/background/room_background_apply_service.dart new file mode 100644 index 0000000..c9b8d78 --- /dev/null +++ b/lib/modules/room/background/room_background_apply_service.dart @@ -0,0 +1,118 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:provider/provider.dart'; +import 'package:yumi/app/constants/sc_room_msg_type.dart'; +import 'package:yumi/modules/room/background/room_background_history.dart'; +import 'package:yumi/services/audio/rtc_manager.dart'; +import 'package:yumi/services/audio/rtm_manager.dart'; +import 'package:yumi/services/room/rc_room_manager.dart'; +import 'package:yumi/shared/data_sources/sources/repositories/sc_general_repository_imp.dart'; +import 'package:yumi/shared/data_sources/sources/repositories/sc_user_repository_impl.dart'; +import 'package:yumi/ui_kit/widgets/room/room_msg_item.dart'; + +class RoomBackgroundApplyService { + static Future apply(BuildContext context, String sourcePath) async { + final normalizedSource = sourcePath.trim(); + if (normalizedSource.isEmpty) { + throw StateError("Room background source is empty"); + } + + final rtcProvider = context.read(); + final rtmProvider = context.read(); + final roomManager = context.read(); + final roomProfile = rtcProvider.currenRoom?.roomProfile?.roomProfile; + final roomId = (roomProfile?.id ?? "").trim(); + final roomAccount = (roomProfile?.roomAccount ?? "").trim(); + if (roomId.isEmpty) { + throw StateError("Room id is empty"); + } + + final uploadedUrl = + _isNetworkImage(normalizedSource) + ? normalizedSource + : await _uploadSource(normalizedSource); + if (uploadedUrl.trim().isEmpty) { + throw StateError("Uploaded background URL is empty"); + } + debugPrint( + "[Room Background Apply] source=$normalizedSource uploadedUrl=$uploadedUrl", + ); + + final roomInfo = await SCAccountRepository().updateRoomBackground( + roomId, + uploadedUrl, + ); + final roomBackground = _preferNonEmpty( + roomInfo.roomBackground, + uploadedUrl, + ); + rtcProvider.updateCurrentRoomBasicInfo(roomBackground: roomBackground); + roomManager.updateMyRoomInfo( + roomInfo.copyWith( + id: roomInfo.id ?? roomId, + roomBackground: roomBackground, + ), + ); + if (roomAccount.isNotEmpty) { + rtmProvider.dispatchMessage( + Msg( + groupId: roomAccount, + msg: roomInfo.id ?? roomId, + type: SCRoomMsgType.roomSettingUpdate, + ), + addLocal: false, + ); + } + await RoomBackgroundHistory.add(roomBackground); + return roomBackground; + } + + static bool _isNetworkImage(String value) { + return value.startsWith("http://") || value.startsWith("https://"); + } + + static Future _uploadSource(String sourcePath) async { + final sourceFile = + _isAssetPath(sourcePath) + ? await _copyAssetToTemporaryFile(sourcePath) + : File(sourcePath); + if (!sourceFile.existsSync()) { + throw StateError("Room background source file does not exist"); + } + debugPrint( + "[Room Background Upload] upload local file path=${sourceFile.path} size=${sourceFile.lengthSync()}", + ); + final uploadedUrl = await SCGeneralRepositoryImp().upload(sourceFile); + debugPrint("[Room Background Upload] upload success url=$uploadedUrl"); + return uploadedUrl; + } + + static bool _isAssetPath(String value) { + return value.startsWith("assets/") || value.startsWith("sc_images/"); + } + + static Future _copyAssetToTemporaryFile(String assetPath) async { + final bytes = await rootBundle.load(assetPath); + final directory = await getTemporaryDirectory(); + final fileName = assetPath.split("/").last; + final file = File("${directory.path}/room_background_$fileName"); + await file.writeAsBytes( + bytes.buffer.asUint8List(bytes.offsetInBytes, bytes.lengthInBytes), + flush: true, + ); + debugPrint( + "[Room Background Upload] copied asset=$assetPath to temp=${file.path} size=${file.lengthSync()}", + ); + return file; + } + + static String _preferNonEmpty(String? primary, String fallback) { + if ((primary ?? "").trim().isNotEmpty) { + return primary!.trim(); + } + return fallback.trim(); + } +} diff --git a/lib/modules/room/background/room_background_assets.dart b/lib/modules/room/background/room_background_assets.dart new file mode 100644 index 0000000..aa6699b --- /dev/null +++ b/lib/modules/room/background/room_background_assets.dart @@ -0,0 +1,14 @@ +const List roomBackgroundExampleAssets = [ + "sc_images/room/background_examples/bg_example_1.png", + "sc_images/room/background_examples/bg_example_2.png", + "sc_images/room/background_examples/bg_example_3.png", + "sc_images/room/background_examples/bg_example_4.png", + "sc_images/room/background_examples/bg_example_5.png", + "sc_images/room/background_examples/bg_example_6.png", + "sc_images/room/background_examples/bg_example_7.png", + "sc_images/room/background_examples/bg_example_8.png", +]; + +bool isRoomBackgroundExampleAsset(String value) { + return roomBackgroundExampleAssets.contains(value.trim()); +} diff --git a/lib/modules/room/background/room_background_history.dart b/lib/modules/room/background/room_background_history.dart new file mode 100644 index 0000000..6b2f34e --- /dev/null +++ b/lib/modules/room/background/room_background_history.dart @@ -0,0 +1,48 @@ +import 'dart:convert'; + +import 'package:yumi/shared/data_sources/sources/local/data_persistence.dart'; +import 'package:yumi/shared/data_sources/sources/local/user_manager.dart'; + +class RoomBackgroundHistory { + static const int _maxCount = 30; + static const String _prefix = "room_background_history"; + + static String get _key { + final userId = + AccountStorage().getCurrentUser()?.userProfile?.id ?? "guest"; + return "${_prefix}_$userId"; + } + + static List load() { + final raw = DataPersistence.getString(_key); + if (raw.trim().isEmpty) { + return []; + } + try { + final decoded = jsonDecode(raw); + if (decoded is List) { + return decoded + .map((item) => item?.toString().trim() ?? "") + .where((item) => item.isNotEmpty) + .toSet() + .toList(); + } + } catch (_) {} + return []; + } + + static Future add(String imageUrl) async { + final normalized = imageUrl.trim(); + if (normalized.isEmpty) { + return; + } + final next = + load() + ..removeWhere((item) => item == normalized) + ..insert(0, normalized); + if (next.length > _maxCount) { + next.removeRange(_maxCount, next.length); + } + await DataPersistence.setString(_key, jsonEncode(next)); + } +} diff --git a/lib/modules/room/background/room_background_select_page.dart b/lib/modules/room/background/room_background_select_page.dart index 3b0a8d0..a6491b0 100644 --- a/lib/modules/room/background/room_background_select_page.dart +++ b/lib/modules/room/background/room_background_select_page.dart @@ -2,10 +2,17 @@ import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:provider/provider.dart'; import 'package:yumi/app/constants/sc_global_config.dart'; import 'package:yumi/app_localizations.dart'; +import 'package:yumi/modules/room/background/room_background_apply_service.dart'; +import 'package:yumi/modules/room/background/room_background_assets.dart'; +import 'package:yumi/modules/room/background/room_background_history.dart'; import 'package:yumi/modules/room/voice_room_route.dart'; +import 'package:yumi/services/audio/rtc_manager.dart'; import 'package:yumi/shared/business_logic/usecases/sc_fixed_width_tabIndicator.dart'; +import 'package:yumi/shared/tools/sc_loading_manager.dart'; +import 'package:yumi/ui_kit/components/sc_tts.dart'; import 'package:yumi/ui_kit/components/appbar/socialchat_appbar.dart'; import 'package:yumi/ui_kit/theme/socialchat_theme.dart'; @@ -30,13 +37,32 @@ class _RoomBackgroundSelectPageState extends State super.initState(); _tabController = TabController(length: 2, vsync: this); _tabController.addListener(_handleTabChange); - _officialItems = [ - _RoomBackgroundItem(inUse: true), - _RoomBackgroundItem(), - _RoomBackgroundItem(), - _RoomBackgroundItem(), - ]; - _mineItems = [_RoomBackgroundItem(), _RoomBackgroundItem()]; + final currentBackground = _currentRoomBackground(); + _officialItems = + roomBackgroundExampleAssets + .map( + (path) => _RoomBackgroundItem( + imagePath: path, + inUse: path == currentBackground, + ), + ) + .toList(); + final historyItems = RoomBackgroundHistory.load(); + if (currentBackground.isNotEmpty && + !isRoomBackgroundExampleAsset(currentBackground) && + !historyItems.contains(currentBackground)) { + historyItems.insert(0, currentBackground); + RoomBackgroundHistory.add(currentBackground); + } + _mineItems = + historyItems + .map( + (path) => _RoomBackgroundItem( + imagePath: path, + inUse: path == currentBackground, + ), + ) + .toList(); } @override @@ -62,35 +88,83 @@ class _RoomBackgroundSelectPageState extends State } setState(() { - for (final item in _mineItems) { - item.inUse = false; - } - _mineItems.insert( - 0, - _RoomBackgroundItem(localImagePath: uploadedPath, inUse: true), - ); + _markInUse(uploadedPath!); + _upsertMineItem(uploadedPath, inUse: true); }); _tabController.animateTo(1); } - void _selectItem(List<_RoomBackgroundItem> items, int index) { - setState(() { - for (final item in items) { - item.inUse = false; - } - items[index].inUse = true; - }); - } - Future _previewItem(List<_RoomBackgroundItem> items, int index) async { final shouldUse = await VoiceRoomRoute.openRoomBackgroundPreview( context, - backgroundPath: items[index].localImagePath, + backgroundPath: items[index].imagePath, ); if (!mounted || shouldUse != true) { return; } - _selectItem(items, index); + await _applyItem(items, index); + } + + Future _applyItem(List<_RoomBackgroundItem> items, int index) async { + final item = items[index]; + final imagePath = item.imagePath.trim(); + if (imagePath.isEmpty) { + return; + } + final localizations = SCAppLocalizations.of(context)!; + SCLoadingManager.show(context: context); + try { + final appliedUrl = await RoomBackgroundApplyService.apply( + context, + imagePath, + ); + if (!mounted) { + return; + } + setState(() { + _markInUse(imagePath); + _upsertMineItem(appliedUrl, inUse: items == _mineItems); + }); + SCTts.show(localizations.operationSuccessful); + } catch (e, stackTrace) { + debugPrint("[Room Background Select] apply failed error=$e"); + debugPrint("[Room Background Select] stackTrace=$stackTrace"); + if (mounted) { + SCTts.show(localizations.operationFail); + } + } finally { + SCLoadingManager.hide(); + } + } + + String _currentRoomBackground() { + return context + .read() + .currenRoom + ?.roomProfile + ?.roomProfile + ?.roomBackground + ?.trim() ?? + ""; + } + + void _markInUse(String imagePath) { + final normalized = imagePath.trim(); + for (final item in [..._officialItems, ..._mineItems]) { + item.inUse = item.imagePath == normalized; + } + } + + void _upsertMineItem(String imagePath, {bool inUse = false}) { + final normalized = imagePath.trim(); + if (normalized.isEmpty) { + return; + } + _mineItems.removeWhere((item) => item.imagePath == normalized); + _mineItems.insert(0, _RoomBackgroundItem(imagePath: normalized)); + if (inUse) { + _markInUse(normalized); + } } @override @@ -371,13 +445,32 @@ class _RoomBackgroundCard extends StatelessWidget { Widget _buildPreview(BuildContext context) { final localizations = SCAppLocalizations.of(context)!; - if ((item.localImagePath ?? "").isNotEmpty) { - final file = File(item.localImagePath!); + final imagePath = item.imagePath.trim(); + if (imagePath.startsWith("http://") || imagePath.startsWith("https://")) { + return Image.network( + imagePath, + fit: BoxFit.cover, + errorBuilder: (_, __, ___) => _buildEmptyPreview(localizations), + ); + } + if (imagePath.startsWith("assets/") || imagePath.startsWith("sc_images/")) { + return Image.asset( + imagePath, + fit: BoxFit.cover, + errorBuilder: (_, __, ___) => _buildEmptyPreview(localizations), + ); + } + if (imagePath.isNotEmpty) { + final file = File(imagePath); if (file.existsSync()) { return Image.file(file, fit: BoxFit.cover); } } + return _buildEmptyPreview(localizations); + } + + Widget _buildEmptyPreview(SCAppLocalizations localizations) { return DecoratedBox( decoration: BoxDecoration( gradient: LinearGradient( @@ -416,8 +509,8 @@ class _RoomBackgroundCard extends StatelessWidget { } class _RoomBackgroundItem { - _RoomBackgroundItem({this.localImagePath, this.inUse = false}); + _RoomBackgroundItem({required this.imagePath, this.inUse = false}); - final String? localImagePath; + final String imagePath; bool inUse; } diff --git a/lib/modules/room/background/room_background_upload_page.dart b/lib/modules/room/background/room_background_upload_page.dart index 5298037..8b25f57 100644 --- a/lib/modules/room/background/room_background_upload_page.dart +++ b/lib/modules/room/background/room_background_upload_page.dart @@ -6,6 +6,10 @@ import 'package:image_picker/image_picker.dart'; import 'package:yumi/app/constants/sc_global_config.dart'; import 'package:yumi/app/routes/sc_fluro_navigator.dart'; import 'package:yumi/app_localizations.dart'; +import 'package:yumi/modules/room/background/room_background_apply_service.dart'; +import 'package:yumi/modules/room/background/room_background_assets.dart'; +import 'package:yumi/shared/tools/sc_loading_manager.dart'; +import 'package:yumi/ui_kit/components/sc_tts.dart'; import 'package:yumi/ui_kit/components/appbar/socialchat_appbar.dart'; import 'package:yumi/ui_kit/theme/socialchat_theme.dart'; @@ -20,8 +24,12 @@ class RoomBackgroundUploadPage extends StatefulWidget { class _RoomBackgroundUploadPageState extends State { final ImagePicker _picker = ImagePicker(); File? _selectedImage; + bool _isSaving = false; Future _pickImage() async { + if (_isSaving) { + return; + } final pickedFile = await _picker.pickImage( source: ImageSource.gallery, imageQuality: 90, @@ -37,6 +45,42 @@ class _RoomBackgroundUploadPageState extends State { }); } + Future _saveBackground() async { + final selectedImage = _selectedImage; + if (selectedImage == null || _isSaving) { + return; + } + final localizations = SCAppLocalizations.of(context)!; + setState(() { + _isSaving = true; + }); + SCLoadingManager.show(context: context); + try { + final roomBackground = await RoomBackgroundApplyService.apply( + context, + selectedImage.path, + ); + if (!mounted) { + return; + } + SCTts.show(localizations.operationSuccessful); + SCNavigatorUtils.goBackWithParams(context, roomBackground); + } catch (e, stackTrace) { + debugPrint("[Room Background Save] failed error=$e"); + debugPrint("[Room Background Save] stackTrace=$stackTrace"); + if (mounted) { + SCTts.show(localizations.operationFail); + } + } finally { + SCLoadingManager.hide(); + if (mounted) { + setState(() { + _isSaving = false; + }); + } + } + } + @override Widget build(BuildContext context) { final localizations = SCAppLocalizations.of(context)!; @@ -125,12 +169,18 @@ class _RoomBackgroundUploadPageState extends State { ), ), SizedBox(height: 16.w), - Row( - children: [ - Expanded(child: _RoomBackgroundExampleCard()), - SizedBox(width: 16.w), - Expanded(child: _RoomBackgroundExampleCard()), - ], + SizedBox( + height: 300.w, + child: ListView.separated( + scrollDirection: Axis.horizontal, + padding: EdgeInsets.symmetric(horizontal: 28.w), + itemCount: roomBackgroundExampleAssets.length, + separatorBuilder: (_, __) => SizedBox(width: 16.w), + itemBuilder: + (context, index) => _RoomBackgroundExampleCard( + assetPath: roomBackgroundExampleAssets[index], + ), + ), ), SizedBox(height: 16.w), Text( @@ -144,15 +194,9 @@ class _RoomBackgroundUploadPageState extends State { SizedBox(height: 28.w), GestureDetector( behavior: HitTestBehavior.opaque, - onTap: - _selectedImage == null - ? null - : () => SCNavigatorUtils.goBackWithParams( - context, - _selectedImage!.path, - ), + onTap: _selectedImage == null ? null : _saveBackground, child: Opacity( - opacity: _selectedImage == null ? 0.45 : 1, + opacity: _selectedImage == null || _isSaving ? 0.45 : 1, child: Container( height: 48.w, width: double.infinity, @@ -188,50 +232,63 @@ class _RoomBackgroundUploadPageState extends State { } class _RoomBackgroundExampleCard extends StatelessWidget { + const _RoomBackgroundExampleCard({required this.assetPath}); + + final String assetPath; + @override Widget build(BuildContext context) { final localizations = SCAppLocalizations.of(context)!; - return Container( + return SizedBox( + width: 140.w, height: 300.w, - decoration: BoxDecoration( + child: ClipRRect( borderRadius: BorderRadius.circular(14.w), - color: const Color(0xff143B34), - ), - child: Stack( - children: [ - Positioned.fill( - child: Icon( - Icons.image_outlined, - size: 42.w, - color: Colors.white.withValues(alpha: 0.12), - ), - ), - Positioned( - left: 12.w, - right: 12.w, - bottom: 18.w, - child: Container( - padding: EdgeInsets.symmetric(horizontal: 10.w, vertical: 8.w), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(999.w), - border: Border.all( - color: SocialChatTheme.primaryLight, - width: 1.w, - ), - color: const Color(0xff1B4A40), + child: Stack( + children: [ + Positioned.fill( + child: Image.asset( + assetPath, + fit: BoxFit.cover, + errorBuilder: + (_, __, ___) => Container( + color: const Color(0xff143B34), + alignment: Alignment.center, + child: Icon( + Icons.image_outlined, + size: 42.w, + color: Colors.white.withValues(alpha: 0.12), + ), + ), ), - child: Text( - localizations.staticOrGifImage, - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 11.sp, - fontWeight: FontWeight.w500, + ), + Positioned( + left: 12.w, + right: 12.w, + bottom: 18.w, + child: Container( + padding: EdgeInsets.symmetric(horizontal: 10.w, vertical: 8.w), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(999.w), + border: Border.all( + color: SocialChatTheme.primaryLight, + width: 1.w, + ), + color: const Color(0xff1B4A40).withValues(alpha: 0.82), + ), + child: Text( + localizations.staticOrGifImage, + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 11.sp, + fontWeight: FontWeight.w500, + ), ), ), ), - ), - ], + ], + ), ), ); } diff --git a/lib/modules/room/voice_room_page.dart b/lib/modules/room/voice_room_page.dart index c6936b5..c2dee9e 100644 --- a/lib/modules/room/voice_room_page.dart +++ b/lib/modules/room/voice_room_page.dart @@ -19,6 +19,7 @@ import 'package:yumi/services/gift/gift_system_manager.dart'; import 'package:yumi/services/music/room_music_manager.dart'; import 'package:yumi/services/audio/rtm_manager.dart'; import 'package:yumi/shared/tools/sc_gift_vap_svga_manager.dart'; +import 'package:yumi/shared/tools/sc_lucky_gift_win_sound_player.dart'; import 'package:yumi/shared/tools/sc_network_image_utils.dart'; import 'package:yumi/shared/tools/sc_path_utils.dart'; import 'package:yumi/shared/tools/sc_room_effect_scheduler.dart'; @@ -252,7 +253,12 @@ class _VoiceRoomPageState extends State } } - String? _resolveRoomThemeBackground(JoinRoomRes? room) { + String? _resolveRoomBackground(JoinRoomRes? room) { + final roomBackground = + room?.roomProfile?.roomProfile?.roomBackground?.trim() ?? ""; + if (roomBackground.isNotEmpty) { + return roomBackground; + } final roomTheme = room?.roomProps?.roomTheme; final themeBack = roomTheme?.themeBack ?? ""; if (themeBack.isEmpty) { @@ -291,11 +297,11 @@ class _VoiceRoomPageState extends State Selector( selector: (context, provider) => - _resolveRoomThemeBackground(provider.currenRoom), - builder: (context, roomThemeBackground, child) { - return roomThemeBackground != null + _resolveRoomBackground(provider.currenRoom), + builder: (context, roomBackground, child) { + return roomBackground != null ? netImage( - url: roomThemeBackground, + url: roomBackground, width: ScreenUtil().screenWidth, height: ScreenUtil().screenHeight, noDefaultImg: true, @@ -327,7 +333,13 @@ class _VoiceRoomPageState extends State const RoomBottomWidget(showGiftComboButton: false), ], ), - LGiftAnimalPage(), + PositionedDirectional( + start: 0, + end: 0, + top: 0, + bottom: RoomBottomWidget.floatingButtonHostHeight.w, + child: const IgnorePointer(child: LGiftAnimalPage()), + ), Transform.translate( offset: Offset(0, -20), child: RoomAnimationQueueScreen(), @@ -569,6 +581,16 @@ class _VoiceRoomPageState extends State context, listen: false, ).enqueueGiftAnimation(giftModel); + unawaited( + SCLuckyGiftWinSoundPlayer.play( + eventKey: SCLuckyGiftWinSoundPlayer.buildEventKey( + giftId: msg.gift?.id, + userId: msg.user?.id, + toUserId: msg.toUser?.id, + awardAmount: awardAmount, + ), + ), + ); } String _formatLuckyRewardAmount(num awardAmount) { diff --git a/lib/modules/room/voice_room_route.dart b/lib/modules/room/voice_room_route.dart index e4b9815..2db64dc 100644 --- a/lib/modules/room/voice_room_route.dart +++ b/lib/modules/room/voice_room_route.dart @@ -3,6 +3,7 @@ import 'dart:io'; import 'package:fluro/fluro.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; import 'package:yumi/modules/room/background/room_background_preview_page.dart'; import 'package:yumi/modules/room/background/room_background_select_page.dart'; import 'package:yumi/modules/room/background/room_background_upload_page.dart'; @@ -11,6 +12,13 @@ import 'package:yumi/modules/room/music/room_music_page.dart'; import 'package:yumi/modules/room/them/room_theme_page.dart'; import 'package:yumi/modules/room/voice_room_page.dart'; import 'package:yumi/app/routes/sc_router_init.dart'; +import 'package:yumi/services/audio/rtc_manager.dart'; +import 'package:yumi/services/audio/rtm_manager.dart'; +import 'package:yumi/services/gift/gift_animation_manager.dart'; +import 'package:yumi/shared/data_sources/sources/local/floating_screen_manager.dart'; +import 'package:yumi/shared/tools/sc_gift_vap_svga_manager.dart'; +import 'package:yumi/shared/tools/sc_room_effect_scheduler.dart'; +import 'package:yumi/ui_kit/widgets/room/anim/room_entrance_widget.dart'; class VoiceRoomRoute implements SCIRouterProvider { static String voiceRoom = '/room'; @@ -51,6 +59,49 @@ class VoiceRoomRoute implements SCIRouterProvider { ); } + static Future _pushBackgroundRoute( + BuildContext context, + Route route, { + bool rootNavigator = false, + }) { + final restoreEffects = _pauseRoomVisualEffects(context); + return Navigator.of( + context, + rootNavigator: rootNavigator, + ).push(route).whenComplete(restoreEffects); + } + + static VoidCallback _pauseRoomVisualEffects(BuildContext context) { + final rtcProvider = context.read(); + final rtmProvider = context.read(); + final giftAnimationManager = context.read(); + final wasEnabled = rtcProvider.roomVisualEffectsEnabled; + final floatingGiftListener = rtmProvider.msgFloatingGiftListener; + final luckyGiftRewardTickerListener = + rtmProvider.msgLuckyGiftRewardTickerListener; + + rtcProvider.setRoomVisualEffectsEnabled(false); + rtmProvider.msgFloatingGiftListener = null; + rtmProvider.msgLuckyGiftRewardTickerListener = null; + RoomEntranceHelper.clearQueue(); + giftAnimationManager.clearActiveAnimations(); + OverlayManager().removeRoom(); + SCRoomEffectScheduler().clearDeferredTasks(reason: 'room_background_route'); + SCGiftVapSvgaManager().stopPlayback(); + + return () { + if (!context.mounted || rtcProvider.currenRoom == null) { + return; + } + rtcProvider.setRoomVisualEffectsEnabled(wasEnabled); + if (wasEnabled) { + rtmProvider.msgFloatingGiftListener ??= floatingGiftListener; + rtmProvider.msgLuckyGiftRewardTickerListener ??= + luckyGiftRewardTickerListener; + } + }; + } + static Future openVoiceRoom( BuildContext context, { bool replace = false, @@ -107,11 +158,13 @@ class VoiceRoomRoute implements SCIRouterProvider { BuildContext context, { bool rootNavigator = false, }) { - return Navigator.of(context, rootNavigator: rootNavigator).push( + return _pushBackgroundRoute( + context, _buildDarkRoute( const RoomBackgroundSelectPage(), settings: RouteSettings(name: roomBackgroundSelect), ), + rootNavigator: rootNavigator, ); } @@ -119,11 +172,13 @@ class VoiceRoomRoute implements SCIRouterProvider { BuildContext context, { bool rootNavigator = false, }) { - return Navigator.of(context, rootNavigator: rootNavigator).push( + return _pushBackgroundRoute( + context, _buildDarkRoute( const RoomBackgroundUploadPage(), settings: RouteSettings(name: roomBackgroundUpload), ), + rootNavigator: rootNavigator, ); } @@ -132,11 +187,13 @@ class VoiceRoomRoute implements SCIRouterProvider { String? backgroundPath, bool rootNavigator = false, }) { - return Navigator.of(context, rootNavigator: rootNavigator).push( + return _pushBackgroundRoute( + context, _buildDarkRoute( RoomBackgroundPreviewPage(backgroundPath: backgroundPath), settings: RouteSettings(name: roomBackgroundPreview), ), + rootNavigator: rootNavigator, ); } diff --git a/lib/modules/user/profile/person_detail_page.dart b/lib/modules/user/profile/person_detail_page.dart index c329dfe..d292b35 100644 --- a/lib/modules/user/profile/person_detail_page.dart +++ b/lib/modules/user/profile/person_detail_page.dart @@ -1,1636 +1,1554 @@ -import 'dart:convert'; -import 'dart:ui'; -import 'package:carousel_slider/carousel_slider.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_screenutil/flutter_screenutil.dart'; -import 'package:extended_nested_scroll_view/extended_nested_scroll_view.dart'; -import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; -import 'package:yumi/modules/user/profile/profile/sc_profile_page.dart'; -import 'package:yumi/modules/user/profile/props/sc_giftwall_page.dart'; -import 'package:yumi/ui_kit/components/sc_debounce_widget.dart'; -import 'package:yumi/ui_kit/components/text/sc_text.dart'; -import 'package:yumi/shared/tools/sc_room_utils.dart'; -import 'package:yumi/shared/tools/sc_user_utils.dart'; -import 'package:yumi/modules/index/main_route.dart'; -import 'package:provider/provider.dart'; -import 'package:tencent_cloud_chat_sdk/enum/conversation_type.dart'; -import 'package:tencent_cloud_chat_sdk/models/v2_tim_conversation.dart'; -import 'package:yumi/app_localizations.dart'; -import 'package:yumi/ui_kit/components/appbar/socialchat_appbar.dart'; -import 'package:yumi/ui_kit/components/dialog/dialog_base.dart'; -import 'package:yumi/ui_kit/components/sc_compontent.dart'; -import 'package:yumi/ui_kit/components/sc_tts.dart'; -import 'package:yumi/app/routes/sc_routes.dart'; -import 'package:yumi/app/routes/sc_fluro_navigator.dart'; -import 'package:yumi/shared/tools/sc_loading_manager.dart'; -import 'package:yumi/shared/data_sources/sources/local/user_manager.dart'; -import 'package:yumi/shared/data_sources/sources/repositories/sc_user_repository_impl.dart'; -import 'package:yumi/shared/business_logic/models/res/login_res.dart'; -import 'package:yumi/services/audio/rtm_manager.dart'; -import 'package:yumi/services/auth/user_profile_manager.dart'; -import 'package:yumi/ui_kit/theme/socialchat_theme.dart'; - -import '../../../app/constants/sc_screen.dart'; -import '../../../shared/business_logic/models/res/sc_user_counter_res.dart'; -import '../../../shared/business_logic/models/res/sc_user_identity_res.dart'; -import '../../../shared/business_logic/usecases/sc_fixed_width_tabIndicator.dart'; -import '../../../ui_kit/widgets/id/sc_special_id_badge.dart'; -import '../../chat/chat_route.dart'; - -class PersonDetailPage extends StatefulWidget { - final String isMe; - final String tageId; - - const PersonDetailPage({Key? key, required this.isMe, required this.tageId}) - : super(key: key); - - @override - _PersonDetailPageState createState() => _PersonDetailPageState(); -} - -class _PersonDetailPageState extends State - with SingleTickerProviderStateMixin { - late TabController _tabController; - final List _pages = []; - final List _tabs = []; - SCUserIdentityRes? userIdentity; - - bool isFollow = false; - bool isLoading = true; - bool isBlacklistLoading = true; - bool isBlacklist = false; - - Map counterMap = {}; - - // 添加滚动控制器 - final ScrollController _scrollController = ScrollController(); - double _opacity = 0.0; - - @override - void initState() { - super.initState(); - - // _pages.add(PersonDynamicListPage(false, widget.tageId)); - _pages.add(SCProfilePage(false, widget.tageId)); - _pages.add(SCGiftwallPage(widget.tageId)); - // _pages.add(RelationShipPage(false, widget.tageId)); - _tabController = TabController( - initialIndex: 0, - length: _pages.length, - vsync: this, - ); - _tabController.addListener(() { - setState(() {}); // 刷新UI - }); // 监听切换 - - // 监听滚动 - _scrollController.addListener(() { - if (_scrollController.hasClients) { - final offset = _scrollController.offset; - // 当滚动到一定位置时,头像和昵称应该完全显示在AppBar上 - // 这里计算透明度,可以根据需要调整 - final newOpacity = (offset / 320).clamp(0.0, 1.0); - if (newOpacity != _opacity) { - setState(() { - _opacity = newOpacity; - }); - } - } - }); - - Provider.of(context, listen: false) - .userProfile = null; - Provider.of( - context, - listen: false, - ).getUserInfoById(widget.tageId); - SCAccountRepository().userIdentity(userId: widget.tageId).then((v) { - userIdentity = v; - setState(() {}); - }); - if (widget.isMe != "true") { - SCAccountRepository() - .followCheck(widget.tageId) - .then((v) { - isFollow = v; - isLoading = false; - setState(() {}); - }) - .catchError((e) { - setState(() { - isLoading = false; - }); - }); - SCAccountRepository() - .blacklistCheck(widget.tageId) - .then((v) { - isBlacklist = v; - isBlacklistLoading = false; - setState(() {}); - if (isBlacklist) { - SCTts.show( - SCAppLocalizations.of(context)!.thisUserHasBeenBlacklisted, - ); - } - }) - .catchError((e) { - setState(() { - isBlacklistLoading = false; - }); - }); - } else { - isBlacklist = false; - isBlacklistLoading = false; - } - userCounter(widget.tageId); - } - - void userCounter(String userId) async { - counterMap.clear(); - var userCounterList = await SCAccountRepository().userCounter(userId); - counterMap = Map.fromEntries( - userCounterList.map( - (counter) => MapEntry(counter.counterType ?? "", counter), - ), - ); - setState(() {}); - } - - Widget _buildTab(int index, String text) { - final isSelected = _tabController.index == index; - return Tab(text: text); - } - - @override - void dispose() { - _tabController.dispose(); - _scrollController.dispose(); - super.dispose(); - } - - Widget _buildProfileHeader( - SocialChatUserProfileManager ref, - List backgroundPhotos, - ) { - return SizedBox( - height: 450.w, - child: Stack( - children: [ - SizedBox( - height: 300.w, - width: ScreenUtil().screenWidth, - child: - backgroundPhotos.isNotEmpty - ? CarouselSlider( - options: CarouselOptions( - height: 300.w, - autoPlay: backgroundPhotos.length > 1, - enlargeCenterPage: false, - aspectRatio: 1 / 1, - enableInfiniteScroll: true, - autoPlayAnimationDuration: Duration(milliseconds: 800), - viewportFraction: 1, - onPageChanged: (index, reason) { - setState(() {}); - }, - ), - items: - backgroundPhotos.map((item) { - return GestureDetector( - child: netImage( - url: item.url ?? "", - width: ScreenUtil().screenWidth, - height: 300.w, - fit: BoxFit.cover, - ), - onTap: () {}, - ); - }).toList(), - ) - : Image.asset( - 'sc_images/person/sc_icon_my_head_bg_defalt.png', - width: ScreenUtil().screenWidth, - height: 300.w, - fit: BoxFit.cover, - ), - ), - Positioned( - top: 250.w, - left: 0, - right: 0, - bottom: 0, - child: Container( - decoration: BoxDecoration( - color: Color(0xff083b2f), - borderRadius: BorderRadius.only( - topLeft: Radius.circular(8.w), - topRight: Radius.circular(8.w), - ), - ), - ), - ), - Positioned( - top: 210.w, - left: 0, - right: 0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - SizedBox(width: 15.w), - (ref.userProfile?.cpList?.isNotEmpty ?? false) - ? SizedBox( - height: 100.w, - child: Stack( - alignment: Alignment.center, - children: [ - Transform.translate( - offset: Offset(0, -5), - child: Row( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - GestureDetector( - child: netImage( - url: - ref - .userProfile - ?.cpList - ?.first - .meUserAvatar ?? - "", - defaultImg: - "sc_images/general/sc_icon_avar_defalt.png", - width: 56.w, - shape: BoxShape.circle, - ), - onTap: () { - String encodedUrls = - Uri.encodeComponent( - jsonEncode([ - ref - .userProfile - ?.cpList - ?.first - .meUserAvatar, - ]), - ); - SCNavigatorUtils.push( - context, - "${SCMainRoute.imagePreview}?imageUrls=$encodedUrls&initialIndex=0", - ); - }, - ), - SizedBox(width: 32.w), - GestureDetector( - onTap: () { - SCNavigatorUtils.push( - context, - replace: true, - "${SCMainRoute.person}?isMe=${AccountStorage().getCurrentUser()?.userProfile?.id == ref.userProfile?.cpList?.first.cpUserId}&tageId=${ref.userProfile?.cpList?.first.cpUserId}", - ); - }, - child: netImage( - url: - ref - .userProfile - ?.cpList - ?.first - .cpUserAvatar ?? - "", - defaultImg: - "sc_images/general/sc_icon_avar_defalt.png", - width: 56.w, - shape: BoxShape.circle, - ), - ), - ], - ), - ), - IgnorePointer( - child: Transform.translate( - offset: Offset(0, -15), - child: Image.asset( - "sc_images/person/sc_icon_send_cp_requst_dialog_head.png", - ), - ), - ), - ], - ), - ) - : GestureDetector( - child: head( - url: ref.userProfile?.userAvatar ?? "", - width: 88.w, - headdress: - ref.userProfile?.getHeaddress()?.sourceUrl, - ), - onTap: () { - String encodedUrls = Uri.encodeComponent( - jsonEncode([ref.userProfile?.userAvatar]), - ); - SCNavigatorUtils.push( - context, - "${SCMainRoute.imagePreview}?imageUrls=$encodedUrls&initialIndex=0", - ); - }, - ), - ], - ), - SizedBox(height: 6.w), - Row( - children: [ - SizedBox(width: 25.w), - socialchatNickNameText( - maxWidth: 135.w, - ref.userProfile?.userNickname ?? "", - fontSize: 18.sp, - textColor: Colors.white, - fontWeight: FontWeight.w600, - type: ref.userProfile?.getVIP()?.name ?? "", - needScroll: - (ref.userProfile?.userNickname?.characters.length ?? - 0) > - 13, - ), - SizedBox(width: 3.w), - getVIPBadge( - ref.userProfile?.getVIP()?.name, - width: 45.w, - height: 25.w, - ), - Row( - children: [ - SizedBox(width: 5.w), - Container( - width: - (ref.userProfile?.age ?? 0) > 999 ? 58.w : 48.w, - height: 24.w, - decoration: BoxDecoration( - image: DecorationImage( - image: AssetImage( - ref.userProfile?.userSex == 0 - ? "sc_images/login/sc_icon_sex_woman_bg.png" - : "sc_images/login/sc_icon_sex_man_bg.png", - ), - ), - ), - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - xb(ref.userProfile?.userSex), - text( - "${ref.userProfile?.age}", - textColor: Colors.white, - fontSize: 14.sp, - fontWeight: FontWeight.w600, - ), - SizedBox(width: 3.w), - ], - ), - ), - ], - ), - ], - ), - SizedBox(height: 5.w), - Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - SizedBox(width: 25.w), - SCSpecialIdBadge( - idText: ref.userProfile?.getID() ?? "", - showAnimated: ref.userProfile?.hasSpecialId() ?? false, - assetPath: SCSpecialIdAssets.userIdLarge, - animationWidth: 80.w, - animationHeight: 32.w, - showTextBesideAnimated: true, - animatedTextSpacing: 0, - showAnimatedGradientText: - ref.userProfile?.shouldShowColoredSpecialIdText() ?? - false, - animationTextStyle: TextStyle( - color: Colors.white, - fontSize: 16.sp, - fontWeight: FontWeight.w700, - ), - normalTextStyle: TextStyle( - color: Colors.white, - fontSize: 16.sp, - fontWeight: FontWeight.w400, - ), - animationFit: BoxFit.contain, - ), - ], - ), - SizedBox(height: 5.w), - Consumer( - builder: (context, ref, child) { - return Container( - height: 72.w, - alignment: AlignmentDirectional.center, - width: ScreenUtil().screenWidth, - margin: EdgeInsets.symmetric(horizontal: 18.w), - padding: EdgeInsets.symmetric(horizontal: 35.w), - child: Row( - mainAxisSize: MainAxisSize.max, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - GestureDetector( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - text( - "${counterMap["INTERVIEW"]?.quantity ?? 0}", - fontSize: 17.sp, - textColor: Colors.white, - fontWeight: FontWeight.bold, - ), - text( - SCAppLocalizations.of(context)!.vistors, - fontSize: 14.sp, - textColor: Color(0xffB1B1B1), - ), - ], - ), - onTap: () { - if (widget.isMe == "true") { - SCNavigatorUtils.push( - context, - SCMainRoute.vistors, - ); - } - }, - ), - Container( - decoration: BoxDecoration( - gradient: LinearGradient( - colors: [ - Color(0xff333333).withOpacity(0.0), - Color(0xff333333), - Color(0xff333333).withOpacity(0.0), - ], - begin: Alignment.topCenter, - end: Alignment.bottomCenter, - ), - ), - height: 25.w, - width: 1.w, - ), - GestureDetector( - onTap: () { - if (widget.isMe == "true") { - SCNavigatorUtils.push( - context, - SCMainRoute.follow, - ); - } - }, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - text( - "${counterMap["SUBSCRIPTION"]?.quantity ?? 0}", - fontSize: 17.sp, - textColor: Colors.white, - fontWeight: FontWeight.bold, - ), - text( - SCAppLocalizations.of(context)!.follow, - fontSize: 14.sp, - textColor: Color(0xffB1B1B1), - ), - ], - ), - ), - Container( - decoration: BoxDecoration( - gradient: LinearGradient( - colors: [ - Color(0xff333333).withOpacity(0.0), - Color(0xff333333), - Color(0xff333333).withOpacity(0.0), - ], - begin: Alignment.topCenter, - end: Alignment.bottomCenter, - ), - ), - height: 25.w, - width: 1.w, - ), - GestureDetector( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - text( - "${counterMap["FANS"]?.quantity ?? 0}", - fontSize: 17.sp, - textColor: Colors.white, - fontWeight: FontWeight.bold, - ), - text( - SCAppLocalizations.of(context)!.fans, - fontSize: 14.sp, - textColor: Color(0xffB1B1B1), - ), - ], - ), - onTap: () { - if (widget.isMe == "true") { - SCNavigatorUtils.push( - context, - SCMainRoute.fans, - ); - } - }, - ), - ], - ), - ); - }, - ), - SizedBox(height: 6.w), - ], - ), - ), - ], - ), - ); - } - - Widget _buildSkeletonPiece({ - double? width, - required double height, - BorderRadius? borderRadius, - BoxShape shape = BoxShape.rectangle, - }) { - return Container( - width: width, - height: height, - decoration: BoxDecoration( - color: Colors.white.withOpacity(0.14), - borderRadius: - shape == BoxShape.circle - ? null - : (borderRadius ?? BorderRadius.circular(8.w)), - shape: shape, - ), - ); - } - - Widget _buildProfileSkeleton() { - return SingleChildScrollView( - physics: const NeverScrollableScrollPhysics(), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox(height: 210.w), - Padding( - padding: EdgeInsets.only(left: 15.w), - child: _buildSkeletonPiece( - width: 88.w, - height: 88.w, - shape: BoxShape.circle, - ), - ), - SizedBox(height: 10.w), - Padding( - padding: EdgeInsets.only(left: 25.w), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - _buildSkeletonPiece(width: 150.w, height: 24.w), - SizedBox(height: 10.w), - _buildSkeletonPiece(width: 110.w, height: 18.w), - ], - ), - ), - SizedBox(height: 12.w), - Container( - height: 72.w, - alignment: AlignmentDirectional.center, - width: ScreenUtil().screenWidth, - margin: EdgeInsets.symmetric(horizontal: 18.w), - padding: EdgeInsets.symmetric(horizontal: 35.w), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: List.generate( - 3, - (_) => Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - _buildSkeletonPiece(width: 24.w, height: 22.w), - SizedBox(height: 8.w), - _buildSkeletonPiece(width: 58.w, height: 14.w), - ], - ), - ), - ), - ), - SizedBox(height: 6.w), - Container( - padding: EdgeInsets.symmetric(horizontal: 3.w), - decoration: const BoxDecoration( - gradient: LinearGradient( - colors: [Color(0xff083b2f), Color(0xff083b2f)], - begin: AlignmentDirectional.topStart, - end: AlignmentDirectional.bottomEnd, - ), - ), - child: Column( - children: [ - SizedBox(height: 10.w), - Padding( - padding: EdgeInsets.symmetric(horizontal: 10.w), - child: Row( - children: [ - _buildSkeletonPiece(width: 92.w, height: 18.w), - SizedBox(width: 14.w), - _buildSkeletonPiece(width: 72.w, height: 18.w), - ], - ), - ), - SizedBox(height: 24.w), - Padding( - padding: EdgeInsets.symmetric(horizontal: 18.w), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - _buildSkeletonPiece(width: 100.w, height: 22.w), - SizedBox(height: 18.w), - _buildSkeletonPiece(width: 220.w, height: 16.w), - SizedBox(height: 14.w), - _buildSkeletonPiece(width: 190.w, height: 16.w), - SizedBox(height: 14.w), - _buildSkeletonPiece(width: 240.w, height: 16.w), - SizedBox(height: 14.w), - _buildSkeletonPiece(width: 200.w, height: 16.w), - SizedBox(height: 14.w), - _buildSkeletonPiece(width: 160.w, height: 16.w), - ], - ), - ), - SizedBox(height: 220.w), - ], - ), - ), - ], - ), - ); - } - - @override - Widget build(BuildContext context) { - _tabs.clear(); - // _tabs.add(_buildTab(0, SCAppLocalizations.of(context)!.dynamicT)); - _tabs.add(_buildTab(0, SCAppLocalizations.of(context)!.aboutMe)); - _tabs.add(_buildTab(1, SCAppLocalizations.of(context)!.giftwall)); - // _tabs.add(_buildTab(3, SCAppLocalizations.of(context)!.relationShip)); - return Consumer( - builder: (context, ref, child) { - final bool isProfileLoading = ref.userProfile == null; - List backgroundPhotos = []; - backgroundPhotos = - (isProfileLoading - ? [] - : (ref.userProfile?.backgroundPhotos ?? [])) - .where((t) => t.status == 1) - .toList(); - return Directionality( - textDirection: - window.locale.languageCode == "ar" - ? TextDirection.rtl - : TextDirection.ltr, - child: SafeArea( - top: false, - child: Stack( - children: [ - Positioned.fill( - child: Column( - children: [ - SizedBox( - height: 300.w, - width: ScreenUtil().screenWidth, - child: - backgroundPhotos.isNotEmpty - ? netImage( - url: backgroundPhotos.first.url ?? "", - width: ScreenUtil().screenWidth, - height: 300.w, - fit: BoxFit.cover, - ) - : Image.asset( - 'sc_images/person/sc_icon_my_head_bg_defalt.png', - width: ScreenUtil().screenWidth, - height: 300.w, - fit: BoxFit.cover, - ), - ), - Expanded( - child: Container(color: const Color(0xff083b2f)), - ), - ], - ), - ), - Scaffold( - extendBodyBehindAppBar: true, - resizeToAvoidBottomInset: false, - backgroundColor: Colors.transparent, - appBar: SocialChatStandardAppBar( - backButtonColor: Colors.white, - title: "", - leading: GestureDetector( - behavior: HitTestBehavior.opaque, - onTap: () { - Navigator.pop(context); - }, - child: Container( - width: width(50), - height: height(30), - alignment: AlignmentDirectional.centerStart, - padding: EdgeInsetsDirectional.only(start: width(15)), - child: Icon( - window.locale.languageCode == "ar" - ? Icons.keyboard_arrow_right - : Icons.keyboard_arrow_left, - size: 28.w, - color: Colors.white, - ), - ), - ), - actions: [ - // 在AppBar中显示头像和昵称 - if (_opacity > 0.5 && !isProfileLoading) ...[ - SizedBox(width: 45.w), - head( - url: ref.userProfile?.userAvatar ?? "", - width: 50.w, - height: 50.w, - ), - SizedBox(width: 8.w), - socialchatNickNameText( - maxWidth: 135.w, - textColor: Colors.white, - ref.userProfile?.userNickname ?? "", - fontSize: 16.sp, - fontWeight: FontWeight.w600, - type: ref.userProfile?.getVIP()?.name ?? "", - needScroll: - (ref - .userProfile - ?.userNickname - ?.characters - .length ?? - 0) > - 13, - ), - SizedBox(width: 8.w), - ], - Spacer(), - Builder( - builder: (ct) { - return IconButton( - icon: - widget.isMe == "true" - ? Image.asset( - "sc_images/person/sc_icon_edit_user_info2.png", - width: 22.w, - color: Colors.white, - ) - : Icon( - Icons.more_horiz, - size: 22.w, - color: Colors.white, - ), - onPressed: () { - if (widget.isMe == "true") { - SCNavigatorUtils.push( - context, - SCMainRoute.edit, - replace: false, - ); - return; - } - SmartDialog.showAttach( - tag: "showUserInfoOptMenu", - targetContext: ct, - alignment: Alignment.bottomCenter, - maskColor: Colors.transparent, - animationType: SmartAnimationType.fade, - scalePointBuilder: - (selfSize) => Offset(selfSize.width, 10), - builder: (_) { - return GestureDetector( - child: Transform.translate( - offset: Offset(0, -10), - child: Container( - width: 163.w, - margin: EdgeInsetsDirectional.only( - end: 8.w, - ), - decoration: BoxDecoration( - color: Colors.white30, - borderRadius: BorderRadius.circular( - 4, - ), - ), - padding: EdgeInsets.symmetric( - horizontal: 8.w, - vertical: 5.w, - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - GestureDetector( - child: text( - SCAppLocalizations.of( - context, - )!.report, - textColor: Colors.white, - fontSize: 12.sp, - ), - onTap: () { - SmartDialog.dismiss( - tag: "showUserInfoOptMenu", - ); - SCNavigatorUtils.push( - context, - "${SCMainRoute.report}?type=user&tageId=${ref.userProfile?.id}", - replace: false, - ); - }, - ), - ((!(userIdentity?.admin ?? false) && - !(userIdentity - ?.superAdmin ?? - false)) && - ((Provider.of< - SocialChatUserProfileManager - >( - context, - listen: false, - ).userIdentity?.admin ?? - false))) - ? GestureDetector( - child: Container( - margin: EdgeInsets.only( - top: 5.w, - ), - child: text( - SCAppLocalizations.of( - context, - )!.userEditing, - letterSpacing: 0.1, - textColor: Colors.white, - fontSize: 12.sp, - ), - ), - onTap: () { - SmartDialog.dismiss( - tag: - "showUserInfoOptMenu", - ); - SCNavigatorUtils.push( - context, - "${SCMainRoute.editingUserRoomAdmin}?type=User&profile=${Uri.encodeComponent(jsonEncode(ref.userProfile?.toJson()))}", - ); - }, - ) - : Container(), - ((ref.userIdentity?.admin ?? - false) || - (ref - .userIdentity - ?.superFreightAgent ?? - false)) && - !((userIdentity?.admin ?? - false) || - (userIdentity - ?.superFreightAgent ?? - false)) - ? SizedBox(height: 5.w) - : Container(), - ((ref.userIdentity?.admin ?? - false) || - (ref - .userIdentity - ?.superFreightAgent ?? - false)) && - !((userIdentity?.admin ?? - false) || - (userIdentity - ?.superFreightAgent ?? - false)) - ? GestureDetector( - child: text( - letterSpacing: 0.1, - SCAppLocalizations.of( - context, - )!.becomeAgent, - textColor: Colors.white, - fontSize: 12.sp, - ), - onTap: () { - SmartDialog.dismiss( - tag: - "showUserInfoOptMenu", - ); - SCAccountRepository() - .teamCreate( - ref.userProfile - ?.getID() ?? - "", - ); - }, - ) - : Container(), - (ref.userProfile?.isCpRelation ?? - false) - ? GestureDetector( - behavior: - HitTestBehavior.opaque, - child: Container( - padding: EdgeInsets.only( - top: 3.w, - ), - child: text( - letterSpacing: 0.1, - SCAppLocalizations.of( - context, - )!.partWays, - textColor: Colors.white, - fontSize: 12.sp, - ), - ), - onTap: () { - SmartDialog.dismiss( - tag: - "showUserInfoOptMenu", - ); - _showPartWaysDialog(ref); - }, - ) - : Container(), - isBlacklistLoading - ? Container() - : GestureDetector( - behavior: - HitTestBehavior.opaque, - child: Container( - padding: EdgeInsets.only( - top: 3.w, - ), - child: text( - letterSpacing: 0.1, - isBlacklist - ? SCAppLocalizations.of( - context, - )!.removeFromBlacklist - : SCAppLocalizations.of( - context, - )!.moveToBlacklist, - textColor: Colors.white, - fontSize: 12.sp, - ), - ), - onTap: () { - if ((ref - .userProfile - ?.isCpRelation ?? - false)) { - SmartDialog.show( - tag: - "showConfirmDialog", - alignment: - Alignment.center, - debounce: true, - animationType: - SmartAnimationType - .fade, - builder: (_) { - return MsgDialog( - title: - SCAppLocalizations.of( - context, - )!.tips, - msg: - SCAppLocalizations.of( - context, - )!.youAreCurrentlyCPRelationshipPleaseDissolve, - btnText: - SCAppLocalizations.of( - context, - )!.confirm, - onEnsure: () {}, - ); - }, - ); - return; - } - SCAccountHelper.optBlacklist( - widget.tageId, - isBlacklist, - context, - (isOptBlacklist) { - isBlacklist = - isOptBlacklist; - setState(() {}); - }, - ); - }, - ), - ], - ), - ), - ), - onTap: () { - SmartDialog.dismiss( - tag: "showUserInfoOptMenu", - ); - }, - ); - }, - ); - }, - ); - }, - ), - ], - ), - body: - isBlacklist - ? Container() - : (isProfileLoading || isBlacklistLoading - ? _buildProfileSkeleton() - : ExtendedNestedScrollView( - controller: _scrollController, - onlyOneScrollInBody: true, - headerSliverBuilder: ( - BuildContext context, - bool innerBoxIsScrolled, - ) { - return [ - SliverToBoxAdapter( - child: _buildProfileHeader( - ref, - backgroundPhotos, - ), - ), - ]; - }, - body: Container( - padding: EdgeInsets.symmetric( - horizontal: 3.w, - ), - decoration: BoxDecoration( - gradient: - ref.userProfile?.userSex == 0 - ? LinearGradient( - colors: [ - Color(0xff083b2f), - Color(0xff083b2f), - ], - begin: - AlignmentDirectional.topStart, - end: - AlignmentDirectional - .bottomEnd, - ) - : LinearGradient( - colors: [ - Color(0xff083b2f), - Color(0xff083b2f), - ], - begin: - AlignmentDirectional.topStart, - end: - AlignmentDirectional - .bottomEnd, - ), - ), - child: Column( - children: [ - Row( - children: [ - SizedBox(width: 6.w), - SizedBox( - height: 35.w, - child: TabBar( - tabAlignment: TabAlignment.start, - indicator: - SCFixedWidthTabIndicator( - width: 20.w, - height: 4.w, - gradient: - ref - .userProfile - ?.userSex == - 0 - ? LinearGradient( - colors: [ - Color( - 0xffFFD800, - ), - Color( - 0xffFFD800, - ), - ], - ) - : LinearGradient( - colors: [ - Color( - 0xffFFD800, - ), - Color( - 0xffFFD800, - ), - ], - ), - ), - labelPadding: - EdgeInsets.symmetric( - horizontal: 12.w, - ), - labelColor: Colors.white, - isScrollable: true, - unselectedLabelColor: Color( - 0xffB1B1B1, - ), - labelStyle: TextStyle( - fontSize: 15.sp, - fontWeight: FontWeight.bold, - ), - unselectedLabelStyle: TextStyle( - fontSize: 13.sp, - ), - indicatorColor: - Colors.transparent, - dividerColor: Colors.transparent, - controller: _tabController, - tabs: _tabs, - ), - ), - SizedBox(width: 6.w), - ], - ), - Expanded( - child: TabBarView( - controller: _tabController, - children: _pages, - ), - ), - SizedBox(height: 25.w), - ], - ), - ), - )), - ), - // 底部按钮区域 - isBlacklistLoading || isBlacklist || isProfileLoading - ? Container() - : Positioned( - bottom: 0, - left: 0, - right: 0, - child: - widget.isMe == "true" - ? Container() - : (isLoading - ? Container() - : Container( - alignment: AlignmentDirectional.center, - width: ScreenUtil().screenWidth, - height: 75.w, - decoration: BoxDecoration( - color: Color(0xff18F2B1).withOpacity(0.1), - borderRadius: BorderRadius.only( - topLeft: Radius.circular(10.w), - topRight: Radius.circular(10.w), - ), - ), - child: Column( - children: [ - SizedBox(height: 10.w), - Row( - mainAxisAlignment: - MainAxisAlignment.center, - children: [ - SCDebounceWidget( - debounceTime: Duration( - milliseconds: 800, - ), - child: SizedBox( - width: 110.w, - child: Column( - mainAxisAlignment: - MainAxisAlignment.center, - children: [ - Image.asset( - "sc_images/person/sc_icon_person_in_room.png", - width: 23.w, - ), - SizedBox(height: 5.w), - Container( - margin: EdgeInsets.only( - bottom: 0.w, - ), - child: text( - SCAppLocalizations.of( - context, - )!.inRoom, - textColor: - SocialChatTheme - .primaryLight, - fontWeight: - FontWeight.w600, - fontSize: 14.sp, - ), - ), - ], - ), - ), - onTap: () { - if ((ref - .userProfile - ?.inRoomId ?? - "") - .isNotEmpty) { - SCRoomUtils.goRoom( - ref.userProfile?.inRoomId ?? - "", - context, - ); - } - }, - ), - SizedBox(width: 10.w), - SCDebounceWidget( - debounceTime: Duration( - milliseconds: 800, - ), - child: Container( - width: 110.w, - child: Column( - mainAxisAlignment: - MainAxisAlignment.center, - children: [ - Image.asset( - "sc_images/person/sc_icon_person_tochat.png", - width: 23.w, - ), - SizedBox(height: 5.w), - Container( - margin: EdgeInsets.only( - bottom: 0.w, - ), - child: text( - SCAppLocalizations.of( - context, - )!.message, - textColor: - SocialChatTheme - .primaryLight, - fontWeight: - FontWeight.w600, - fontSize: 14.sp, - ), - ), - ], - ), - ), - onTap: () async { - var conversation = - V2TimConversation( - type: - ConversationType - .V2TIM_C2C, - userID: widget.tageId, - conversationID: '', - ); - var bool = await Provider.of< - RtmProvider - >( - context, - listen: false, - ).startConversation( - conversation, - ); - if (!bool) return; - var json = jsonEncode( - conversation.toJson(), - ); - SCNavigatorUtils.push( - context, - "${SCChatRouter.chat}?conversation=${Uri.encodeComponent(json)}", - ); - }, - ), - SizedBox(width: 10.w), - SCDebounceWidget( - debounceTime: Duration( - milliseconds: 800, - ), - child: Container( - width: 110.w, - child: Column( - mainAxisAlignment: - MainAxisAlignment.center, - children: [ - Image.asset( - "sc_images/person/sc_icon_person_follow.png", - width: 23.w, - ), - SizedBox(height: 5.w), - Container( - margin: EdgeInsets.only( - bottom: 0.w, - ), - child: text( - isFollow - ? SCAppLocalizations.of( - context, - )!.following - : SCAppLocalizations.of( - context, - )!.follow, - textColor: - SocialChatTheme - .primaryLight, - fontWeight: - FontWeight.w600, - fontSize: 14.sp, - ), - ), - ], - ), - ), - onTap: () { - SCAccountRepository() - .followUser(widget.tageId) - .then((v) { - isFollow = !isFollow; - setState(() {}); - }); - }, - ), - ], - ), - ], - ), - )), - ), - ], - ), - ), - ); - }, - ); - } - - void _showPartWaysDialog(SocialChatUserProfileManager ref) { - SmartDialog.show( - tag: "showPartWaysDialog", - alignment: Alignment.center, - debounce: true, - animationType: SmartAnimationType.fade, - builder: (_) { - return Container( - height: 530.w, - width: ScreenUtil().screenWidth * 0.9, - decoration: BoxDecoration( - image: DecorationImage( - image: AssetImage( - "sc_images/person/sc_icon_send_cp_requst_dialog_bg.png", - ), - fit: BoxFit.fill, - ), - ), - child: Column( - children: [ - SizedBox(height: 58.w), - Container( - child: text( - SCAppLocalizations.of(context)!.partWays, - fontSize: 22.sp, - textColor: Color(0xffDB5872), - fontWeight: FontWeight.bold, - ), - ), - Transform.translate( - offset: Offset(0, -25), - child: Stack( - alignment: AlignmentDirectional.center, - children: [ - PositionedDirectional( - top: 28.w, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - head( - url: - AccountStorage() - .getCurrentUser() - ?.userProfile - ?.userAvatar ?? - "", - width: 90.w, - ), - SizedBox(width: 15.w), - head( - url: ref.userProfile?.userAvatar ?? "", - width: 90.w, - ), - ], - ), - ), - Image.asset( - "sc_images/person/sc_icon_send_cp_requst_dialog_head2.png", - height: 120.w, - fit: BoxFit.fill, - ), - ], - ), - ), - Transform.translate( - offset: Offset(0, -23), - child: Container( - height: 25.w, - width: ScreenUtil().screenWidth * 0.6, - decoration: BoxDecoration( - image: DecorationImage( - image: AssetImage( - "sc_images/person/sc_icon_send_cp_requst_username_bg.png", - ), - fit: BoxFit.fill, - ), - ), - child: Row( - children: [ - socialchatNickNameText( - maxWidth: 100.w, - AccountStorage() - .getCurrentUser() - ?.userProfile - ?.userNickname ?? - "", - fontSize: 10.sp, - fontWeight: FontWeight.w600, - type: - AccountStorage() - .getCurrentUser() - ?.userProfile - ?.getVIP() - ?.name ?? - "", - needScroll: - (AccountStorage() - .getCurrentUser() - ?.userProfile - ?.userNickname - ?.characters - .length ?? - 0) > - 8, - ), - SizedBox(width: 20.w), - socialchatNickNameText( - maxWidth: 100.w, - ref.userProfile?.userNickname ?? "", - fontSize: 10.sp, - fontWeight: FontWeight.w600, - type: ref.userProfile?.getVIP()?.name ?? "", - needScroll: - (ref.userProfile?.userNickname?.characters.length ?? - 0) > - 8, - ), - ], - ), - ), - ), - - Container( - padding: EdgeInsets.only(bottom: 12.w), - margin: EdgeInsets.symmetric(horizontal: 18.w), - decoration: BoxDecoration( - image: DecorationImage( - image: AssetImage( - "sc_images/person/sc_icon_send_cp_requst_dialog_content.png", - ), - fit: BoxFit.fill, - ), - ), - child: Column( - children: [ - Container( - margin: EdgeInsets.symmetric( - horizontal: 35.w, - ).copyWith(top: 45.w), - child: text( - SCAppLocalizations.of( - context, - )!.areYouSureYouWantToPartWaysWithYourCP, - fontWeight: FontWeight.w500, - textColor: Color(0xffFF79A1), - maxLines: 3, - fontSize: 14.sp, - ), - ), - Container( - margin: EdgeInsets.symmetric(horizontal: 20.w), - alignment: AlignmentDirectional.center, - child: text( - SCAppLocalizations.of(context)!.partWaysTips, - fontSize: 10.w, - textColor: Color(0xffFE91B0), - maxLines: 6, - fontWeight: FontWeight.w500, - ), - ), - ], - ), - ), - SizedBox(height: 10.w), - Row( - mainAxisSize: MainAxisSize.min, - children: [ - GestureDetector( - child: Container( - padding: EdgeInsets.only(top: 7.w), - alignment: AlignmentDirectional.center, - width: 130.w, - height: 48.w, - decoration: BoxDecoration( - image: DecorationImage( - image: AssetImage( - "sc_images/person/sc_icon_send_cp_requst_ok_bg.png", - ), - fit: BoxFit.fill, - ), - ), - child: text( - SCAppLocalizations.of(context)!.cancel, - fontSize: 18.sp, - fontWeight: FontWeight.bold, - textColor: Color(0xffDB5872), - ), - ), - onTap: () { - SmartDialog.dismiss(tag: "showPartWaysDialog"); - }, - ), - SizedBox(width: 25.w), - GestureDetector( - child: Container( - padding: EdgeInsets.only(top: 7.w), - alignment: AlignmentDirectional.center, - width: 130.w, - height: 48.w, - decoration: BoxDecoration( - image: DecorationImage( - image: AssetImage( - "sc_images/person/sc_icon_send_cp_requst_cancel_bg.png", - ), - fit: BoxFit.fill, - ), - ), - child: text( - SCAppLocalizations.of(context)!.confirm, - fontSize: 18.sp, - fontWeight: FontWeight.bold, - textColor: Colors.white, - ), - ), - onTap: () { - SCLoadingManager.show(); - SCAccountRepository() - .cpRelationshipDismissApply(ref.userProfile?.id ?? "") - .then((result) { - SmartDialog.dismiss(tag: "showPartWaysDialog"); - SCTts.show( - SCAppLocalizations.of( - context, - )!.operationSuccessful, - ); - SCLoadingManager.hide(); - SCNavigatorUtils.popUntil( - context, - ModalRoute.withName(SCRoutes.home), - ); - }) - .catchError((e) { - SCLoadingManager.hide(); - }); - }, - ), - ], - ), - ], - ), - ); - }, - ); - } -} +import 'dart:convert'; +import 'dart:ui'; +import 'package:carousel_slider/carousel_slider.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:flutter/services.dart'; +import 'package:extended_nested_scroll_view/extended_nested_scroll_view.dart'; +import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; +import 'package:yumi/modules/user/profile/profile/sc_profile_page.dart'; +import 'package:yumi/modules/user/profile/props/sc_giftwall_page.dart'; +import 'package:yumi/ui_kit/components/sc_debounce_widget.dart'; +import 'package:yumi/ui_kit/components/text/sc_text.dart'; +import 'package:yumi/shared/tools/sc_room_utils.dart'; +import 'package:yumi/shared/tools/sc_user_utils.dart'; +import 'package:yumi/modules/index/main_route.dart'; +import 'package:provider/provider.dart'; +import 'package:tencent_cloud_chat_sdk/enum/conversation_type.dart'; +import 'package:tencent_cloud_chat_sdk/models/v2_tim_conversation.dart'; +import 'package:yumi/app_localizations.dart'; +import 'package:yumi/ui_kit/components/appbar/socialchat_appbar.dart'; +import 'package:yumi/ui_kit/components/dialog/dialog_base.dart'; +import 'package:yumi/ui_kit/components/sc_compontent.dart'; +import 'package:yumi/ui_kit/components/sc_tts.dart'; +import 'package:yumi/app/routes/sc_routes.dart'; +import 'package:yumi/app/routes/sc_fluro_navigator.dart'; +import 'package:yumi/shared/tools/sc_loading_manager.dart'; +import 'package:yumi/shared/data_sources/sources/local/user_manager.dart'; +import 'package:yumi/shared/data_sources/sources/repositories/sc_user_repository_impl.dart'; +import 'package:yumi/shared/business_logic/models/res/login_res.dart'; +import 'package:yumi/services/audio/rtm_manager.dart'; +import 'package:yumi/services/auth/user_profile_manager.dart'; +import 'package:yumi/services/general/sc_app_general_manager.dart'; +import 'package:yumi/ui_kit/theme/socialchat_theme.dart'; + +import '../../../app/constants/sc_screen.dart'; +import '../../../shared/business_logic/models/res/sc_user_counter_res.dart'; +import '../../../shared/business_logic/models/res/sc_user_identity_res.dart'; +import '../../../shared/business_logic/usecases/sc_fixed_width_tabIndicator.dart'; +import '../../../ui_kit/widgets/id/sc_special_id_badge.dart'; +import '../../chat/chat_route.dart'; + +class PersonDetailPage extends StatefulWidget { + final String isMe; + final String tageId; + + const PersonDetailPage({Key? key, required this.isMe, required this.tageId}) + : super(key: key); + + @override + _PersonDetailPageState createState() => _PersonDetailPageState(); +} + +class _PersonDetailPageState extends State + with SingleTickerProviderStateMixin { + late TabController _tabController; + final List _pages = []; + final List _tabs = []; + SCUserIdentityRes? userIdentity; + + bool isFollow = false; + bool isLoading = true; + bool isBlacklistLoading = true; + bool isBlacklist = false; + + Map counterMap = {}; + + // 添加滚动控制器 + final ScrollController _scrollController = ScrollController(); + double _opacity = 0.0; + + @override + void initState() { + super.initState(); + + // _pages.add(PersonDynamicListPage(false, widget.tageId)); + _pages.add(SCProfilePage(false, widget.tageId)); + _pages.add(SCGiftwallPage(widget.tageId)); + // _pages.add(RelationShipPage(false, widget.tageId)); + _tabController = TabController( + initialIndex: 0, + length: _pages.length, + vsync: this, + ); + _tabController.addListener(() { + setState(() {}); // 刷新UI + }); // 监听切换 + + // 监听滚动 + _scrollController.addListener(() { + if (_scrollController.hasClients) { + final offset = _scrollController.offset; + // 当滚动到一定位置时,头像和昵称应该完全显示在AppBar上 + // 这里计算透明度,可以根据需要调整 + final newOpacity = (offset / 320).clamp(0.0, 1.0); + if (newOpacity != _opacity) { + setState(() { + _opacity = newOpacity; + }); + } + } + }); + + Provider.of(context, listen: false) + .userProfile = null; + Provider.of( + context, + listen: false, + ).getUserInfoById(widget.tageId); + SCAccountRepository().userIdentity(userId: widget.tageId).then((v) { + userIdentity = v; + setState(() {}); + }); + if (widget.isMe != "true") { + SCAccountRepository() + .followCheck(widget.tageId) + .then((v) { + isFollow = v; + isLoading = false; + setState(() {}); + }) + .catchError((e) { + setState(() { + isLoading = false; + }); + }); + SCAccountRepository() + .blacklistCheck(widget.tageId) + .then((v) { + isBlacklist = v; + isBlacklistLoading = false; + setState(() {}); + if (isBlacklist) { + SCTts.show( + SCAppLocalizations.of(context)!.thisUserHasBeenBlacklisted, + ); + } + }) + .catchError((e) { + setState(() { + isBlacklistLoading = false; + }); + }); + } else { + isBlacklist = false; + isBlacklistLoading = false; + } + userCounter(widget.tageId); + } + + void userCounter(String userId) async { + counterMap.clear(); + var userCounterList = await SCAccountRepository().userCounter(userId); + counterMap = Map.fromEntries( + userCounterList.map( + (counter) => MapEntry(counter.counterType ?? "", counter), + ), + ); + setState(() {}); + } + + Widget _buildTab(int index, String text) { + return Tab(text: text); + } + + @override + void dispose() { + _tabController.dispose(); + _scrollController.dispose(); + super.dispose(); + } + + Widget _buildHeaderAvatar(SocialChatUserProfileManager ref) { + if (ref.userProfile?.cpList?.isNotEmpty ?? false) { + return SizedBox( + width: double.infinity, + height: 100.w, + child: Center( + child: SizedBox( + width: 170.w, + height: 100.w, + child: Stack( + alignment: Alignment.center, + children: [ + Transform.translate( + offset: Offset(0, -5.w), + child: Row( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + GestureDetector( + child: netImage( + url: + ref.userProfile?.cpList?.first.meUserAvatar ?? "", + defaultImg: + "sc_images/general/sc_icon_avar_defalt.png", + width: 56.w, + shape: BoxShape.circle, + ), + onTap: () { + String encodedUrls = Uri.encodeComponent( + jsonEncode([ + ref.userProfile?.cpList?.first.meUserAvatar, + ]), + ); + SCNavigatorUtils.push( + context, + "${SCMainRoute.imagePreview}?imageUrls=$encodedUrls&initialIndex=0", + ); + }, + ), + SizedBox(width: 32.w), + GestureDetector( + onTap: () { + SCNavigatorUtils.push( + context, + replace: true, + "${SCMainRoute.person}?isMe=${AccountStorage().getCurrentUser()?.userProfile?.id == ref.userProfile?.cpList?.first.cpUserId}&tageId=${ref.userProfile?.cpList?.first.cpUserId}", + ); + }, + child: netImage( + url: + ref.userProfile?.cpList?.first.cpUserAvatar ?? "", + defaultImg: + "sc_images/general/sc_icon_avar_defalt.png", + width: 56.w, + shape: BoxShape.circle, + ), + ), + ], + ), + ), + IgnorePointer( + child: Transform.translate( + offset: Offset(0, -15.w), + child: Image.asset( + "sc_images/person/sc_icon_send_cp_requst_dialog_head.png", + ), + ), + ), + ], + ), + ), + ), + ); + } + + return Center( + child: GestureDetector( + child: head( + url: ref.userProfile?.userAvatar ?? "", + width: 88.w, + headdress: ref.userProfile?.getHeaddress()?.sourceUrl, + ), + onTap: () { + String encodedUrls = Uri.encodeComponent( + jsonEncode([ref.userProfile?.userAvatar]), + ); + SCNavigatorUtils.push( + context, + "${SCMainRoute.imagePreview}?imageUrls=$encodedUrls&initialIndex=0", + ); + }, + ), + ); + } + + Widget _buildHeaderName(SocialChatUserProfileManager ref) { + final nickname = ref.userProfile?.userNickname ?? ""; + return Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + socialchatNickNameText( + nickname, + maxWidth: 240.w, + fontSize: 18.sp, + textColor: Colors.white, + fontWeight: FontWeight.w600, + type: ref.userProfile?.getVIP()?.name ?? "", + needScroll: nickname.characters.length > 18, + ), + SizedBox(width: 3.w), + getVIPBadge(ref.userProfile?.getVIP()?.name, width: 45.w, height: 25.w), + ], + ); + } + + Widget _buildHeaderMeta(SocialChatUserProfileManager ref) { + final idText = ref.userProfile?.getID() ?? ""; + return Directionality( + textDirection: TextDirection.ltr, + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + GestureDetector( + behavior: HitTestBehavior.opaque, + onTap: () { + Clipboard.setData(ClipboardData(text: idText)); + SCTts.show(SCAppLocalizations.of(context)!.copiedToClipboard); + }, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + SCSpecialIdBadge( + idText: idText, + showAnimated: ref.userProfile?.hasSpecialId() ?? false, + assetPath: SCSpecialIdAssets.userIdLarge, + animationWidth: 80.w, + animationHeight: 32.w, + showTextBesideAnimated: true, + animatedTextSpacing: 0, + showAnimatedGradientText: + ref.userProfile?.shouldShowColoredSpecialIdText() ?? + false, + animationTextStyle: TextStyle( + color: Colors.white, + fontSize: 16.sp, + fontWeight: FontWeight.w700, + ), + normalTextStyle: TextStyle( + color: Colors.white.withValues(alpha: 0.72), + fontSize: 16.sp, + fontWeight: FontWeight.w400, + ), + animationFit: BoxFit.contain, + ), + SizedBox(width: 6.w), + Image.asset( + "sc_images/room/sc_icon_user_card_copy_id.png", + width: 15.w, + height: 15.w, + ), + ], + ), + ), + SizedBox(width: 9.w), + _buildHeaderGenderAge(ref), + SizedBox(width: 8.w), + _buildHeaderCountryFlag(ref), + ], + ), + ); + } + + Widget _buildHeaderGenderAge(SocialChatUserProfileManager ref) { + return Container( + width: (ref.userProfile?.age ?? 0) > 999 ? 58.w : 48.w, + height: 24.w, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage( + ref.userProfile?.userSex == 0 + ? "sc_images/login/sc_icon_sex_woman_bg.png" + : "sc_images/login/sc_icon_sex_man_bg.png", + ), + ), + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + xb(ref.userProfile?.userSex), + text( + "${ref.userProfile?.age ?? 0}", + textColor: Colors.white, + fontSize: 14.sp, + fontWeight: FontWeight.w600, + ), + SizedBox(width: 3.w), + ], + ), + ); + } + + Widget _buildHeaderCountryFlag(SocialChatUserProfileManager ref) { + final countryName = ref.userProfile?.countryName ?? ""; + String flag = ""; + try { + flag = + Provider.of( + context, + listen: false, + ).findCountryByName(countryName)?.nationalFlag ?? + ""; + } catch (_) { + flag = ""; + } + if (flag.isEmpty) return const SizedBox.shrink(); + return ClipRRect( + borderRadius: BorderRadius.circular(2.w), + child: netImage( + url: flag, + width: 24.w, + height: 16.w, + fit: BoxFit.cover, + noDefaultImg: true, + ), + ); + } + + Widget _buildProfileHeader( + SocialChatUserProfileManager ref, + List backgroundPhotos, + ) { + return SizedBox( + height: 450.w, + child: Stack( + children: [ + SizedBox( + height: 300.w, + width: ScreenUtil().screenWidth, + child: + backgroundPhotos.isNotEmpty + ? CarouselSlider( + options: CarouselOptions( + height: 300.w, + autoPlay: backgroundPhotos.length > 1, + enlargeCenterPage: false, + aspectRatio: 1 / 1, + enableInfiniteScroll: true, + autoPlayAnimationDuration: Duration(milliseconds: 800), + viewportFraction: 1, + onPageChanged: (index, reason) { + setState(() {}); + }, + ), + items: + backgroundPhotos.map((item) { + return GestureDetector( + child: netImage( + url: item.url ?? "", + width: ScreenUtil().screenWidth, + height: 300.w, + fit: BoxFit.cover, + ), + onTap: () {}, + ); + }).toList(), + ) + : Image.asset( + 'sc_images/person/sc_icon_profile_card_default_bg.png', + width: ScreenUtil().screenWidth, + height: 300.w, + fit: BoxFit.cover, + ), + ), + Positioned( + top: 250.w, + left: 0, + right: 0, + bottom: 0, + child: Container(color: Color(0xff083b2f)), + ), + Positioned( + top: 210.w, + left: 0, + right: 0, + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _buildHeaderAvatar(ref), + SizedBox(height: 6.w), + _buildHeaderName(ref), + SizedBox(height: 5.w), + _buildHeaderMeta(ref), + SizedBox(height: 5.w), + Consumer( + builder: (context, ref, child) { + return Container( + height: 72.w, + alignment: AlignmentDirectional.center, + width: ScreenUtil().screenWidth, + margin: EdgeInsets.symmetric(horizontal: 18.w), + padding: EdgeInsets.symmetric(horizontal: 35.w), + child: Row( + mainAxisSize: MainAxisSize.max, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + GestureDetector( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + text( + "${counterMap["INTERVIEW"]?.quantity ?? 0}", + fontSize: 17.sp, + textColor: Colors.white, + fontWeight: FontWeight.bold, + ), + text( + SCAppLocalizations.of(context)!.vistors, + fontSize: 14.sp, + textColor: Color(0xffB1B1B1), + ), + ], + ), + onTap: () { + if (widget.isMe == "true") { + SCNavigatorUtils.push( + context, + SCMainRoute.vistors, + ); + } + }, + ), + Container( + decoration: BoxDecoration( + gradient: LinearGradient( + colors: [ + Color(0xff333333).withOpacity(0.0), + Color(0xff333333), + Color(0xff333333).withOpacity(0.0), + ], + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + ), + ), + height: 25.w, + width: 1.w, + ), + GestureDetector( + onTap: () { + if (widget.isMe == "true") { + SCNavigatorUtils.push( + context, + SCMainRoute.follow, + ); + } + }, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + text( + "${counterMap["SUBSCRIPTION"]?.quantity ?? 0}", + fontSize: 17.sp, + textColor: Colors.white, + fontWeight: FontWeight.bold, + ), + text( + SCAppLocalizations.of(context)!.follow, + fontSize: 14.sp, + textColor: Color(0xffB1B1B1), + ), + ], + ), + ), + Container( + decoration: BoxDecoration( + gradient: LinearGradient( + colors: [ + Color(0xff333333).withOpacity(0.0), + Color(0xff333333), + Color(0xff333333).withOpacity(0.0), + ], + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + ), + ), + height: 25.w, + width: 1.w, + ), + GestureDetector( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + text( + "${counterMap["FANS"]?.quantity ?? 0}", + fontSize: 17.sp, + textColor: Colors.white, + fontWeight: FontWeight.bold, + ), + text( + SCAppLocalizations.of(context)!.fans, + fontSize: 14.sp, + textColor: Color(0xffB1B1B1), + ), + ], + ), + onTap: () { + if (widget.isMe == "true") { + SCNavigatorUtils.push( + context, + SCMainRoute.fans, + ); + } + }, + ), + ], + ), + ); + }, + ), + SizedBox(height: 6.w), + ], + ), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + _tabs.clear(); + // _tabs.add(_buildTab(0, SCAppLocalizations.of(context)!.dynamicT)); + _tabs.add(_buildTab(0, SCAppLocalizations.of(context)!.aboutMe)); + _tabs.add(_buildTab(1, SCAppLocalizations.of(context)!.giftwall)); + // _tabs.add(_buildTab(3, SCAppLocalizations.of(context)!.relationShip)); + return Consumer( + builder: (context, ref, child) { + final bool isProfileLoading = ref.userProfile == null; + List backgroundPhotos = []; + backgroundPhotos = + (isProfileLoading + ? [] + : (ref.userProfile?.backgroundPhotos ?? [])) + .where((t) => t.status == 1) + .toList(); + return Directionality( + textDirection: + window.locale.languageCode == "ar" + ? TextDirection.rtl + : TextDirection.ltr, + child: SafeArea( + top: false, + child: Stack( + children: [ + Positioned.fill( + child: Column( + children: [ + SizedBox( + height: 300.w, + width: ScreenUtil().screenWidth, + child: + backgroundPhotos.isNotEmpty + ? netImage( + url: backgroundPhotos.first.url ?? "", + width: ScreenUtil().screenWidth, + height: 300.w, + fit: BoxFit.cover, + ) + : Image.asset( + 'sc_images/person/sc_icon_profile_card_default_bg.png', + width: ScreenUtil().screenWidth, + height: 300.w, + fit: BoxFit.cover, + ), + ), + Expanded( + child: Container(color: const Color(0xff083b2f)), + ), + ], + ), + ), + Scaffold( + extendBodyBehindAppBar: true, + resizeToAvoidBottomInset: false, + backgroundColor: Colors.transparent, + appBar: SocialChatStandardAppBar( + backButtonColor: Colors.white, + title: "", + leading: GestureDetector( + behavior: HitTestBehavior.opaque, + onTap: () { + Navigator.pop(context); + }, + child: Container( + width: width(50), + height: height(30), + alignment: AlignmentDirectional.centerStart, + padding: EdgeInsetsDirectional.only(start: width(15)), + child: Icon( + window.locale.languageCode == "ar" + ? Icons.keyboard_arrow_right + : Icons.keyboard_arrow_left, + size: 28.w, + color: Colors.white, + ), + ), + ), + actions: [ + // 在AppBar中显示头像和昵称 + if (_opacity > 0.5 && !isProfileLoading) ...[ + SizedBox(width: 45.w), + head( + url: ref.userProfile?.userAvatar ?? "", + width: 50.w, + height: 50.w, + ), + SizedBox(width: 8.w), + socialchatNickNameText( + maxWidth: 135.w, + textColor: Colors.white, + ref.userProfile?.userNickname ?? "", + fontSize: 16.sp, + fontWeight: FontWeight.w600, + type: ref.userProfile?.getVIP()?.name ?? "", + needScroll: + (ref + .userProfile + ?.userNickname + ?.characters + .length ?? + 0) > + 13, + ), + SizedBox(width: 8.w), + ], + Spacer(), + Builder( + builder: (ct) { + return IconButton( + icon: + widget.isMe == "true" + ? Image.asset( + "sc_images/person/sc_icon_edit_user_info2.png", + width: 22.w, + color: Colors.white, + ) + : Icon( + Icons.more_horiz, + size: 22.w, + color: Colors.white, + ), + onPressed: () { + if (widget.isMe == "true") { + SCNavigatorUtils.push( + context, + SCMainRoute.edit, + replace: false, + ); + return; + } + SmartDialog.showAttach( + tag: "showUserInfoOptMenu", + targetContext: ct, + alignment: Alignment.bottomCenter, + maskColor: Colors.transparent, + animationType: SmartAnimationType.fade, + scalePointBuilder: + (selfSize) => Offset(selfSize.width, 10), + builder: (_) { + return GestureDetector( + child: Transform.translate( + offset: Offset(0, -10), + child: Container( + width: 163.w, + margin: EdgeInsetsDirectional.only( + end: 8.w, + ), + decoration: BoxDecoration( + color: Colors.white30, + borderRadius: BorderRadius.circular( + 4, + ), + ), + padding: EdgeInsets.symmetric( + horizontal: 8.w, + vertical: 5.w, + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + GestureDetector( + child: text( + SCAppLocalizations.of( + context, + )!.report, + textColor: Colors.white, + fontSize: 12.sp, + ), + onTap: () { + SmartDialog.dismiss( + tag: "showUserInfoOptMenu", + ); + SCNavigatorUtils.push( + context, + "${SCMainRoute.report}?type=user&tageId=${ref.userProfile?.id}", + replace: false, + ); + }, + ), + ((!(userIdentity?.admin ?? false) && + !(userIdentity + ?.superAdmin ?? + false)) && + ((Provider.of< + SocialChatUserProfileManager + >( + context, + listen: false, + ).userIdentity?.admin ?? + false))) + ? GestureDetector( + child: Container( + margin: EdgeInsets.only( + top: 5.w, + ), + child: text( + SCAppLocalizations.of( + context, + )!.userEditing, + letterSpacing: 0.1, + textColor: Colors.white, + fontSize: 12.sp, + ), + ), + onTap: () { + SmartDialog.dismiss( + tag: + "showUserInfoOptMenu", + ); + SCNavigatorUtils.push( + context, + "${SCMainRoute.editingUserRoomAdmin}?type=User&profile=${Uri.encodeComponent(jsonEncode(ref.userProfile?.toJson()))}", + ); + }, + ) + : Container(), + ((ref.userIdentity?.admin ?? + false) || + (ref + .userIdentity + ?.superFreightAgent ?? + false)) && + !((userIdentity?.admin ?? + false) || + (userIdentity + ?.superFreightAgent ?? + false)) + ? SizedBox(height: 5.w) + : Container(), + ((ref.userIdentity?.admin ?? + false) || + (ref + .userIdentity + ?.superFreightAgent ?? + false)) && + !((userIdentity?.admin ?? + false) || + (userIdentity + ?.superFreightAgent ?? + false)) + ? GestureDetector( + child: text( + letterSpacing: 0.1, + SCAppLocalizations.of( + context, + )!.becomeAgent, + textColor: Colors.white, + fontSize: 12.sp, + ), + onTap: () { + SmartDialog.dismiss( + tag: + "showUserInfoOptMenu", + ); + SCAccountRepository() + .teamCreate( + ref.userProfile + ?.getID() ?? + "", + ); + }, + ) + : Container(), + (ref.userProfile?.isCpRelation ?? + false) + ? GestureDetector( + behavior: + HitTestBehavior.opaque, + child: Container( + padding: EdgeInsets.only( + top: 3.w, + ), + child: text( + letterSpacing: 0.1, + SCAppLocalizations.of( + context, + )!.partWays, + textColor: Colors.white, + fontSize: 12.sp, + ), + ), + onTap: () { + SmartDialog.dismiss( + tag: + "showUserInfoOptMenu", + ); + _showPartWaysDialog(ref); + }, + ) + : Container(), + isBlacklistLoading + ? Container() + : GestureDetector( + behavior: + HitTestBehavior.opaque, + child: Container( + padding: EdgeInsets.only( + top: 3.w, + ), + child: text( + letterSpacing: 0.1, + isBlacklist + ? SCAppLocalizations.of( + context, + )!.removeFromBlacklist + : SCAppLocalizations.of( + context, + )!.moveToBlacklist, + textColor: Colors.white, + fontSize: 12.sp, + ), + ), + onTap: () { + if ((ref + .userProfile + ?.isCpRelation ?? + false)) { + SmartDialog.show( + tag: + "showConfirmDialog", + alignment: + Alignment.center, + debounce: true, + animationType: + SmartAnimationType + .fade, + builder: (_) { + return MsgDialog( + title: + SCAppLocalizations.of( + context, + )!.tips, + msg: + SCAppLocalizations.of( + context, + )!.youAreCurrentlyCPRelationshipPleaseDissolve, + btnText: + SCAppLocalizations.of( + context, + )!.confirm, + onEnsure: () {}, + ); + }, + ); + return; + } + SCAccountHelper.optBlacklist( + widget.tageId, + isBlacklist, + context, + (isOptBlacklist) { + isBlacklist = + isOptBlacklist; + setState(() {}); + }, + ); + }, + ), + ], + ), + ), + ), + onTap: () { + SmartDialog.dismiss( + tag: "showUserInfoOptMenu", + ); + }, + ); + }, + ); + }, + ); + }, + ), + ], + ), + body: + isBlacklist + ? Container() + : (isProfileLoading || isBlacklistLoading + ? const SizedBox.shrink() + : ExtendedNestedScrollView( + controller: _scrollController, + onlyOneScrollInBody: true, + headerSliverBuilder: ( + BuildContext context, + bool innerBoxIsScrolled, + ) { + return [ + SliverToBoxAdapter( + child: _buildProfileHeader( + ref, + backgroundPhotos, + ), + ), + ]; + }, + body: Container( + padding: EdgeInsets.symmetric( + horizontal: 3.w, + ), + decoration: BoxDecoration( + gradient: + ref.userProfile?.userSex == 0 + ? LinearGradient( + colors: [ + Color(0xff083b2f), + Color(0xff083b2f), + ], + begin: + AlignmentDirectional.topStart, + end: + AlignmentDirectional + .bottomEnd, + ) + : LinearGradient( + colors: [ + Color(0xff083b2f), + Color(0xff083b2f), + ], + begin: + AlignmentDirectional.topStart, + end: + AlignmentDirectional + .bottomEnd, + ), + ), + child: Column( + children: [ + Row( + children: [ + SizedBox(width: 6.w), + SizedBox( + height: 35.w, + child: TabBar( + tabAlignment: TabAlignment.start, + indicator: + SCFixedWidthTabIndicator( + width: 20.w, + height: 4.w, + gradient: + ref + .userProfile + ?.userSex == + 0 + ? LinearGradient( + colors: [ + Color( + 0xffFFD800, + ), + Color( + 0xffFFD800, + ), + ], + ) + : LinearGradient( + colors: [ + Color( + 0xffFFD800, + ), + Color( + 0xffFFD800, + ), + ], + ), + ), + labelPadding: + EdgeInsets.symmetric( + horizontal: 12.w, + ), + labelColor: Colors.white, + isScrollable: true, + unselectedLabelColor: Color( + 0xffB1B1B1, + ), + labelStyle: TextStyle( + fontSize: 15.sp, + fontWeight: FontWeight.bold, + ), + unselectedLabelStyle: TextStyle( + fontSize: 13.sp, + ), + indicatorColor: + Colors.transparent, + dividerColor: Colors.transparent, + controller: _tabController, + tabs: _tabs, + ), + ), + SizedBox(width: 6.w), + ], + ), + Expanded( + child: TabBarView( + controller: _tabController, + children: _pages, + ), + ), + SizedBox(height: 25.w), + ], + ), + ), + )), + ), + // 底部按钮区域 + isBlacklistLoading || isBlacklist || isProfileLoading + ? Container() + : Positioned( + bottom: 0, + left: 0, + right: 0, + child: + widget.isMe == "true" + ? Container() + : (isLoading + ? Container() + : Container( + alignment: AlignmentDirectional.center, + width: ScreenUtil().screenWidth, + height: 75.w, + decoration: BoxDecoration( + color: Color(0xff18F2B1).withOpacity(0.1), + borderRadius: BorderRadius.only( + topLeft: Radius.circular(10.w), + topRight: Radius.circular(10.w), + ), + ), + child: Column( + children: [ + SizedBox(height: 10.w), + Row( + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + SCDebounceWidget( + debounceTime: Duration( + milliseconds: 800, + ), + child: SizedBox( + width: 110.w, + child: Column( + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + Image.asset( + "sc_images/person/sc_icon_person_in_room.png", + width: 23.w, + ), + SizedBox(height: 5.w), + Container( + margin: EdgeInsets.only( + bottom: 0.w, + ), + child: text( + SCAppLocalizations.of( + context, + )!.inRoom, + textColor: + SocialChatTheme + .primaryLight, + fontWeight: + FontWeight.w600, + fontSize: 14.sp, + ), + ), + ], + ), + ), + onTap: () { + if ((ref + .userProfile + ?.inRoomId ?? + "") + .isNotEmpty) { + SCRoomUtils.goRoom( + ref.userProfile?.inRoomId ?? + "", + context, + ); + } + }, + ), + SizedBox(width: 10.w), + SCDebounceWidget( + debounceTime: Duration( + milliseconds: 800, + ), + child: Container( + width: 110.w, + child: Column( + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + Image.asset( + "sc_images/person/sc_icon_person_tochat.png", + width: 23.w, + ), + SizedBox(height: 5.w), + Container( + margin: EdgeInsets.only( + bottom: 0.w, + ), + child: text( + SCAppLocalizations.of( + context, + )!.message, + textColor: + SocialChatTheme + .primaryLight, + fontWeight: + FontWeight.w600, + fontSize: 14.sp, + ), + ), + ], + ), + ), + onTap: () async { + var conversation = + V2TimConversation( + type: + ConversationType + .V2TIM_C2C, + userID: widget.tageId, + conversationID: '', + ); + var bool = await Provider.of< + RtmProvider + >( + context, + listen: false, + ).startConversation( + conversation, + ); + if (!bool) return; + var json = jsonEncode( + conversation.toJson(), + ); + SCNavigatorUtils.push( + context, + "${SCChatRouter.chat}?conversation=${Uri.encodeComponent(json)}", + ); + }, + ), + SizedBox(width: 10.w), + SCDebounceWidget( + debounceTime: Duration( + milliseconds: 800, + ), + child: Container( + width: 110.w, + child: Column( + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + Image.asset( + "sc_images/person/sc_icon_person_follow.png", + width: 23.w, + ), + SizedBox(height: 5.w), + Container( + margin: EdgeInsets.only( + bottom: 0.w, + ), + child: text( + isFollow + ? SCAppLocalizations.of( + context, + )!.following + : SCAppLocalizations.of( + context, + )!.follow, + textColor: + SocialChatTheme + .primaryLight, + fontWeight: + FontWeight.w600, + fontSize: 14.sp, + ), + ), + ], + ), + ), + onTap: () { + SCAccountRepository() + .followUser(widget.tageId) + .then((v) { + isFollow = !isFollow; + setState(() {}); + }); + }, + ), + ], + ), + ], + ), + )), + ), + ], + ), + ), + ); + }, + ); + } + + void _showPartWaysDialog(SocialChatUserProfileManager ref) { + SmartDialog.show( + tag: "showPartWaysDialog", + alignment: Alignment.center, + debounce: true, + animationType: SmartAnimationType.fade, + builder: (_) { + return Container( + height: 530.w, + width: ScreenUtil().screenWidth * 0.9, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage( + "sc_images/person/sc_icon_send_cp_requst_dialog_bg.png", + ), + fit: BoxFit.fill, + ), + ), + child: Column( + children: [ + SizedBox(height: 58.w), + Container( + child: text( + SCAppLocalizations.of(context)!.partWays, + fontSize: 22.sp, + textColor: Color(0xffDB5872), + fontWeight: FontWeight.bold, + ), + ), + Transform.translate( + offset: Offset(0, -25), + child: Stack( + alignment: AlignmentDirectional.center, + children: [ + PositionedDirectional( + top: 28.w, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + head( + url: + AccountStorage() + .getCurrentUser() + ?.userProfile + ?.userAvatar ?? + "", + width: 90.w, + ), + SizedBox(width: 15.w), + head( + url: ref.userProfile?.userAvatar ?? "", + width: 90.w, + ), + ], + ), + ), + Image.asset( + "sc_images/person/sc_icon_send_cp_requst_dialog_head2.png", + height: 120.w, + fit: BoxFit.fill, + ), + ], + ), + ), + Transform.translate( + offset: Offset(0, -23), + child: Container( + height: 25.w, + width: ScreenUtil().screenWidth * 0.6, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage( + "sc_images/person/sc_icon_send_cp_requst_username_bg.png", + ), + fit: BoxFit.fill, + ), + ), + child: Row( + children: [ + socialchatNickNameText( + maxWidth: 100.w, + AccountStorage() + .getCurrentUser() + ?.userProfile + ?.userNickname ?? + "", + fontSize: 10.sp, + fontWeight: FontWeight.w600, + type: + AccountStorage() + .getCurrentUser() + ?.userProfile + ?.getVIP() + ?.name ?? + "", + needScroll: + (AccountStorage() + .getCurrentUser() + ?.userProfile + ?.userNickname + ?.characters + .length ?? + 0) > + 8, + ), + SizedBox(width: 20.w), + socialchatNickNameText( + maxWidth: 100.w, + ref.userProfile?.userNickname ?? "", + fontSize: 10.sp, + fontWeight: FontWeight.w600, + type: ref.userProfile?.getVIP()?.name ?? "", + needScroll: + (ref.userProfile?.userNickname?.characters.length ?? + 0) > + 8, + ), + ], + ), + ), + ), + + Container( + padding: EdgeInsets.only(bottom: 12.w), + margin: EdgeInsets.symmetric(horizontal: 18.w), + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage( + "sc_images/person/sc_icon_send_cp_requst_dialog_content.png", + ), + fit: BoxFit.fill, + ), + ), + child: Column( + children: [ + Container( + margin: EdgeInsets.symmetric( + horizontal: 35.w, + ).copyWith(top: 45.w), + child: text( + SCAppLocalizations.of( + context, + )!.areYouSureYouWantToPartWaysWithYourCP, + fontWeight: FontWeight.w500, + textColor: Color(0xffFF79A1), + maxLines: 3, + fontSize: 14.sp, + ), + ), + Container( + margin: EdgeInsets.symmetric(horizontal: 20.w), + alignment: AlignmentDirectional.center, + child: text( + SCAppLocalizations.of(context)!.partWaysTips, + fontSize: 10.w, + textColor: Color(0xffFE91B0), + maxLines: 6, + fontWeight: FontWeight.w500, + ), + ), + ], + ), + ), + SizedBox(height: 10.w), + Row( + mainAxisSize: MainAxisSize.min, + children: [ + GestureDetector( + child: Container( + padding: EdgeInsets.only(top: 7.w), + alignment: AlignmentDirectional.center, + width: 130.w, + height: 48.w, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage( + "sc_images/person/sc_icon_send_cp_requst_ok_bg.png", + ), + fit: BoxFit.fill, + ), + ), + child: text( + SCAppLocalizations.of(context)!.cancel, + fontSize: 18.sp, + fontWeight: FontWeight.bold, + textColor: Color(0xffDB5872), + ), + ), + onTap: () { + SmartDialog.dismiss(tag: "showPartWaysDialog"); + }, + ), + SizedBox(width: 25.w), + GestureDetector( + child: Container( + padding: EdgeInsets.only(top: 7.w), + alignment: AlignmentDirectional.center, + width: 130.w, + height: 48.w, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage( + "sc_images/person/sc_icon_send_cp_requst_cancel_bg.png", + ), + fit: BoxFit.fill, + ), + ), + child: text( + SCAppLocalizations.of(context)!.confirm, + fontSize: 18.sp, + fontWeight: FontWeight.bold, + textColor: Colors.white, + ), + ), + onTap: () { + SCLoadingManager.show(); + SCAccountRepository() + .cpRelationshipDismissApply(ref.userProfile?.id ?? "") + .then((result) { + SmartDialog.dismiss(tag: "showPartWaysDialog"); + SCTts.show( + SCAppLocalizations.of( + context, + )!.operationSuccessful, + ); + SCLoadingManager.hide(); + SCNavigatorUtils.popUntil( + context, + ModalRoute.withName(SCRoutes.home), + ); + }) + .catchError((e) { + SCLoadingManager.hide(); + }); + }, + ), + ], + ), + ], + ), + ); + }, + ); + } +} diff --git a/lib/modules/user/vip/vip_detail_page.dart b/lib/modules/user/vip/vip_detail_page.dart index 5e17a8b..d762d43 100644 --- a/lib/modules/user/vip/vip_detail_page.dart +++ b/lib/modules/user/vip/vip_detail_page.dart @@ -517,17 +517,20 @@ class _VipDetailPageState extends State { mainAxisSize: MainAxisSize.min, children: [ SizedBox(height: 4.w), - Text( - config?.displayNameText ?? 'VIP$level', - style: TextStyle( - color: - selected - ? Colors.white - : Colors.white.withValues( - alpha: enabled ? 0.42 : 0.20, - ), - fontSize: 15.sp, - fontWeight: FontWeight.w500, + Directionality( + textDirection: TextDirection.ltr, + child: Text( + config?.displayNameText ?? 'VIP$level', + style: TextStyle( + color: + selected + ? Colors.white + : Colors.white.withValues( + alpha: enabled ? 0.42 : 0.20, + ), + fontSize: 15.sp, + fontWeight: FontWeight.w500, + ), ), ), SizedBox(height: 6.w), @@ -1147,12 +1150,15 @@ class _VipDetailPageState extends State { ), ), SizedBox(width: 6.w), - Text( - _priceText, - style: TextStyle( - color: const Color(0xFFFFE8A7), - fontSize: 16.sp, - fontWeight: FontWeight.w700, + Directionality( + textDirection: TextDirection.ltr, + child: Text( + _priceText, + style: TextStyle( + color: const Color(0xFFFFE8A7), + fontSize: 16.sp, + fontWeight: FontWeight.w700, + ), ), ), const Spacer(), @@ -1208,31 +1214,34 @@ class _VipDetailPageState extends State { return Transform.scale( scale: scale, alignment: Alignment.centerLeft, - child: Row( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Image.asset( - 'sc_images/vip/sc_vip_letter_v.png', - width: 28.w, - height: 24.7.w, - fit: BoxFit.fill, - ), - Image.asset( - 'sc_images/vip/sc_vip_letter_i.png', - width: 14.w, - height: 24.7.w, - fit: BoxFit.fill, - ), - Image.asset( - 'sc_images/vip/sc_vip_letter_p.png', - width: 28.w, - height: 24.7.w, - fit: BoxFit.fill, - ), - SizedBox(width: 3.w), - _buildVipLevelNumber(level), - ], + child: Directionality( + textDirection: TextDirection.ltr, + child: Row( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Image.asset( + 'sc_images/vip/sc_vip_letter_v.png', + width: 28.w, + height: 24.7.w, + fit: BoxFit.fill, + ), + Image.asset( + 'sc_images/vip/sc_vip_letter_i.png', + width: 14.w, + height: 24.7.w, + fit: BoxFit.fill, + ), + Image.asset( + 'sc_images/vip/sc_vip_letter_p.png', + width: 28.w, + height: 24.7.w, + fit: BoxFit.fill, + ), + SizedBox(width: 3.w), + _buildVipLevelNumber(level), + ], + ), ), ); } @@ -1362,7 +1371,8 @@ class _VipDetailPageState extends State { preview?.payableGold ?? config?.payableGold ?? config?.priceGold; final days = (preview?.durationDays ?? config?.durationDays ?? 30).toInt(); final amountText = amount == null ? '--' : _formatGold(amount); - return '$amountText / $days Days'; + final daysLabel = SCAppLocalizations.of(context)?.days ?? 'Days'; + return '$amountText / $days $daysLabel'; } String _formatGold(num value) { diff --git a/lib/services/audio/rtc_manager.dart b/lib/services/audio/rtc_manager.dart index 51eec2f..670d816 100644 --- a/lib/services/audio/rtc_manager.dart +++ b/lib/services/audio/rtc_manager.dart @@ -99,6 +99,7 @@ class RoomEntryPreviewData { this.roomAccount, this.userId, this.roomCover, + this.roomBackground, this.roomName, this.roomDesc, this.event, @@ -124,6 +125,7 @@ class RoomEntryPreviewData { roomAccount: room.roomAccount, userId: room.userId, roomCover: room.roomCover, + roomBackground: room.roomBackground, roomName: room.roomName, roomDesc: room.roomDesc, event: room.event, @@ -145,6 +147,7 @@ class RoomEntryPreviewData { roomAccount: roomProfile?.roomAccount, userId: roomProfile?.userId, roomCover: roomProfile?.roomCover, + roomBackground: roomProfile?.roomBackground, roomName: roomProfile?.roomName, roomDesc: roomProfile?.roomDesc, event: roomProfile?.event, @@ -168,6 +171,7 @@ class RoomEntryPreviewData { roomAccount: room.roomAccount, userId: room.userId, roomCover: room.roomCover, + roomBackground: room.roomBackground, roomName: room.roomName, roomDesc: room.roomDesc, event: room.event, @@ -192,6 +196,7 @@ class RoomEntryPreviewData { final String? roomAccount; final String? userId; final String? roomCover; + final String? roomBackground; final String? roomName; final String? roomDesc; final String? event; @@ -241,6 +246,7 @@ class RoomEntryPreviewData { nationalFlag: nationalFlag, roomAccount: roomAccount, roomCover: roomCover, + roomBackground: roomBackground, roomDesc: roomDesc, roomName: roomName, sysOrigin: sysOrigin, @@ -1964,6 +1970,7 @@ class RealTimeCommunicationManager extends ChangeNotifier { void updateCurrentRoomBasicInfo({ String? roomCover, + String? roomBackground, String? roomName, String? roomDesc, }) { @@ -1975,6 +1982,10 @@ class RealTimeCommunicationManager extends ChangeNotifier { roomProfile: currenRoom?.roomProfile?.copyWith( roomProfile: currentRoomProfile.copyWith( roomCover: _preferNonEmpty(roomCover, currentRoomProfile.roomCover), + roomBackground: _preferNonEmpty( + roomBackground, + currentRoomProfile.roomBackground, + ), roomName: _preferNonEmpty(roomName, currentRoomProfile.roomName), roomDesc: _preferNonEmpty(roomDesc, currentRoomProfile.roomDesc), ), @@ -1983,6 +1994,7 @@ class RealTimeCommunicationManager extends ChangeNotifier { SCRoomProfileCache.saveRoomProfile( roomId: currentRoomProfile.id ?? "", roomCover: roomCover, + roomBackground: roomBackground, roomName: roomName, roomDesc: roomDesc, ); @@ -3601,7 +3613,7 @@ class RealTimeCommunicationManager extends ChangeNotifier { final value = await SCChatRoomRepository().specific(roomId); final currentRoomProfile = currenRoom?.roomProfile?.roomProfile; debugPrint( - "[Room Cover Sync] loadRoomInfo fetched roomId=${value.id ?? roomId} roomCover=${value.roomCover ?? ""} roomName=${value.roomName ?? ""}", + "[Room Cover Sync] loadRoomInfo fetched roomId=${value.id ?? roomId} roomCover=${value.roomCover ?? ""} roomBackground=${value.roomBackground ?? ""} roomName=${value.roomName ?? ""}", ); currenRoom = currenRoom?.copyWith( roomProfile: currenRoom?.roomProfile?.copyWith( @@ -3612,6 +3624,10 @@ class RealTimeCommunicationManager extends ChangeNotifier { value.roomCover, currentRoomProfile.roomCover, ), + roomBackground: _preferNonEmpty( + value.roomBackground, + currentRoomProfile.roomBackground, + ), roomName: _preferNonEmpty( value.roomName, currentRoomProfile.roomName, @@ -3624,7 +3640,7 @@ class RealTimeCommunicationManager extends ChangeNotifier { ), ); debugPrint( - "[Room Cover Sync] loadRoomInfo applied roomId=$roomId roomCover=${currenRoom?.roomProfile?.roomProfile?.roomCover ?? ""}", + "[Room Cover Sync] loadRoomInfo applied roomId=$roomId roomCover=${currenRoom?.roomProfile?.roomProfile?.roomCover ?? ""} roomBackground=${currenRoom?.roomProfile?.roomProfile?.roomBackground ?? ""}", ); ///如果是游客禁止上麦,已经在麦上的游客需要下麦 diff --git a/lib/services/gift/gift_animation_manager.dart b/lib/services/gift/gift_animation_manager.dart index 576ea2a..37a2f63 100644 --- a/lib/services/gift/gift_animation_manager.dart +++ b/lib/services/gift/gift_animation_manager.dart @@ -6,6 +6,7 @@ import 'package:flutter/cupertino.dart'; import 'package:yumi/ui_kit/widgets/room/anim/l_gift_animal_view.dart'; class GiftAnimationManager extends ChangeNotifier { + static const int maxVisibleSlots = 4; static const int _maxPendingAnimations = 24; static const Duration _activeComboIdleDismissDelay = Duration( milliseconds: 3200, @@ -17,10 +18,16 @@ class GiftAnimationManager extends ChangeNotifier { //每个控件正在播放的动画 Map giftMap = {0: null, 1: null, 2: null, 3: null}; + int _visibleSlotCount = 0; + bool get _controllersReady => - animationControllerList.length >= giftMap.length; + _visibleSlotCount <= 0 || + animationControllerList.length >= _visibleSlotCount; GiftAnimationSlotSnapshot? slotSnapshotAt(int index) { + if (index < 0 || index >= _visibleSlotCount) { + return null; + } final gift = giftMap[index]; if (gift == null || animationControllerList.length <= index) { return null; @@ -43,6 +50,31 @@ class GiftAnimationManager extends ChangeNotifier { ); } + void setVisibleSlotCount(int count) { + final nextCount = count.clamp(0, maxVisibleSlots).toInt(); + if (nextCount == _visibleSlotCount) { + return; + } + + final oldCount = _visibleSlotCount; + if (nextCount < oldCount) { + for (var index = oldCount - 1; index >= nextCount; index -= 1) { + final gift = giftMap[index]; + if (gift == null) { + continue; + } + _cancelSlotDismissTimer(index); + giftMap[index] = null; + pendingAnimationsQueue.addFirst(gift); + } + _trimPendingAnimationsFromEnd(); + } + + _visibleSlotCount = nextCount; + notifyListeners(); + proceedToNextAnimation(); + } + void enqueueGiftAnimation(LGiftModel giftModel) { if (_mergeIntoActiveAnimation(giftModel)) { return; @@ -55,21 +87,42 @@ class GiftAnimationManager extends ChangeNotifier { proceedToNextAnimation(); } + void clearActiveAnimations() { + pendingAnimationsQueue.clear(); + var changed = false; + for (final index in giftMap.keys.toList()) { + _cancelSlotDismissTimer(index); + if (giftMap[index] != null) { + giftMap[index] = null; + changed = true; + } + } + if (changed) { + notifyListeners(); + } + } + void _trimPendingAnimations() { while (pendingAnimationsQueue.length >= _maxPendingAnimations) { pendingAnimationsQueue.removeFirst(); } } + void _trimPendingAnimationsFromEnd() { + while (pendingAnimationsQueue.length > _maxPendingAnimations) { + pendingAnimationsQueue.removeLast(); + } + } + bool _mergeIntoActiveAnimation(LGiftModel incoming) { - for (final entry in giftMap.entries) { - final current = entry.value; + for (var index = 0; index < _visibleSlotCount; index += 1) { + final current = giftMap[index]; if (current == null || current.labelId != incoming.labelId) { continue; } _mergeGiftModel(target: current, incoming: incoming); notifyListeners(); - _refreshSlotAnimation(entry.key, restartEntry: false); + _refreshSlotAnimation(index, restartEntry: false); return true; } return false; @@ -119,41 +172,60 @@ class GiftAnimationManager extends ChangeNotifier { ///开始播放 proceedToNextAnimation() { - if (pendingAnimationsQueue.isEmpty || !_controllersReady) { + if (pendingAnimationsQueue.isEmpty || + !_controllersReady || + _visibleSlotCount <= 0) { return; } - var playGift = pendingAnimationsQueue.first; - for (var key in giftMap.keys) { - var value = giftMap[key]; - if (value == null) { - giftMap[key] = playGift; - pendingAnimationsQueue.removeFirst(); - notifyListeners(); - _refreshSlotAnimation(key, restartEntry: true); - break; - } else { + + var changed = false; + while (pendingAnimationsQueue.isNotEmpty) { + final playGift = pendingAnimationsQueue.first; + var consumed = false; + for (var index = 0; index < _visibleSlotCount; index += 1) { + final value = giftMap[index]; + if (value == null) { + giftMap[index] = playGift; + pendingAnimationsQueue.removeFirst(); + changed = true; + consumed = true; + _refreshSlotAnimation(index, restartEntry: true); + break; + } if (value.labelId == playGift.labelId) { _mergeGiftModel(target: value, incoming: playGift); pendingAnimationsQueue.removeFirst(); - notifyListeners(); - _refreshSlotAnimation(key, restartEntry: false); + changed = true; + consumed = true; + _refreshSlotAnimation(index, restartEntry: false); break; } } + if (!consumed) { + break; + } + } + + if (changed) { + notifyListeners(); } } void attachAnimationControllers(List anins) { animationControllerList = anins; + if (_visibleSlotCount > animationControllerList.length) { + setVisibleSlotCount(animationControllerList.length); + return; + } proceedToNextAnimation(); } void cleanupAnimationResources() { pendingAnimationsQueue.clear(); - giftMap[0] = null; - giftMap[1] = null; - giftMap[2] = null; - giftMap[3] = null; + for (final key in giftMap.keys) { + giftMap[key] = null; + } + _visibleSlotCount = 0; for (var element in animationControllerList) { element.dismissTimer?.cancel(); element.controller.dispose(); diff --git a/lib/services/room/rc_room_manager.dart b/lib/services/room/rc_room_manager.dart index 07ba832..234d76c 100644 --- a/lib/services/room/rc_room_manager.dart +++ b/lib/services/room/rc_room_manager.dart @@ -43,6 +43,9 @@ class SocialChatRoomManager extends ChangeNotifier { if ((roomInfo.roomCover ?? "").trim().isNotEmpty) { myRoom?.setRoomCover = roomInfo.roomCover!; } + if ((roomInfo.roomBackground ?? "").trim().isNotEmpty) { + myRoom?.setRoomBackground = roomInfo.roomBackground!; + } if (roomInfo.roomName != null) { myRoom?.setRoomName = roomInfo.roomName!; } diff --git a/lib/shared/business_logic/models/res/follow_room_res.dart b/lib/shared/business_logic/models/res/follow_room_res.dart index a5bd4b8..6a580ba 100644 --- a/lib/shared/business_logic/models/res/follow_room_res.dart +++ b/lib/shared/business_logic/models/res/follow_room_res.dart @@ -65,6 +65,7 @@ class RoomProfile { String? roomAccount, List? roomBadgeIcons, String? roomCover, + String? roomBackground, String? roomDesc, String? roomGameIcon, String? roomName, @@ -85,6 +86,7 @@ class RoomProfile { _roomAccount = roomAccount; _roomBadgeIcons = roomBadgeIcons; _roomCover = roomCover; + _roomBackground = roomBackground; _roomDesc = roomDesc; _roomGameIcon = roomGameIcon; _roomName = roomName; @@ -114,6 +116,7 @@ class RoomProfile { ? json['roomBadgeIcons'].cast() : []; _roomCover = json['roomCover'] ?? json['cover']; + _roomBackground = json['roomBackground']; _roomDesc = json['roomDesc']; _roomGameIcon = json['roomGameIcon']; _roomName = json['roomName']; @@ -146,6 +149,7 @@ class RoomProfile { String? _roomAccount; List? _roomBadgeIcons; String? _roomCover; + String? _roomBackground; String? _roomDesc; String? _roomGameIcon; String? _roomName; @@ -166,6 +170,7 @@ class RoomProfile { String? roomAccount, List? roomBadgeIcons, String? roomCover, + String? roomBackground, String? roomDesc, String? roomGameIcon, String? roomName, @@ -186,6 +191,7 @@ class RoomProfile { roomAccount: roomAccount ?? _roomAccount, roomBadgeIcons: roomBadgeIcons ?? _roomBadgeIcons, roomCover: roomCover ?? _roomCover, + roomBackground: roomBackground ?? _roomBackground, roomDesc: roomDesc ?? _roomDesc, roomGameIcon: roomGameIcon ?? _roomGameIcon, roomName: roomName ?? _roomName, @@ -206,6 +212,7 @@ class RoomProfile { String? get roomAccount => _roomAccount; List? get roomBadgeIcons => _roomBadgeIcons; String? get roomCover => _roomCover; + String? get roomBackground => _roomBackground; String? get roomDesc => _roomDesc; String? get roomGameIcon => _roomGameIcon; String? get roomName => _roomName; @@ -243,6 +250,7 @@ class RoomProfile { map['roomAccount'] = _roomAccount; map['roomBadgeIcons'] = _roomBadgeIcons; map['roomCover'] = _roomCover; + map['roomBackground'] = _roomBackground; map['roomDesc'] = _roomDesc; map['roomGameIcon'] = _roomGameIcon; map['roomName'] = _roomName; diff --git a/lib/shared/business_logic/models/res/join_room_res.dart b/lib/shared/business_logic/models/res/join_room_res.dart index 575353a..3ac0c4c 100644 --- a/lib/shared/business_logic/models/res/join_room_res.dart +++ b/lib/shared/business_logic/models/res/join_room_res.dart @@ -716,6 +716,7 @@ class RoomProfile2 { String? nationalFlag, String? roomAccount, String? roomCover, + String? roomBackground, String? roomDesc, String? roomName, String? sysOrigin, @@ -733,6 +734,7 @@ class RoomProfile2 { _nationalFlag = nationalFlag; _roomAccount = roomAccount; _roomCover = roomCover; + _roomBackground = roomBackground; _roomDesc = roomDesc; _roomName = roomName; _sysOrigin = sysOrigin; @@ -752,6 +754,7 @@ class RoomProfile2 { _nationalFlag = json['nationalFlag']; _roomAccount = json['roomAccount']; _roomCover = json['roomCover'] ?? json['cover']; + _roomBackground = json['roomBackground']; _roomDesc = json['roomDesc']; _roomName = json['roomName']; _sysOrigin = json['sysOrigin']; @@ -770,6 +773,7 @@ class RoomProfile2 { String? _nationalFlag; String? _roomAccount; String? _roomCover; + String? _roomBackground; String? _roomDesc; String? _roomName; String? _sysOrigin; @@ -788,6 +792,7 @@ class RoomProfile2 { String? nationalFlag, String? roomAccount, String? roomCover, + String? roomBackground, String? roomDesc, String? roomName, String? sysOrigin, @@ -805,6 +810,7 @@ class RoomProfile2 { nationalFlag: nationalFlag ?? _nationalFlag, roomAccount: roomAccount ?? _roomAccount, roomCover: roomCover ?? _roomCover, + roomBackground: roomBackground ?? _roomBackground, roomDesc: roomDesc ?? _roomDesc, roomName: roomName ?? _roomName, sysOrigin: sysOrigin ?? _sysOrigin, @@ -833,6 +839,7 @@ class RoomProfile2 { String? get roomAccount => _roomAccount; String? get roomCover => _roomCover; + String? get roomBackground => _roomBackground; String? get roomDesc => _roomDesc; @@ -857,6 +864,7 @@ class RoomProfile2 { map['nationalFlag'] = _nationalFlag; map['roomAccount'] = _roomAccount; map['roomCover'] = _roomCover; + map['roomBackground'] = _roomBackground; map['roomDesc'] = _roomDesc; map['roomName'] = _roomName; map['sysOrigin'] = _sysOrigin; diff --git a/lib/shared/business_logic/models/res/my_room_res.dart b/lib/shared/business_logic/models/res/my_room_res.dart index ef782e3..288603a 100644 --- a/lib/shared/business_logic/models/res/my_room_res.dart +++ b/lib/shared/business_logic/models/res/my_room_res.dart @@ -29,6 +29,7 @@ class MyRoomRes { String? roomAccount, String? userId, String? roomCover, + String? roomBackground, String? roomName, String? roomDesc, String? event, @@ -49,6 +50,7 @@ class MyRoomRes { _roomAccount = roomAccount; _userId = userId; _roomCover = roomCover; + _roomBackground = roomBackground; _roomName = roomName; _roomDesc = roomDesc; _event = event; @@ -71,6 +73,7 @@ class MyRoomRes { _roomAccount = json['roomAccount']; _userId = json['userId']; _roomCover = json['roomCover'] ?? json['cover']; + _roomBackground = json['roomBackground']; _roomName = json['roomName']; _roomDesc = json['roomDesc']; _event = json['event']; @@ -98,6 +101,7 @@ class MyRoomRes { String? _roomAccount; String? _userId; String? _roomCover; + String? _roomBackground; String? _roomName; String? _roomDesc; String? _event; @@ -118,6 +122,7 @@ class MyRoomRes { String? roomAccount, String? userId, String? roomCover, + String? roomBackground, String? roomName, String? roomDesc, String? event, @@ -138,6 +143,7 @@ class MyRoomRes { roomAccount: roomAccount ?? _roomAccount, userId: userId ?? _userId, roomCover: roomCover ?? _roomCover, + roomBackground: roomBackground ?? _roomBackground, roomName: roomName ?? _roomName, roomDesc: roomDesc ?? _roomDesc, event: event ?? _event, @@ -158,6 +164,7 @@ class MyRoomRes { String? get roomAccount => _roomAccount; String? get userId => _userId; String? get roomCover => _roomCover; + String? get roomBackground => _roomBackground; String? get roomName => _roomName; String? get roomDesc => _roomDesc; String? get event => _event; @@ -174,6 +181,7 @@ class MyRoomRes { RoomCounter? get counter => _counter; List? get useBadges => _useBadges; set setRoomCover(String value) => _roomCover = value; + set setRoomBackground(String value) => _roomBackground = value; set setRoomName(String value) => _roomName = value; set setRoomDesc(String value) => _roomDesc = value; @@ -183,6 +191,7 @@ class MyRoomRes { map['roomAccount'] = _roomAccount; map['userId'] = _userId; map['roomCover'] = _roomCover; + map['roomBackground'] = _roomBackground; map['roomName'] = _roomName; map['roomDesc'] = _roomDesc; map['event'] = _event; diff --git a/lib/shared/business_logic/models/res/room_res.dart b/lib/shared/business_logic/models/res/room_res.dart index fd5715c..8bb7918 100644 --- a/lib/shared/business_logic/models/res/room_res.dart +++ b/lib/shared/business_logic/models/res/room_res.dart @@ -30,6 +30,7 @@ class SocialChatRoomRes { String? roomAccount, List? roomBadgeIcons, String? roomCover, + String? roomBackground, String? roomDesc, String? roomGameIcon, String? roomName, @@ -50,6 +51,7 @@ class SocialChatRoomRes { _roomAccount = roomAccount; _roomBadgeIcons = roomBadgeIcons; _roomCover = roomCover; + _roomBackground = roomBackground; _roomDesc = roomDesc; _roomGameIcon = roomGameIcon; _roomName = roomName; @@ -81,6 +83,7 @@ class SocialChatRoomRes { .toList() : null; _roomCover = json['roomCover'] ?? json['cover']; + _roomBackground = json['roomBackground']; _roomDesc = json['roomDesc']; _roomGameIcon = json['roomGameIcon']; _roomName = json['roomName']; @@ -114,6 +117,7 @@ class SocialChatRoomRes { String? _roomAccount; List? _roomBadgeIcons; String? _roomCover; + String? _roomBackground; String? _roomDesc; String? _roomGameIcon; String? _roomName; @@ -135,6 +139,7 @@ class SocialChatRoomRes { String? roomAccount, List? roomBadgeIcons, String? roomCover, + String? roomBackground, String? roomDesc, String? roomGameIcon, String? roomName, @@ -155,6 +160,7 @@ class SocialChatRoomRes { roomAccount: roomAccount ?? _roomAccount, roomBadgeIcons: roomBadgeIcons ?? _roomBadgeIcons, roomCover: roomCover ?? _roomCover, + roomBackground: roomBackground ?? _roomBackground, roomDesc: roomDesc ?? _roomDesc, roomGameIcon: roomGameIcon ?? _roomGameIcon, roomName: roomName ?? _roomName, @@ -185,6 +191,7 @@ class SocialChatRoomRes { List? get roomBadgeIcons => _roomBadgeIcons; String? get roomCover => _roomCover; + String? get roomBackground => _roomBackground; String? get roomDesc => _roomDesc; @@ -228,6 +235,7 @@ class SocialChatRoomRes { map['roomAccount'] = _roomAccount; map['roomBadgeIcons'] = _roomBadgeIcons; map['roomCover'] = _roomCover; + map['roomBackground'] = _roomBackground; map['roomDesc'] = _roomDesc; map['roomGameIcon'] = _roomGameIcon; map['roomName'] = _roomName; diff --git a/lib/shared/business_logic/models/res/sc_edit_room_info_res.dart b/lib/shared/business_logic/models/res/sc_edit_room_info_res.dart index b1ea990..069cc7a 100644 --- a/lib/shared/business_logic/models/res/sc_edit_room_info_res.dart +++ b/lib/shared/business_logic/models/res/sc_edit_room_info_res.dart @@ -21,6 +21,7 @@ class SCEditRoomInfoRes { String? roomAccount, String? userId, String? roomCover, + String? roomBackground, String? roomName, String? roomDesc, String? event, @@ -38,6 +39,7 @@ class SCEditRoomInfoRes { _roomAccount = roomAccount; _userId = userId; _roomCover = roomCover; + _roomBackground = roomBackground; _roomName = roomName; _roomDesc = roomDesc; _event = event; @@ -57,6 +59,7 @@ class SCEditRoomInfoRes { _roomAccount = json['roomAccount']; _userId = json['userId']; _roomCover = json['roomCover'] ?? json['cover']; + _roomBackground = json['roomBackground']; _roomName = json['roomName']; _roomDesc = json['roomDesc']; _event = json['event']; @@ -74,6 +77,7 @@ class SCEditRoomInfoRes { String? _roomAccount; String? _userId; String? _roomCover; + String? _roomBackground; String? _roomName; String? _roomDesc; String? _event; @@ -91,6 +95,7 @@ class SCEditRoomInfoRes { String? roomAccount, String? userId, String? roomCover, + String? roomBackground, String? roomName, String? roomDesc, String? event, @@ -108,6 +113,7 @@ class SCEditRoomInfoRes { roomAccount: roomAccount ?? _roomAccount, userId: userId ?? _userId, roomCover: roomCover ?? _roomCover, + roomBackground: roomBackground ?? _roomBackground, roomName: roomName ?? _roomName, roomDesc: roomDesc ?? _roomDesc, event: event ?? _event, @@ -125,6 +131,7 @@ class SCEditRoomInfoRes { String? get roomAccount => _roomAccount; String? get userId => _userId; String? get roomCover => _roomCover; + String? get roomBackground => _roomBackground; String? get roomName => _roomName; String? get roomDesc => _roomDesc; String? get event => _event; @@ -144,6 +151,7 @@ class SCEditRoomInfoRes { map['roomAccount'] = _roomAccount; map['userId'] = _userId; map['roomCover'] = _roomCover; + map['roomBackground'] = _roomBackground; map['roomName'] = _roomName; map['roomDesc'] = _roomDesc; map['event'] = _event; diff --git a/lib/shared/business_logic/repositories/user_repository.dart b/lib/shared/business_logic/repositories/user_repository.dart index 1e43a97..03d4fbb 100644 --- a/lib/shared/business_logic/repositories/user_repository.dart +++ b/lib/shared/business_logic/repositories/user_repository.dart @@ -90,6 +90,12 @@ abstract class SocialChatUserRepository { String event, ); + ///修改房间背景图 + Future updateRoomBackground( + String roomId, + String roomBackground, + ); + ///获取指定用户信息 Future loadUserInfo(String userId); diff --git a/lib/shared/data_sources/sources/repositories/sc_room_repository_imp.dart b/lib/shared/data_sources/sources/repositories/sc_room_repository_imp.dart index 55b1dab..931ddd6 100644 --- a/lib/shared/data_sources/sources/repositories/sc_room_repository_imp.dart +++ b/lib/shared/data_sources/sources/repositories/sc_room_repository_imp.dart @@ -76,6 +76,10 @@ class SCChatRoomRepository implements SocialChatRoomRepository { specificRoom.roomCover, cachedRoom.roomCover, ), + roomBackground: SCRoomProfileCache.preferNonEmpty( + specificRoom.roomBackground, + cachedRoom.roomBackground, + ), roomName: SCRoomProfileCache.preferNonEmpty( specificRoom.roomName, cachedRoom.roomName, @@ -137,11 +141,12 @@ class SCChatRoomRepository implements SocialChatRoomRepository { fromJson: (json) => MyRoomRes.fromJson(json), ); debugPrint( - "[Room Cover][specific] roomId=${result.id ?? roomId} roomCover=${result.roomCover ?? ""} roomName=${result.roomName ?? ""}", + "[Room Cover][specific] roomId=${result.id ?? roomId} roomCover=${result.roomCover ?? ""} roomBackground=${result.roomBackground ?? ""} roomName=${result.roomName ?? ""}", ); await SCRoomProfileCache.saveRoomProfile( roomId: result.id ?? roomId, roomCover: result.roomCover, + roomBackground: result.roomBackground, roomName: result.roomName, roomDesc: result.roomDesc, ); diff --git a/lib/shared/data_sources/sources/repositories/sc_user_repository_impl.dart b/lib/shared/data_sources/sources/repositories/sc_user_repository_impl.dart index 7a69592..a6f578e 100644 --- a/lib/shared/data_sources/sources/repositories/sc_user_repository_impl.dart +++ b/lib/shared/data_sources/sources/repositories/sc_user_repository_impl.dart @@ -33,6 +33,7 @@ import 'package:yumi/shared/business_logic/models/res/sc_sign_in_res.dart'; import 'package:yumi/shared/business_logic/models/res/sc_violation_handle_res.dart'; import 'package:yumi/shared/business_logic/repositories/user_repository.dart'; import 'package:yumi/shared/data_sources/sources/remote/net/network_client.dart'; +import 'package:yumi/shared/tools/sc_mobile_login_context.dart'; import 'package:yumi/shared/tools/sc_room_profile_cache.dart'; class SCAccountRepository implements SocialChatUserRepository { @@ -81,9 +82,11 @@ class SCAccountRepository implements SocialChatUserRepository { ///auth/account/login @override Future loginForAccount(String account, String pwd) async { + final data = {"account": account, "pwd": pwd}; + data.addAll(await SCMobileLoginContext.loginBodyFields()); final result = await http.post( "e64f27b9ba6b37881120f4584a5444a5c684d8491b703d0af953e5cc6a5f4cec", - data: {"account": account, "pwd": pwd}, + data: data, fromJson: (json) => SocialChatLoginRes.fromJson(json), ); return result; @@ -95,9 +98,11 @@ class SCAccountRepository implements SocialChatUserRepository { String authType, String openId, ) async { + final data = {"authType": authType, "openId": openId}; + data.addAll(await SCMobileLoginContext.loginBodyFields()); final result = await http.post( "e64f27b9ba6b37881120f4584a5444a5531a33eb137749a5decad584f58aaa44", - data: {"authType": authType, "openId": openId}, + data: data, fromJson: (json) => SocialChatLoginRes.fromJson(json), ); return result; @@ -275,6 +280,34 @@ class SCAccountRepository implements SocialChatUserRepository { return result; } + ///room/profile/background + @override + Future updateRoomBackground( + String roomId, + String roomBackground, + ) async { + final payload = {"roomId": roomId, "roomBackground": roomBackground}; + debugPrint("[Room Background Save] request payload=$payload"); + final result = await http.put( + "/room/profile/background", + data: payload, + fromJson: (json) => SCEditRoomInfoRes.fromJson(json), + ); + final resolvedBackground = + (result.roomBackground ?? "").trim().isNotEmpty + ? result.roomBackground + : roomBackground; + debugPrint("[Room Background Save] response=${result.toJson()}"); + await SCRoomProfileCache.saveRoomProfile( + roomId: result.id ?? roomId, + roomCover: result.roomCover, + roomBackground: resolvedBackground, + roomName: result.roomName, + roomDesc: result.roomDesc, + ); + return result.copyWith(roomBackground: resolvedBackground); + } + ///user/user-profile @override Future loadUserInfo(String userId) async { diff --git a/lib/shared/tools/sc_gift_vap_svga_manager.dart b/lib/shared/tools/sc_gift_vap_svga_manager.dart index 1be8426..ed705dd 100644 --- a/lib/shared/tools/sc_gift_vap_svga_manager.dart +++ b/lib/shared/tools/sc_gift_vap_svga_manager.dart @@ -61,7 +61,12 @@ class SCGiftVapSvgaManager { void setMute(bool muteMusic) { _mute = muteMusic; - DataPersistence.setPlayGiftMusic(_mute); + _rsc?.muted = _mute; + final vapController = _rgc; + if (vapController != null) { + unawaited(vapController.setMute(_mute)); + } + unawaited(DataPersistence.setPlayGiftMusic(_mute)); } bool getMute() { @@ -415,6 +420,7 @@ class SCGiftVapSvgaManager { _mute = DataPersistence.getPlayGiftMusic(); _dis = false; _rgc = vapController; + unawaited(vapController.setMute(_mute)); _log( 'bindVapCtrl hasVapCtrl=${_rgc != null} ' 'hasSvgaCtrl=${_rsc != null} queue=$_queueSummary mute=$_mute', @@ -439,8 +445,10 @@ class SCGiftVapSvgaManager { } void bindSvgaCtrl(SVGAAnimationController svgaController) { + _mute = DataPersistence.getPlayGiftMusic(); _dis = false; _rsc = svgaController; + _rsc?.muted = _mute; _log( 'bindSvgaCtrl hasSvgaCtrl=${_rsc != null} ' 'hasVapCtrl=${_rgc != null} queue=$_queueSummary', @@ -565,6 +573,7 @@ class SCGiftVapSvgaManager { return; } _log('use prepared asset svga path=${task.path}'); + _rsc?.muted = _mute; _rsc?.videoItem = entity; _rsc?.reset(); _rsc?.forward(); @@ -591,6 +600,7 @@ class SCGiftVapSvgaManager { return; } _log('play local svga file path=${task.path}'); + _rsc?.muted = _mute; _rsc?.videoItem = entity; _rsc?.reset(); _rsc?.forward(); @@ -634,6 +644,7 @@ class SCGiftVapSvgaManager { return; } _log('use prepared network svga path=${task.path}'); + _rsc?.muted = _mute; _rsc?.videoItem = entity; _rsc?.reset(); _rsc?.forward(); diff --git a/lib/shared/tools/sc_lucky_gift_win_sound_player.dart b/lib/shared/tools/sc_lucky_gift_win_sound_player.dart new file mode 100644 index 0000000..66fc24c --- /dev/null +++ b/lib/shared/tools/sc_lucky_gift_win_sound_player.dart @@ -0,0 +1,62 @@ +import 'package:audioplayers/audioplayers.dart'; +import 'package:flutter/foundation.dart'; +import 'package:yumi/shared/data_sources/sources/local/data_persistence.dart'; + +class SCLuckyGiftWinSoundPlayer { + static const String assetPath = + "sc_images/room/anim/luck_gift/lucky_gift_win.mp3"; + static const Duration _sameEventDedupeWindow = Duration(seconds: 3); + + static final AudioPlayer _player = AudioPlayer(); + static String? _lastEventKey; + static DateTime? _lastPlayedAt; + + static String buildEventKey({ + String? giftId, + String? userId, + String? toUserId, + num? awardAmount, + }) { + return [ + (giftId ?? '').trim(), + (userId ?? '').trim(), + (toUserId ?? '').trim(), + _formatNum(awardAmount), + ].join('|'); + } + + static Future play({String? eventKey}) async { + if (DataPersistence.getPlayGiftMusic()) { + return; + } + + final normalizedEventKey = (eventKey ?? '').trim(); + final now = DateTime.now(); + final lastPlayedAt = _lastPlayedAt; + if (normalizedEventKey.isNotEmpty && + normalizedEventKey == _lastEventKey && + lastPlayedAt != null && + now.difference(lastPlayedAt) < _sameEventDedupeWindow) { + return; + } + + _lastEventKey = normalizedEventKey.isEmpty ? null : normalizedEventKey; + _lastPlayedAt = now; + try { + await _player.stop(); + await _player.play(AssetSource(assetPath)); + } catch (error) { + debugPrint('播放幸运礼物中奖音效失败: $error'); + } + } + + static String _formatNum(num? value) { + if (value == null) { + return ''; + } + if (value % 1 == 0) { + return value.toInt().toString(); + } + return value.toString(); + } +} diff --git a/lib/shared/tools/sc_mobile_login_context.dart b/lib/shared/tools/sc_mobile_login_context.dart new file mode 100644 index 0000000..dc73ae9 --- /dev/null +++ b/lib/shared/tools/sc_mobile_login_context.dart @@ -0,0 +1,61 @@ +import 'dart:ui' as ui; + +import 'package:flutter/foundation.dart'; +import 'package:flutter/services.dart'; + +class SCMobileLoginContext { + static const MethodChannel _channel = MethodChannel( + 'com.org.yumiparty/mobile_context', + ); + + static Future> loginBodyFields() async { + return { + 'mobileLang': mobileLang, + 'mobileZone': await mobileZone(), + }; + } + + static String get mobileLang { + final locales = ui.PlatformDispatcher.instance.locales; + final locale = + locales.isNotEmpty + ? locales.first + : ui.PlatformDispatcher.instance.locale; + final languageTag = locale.toLanguageTag().trim(); + if (languageTag.isNotEmpty) { + return languageTag; + } + return locale.languageCode.trim(); + } + + static Future mobileZone() async { + try { + final zone = await _channel.invokeMethod('getTimeZoneIdentifier'); + final value = zone?.trim() ?? ''; + if (value.isNotEmpty) { + return value; + } + } on PlatformException catch (e) { + debugPrint('get mobile timezone failed: ${e.code} ${e.message}'); + } catch (e) { + debugPrint('get mobile timezone failed: $e'); + } + + return _fallbackZone(); + } + + static String _fallbackZone() { + final now = DateTime.now(); + final zoneName = now.timeZoneName.trim(); + if (zoneName.contains('/')) { + return zoneName; + } + + final offset = now.timeZoneOffset; + final sign = offset.isNegative ? '-' : '+'; + final absoluteOffset = offset.abs(); + final hours = absoluteOffset.inHours.toString().padLeft(2, '0'); + final minutes = (absoluteOffset.inMinutes % 60).toString().padLeft(2, '0'); + return 'UTC$sign$hours:$minutes'; + } +} diff --git a/lib/shared/tools/sc_room_profile_cache.dart b/lib/shared/tools/sc_room_profile_cache.dart index f4f6fed..64fc812 100644 --- a/lib/shared/tools/sc_room_profile_cache.dart +++ b/lib/shared/tools/sc_room_profile_cache.dart @@ -57,6 +57,7 @@ class SCRoomProfileCache { static Future saveRoomProfile({ required String roomId, String? roomCover, + String? roomBackground, String? roomName, String? roomDesc, }) async { @@ -66,6 +67,8 @@ class SCRoomProfileCache { final current = getRoomProfile(roomId); final payload = { "roomCover": preferNonEmpty(roomCover, current["roomCover"]) ?? "", + "roomBackground": + preferNonEmpty(roomBackground, current["roomBackground"]) ?? "", "roomName": preferNonEmpty(roomName, current["roomName"]) ?? "", "roomDesc": preferNonEmpty(roomDesc, current["roomDesc"]) ?? "", }; @@ -79,6 +82,10 @@ class SCRoomProfileCache { } return room.copyWith( roomCover: preferCachedValue(cache["roomCover"], room.roomCover), + roomBackground: preferCachedValue( + cache["roomBackground"], + room.roomBackground, + ), roomName: preferCachedValue(cache["roomName"], room.roomName), roomDesc: preferCachedValue(cache["roomDesc"], room.roomDesc), ); @@ -96,6 +103,10 @@ class SCRoomProfileCache { return room.copyWith( roomProfile: roomProfile.copyWith( roomCover: preferCachedValue(cache["roomCover"], roomProfile.roomCover), + roomBackground: preferCachedValue( + cache["roomBackground"], + roomProfile.roomBackground, + ), roomName: preferCachedValue(cache["roomName"], roomProfile.roomName), roomDesc: preferCachedValue(cache["roomDesc"], roomProfile.roomDesc), ), @@ -109,6 +120,10 @@ class SCRoomProfileCache { } return room.copyWith( roomCover: preferCachedValue(cache["roomCover"], room.roomCover), + roomBackground: preferCachedValue( + cache["roomBackground"], + room.roomBackground, + ), roomName: preferCachedValue(cache["roomName"], room.roomName), roomDesc: preferCachedValue(cache["roomDesc"], room.roomDesc), ); @@ -131,6 +146,10 @@ class SCRoomProfileCache { cache["roomCover"], basicRoomProfile.roomCover, ), + roomBackground: preferCachedValue( + cache["roomBackground"], + basicRoomProfile.roomBackground, + ), roomName: preferCachedValue( cache["roomName"], basicRoomProfile.roomName, diff --git a/lib/ui_kit/widgets/room/anim/l_gift_animal_view.dart b/lib/ui_kit/widgets/room/anim/l_gift_animal_view.dart index 51a0dcd..c5b68c2 100644 --- a/lib/ui_kit/widgets/room/anim/l_gift_animal_view.dart +++ b/lib/ui_kit/widgets/room/anim/l_gift_animal_view.dart @@ -21,16 +21,34 @@ class LGiftAnimalPage extends StatefulWidget { class _GiftAnimalPageState extends State with TickerProviderStateMixin { + static const double _tickerHeight = 52; + static const double _slotExtent = 70; + static const double _entryOffset = 60; + late final GiftAnimationManager _giftAnimationManager; @override Widget build(BuildContext context) { - return SizedBox( - height: 332.w, - child: Stack( - clipBehavior: Clip.none, - children: List.generate(4, (index) => _GiftTickerSlot(index: index)), - ), + return LayoutBuilder( + builder: (context, constraints) { + final availableHeight = + constraints.hasBoundedHeight ? constraints.maxHeight : 332.w; + final visibleSlotCount = _resolveVisibleSlotCount(availableHeight); + _syncVisibleSlotCount(visibleSlotCount); + if (visibleSlotCount <= 0) { + return const SizedBox.shrink(); + } + return SizedBox( + height: _requiredHeightForSlots(visibleSlotCount), + child: Stack( + clipBehavior: Clip.none, + children: List.generate( + visibleSlotCount, + (index) => _GiftTickerSlot(index: index), + ), + ), + ); + }, ); } @@ -52,8 +70,8 @@ class _GiftAnimalPageState extends State void initAnimal() { List beans = []; - double top = 60; - for (int i = 0; i < 4; i++) { + for (int i = 0; i < GiftAnimationManager.maxVisibleSlots; i++) { + final targetTop = i * _slotExtent; var bean = LGiftScrollingScreenAnimsBean(); var controller = AnimationController( value: 0, @@ -66,10 +84,10 @@ class _GiftAnimalPageState extends State duration: const Duration(milliseconds: 280), vsync: this, ); - bean.luckyGiftPinnedMargin = EdgeInsets.only(top: top); + bean.luckyGiftPinnedMargin = EdgeInsets.only(top: targetTop.w); bean.verticalAnimation = EdgeInsetsTween( - begin: EdgeInsets.only(top: top), - end: EdgeInsets.only(top: 0), + begin: EdgeInsets.only(top: (targetTop + _entryOffset).w), + end: EdgeInsets.only(top: targetTop.w), ).animate( CurvedAnimation(parent: controller, curve: Curves.easeOutCubic), ); @@ -95,11 +113,36 @@ class _GiftAnimalPageState extends State ), ); beans.add(bean); - top = top + 70; } _giftAnimationManager.attachAnimationControllers(beans); } + int _resolveVisibleSlotCount(double availableHeight) { + if (!availableHeight.isFinite || availableHeight <= 0) { + return GiftAnimationManager.maxVisibleSlots; + } + final tickerHeight = _tickerHeight.w; + if (availableHeight < tickerHeight) { + return 0; + } + final slotExtent = _slotExtent.w; + final count = ((availableHeight - tickerHeight) / slotExtent).floor() + 1; + return count.clamp(1, GiftAnimationManager.maxVisibleSlots).toInt(); + } + + double _requiredHeightForSlots(int slotCount) { + return _tickerHeight.w + ((slotCount - 1) * _slotExtent.w); + } + + void _syncVisibleSlotCount(int visibleSlotCount) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (!mounted) { + return; + } + _giftAnimationManager.setVisibleSlotCount(visibleSlotCount); + }); + } + String getBg(String type) { return "sc_images/room/sc_icon_room_gift_left_no_vip_bg.png"; } diff --git a/lib/ui_kit/widgets/room/floating/floating_luck_gift_screen_widget.dart b/lib/ui_kit/widgets/room/floating/floating_luck_gift_screen_widget.dart index df1e0e6..f58762b 100644 --- a/lib/ui_kit/widgets/room/floating/floating_luck_gift_screen_widget.dart +++ b/lib/ui_kit/widgets/room/floating/floating_luck_gift_screen_widget.dart @@ -9,6 +9,7 @@ import 'package:provider/provider.dart'; import 'package:yumi/app/constants/sc_global_config.dart'; import 'package:yumi/services/general/sc_app_general_manager.dart'; import 'package:yumi/shared/tools/sc_network_image_utils.dart'; +import 'package:yumi/shared/tools/sc_lucky_gift_win_sound_player.dart'; import 'package:yumi/shared/tools/sc_room_utils.dart'; import 'package:yumi/main.dart'; import 'package:yumi/ui_kit/widgets/svga/sc_svga_asset_widget.dart'; @@ -83,6 +84,17 @@ class _FloatingLuckGiftScreenWidgetState end: const Offset(-1.5, 0.0), // 到屏幕左侧外 ).animate(CurvedAnimation(parent: _swipeController, curve: Curves.easeIn)); + unawaited( + SCLuckyGiftWinSoundPlayer.play( + eventKey: SCLuckyGiftWinSoundPlayer.buildEventKey( + giftId: widget.message.giftId, + userId: widget.message.userId, + toUserId: widget.message.toUserId, + awardAmount: widget.message.coins, + ), + ), + ); + // 监听主动画完成 _controller.addStatusListener((status) { if (status == AnimationStatus.completed && !_isSwipeAnimating) { diff --git a/lib/ui_kit/widgets/room/room_bottom_widget.dart b/lib/ui_kit/widgets/room/room_bottom_widget.dart index 8e2dad6..c1a1b72 100644 --- a/lib/ui_kit/widgets/room/room_bottom_widget.dart +++ b/lib/ui_kit/widgets/room/room_bottom_widget.dart @@ -24,6 +24,8 @@ import '../../components/sc_debounce_widget.dart'; class RoomBottomWidget extends StatefulWidget { const RoomBottomWidget({super.key, this.showGiftComboButton = true}); + static const double floatingButtonHostHeight = _floatingButtonHostHeight; + final bool showGiftComboButton; @override diff --git a/lib/ui_kit/widgets/room/room_menu_dialog.dart b/lib/ui_kit/widgets/room/room_menu_dialog.dart index 1e89fc8..144dd39 100644 --- a/lib/ui_kit/widgets/room/room_menu_dialog.dart +++ b/lib/ui_kit/widgets/room/room_menu_dialog.dart @@ -38,7 +38,7 @@ class _RoomMenuDialogState extends State { static const int _menuReport = 5; static const int _menuBackground = 6; static const int _menuMusic = 7; - static bool get _showBackgroundFeature => false; + static bool get _showBackgroundFeature => true; List items2 = []; diff --git a/local_packages/flutter_svga-0.0.13-patched/CHANGELOG.md b/local_packages/flutter_svga-0.0.13-patched/CHANGELOG.md new file mode 100644 index 0000000..8d20f38 --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/CHANGELOG.md @@ -0,0 +1,149 @@ +## [0.0.13] - 2026-01-20 + +### 🚀 New Features + +- **Volume Control** (#9, PR #10): Added audio volume control to `SVGAAnimationController` + - `controller.volume = 0.5` — Set volume level (0.0 to 1.0) + - `controller.muted = true/false` — Toggle mute without losing volume setting + - Thanks to [@Sansuihe](https://github.com/Sansuihe) for the contribution! + +### ⚡ Performance Improvements + +- **Memory Optimization** (#8): Reduced Dart heap memory usage by clearing protobuf internal structures after parsing + - Added `freeze()` method to `MovieEntity` that clears raw image data after extraction + - Addresses high memory from `FieldSet`, `PbList`, and `FrameEntity` instances + - Thanks to [@jianleepb](https://github.com/jianleepb) for reporting! + +--- + +## [0.0.12] - 2025-12-24 + +### 🚀 Improvements + +- **Updated Dart SDK constraint** to `^3.10.4` for compatibility with Flutter 3.38.5 + +### 📝 Maintenance + +- **Shortened package description** for pub.dev compliance (under 180 characters) +- **Fixed lint warnings** in generated protobuf files by adding `no_leading_underscores_for_local_identifiers` to ignore rules + +--- + +## [0.0.11] - 2025-12-10 + +### 📝 Documentation + +- **Enhanced README with competitive positioning** + - Added "Why flutter_svga?" section highlighting active maintenance vs archived `svgaplayer_flutter` + - Added comparison table (flutter_svga vs svgaplayer_flutter vs Lottie) + - Added migration guide for users switching from `svgaplayer_flutter` + +- **Improved SEO & Discoverability** + - Updated `pubspec.yaml` description with better keywords (actively maintained, alternative, replacement) + - Added relevant topics: animation, svga, vector-graphics, lottie-alternative, ui-effects + +--- + +## [0.0.10] - 2025-12-03 + +### 📝 Documentation +- Updated README to version 0.0.10 for pub.dev visibility +- Added contributors @Sansuihe and @tungpham6195 to README + +--- + +## [0.0.9] - 2025-12-03 + +### 🛠 Fixes +- Fixed audio cache collision bug where different SVGA files with the same `audioKey` but different audio content incorrectly shared cached files (#6). + Now uses MD5 hash of audio data to ensure unique cache files. + (Thanks to [@Sansuihe](https://github.com/Sansuihe) for reporting and suggesting the fix.) + +### 🚀 Improvements +- Protobuf dependency updated to `^6.0.0`, ensuring compatibility with `retrofit_generator >=10.1.0` (#7). + (Thanks to [@tungpham6195](https://github.com/tungpham6195) for reporting.) + +--- + +## [0.0.8] - 2025-10-18 + + +### 🛠 Fixes +- Fixed repeated music playback bug when reusing the same audio key. + (Thanks to [@wonderkidshihab](https://github.com/wonderkidshihab) for the PR and [@Sansuihe](https://github.com/Sansuihe) for reporting.) + +### 🚀 Improvements +- Optimized audio handling and cache logic for better playback stability. +- Updated README and credits for contributors. +- Version bump for pub.dev publication. + +--- + +## [0.0.7] - 2025-10-18 + +### Fixed +- 🎵 Fixed repeated music playback bug when same audio keys are used (#3) +- 🛡️ Improved race condition handling in audio playback logic +- ✅ Added early return check to prevent duplicate audio playback + +### Maintenance +- Enhanced audio layer synchronization and error handling + +--- + + +## [0.0.6] - 2025-06-26 + +### Fixed +- 🎧 Prevent crash when AudioPlayer is accessed after dispose (#1) +- 🛠️ Updated to support protobuf 4+, other latest dependencies and use Flutter 3.32.5 (#2) + +### Maintenance +- Improved safety checks in SVGAAudioLayer +- Compatible with Dart 3.0 and Flutter 3.32+ + +--- + +## 0.0.5 - Update (2025-03-14) + +### 🔥 Upgrade to flutter version 3.29.2 + +--- + +## 0.0.4 - Update (2025-02-09) + +### 🔥 New Features & Improvements +- ✅ **Added Audio Support**: Integrated audio playback within SVGA animations using the `audioplayers` package. + +--- + +## 0.0.3 - Update (2025-01-30) + +### 🔥 New Features & Improvements +- ✅ **Added Pause & Resume Playback Functions** for SVGA animations. +- ✅ **Enhanced Error Handling & Logging** for better debugging. +- ✅ **Improved Performance** when loading SVGA animations. + +### 🛠 Fixes & Optimizations +- 🛠 Fixed potential crashes when loading SVGA assets. +- 🛠 Optimized memory usage for large SVGA files. +- 🛠 Improved logging messages for debugging. + +--- + +## 0.0.2 - Update (2025-01-30) + +### 🔥 Updates & Improvements +- ✅ Added **example GIFs** for better demonstration. +- ✅ **Supported all platforms** including **Web & Desktop**. + +--- + +## 0.0.1 - Initial Release (2025-01-29) + +### 🎉 New Features +- ✅ Added support for **SVGA parsing and rendering**. +- ✅ Load **SVGA animations** from **assets** and **network URLs**. +- ✅ Implemented **SVGAAnimationController** for playback control. +- ✅ Dynamic entity support (text & images). +- ✅ Optimized performance for **smooth animations**. diff --git a/local_packages/flutter_svga-0.0.13-patched/LICENSE b/local_packages/flutter_svga-0.0.13-patched/LICENSE new file mode 100644 index 0000000..704c7bb --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/LICENSE @@ -0,0 +1,26 @@ + +--- + +### **📄 `LICENSE`** (MIT License) +```plaintext +MIT License + +Copyright (c) 2025 5alafawyyy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/local_packages/flutter_svga-0.0.13-patched/README.md b/local_packages/flutter_svga-0.0.13-patched/README.md new file mode 100644 index 0000000..9cedc1b --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/README.md @@ -0,0 +1,353 @@ +# flutter_svga + +A **Flutter package** for parsing and rendering **SVGA animations** efficiently. +SVGA is a lightweight and powerful animation format used for **dynamic UI effects** in mobile applications. + +

+ + +

+ +--- + +## 🎯 **Why flutter_svga?** + +### ✅ **Actively Maintained** +Unlike **`svgaplayer_flutter`** (archived since Feb 2023), `flutter_svga` is **actively maintained** with regular updates, bug fixes, and community support. + +### ⚡ **High Performance** +- **Intelligent caching system** reduces network usage and load times +- **Binary format** smaller than JSON-based Lottie files +- **Optimized rendering** for smooth 60 FPS animations + +### 🎨 **Feature-Rich** +- **Audio playback** integrated directly in animations +- **Dynamic elements** (replace text, images, colors at runtime) +- **Full platform support** (Android, iOS, Web, macOS, Linux, Windows) + +### 📦 **Comparison** + +| Feature | flutter_svga | svgaplayer_flutter | Lottie | +|---------|--------------|-------------------|--------| +| **Status** | ✅ **Active** | ❌ Archived (Feb 2023) | ✅ Active | +| **Caching** | ✅ Built-in intelligent cache | ❌ No | ⚠️ Manual | +| **Audio Support** | ✅ Integrated | ❌ No | ✅ Yes | +| **File Size** | 🟢 Small (binary) | 🟢 Small (binary) | 🟡 Larger (JSON) | +| **Dynamic Elements** | ✅ Text, Images, Drawers | ⚠️ Limited | ✅ Yes | +| **Platform Support** | ✅ All 6 platforms | ⚠️ Mobile only | ✅ All platforms | +| **Performance** | ⚡ Optimized | ⚡ Good | ⚡ Good | + +--- + +## 🔄 **Migrating from svgaplayer_flutter** + +Switching from the archived `svgaplayer_flutter` is simple: + +### 1. Update Dependencies +```yaml +dependencies: + # svgaplayer_flutter: ^2.2.0 # Remove old package + flutter_svga: ^0.0.13 # Add new package +``` + +### 2. Update Imports +```dart +// Old +// import 'package:svgaplayer_flutter/svgaplayer_flutter.dart'; + +// New +import 'package:flutter_svga/flutter_svga.dart'; +``` + +### 3. API Usage (mostly compatible) +The API is similar, with some enhancements: + +```dart +// Both packages use similar controller patterns +SVGAAnimationController controller = SVGAAnimationController(vsync: this); + +// Loading remains the same +final videoItem = await SVGAParser.shared.decodeFromAssets("assets/animation.svga"); +controller.videoItem = videoItem; +controller.repeat(); +``` + +**🎉 Bonus**: You now get **automatic caching**, **audio support**, and **better performance** with zero code changes! + +--- + +## 🚀 **Features** + +✔️ Parse and render **SVGA animations** in Flutter. +✔️ Load SVGA files from **assets** and **network URLs**. +✔️ **Intelligent caching system** for faster loading and reduced network usage. +✔️ Supports **custom dynamic elements** (text, images, animations). +✔️ **Optimized playback performance** with animation controllers. +✔️ **Integrated audio playback** within SVGA animations. +✔️ Works on **Android & iOS** (Web & Desktop support coming soon). +✔️ Easy **loop, stop, and seek** functions. + +--- + +## 📌 **Installation** + +Add **flutter_svga** to your `pubspec.yaml`: + +```yaml +dependencies: + flutter_svga: ^0.0.13 + + +``` +Then, install dependencies: + +```sh +flutter pub get +``` + +--- + +## 🎬 **Basic Usage** + +### ✅ **Playing an SVGA Animation from Assets** +```dart +import 'package:flutter/material.dart'; +import 'package:flutter_svga/flutter_svga.dart'; + +void main() { + runApp(MyApp()); +} + +class MyApp extends StatelessWidget { + @override + Widget build(BuildContext context) { + return MaterialApp( + home: Scaffold( + appBar: AppBar(title: Text("Flutter SVGA Example")), + body: Center( + child: SVGAEasyPlayer( + assetsName: "assets/sample_with_audio.svga", + fit: BoxFit.contain, + ), + ), + ), + ); + } +} +``` + +--- + +## 🌍 **Playing SVGA from a Network URL** +```dart +SVGAEasyPlayer( + resUrl: "https://example.com/sample.svga", + fit: BoxFit.cover, +); +``` + +--- + +## 🎭 **Advanced Usage: Using SVGAAnimationController** + +### ✅ **Controlling Animation Playback** +```dart +class MySVGAWidget extends StatefulWidget { + @override + _MySVGAWidgetState createState() => _MySVGAWidgetState(); +} + +class _MySVGAWidgetState extends State + with SingleTickerProviderStateMixin { + late SVGAAnimationController _controller; + + @override + void initState() { + super.initState(); + _controller = SVGAAnimationController(vsync: this); + SVGAParser.shared.decodeFromAssets("assets/sample.svga").then((video) { + _controller.videoItem = video; + _controller.repeat(); + }); + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return SVGAImage(_controller); + } +} +``` + +--- + +## 🎨 **Customization & Dynamic Elements** + +### ✅ **Adding Dynamic Text** +```dart +controller.videoItem!.dynamicItem.setText( + TextPainter( + text: TextSpan( + text: "Hello SVGA!", + style: TextStyle(color: Colors.red, fontSize: 18), + ), + textDirection: TextDirection.ltr, + ), + "text_layer", +); +``` + +--- + +### ✅ **Replacing an Image Dynamically** +```dart +controller.videoItem!.dynamicItem.setImageWithUrl( + "https://example.com/new_image.png", + "image_layer", +); +``` + +--- + +### ✅ **Hiding a Layer** +```dart +controller.videoItem!.dynamicItem.setHidden(true, "layer_to_hide"); +``` + +--- + +## 🗄️ **Caching (New!)** + +**Automatic performance optimization with zero breaking changes:** + +```dart +// Caching works automatically - no code changes needed! +final animation = await SVGAParser.shared.decodeFromURL( + "https://example.com/animation.svga" +); + +// Optional: Configure cache settings +SVGACache.shared.setMaxCacheSize(50 * 1024 * 1024); // 50MB +SVGACache.shared.setMaxAge(const Duration(days: 3)); // 3 days + +// Optional: Manage cache +await SVGACache.shared.clear(); // Clear all cache +final stats = await SVGACache.shared.getStats(); // Get cache info +``` + +**📋 See [CACHE.md](CACHE.md) for complete caching documentation and examples.** + +--- + +## 🎯 **Playback Controls** +```dart +controller.forward(); // Play once +controller.repeat(); // Loop playback +controller.stop(); // Stop animation +controller.value = 0; // Reset to first frame +``` + +--- + +## 🔊 **Audio Volume Control** +```dart +// Set volume (0.0 to 1.0) +controller.volume = 0.5; + +// Mute audio (preserves volume setting) +controller.muted = true; + +// Unmute audio +controller.muted = false; +``` + +--- + +## 🛠 **Common Issues & Solutions** + +### ❌ **Black Screen when Loading SVGA** +✅ **Solution:** Ensure your `svga` files are correctly placed inside `assets/` and registered in `pubspec.yaml`. +```yaml +flutter: + assets: + - assets/sample.svga +``` + +--- + +### ❌ **SVGA Not Loading from Network** +✅ **Solution:** Ensure the SVGA file is accessible via HTTPS. Test the URL in a browser. +```dart +SVGAEasyPlayer( + resUrl: "https://example.com/sample.svga", + fit: BoxFit.cover, +); +``` + +--- + +### ❌ **Animation Freezes or Doesn't Play** +✅ **Solution:** Use `setState` after loading SVGA to rebuild the widget. +```dart +setState(() { + _controller.videoItem = video; +}); +``` + +--- + +## 📱 **Supported Platforms** + +| Platform | Supported | Audio Support | +|----------|-----------|---------------| +| ✅ Android | ✔️ Yes | ✔️ Yes | +| ✅ iOS | ✔️ Yes | ✔️ Yes | +| ✅ Linux | ✔️ Yes | ✔️ Yes | +| ✅ Web | ✔️ Yes | ❌ No | +| ✅ macOS | ✔️ Yes | ✔️ Yes | +| ✅ Desktop | ✔️ Yes | ✔️ Yes | + +--- + +## 🔄 **Changelog** +See the latest changes in [`CHANGELOG.md`](CHANGELOG.md). + +--- + +## 📜 **License** +This package is licensed under the **MIT License**. See [`LICENSE`](LICENSE) for details. + +--- + +## 🤝 **Contributing** +- If you find a **bug**, report it [here](https://github.com/5alafawyyy/flutter_svga/issues). +- Pull requests are welcome! See [`CONTRIBUTING.md`](CONTRIBUTING.md) for guidelines. + +--- + +## 👨‍💻 **Authors & Contributors** + +### 🏗 **Core Author** +- **[5alafawyyy](https://github.com/5alafawyyy)** — Lead Developer, Maintainer, and Flutter Integration Engineer. + + +### 🤝 **Contributors** +Special thanks to the amazing contributors who improved **flutter_svga**: + +| Contributor | Contribution | GitHub | +|--------------|--------------|--------| +| **[wonderkidshihab](https://github.com/wonderkidshihab)** | Fixed repeated music playback bug (#3) | 🧩 | +| **[Sansuihe](https://github.com/Sansuihe)** | Identified and proposed MD5-based fix for audio cache collision (#6) | 🎵 | +| **[tungpham6195](https://github.com/tungpham6195)** | Reported protobuf dependency compatibility issue (#7) | 📦 | + +> Want to contribute? Read [CONTRIBUTING.md](CONTRIBUTING.md) and submit your PR — we’d love your help! + +--- + +🚀 **Enjoy using SVGA animations in your Flutter app!** 🚀 + diff --git a/local_packages/flutter_svga-0.0.13-patched/analysis_options.yaml b/local_packages/flutter_svga-0.0.13-patched/analysis_options.yaml new file mode 100644 index 0000000..2007ae0 --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/analysis_options.yaml @@ -0,0 +1,12 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options + +# Exclude generated protobuf files from analysis +analyzer: + exclude: + - lib/src/proto/*.pb.dart + - lib/src/proto/*.pbenum.dart + - lib/src/proto/*.pbjson.dart + - lib/src/proto/*.pbserver.dart diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/flutter_svga.dart b/local_packages/flutter_svga-0.0.13-patched/lib/flutter_svga.dart new file mode 100644 index 0000000..7ab677c --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/flutter_svga.dart @@ -0,0 +1,6 @@ +export 'src/cache.dart'; +export 'src/dynamic_entity.dart'; +export 'src/parser.dart'; +export 'src/player.dart'; +export 'src/proto/svga.pb.dart' + show MovieEntity, MovieParams, ShapeEntity, FrameEntity; diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/audio_layer.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/audio_layer.dart new file mode 100644 index 0000000..c160b32 --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/audio_layer.dart @@ -0,0 +1,115 @@ +import 'dart:async'; +import 'dart:developer'; +import 'dart:io'; + +import 'package:audioplayers/audioplayers.dart'; +import 'package:crypto/crypto.dart'; +import 'package:path_provider/path_provider.dart'; + +import 'proto/svga.pb.dart'; + +class SVGAAudioLayer { + final AudioPlayer _player = AudioPlayer(); + late final AudioEntity audioItem; + late final MovieEntity _videoItem; + bool _isReady = false; + bool _disposed = false; + double _volume = 1.0; + + SVGAAudioLayer(this.audioItem, this._videoItem); + + Future playAudio({double? volume}) async { + if (_disposed) return; + + // Prevent duplicate playback if already playing or preparing to play + if (_isReady || isPlaying()) return; + + final audioData = _videoItem.audiosData[audioItem.audioKey]; + if (audioData != null) { + // https://github.com/bluefireteam/audioplayers/issues/1782 + // If need use Bytes, plz upgrade to audioplayers: ^6.0.0 + // BytesSource source = BytesSource(audioData); + final cacheDir = await getApplicationCacheDirectory(); + if (_disposed) return; + + // Use MD5 hash to ensure unique cache files even when audioKeys collide + // across different SVGA files with different audio content + final audioHash = md5.convert(audioData).toString(); + final cacheFile = File( + '${cacheDir.path}/temp_${audioItem.audioKey}_$audioHash.mp3', + ); + + if (!cacheFile.existsSync()) { + await cacheFile.writeAsBytes(audioData); + if (_disposed) return; + } + + try { + _isReady = true; + if (_disposed) { + _isReady = false; + return; + } + // Apply volume before playing + if (volume != null) { + _volume = volume.clamp(0.0, 1.0); + } + await _player.setVolume(_volume); + if (_disposed) { + _isReady = false; + return; + } + await _player.play(DeviceFileSource(cacheFile.path)); + _isReady = false; + // I noticed that this logic exists in the iOS code of SVGAPlayer + // but it seems unnecessary. + // _player.seek(Duration(milliseconds: audioItem.startTime.toInt())); + } catch (e) { + _isReady = false; + log('Failed to play audio: $e'); + } + } + } + + /// Sets the volume for this audio layer. + /// [volume] should be between 0.0 (mute) and 1.0 (max volume). + void setVolume(double volume) { + if (_disposed) return; + _volume = volume.clamp(0.0, 1.0); + _player.setVolume(_volume); + } + + void pauseAudio() { + if (_disposed) return; + _player.pause(); + } + + void resumeAudio() { + if (_disposed) return; + _player.resume(); + } + + void stopAudio() { + if (_disposed) return; + if (isPlaying() || isPaused()) unawaited(_player.stop()); + } + + bool isPlaying() { + if (_disposed) return false; + return _player.state == PlayerState.playing; + } + + bool isPaused() { + if (_disposed) return false; + return _player.state == PlayerState.paused; + } + + Future dispose() async { + if (_disposed) return; + if (isPlaying() || isPaused()) { + await _player.stop(); + } + _disposed = true; + await _player.dispose(); + } +} diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/cache.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/cache.dart new file mode 100644 index 0000000..ed5b3d4 --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/cache.dart @@ -0,0 +1,261 @@ +import 'dart:convert'; +import 'dart:io'; +import 'dart:typed_data'; + +import 'package:crypto/crypto.dart'; +import 'package:path_provider/path_provider.dart'; + +/// Cache manager for SVGA files to improve loading performance. +/// Provides persistent disk caching for parsed SVGA data. +class SVGACache { + static SVGACache? _instance; + static SVGACache get shared => _instance ??= SVGACache._(); + + SVGACache._(); + + Directory? _cacheDir; + bool _enabled = true; + int _maxCacheSize = 100 * 1024 * 1024; // 100MB default + Duration _maxAge = const Duration(days: 7); // 7 days default + + /// Whether caching is enabled. Defaults to true. + bool get isEnabled => _enabled; + + /// Maximum cache size in bytes. Defaults to 100MB. + int get maxCacheSize => _maxCacheSize; + + /// Maximum age for cached files. Defaults to 7 days. + Duration get maxAge => _maxAge; + + /// Enable or disable caching. + void setEnabled(bool enabled) { + _enabled = enabled; + } + + /// Set maximum cache size in bytes. + void setMaxCacheSize(int sizeInBytes) { + _maxCacheSize = sizeInBytes; + } + + /// Set maximum age for cached files. + void setMaxAge(Duration duration) { + _maxAge = duration; + } + + /// Initialize cache directory + Future _ensureCacheDir() async { + if (_cacheDir != null) return; + + try { + final tempDir = await getTemporaryDirectory(); + _cacheDir = Directory('${tempDir.path}/svga_cache'); + + if (!await _cacheDir!.exists()) { + await _cacheDir!.create(recursive: true); + } + } catch (e) { + // If cache directory creation fails, disable caching + _enabled = false; + } + } + + /// Generate cache key from source identifier + String _generateCacheKey(String source) { + return md5.convert(utf8.encode(source)).toString(); + } + + /// Get cache file path for a source + Future _getCacheFile(String source) async { + if (!_enabled) return null; + + await _ensureCacheDir(); + if (_cacheDir == null) return null; + + final key = _generateCacheKey(source); + return File('${_cacheDir!.path}/$key.svga'); + } + + /// Check if cached data exists and is still valid + Future _isCacheValid(File cacheFile) async { + if (!await cacheFile.exists()) return false; + + final stat = await cacheFile.stat(); + final age = DateTime.now().difference(stat.modified); + + return age <= _maxAge; + } + + /// Get cached raw bytes if available and valid + Future getRawBytes(String source) async { + if (!_enabled) return null; + + try { + final cacheFile = await _getCacheFile(source); + if (cacheFile == null) return null; + + if (!await _isCacheValid(cacheFile)) { + // Remove expired cache + await cacheFile.delete().catchError((_) => cacheFile); + return null; + } + + return await cacheFile.readAsBytes(); + } catch (e) { + // If cache read fails, return null to fallback to normal loading + return null; + } + } + + /// Store raw SVGA bytes in cache + Future putRawBytes(String source, Uint8List bytes) async { + if (!_enabled) return; + + try { + final cacheFile = await _getCacheFile(source); + if (cacheFile == null) return; + + // Write the raw bytes to cache + await cacheFile.writeAsBytes(bytes); + + // Clean up cache if needed + await _cleanupCache(); + } catch (e) { + // If cache write fails, silently continue without caching + } + } + + /// Remove specific item from cache + Future remove(String source) async { + if (!_enabled) return; + + try { + final cacheFile = await _getCacheFile(source); + if (cacheFile != null && await cacheFile.exists()) { + await cacheFile.delete(); + } + } catch (e) { + // Silently fail + } + } + + /// Clear all cached data + Future clear() async { + if (!_enabled || _cacheDir == null) return; + + try { + await _ensureCacheDir(); + if (_cacheDir != null && await _cacheDir!.exists()) { + await _cacheDir!.delete(recursive: true); + await _cacheDir!.create(recursive: true); + } + } catch (e) { + // Silently fail + } + } + + /// Get current cache size in bytes + Future getCacheSize() async { + if (!_enabled || _cacheDir == null) return 0; + + try { + await _ensureCacheDir(); + if (_cacheDir == null || !await _cacheDir!.exists()) return 0; + + int totalSize = 0; + await for (final entity in _cacheDir!.list()) { + if (entity is File) { + final stat = await entity.stat(); + totalSize += stat.size; + } + } + return totalSize; + } catch (e) { + return 0; + } + } + + /// Clean up expired cache and enforce size limits + Future _cleanupCache() async { + if (!_enabled || _cacheDir == null) return; + + try { + await _ensureCacheDir(); + if (_cacheDir == null || !await _cacheDir!.exists()) return; + + final files = []; + await for (final entity in _cacheDir!.list()) { + if (entity is File && entity.path.endsWith('.svga')) { + files.add(entity); + } + } + + // Remove expired files + final now = DateTime.now(); + for (final file in files.toList()) { + final stat = await file.stat(); + if (now.difference(stat.modified) > _maxAge) { + await file.delete().catchError((_) => file); + files.remove(file); + } + } + + // Get file stats for sorting + final fileStats = {}; + for (final file in files) { + fileStats[file] = await file.stat(); + } + + // Sort by modification time (oldest first) + files.sort((a, b) { + final statA = fileStats[a]!; + final statB = fileStats[b]!; + return statA.modified.compareTo(statB.modified); + }); + + // Calculate total size + int totalSize = 0; + for (final file in files) { + totalSize += fileStats[file]!.size; + } + + // Remove oldest files until under size limit + while (totalSize > _maxCacheSize && files.isNotEmpty) { + final oldestFile = files.removeAt(0); + final stat = fileStats[oldestFile]!; + totalSize -= stat.size; + await oldestFile.delete().catchError((_) => oldestFile); + } + } catch (e) { + // Silently fail + } + } + + /// Get cache statistics + Future> getStats() async { + final size = await getCacheSize(); + int fileCount = 0; + + if (_enabled && _cacheDir != null) { + try { + await _ensureCacheDir(); + if (_cacheDir != null && await _cacheDir!.exists()) { + await for (final entity in _cacheDir!.list()) { + if (entity is File && entity.path.endsWith('.svga')) { + fileCount++; + } + } + } + } catch (e) { + // Silently fail + } + } + + return { + 'enabled': _enabled, + 'size': size, + 'maxSize': _maxCacheSize, + 'fileCount': fileCount, + 'maxAge': _maxAge.inDays, + }; + } +} \ No newline at end of file diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/dynamic_entity.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/dynamic_entity.dart new file mode 100644 index 0000000..793f508 --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/dynamic_entity.dart @@ -0,0 +1,45 @@ +import 'dart:ui' as ui show Image; + +import 'package:flutter/painting.dart'; +import 'package:http/http.dart'; + +typedef SVGACustomDrawer = Function(Canvas canvas, int frameIndex); + +class SVGADynamicEntity { + final Map dynamicHidden = {}; + final Map dynamicImages = {}; + final Map dynamicText = {}; + final Map dynamicDrawer = {}; + + void setHidden(bool value, String forKey) { + dynamicHidden[forKey] = value; + } + + void setImage(ui.Image image, String forKey) { + dynamicImages[forKey] = image; + } + + Future setImageWithUrl(String url, String forKey) async { + dynamicImages[forKey] = + await decodeImageFromList((await get(Uri.parse(url))).bodyBytes); + } + + void setText(TextPainter textPainter, String forKey) { + if (textPainter.textDirection == null) { + textPainter.textDirection = TextDirection.ltr; + textPainter.layout(); + } + dynamicText[forKey] = textPainter; + } + + void setDynamicDrawer(SVGACustomDrawer drawer, String forKey) { + dynamicDrawer[forKey] = drawer; + } + + void reset() { + dynamicHidden.clear(); + dynamicImages.clear(); + dynamicText.clear(); + dynamicDrawer.clear(); + } +} diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/easy_player.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/easy_player.dart new file mode 100644 index 0000000..184174e --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/easy_player.dart @@ -0,0 +1,96 @@ +part of 'player.dart'; + +class SVGAEasyPlayer extends StatefulWidget { + final String? resUrl; + final String? assetsName; + final BoxFit fit; + + const SVGAEasyPlayer({ + super.key, + this.resUrl, + this.assetsName, + this.fit = BoxFit.contain, + }); + + @override + State createState() { + return _SVGAEasyPlayerState(); + } +} + +class _SVGAEasyPlayerState extends State + with SingleTickerProviderStateMixin { + SVGAAnimationController? animationController; + + @override + void initState() { + super.initState(); + animationController = SVGAAnimationController(vsync: this); + _tryDecodeSvga(); + } + + @override + void didUpdateWidget(covariant SVGAEasyPlayer oldWidget) { + super.didUpdateWidget(oldWidget); + if (oldWidget.resUrl != widget.resUrl || + oldWidget.assetsName != widget.assetsName) { + _tryDecodeSvga(); + } + } + + @override + Widget build(BuildContext context) { + if (animationController == null) { + return Container(); + } + return SVGAImage( + animationController!, + fit: widget.fit, + ); + } + + @override + void dispose() { + animationController?.dispose(); + animationController = null; + super.dispose(); + } + + void _tryDecodeSvga() { + Future decode; + if (widget.resUrl != null) { + decode = SVGAParser.shared.decodeFromURL(widget.resUrl!); + } else if (widget.assetsName != null) { + decode = SVGAParser.shared.decodeFromAssets(widget.assetsName!); + } else { + return; + } + + decode.then((videoItem) { + if (mounted && animationController != null) { + animationController! + ..videoItem = videoItem + ..repeat(); + } else { + videoItem.dispose(); + } + }).catchError( + (e, stack) { + FlutterError.reportError( + FlutterErrorDetails( + exception: e, + stack: stack, + library: 'SVGAEasyPlayer', + context: ErrorDescription('during _tryDecodeSvga'), + informationCollector: () => [ + if (widget.resUrl != null) + StringProperty('resUrl', widget.resUrl), + if (widget.assetsName != null) + StringProperty('assetsName', widget.assetsName), + ], + ), + ); + }, + ); + } +} diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/painter.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/painter.dart new file mode 100644 index 0000000..f5be380 --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/painter.dart @@ -0,0 +1,463 @@ +part of 'player.dart'; + +class _SVGAPainter extends CustomPainter { + final BoxFit fit; + final SVGAAnimationController controller; + int get currentFrame => controller.currentFrame; + MovieEntity get videoItem => controller.videoItem!; + final FilterQuality filterQuality; + + /// Guaranteed to draw within the canvas bounds + final bool clipRect; + _SVGAPainter( + this.controller, { + this.fit = BoxFit.contain, + this.filterQuality = FilterQuality.low, + this.clipRect = true, + }) : assert( + controller.videoItem != null, 'Invalid SVGAAnimationController!'), + super(repaint: controller); + + @override + void paint(Canvas canvas, Size size) { + if (controller._canvasNeedsClear) { + // mark cleared + controller._canvasNeedsClear = false; + return; + } + if (size.isEmpty || controller.videoItem == null) return; + final params = videoItem.params; + final Size viewBoxSize = Size(params.viewBoxWidth, params.viewBoxHeight); + if (viewBoxSize.isEmpty) return; + canvas.save(); + try { + final canvasRect = Offset.zero & size; + if (clipRect) canvas.clipRect(canvasRect); + scaleCanvasToViewBox(canvas, canvasRect, Offset.zero & viewBoxSize); + drawSprites(canvas, size); + } finally { + canvas.restore(); + } + } + + void scaleCanvasToViewBox(Canvas canvas, Rect canvasRect, Rect viewBoxRect) { + final fittedSizes = applyBoxFit(fit, viewBoxRect.size, canvasRect.size); + + // scale viewbox size (source) to canvas size (destination) + var sx = fittedSizes.destination.width / fittedSizes.source.width; + var sy = fittedSizes.destination.height / fittedSizes.source.height; + final Size scaledHalfViewBoxSize = + Size(viewBoxRect.size.width * sx, viewBoxRect.size.height * sy) / 2.0; + final Size halfCanvasSize = canvasRect.size / 2.0; + // center align + final Offset shift = Offset( + halfCanvasSize.width - scaledHalfViewBoxSize.width, + halfCanvasSize.height - scaledHalfViewBoxSize.height, + ); + if (shift != Offset.zero) canvas.translate(shift.dx, shift.dy); + if (sx != 1.0 && sy != 1.0) canvas.scale(sx, sy); + } + + void drawSprites(Canvas canvas, Size size) { + for (final sprite in videoItem.sprites) { + final imageKey = sprite.imageKey; + // var matteKey = sprite.matteKey; + if (imageKey.isEmpty || + videoItem.dynamicItem.dynamicHidden[imageKey] == true) { + continue; + } + final frameItem = sprite.frames[currentFrame]; + final needTransform = frameItem.hasTransform(); + final needClip = frameItem.hasClipPath(); + if (needTransform) { + canvas.save(); + canvas.transform(Float64List.fromList([ + frameItem.transform.a, + frameItem.transform.b, + 0.0, + 0.0, + frameItem.transform.c, + frameItem.transform.d, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + frameItem.transform.tx, + frameItem.transform.ty, + 0.0, + 1.0 + ])); + } + if (needClip) { + canvas.save(); + canvas.clipPath(buildDPath(frameItem.clipPath)); + } + final frameRect = + Rect.fromLTRB(0, 0, frameItem.layout.width, frameItem.layout.height); + final frameAlpha = + frameItem.hasAlpha() ? (frameItem.alpha * 255).toInt() : 255; + drawBitmap(canvas, imageKey, frameRect, frameAlpha); + drawShape(canvas, frameItem.shapes, frameAlpha); + // draw dynamic + final dynamicDrawer = videoItem.dynamicItem.dynamicDrawer[imageKey]; + if (dynamicDrawer != null) { + dynamicDrawer(canvas, currentFrame); + } + if (needClip) { + canvas.restore(); + } + if (needTransform) { + canvas.restore(); + } + } + } + + void drawBitmap(Canvas canvas, String imageKey, Rect frameRect, int alpha) { + final bitmap = videoItem.dynamicItem.dynamicImages[imageKey] ?? + videoItem.bitmapCache[imageKey]; + if (bitmap == null) return; + + final bitmapPaint = Paint(); + bitmapPaint.filterQuality = filterQuality; + //解决bitmap锯齿问题 + bitmapPaint.isAntiAlias = true; + bitmapPaint.color = Color.fromARGB(alpha, 0, 0, 0); + + Rect srcRect = + Rect.fromLTRB(0, 0, bitmap.width.toDouble(), bitmap.height.toDouble()); + Rect dstRect = frameRect; + canvas.drawImageRect(bitmap, srcRect, dstRect, bitmapPaint); + drawTextOnBitmap(canvas, imageKey, frameRect, alpha); + } + + void drawShape(Canvas canvas, List shapes, int frameAlpha) { + if (shapes.isEmpty) return; + for (var shape in shapes) { + final path = buildPath(shape); + if (shape.hasTransform()) { + canvas.save(); + canvas.transform(Float64List.fromList([ + shape.transform.a, + shape.transform.b, + 0.0, + 0.0, + shape.transform.c, + shape.transform.d, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + shape.transform.tx, + shape.transform.ty, + 0.0, + 1.0 + ])); + } + + final fill = shape.styles.fill; + if (fill.isInitialized()) { + final paint = Paint(); + paint.isAntiAlias = true; + paint.style = PaintingStyle.fill; + paint.color = Color.fromARGB( + (fill.a * frameAlpha).toInt(), + (fill.r * 255).toInt(), + (fill.g * 255).toInt(), + (fill.b * 255).toInt(), + ); + canvas.drawPath(path, paint); + } + final strokeWidth = shape.styles.strokeWidth; + if (strokeWidth > 0) { + final paint = Paint(); + paint.style = PaintingStyle.stroke; + if (shape.styles.stroke.isInitialized()) { + paint.color = Color.fromARGB( + (shape.styles.stroke.a * frameAlpha).toInt(), + (shape.styles.stroke.r * 255).toInt(), + (shape.styles.stroke.g * 255).toInt(), + (shape.styles.stroke.b * 255).toInt(), + ); + } + paint.strokeWidth = strokeWidth; + final lineCap = shape.styles.lineCap; + switch (lineCap) { + case ShapeEntity_ShapeStyle_LineCap.LineCap_BUTT: + paint.strokeCap = StrokeCap.butt; + break; + case ShapeEntity_ShapeStyle_LineCap.LineCap_ROUND: + paint.strokeCap = StrokeCap.round; + break; + case ShapeEntity_ShapeStyle_LineCap.LineCap_SQUARE: + paint.strokeCap = StrokeCap.square; + break; + default: + } + final lineJoin = shape.styles.lineJoin; + switch (lineJoin) { + case ShapeEntity_ShapeStyle_LineJoin.LineJoin_MITER: + paint.strokeJoin = StrokeJoin.miter; + break; + case ShapeEntity_ShapeStyle_LineJoin.LineJoin_ROUND: + paint.strokeJoin = StrokeJoin.round; + break; + case ShapeEntity_ShapeStyle_LineJoin.LineJoin_BEVEL: + paint.strokeJoin = StrokeJoin.bevel; + break; + default: + } + paint.strokeMiterLimit = shape.styles.miterLimit; + List lineDash = [ + shape.styles.lineDashI, + shape.styles.lineDashII, + shape.styles.lineDashIII + ]; + if (lineDash[0] > 0 || lineDash[1] > 0) { + canvas.drawPath( + dashPath( + path, + dashArray: CircularIntervalList([ + lineDash[0] < 1.0 ? 1.0 : lineDash[0], + lineDash[1] < 0.1 ? 0.1 : lineDash[1], + ]), + dashOffset: DashOffset.absolute(lineDash[2]), + ), + paint); + } else { + canvas.drawPath(path, paint); + } + } + if (shape.hasTransform()) { + canvas.restore(); + } + } + } + + static const _validMethods = 'MLHVCSQRZmlhvcsqrz'; + + Path buildPath(ShapeEntity shape) { + final path = Path(); + if (shape.type == ShapeEntity_ShapeType.SHAPE) { + final args = shape.shape; + final argD = args.d; + return buildDPath(argD, path: path); + } else if (shape.type == ShapeEntity_ShapeType.ELLIPSE) { + final args = shape.ellipse; + final xv = args.x; + final yv = args.y; + final rxv = args.radiusX; + final ryv = args.radiusY; + final rect = Rect.fromLTWH(xv - rxv, yv - ryv, rxv * 2, ryv * 2); + if (!rect.isEmpty) path.addOval(rect); + } else if (shape.type == ShapeEntity_ShapeType.RECT) { + final args = shape.rect; + final xv = args.x; + final yv = args.y; + final wv = args.width; + final hv = args.height; + final crv = args.cornerRadius; + final rrect = RRect.fromRectAndRadius( + Rect.fromLTWH(xv, yv, wv, hv), Radius.circular(crv)); + if (!rrect.isEmpty) path.addRRect(rrect); + } + return path; + } + + Path buildDPath(String argD, {Path? path}) { + if (videoItem.pathCache[argD] != null) { + return videoItem.pathCache[argD]!; + } + path ??= Path(); + final d = argD.replaceAllMapped(RegExp('([a-df-zA-Z])'), (match) { + return "|||${match.group(1)} "; + }).replaceAll(RegExp(","), " "); + var currentPointX = 0.0; + var currentPointY = 0.0; + double? currentPointX1; + double? currentPointY1; + double? currentPointX2; + double? currentPointY2; + d.split("|||").forEach((segment) { + if (segment.isEmpty) { + return; + } + final firstLetter = segment.substring(0, 1); + if (_validMethods.contains(firstLetter)) { + final args = segment.substring(1).trim().split(" "); + if (firstLetter == "M") { + currentPointX = double.parse(args[0]); + currentPointY = double.parse(args[1]); + path!.moveTo(currentPointX, currentPointY); + } else if (firstLetter == "m") { + currentPointX += double.parse(args[0]); + currentPointY += double.parse(args[1]); + path!.moveTo(currentPointX, currentPointY); + } else if (firstLetter == "L") { + currentPointX = double.parse(args[0]); + currentPointY = double.parse(args[1]); + path!.lineTo(currentPointX, currentPointY); + } else if (firstLetter == "l") { + currentPointX += double.parse(args[0]); + currentPointY += double.parse(args[1]); + path!.lineTo(currentPointX, currentPointY); + } else if (firstLetter == "H") { + currentPointX = double.parse(args[0]); + path!.lineTo(currentPointX, currentPointY); + } else if (firstLetter == "h") { + currentPointX += double.parse(args[0]); + path!.lineTo(currentPointX, currentPointY); + } else if (firstLetter == "V") { + currentPointY = double.parse(args[0]); + path!.lineTo(currentPointX, currentPointY); + } else if (firstLetter == "v") { + currentPointY += double.parse(args[0]); + path!.lineTo(currentPointX, currentPointY); + } else if (firstLetter == "C") { + currentPointX1 = double.parse(args[0]); + currentPointY1 = double.parse(args[1]); + currentPointX2 = double.parse(args[2]); + currentPointY2 = double.parse(args[3]); + currentPointX = double.parse(args[4]); + currentPointY = double.parse(args[5]); + path!.cubicTo( + currentPointX1!, + currentPointY1!, + currentPointX2!, + currentPointY2!, + currentPointX, + currentPointY, + ); + } else if (firstLetter == "c") { + currentPointX1 = currentPointX + double.parse(args[0]); + currentPointY1 = currentPointY + double.parse(args[1]); + currentPointX2 = currentPointX + double.parse(args[2]); + currentPointY2 = currentPointY + double.parse(args[3]); + currentPointX += double.parse(args[4]); + currentPointY += double.parse(args[5]); + path!.cubicTo( + currentPointX1!, + currentPointY1!, + currentPointX2!, + currentPointY2!, + currentPointX, + currentPointY, + ); + } else if (firstLetter == "S") { + if (currentPointX1 != null && + currentPointY1 != null && + currentPointX2 != null && + currentPointY2 != null) { + currentPointX1 = currentPointX - currentPointX2! + currentPointX; + currentPointY1 = currentPointY - currentPointY2! + currentPointY; + currentPointX2 = double.parse(args[0]); + currentPointY2 = double.parse(args[1]); + currentPointX = double.parse(args[2]); + currentPointY = double.parse(args[3]); + path!.cubicTo( + currentPointX1!, + currentPointY1!, + currentPointX2!, + currentPointY2!, + currentPointX, + currentPointY, + ); + } else { + currentPointX1 = double.parse(args[0]); + currentPointY1 = double.parse(args[1]); + currentPointX = double.parse(args[2]); + currentPointY = double.parse(args[3]); + path!.quadraticBezierTo( + currentPointX1!, currentPointY1!, currentPointX, currentPointY); + } + } else if (firstLetter == "s") { + if (currentPointX1 != null && + currentPointY1 != null && + currentPointX2 != null && + currentPointY2 != null) { + currentPointX1 = currentPointX - currentPointX2! + currentPointX; + currentPointY1 = currentPointY - currentPointY2! + currentPointY; + currentPointX2 = currentPointX + double.parse(args[0]); + currentPointY2 = currentPointY + double.parse(args[1]); + currentPointX += double.parse(args[2]); + currentPointY += double.parse(args[3]); + path!.cubicTo( + currentPointX1!, + currentPointY1!, + currentPointX2!, + currentPointY2!, + currentPointX, + currentPointY, + ); + } else { + currentPointX1 = currentPointX + double.parse(args[0]); + currentPointY1 = currentPointY + double.parse(args[1]); + currentPointX += double.parse(args[2]); + currentPointY += double.parse(args[3]); + path!.quadraticBezierTo( + currentPointX1!, + currentPointY1!, + currentPointX, + currentPointY, + ); + } + } else if (firstLetter == "Q") { + currentPointX1 = double.parse(args[0]); + currentPointY1 = double.parse(args[1]); + currentPointX = double.parse(args[2]); + currentPointY = double.parse(args[3]); + path!.quadraticBezierTo( + currentPointX1!, currentPointY1!, currentPointX, currentPointY); + } else if (firstLetter == "q") { + currentPointX1 = currentPointX + double.parse(args[0]); + currentPointY1 = currentPointY + double.parse(args[1]); + currentPointX += double.parse(args[2]); + currentPointY += double.parse(args[3]); + path!.quadraticBezierTo( + currentPointX1!, + currentPointY1!, + currentPointX, + currentPointY, + ); + } else if (firstLetter == "Z" || firstLetter == "z") { + path!.close(); + } + } + videoItem.pathCache[argD] = path!; + }); + return path; + } + + void drawTextOnBitmap( + Canvas canvas, String imageKey, Rect frameRect, int frameAlpha) { + var dynamicText = videoItem.dynamicItem.dynamicText; + if (dynamicText.isEmpty) return; + if (dynamicText[imageKey] == null) return; + + TextPainter? textPainter = dynamicText[imageKey]; + + textPainter?.paint( + canvas, + Offset( + (frameRect.width - textPainter.width) / 2.0, + (frameRect.height - textPainter.height) / 2.0, + ), + ); + } + + @override + bool shouldRepaint(_SVGAPainter oldDelegate) { + if (controller._canvasNeedsClear == true) { + return true; + } + + return !(oldDelegate.controller == controller && + oldDelegate.controller.videoItem == controller.videoItem && + oldDelegate.fit == fit && + oldDelegate.filterQuality == filterQuality && + oldDelegate.clipRect == clipRect); + } +} diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/parser.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/parser.dart new file mode 100644 index 0000000..b4163aa --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/parser.dart @@ -0,0 +1,184 @@ +import 'dart:developer'; +import 'dart:ui' as ui; + +import 'package:archive/archive.dart' as archive; +import 'package:flutter/foundation.dart'; +import 'package:flutter/painting.dart' show decodeImageFromList; +import 'package:flutter/services.dart' show rootBundle; +import 'package:http/http.dart' show get; + +import 'cache.dart'; +import 'proto/svga.pbserver.dart'; + +const _filterKey = 'SVGAParser'; + +/// You use SVGAParser to load and decode animation files. +class SVGAParser { + const SVGAParser(); + static const shared = SVGAParser(); + + /// Download animation file from remote server, and decode it. + /// Automatically uses cache if available and enabled. + Future decodeFromURL(String url) async { + // Try to get from cache first + final cachedBytes = await SVGACache.shared.getRawBytes(url); + if (cachedBytes != null) { + return decodeFromBuffer(cachedBytes); + } + + // Download and cache + final response = await get(Uri.parse(url)); + final bytes = response.bodyBytes; + + // Cache the raw response bytes for future use + await SVGACache.shared.putRawBytes(url, Uint8List.fromList(bytes)); + + return decodeFromBuffer(bytes); + } + + /// Download animation file from bundle assets, and decode it. + /// Automatically uses cache if available and enabled. + Future decodeFromAssets(String path) async { + // Try to get from cache first + final cachedBytes = await SVGACache.shared.getRawBytes('assets:$path'); + if (cachedBytes != null) { + return decodeFromBuffer(cachedBytes); + } + + // Load from assets and cache + final byteData = await rootBundle.load(path); + final bytes = byteData.buffer.asUint8List(); + + // Cache the asset bytes for future use + await SVGACache.shared.putRawBytes('assets:$path', bytes); + + return decodeFromBuffer(bytes); + } + + /// Download animation file from buffer, and decode it. + Future decodeFromBuffer(List bytes) { + TimelineTask? timeline; + if (!kReleaseMode) { + timeline = TimelineTask(filterKey: _filterKey) + ..start('DecodeFromBuffer', arguments: {'length': bytes.length}); + } + final inflatedBytes = const archive.ZLibDecoder().decodeBytes(bytes); + if (timeline != null) { + timeline.instant( + 'MovieEntity.fromBuffer()', + arguments: {'inflatedLength': inflatedBytes.length}, + ); + } + final movie = MovieEntity.fromBuffer(inflatedBytes); + if (timeline != null) { + timeline.instant( + 'prepareResources()', + arguments: {'images': movie.images.keys.join(',')}, + ); + } + return _prepareResources( + _processShapeItems(movie), + timeline: timeline, + ).whenComplete(() { + if (timeline != null) timeline.finish(); + }); + } + + MovieEntity _processShapeItems(MovieEntity movieItem) { + for (var sprite in movieItem.sprites) { + List? lastShape; + for (var frame in sprite.frames) { + if (frame.shapes.isNotEmpty && frame.shapes.isNotEmpty) { + if (frame.shapes[0].type == ShapeEntity_ShapeType.KEEP && + lastShape != null) { + frame.shapes = lastShape; + } else if (frame.shapes.isNotEmpty == true) { + lastShape = frame.shapes; + } + } + } + } + return movieItem; + } + + Future _prepareResources( + MovieEntity movieItem, { + TimelineTask? timeline, + }) { + final images = movieItem.images; + if (images.isEmpty) { + movieItem.releaseMemory(); + return Future.value(movieItem); + } + return Future.wait( + images.entries.map((item) async { + // result null means a decoding error occurred + Uint8List data = Uint8List.fromList(item.value); + if (isMP3Data(data)) { + movieItem.audiosData[item.key] = data; + } else { + final decodeImage = await _decodeImageItem( + item.key, + data, + timeline: timeline, + ); + if (decodeImage != null) { + movieItem.bitmapCache[item.key] = decodeImage; + } + } + }), + ).then((_) { + // Release protobuf internal structures to reduce memory + movieItem.releaseMemory(); + return movieItem; + }); + } + + Future _decodeImageItem( + String key, + Uint8List bytes, { + TimelineTask? timeline, + }) async { + TimelineTask? task; + if (!kReleaseMode) { + task = TimelineTask(filterKey: _filterKey, parent: timeline) + ..start('DecodeImage', arguments: {'key': key, 'length': bytes.length}); + } + try { + final image = await decodeImageFromList(bytes); + if (task != null) { + task.finish(arguments: {'imageSize': '${image.width}x${image.height}'}); + } + return image; + } catch (e, stack) { + if (task != null) { + task.finish(arguments: {'error': '$e', 'stack': '$stack'}); + } + assert(() { + FlutterError.reportError( + FlutterErrorDetails( + exception: e, + stack: stack, + library: 'svgaplayer', + context: ErrorDescription('during prepare resource'), + informationCollector: () sync* { + yield ErrorSummary('Decoding image failed.'); + }, + ), + ); + return true; + }()); + return null; + } + } + + bool isMP3Data(Uint8List data) { + const mp3MagicNumber = 'ID3'; + bool result = false; + if (String.fromCharCodes(data.take(mp3MagicNumber.length)) == + mp3MagicNumber) { + result = true; + } + return result; + } +} diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/player.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/player.dart new file mode 100644 index 0000000..39241ec --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/player.dart @@ -0,0 +1,295 @@ +library; + +import 'dart:async'; +import 'dart:math'; +import 'dart:typed_data'; + +import 'package:flutter/rendering.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_svga/src/audio_layer.dart'; +import 'package:path_drawing/path_drawing.dart'; + +import 'parser.dart'; +import 'proto/svga.pbserver.dart'; + +part 'easy_player.dart'; +part 'painter.dart'; + +class SVGAImage extends StatefulWidget { + final SVGAAnimationController _controller; + final BoxFit fit; + final bool clearsAfterStop; + + /// Used to set the filterQuality of drawing the images inside SVGA. + /// + /// Defaults to [FilterQuality.low] + final FilterQuality filterQuality; + + /// If `true`, the SVGA painter may draw beyond the expected canvas bounds + /// and cause additional memory overhead. + /// + /// For backwards compatibility, defaults to `null`, + /// which means allow drawing to overflow canvas bounds. + final bool? allowDrawingOverflow; + + /// If `null`, the viewbox size of [MovieEntity] will be use. + /// + /// Defaults to null. + final Size? preferredSize; + const SVGAImage( + this._controller, { + super.key, + this.fit = BoxFit.contain, + this.filterQuality = FilterQuality.low, + this.allowDrawingOverflow, + this.clearsAfterStop = true, + this.preferredSize, + }); + + @override + State createState() => _SVGAImageState(); + + @override + void debugFillProperties(DiagnosticPropertiesBuilder properties) { + super.debugFillProperties(properties); + properties.add(DiagnosticsProperty('controller', _controller)); + } +} + +class SVGAAnimationController extends AnimationController { + MovieEntity? _videoItem; + final List _audioLayers = []; + bool _canvasNeedsClear = false; + double _volume = 1.0; + bool _muted = false; + + SVGAAnimationController({required super.vsync}) + : super(duration: Duration.zero); + + /// Audio volume level (0.0 to 1.0). + /// Default is 1.0 (full volume). + double get volume => _volume; + set volume(double value) { + if (_isDisposed) return; + _volume = value.clamp(0.0, 1.0); + for (final audio in _audioLayers) { + audio.setVolume(_muted ? 0.0 : _volume); + } + } + + /// Whether audio is muted. + /// When muted, volume is set to 0 but the volume setting is preserved. + bool get muted => _muted; + set muted(bool value) { + if (_isDisposed) return; + _muted = value; + for (final audio in _audioLayers) { + audio.setVolume(_muted ? 0.0 : _volume); + } + } + + void _disposeAudioLayers() { + if (_audioLayers.isEmpty) return; + final audioLayers = List.of(_audioLayers); + _audioLayers.clear(); + for (final audio in audioLayers) { + audio.stopAudio(); + unawaited(audio.dispose()); + } + } + + set videoItem(MovieEntity? value) { + assert(!_isDisposed, '$this has been disposed!'); + if (_isDisposed) return; + if (isAnimating) { + stop(); + } + _disposeAudioLayers(); + if (value == null) { + clear(); + } + if (_videoItem != null && _videoItem!.autorelease) { + _videoItem!.dispose(); + } + _videoItem = value; + if (value != null) { + final movieParams = value.params; + assert( + movieParams.viewBoxWidth >= 0 && + movieParams.viewBoxHeight >= 0 && + movieParams.frames >= 1, + "Invalid SVGA file!", + ); + int fps = movieParams.fps; + // avoid dividing by 0, use 20 by default + // see https://github.com/svga/SVGAPlayer-Web/blob/1c5711db068a25006316f9890b11d6666d531c39/src/videoEntity.js#L51 + if (fps == 0) fps = 20; + duration = Duration( + milliseconds: (movieParams.frames / fps * 1000).toInt(), + ); + + for (var audio in value.audios) { + final audioLayer = SVGAAudioLayer(audio, value); + audioLayer.setVolume(_muted ? 0.0 : _volume); + _audioLayers.add(audioLayer); + } + } else { + duration = Duration.zero; + } + // reset progress after videoitem changed + reset(); + } + + MovieEntity? get videoItem => _videoItem; + + /// Current drawing frame index of [videoItem], returns 0 if [videoItem] is null. + int get currentFrame { + final videoItem = _videoItem; + if (videoItem == null) return 0; + return min( + videoItem.params.frames - 1, + max(0, (videoItem.params.frames.toDouble() * value).toInt()), + ); + } + + /// Total frames of [videoItem], returns 0 if [videoItem] is null. + int get frames { + final videoItem = _videoItem; + if (videoItem == null) return 0; + return videoItem.params.frames; + } + + /// mark [_SVGAPainter] needs clear + void clear() { + _canvasNeedsClear = true; + if (!_isDisposed) notifyListeners(); + } + + @override + TickerFuture forward({double? from}) { + assert( + _videoItem != null, + 'SVGAAnimationController.forward() called after dispose()?', + ); + return super.forward(from: from); + } + + @override + void stop({bool canceled = true}) { + for (final audio in _audioLayers) { + audio.pauseAudio(); + } + super.stop(canceled: canceled); + } + + bool _isDisposed = false; + @override + void dispose() { + // auto dispose _videoItem when set null + videoItem = null; + _isDisposed = true; + super.dispose(); + } +} + +class _SVGAImageState extends State { + MovieEntity? video; + + @override + void initState() { + super.initState(); + video = widget._controller.videoItem; + widget._controller.addListener(_handleChange); + widget._controller.addStatusListener(_handleStatusChange); + } + + @override + void didUpdateWidget(SVGAImage oldWidget) { + super.didUpdateWidget(oldWidget); + if (oldWidget._controller != widget._controller) { + oldWidget._controller.removeListener(_handleChange); + oldWidget._controller.removeStatusListener(_handleStatusChange); + video = widget._controller.videoItem; + widget._controller.addListener(_handleChange); + widget._controller.addStatusListener(_handleStatusChange); + } + } + + void _handleChange() { + if (mounted) { + if (video == widget._controller.videoItem) { + handleAudio(); + } else if (!widget._controller._isDisposed) { + setState(() { + // rebuild + video = widget._controller.videoItem; + }); + } + } + } + + void _handleStatusChange(AnimationStatus status) { + if (status == AnimationStatus.completed && widget.clearsAfterStop) { + widget._controller.clear(); + } + } + + void handleAudio() { + final controller = widget._controller; + final audioLayers = controller._audioLayers; + final effectiveVolume = controller._muted ? 0.0 : controller._volume; + for (final audio in audioLayers) { + if (!audio.isPlaying() && + audio.audioItem.startFrame <= controller.currentFrame && + audio.audioItem.endFrame >= controller.currentFrame) { + audio.playAudio(volume: effectiveVolume); + } + if (audio.isPlaying() && + audio.audioItem.endFrame <= controller.currentFrame) { + audio.stopAudio(); + } + } + } + + @override + void dispose() { + video = null; + widget._controller.removeListener(_handleChange); + widget._controller.removeStatusListener(_handleStatusChange); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final video = this.video; + final Size viewBoxSize; + if (video == null || !video.isInitialized()) { + viewBoxSize = Size.zero; + } else { + viewBoxSize = Size(video.params.viewBoxWidth, video.params.viewBoxHeight); + } + if (viewBoxSize.isEmpty) { + return const SizedBox.shrink(); + } + // sugguest the size of CustomPaint + Size preferredSize = viewBoxSize; + if (widget.preferredSize != null) { + preferredSize = BoxConstraints.tight( + widget.preferredSize!, + ).constrain(viewBoxSize); + } + return IgnorePointer( + child: CustomPaint( + painter: _SVGAPainter( + // _SVGAPainter will auto repaint on _controller animating + widget._controller, + fit: widget.fit, + filterQuality: widget.filterQuality, + // default is allowing overflow for backward compatibility + clipRect: widget.allowDrawingOverflow == false, + ), + size: preferredSize, + ), + ); + } +} diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pb.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pb.dart new file mode 100644 index 0000000..3cb5910 --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pb.dart @@ -0,0 +1,2189 @@ +// Generated code. Do not modify. +// source: svga.proto +// +// @dart = '3.7.2' +// ignore_for_file: annotate_overrides,camel_case_types,unnecessary_const,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name,return_of_invalid_type,unnecessary_this,prefer_final_fields,no_leading_underscores_for_local_identifiers + +import 'dart:core' as $core; +import 'dart:core' show int, bool, double, String, List, Map, override; +import 'dart:ui' as ui show Image, Path; +import 'package:protobuf/protobuf.dart' as $pb; +import 'dart:typed_data'; +import 'svga.pbenum.dart'; + +export 'svga.pbenum.dart'; +import '../dynamic_entity.dart'; + +class MovieParams extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'MovieParams', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..a<$core.double>( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'viewBoxWidth', + $pb.PbFieldType.OF, + protoName: 'viewBoxWidth', + ) + ..a<$core.double>( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'viewBoxHeight', + $pb.PbFieldType.OF, + protoName: 'viewBoxHeight', + ) + ..a<$core.int>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'fps', + $pb.PbFieldType.O3, + ) + ..a<$core.int>( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'frames', + $pb.PbFieldType.O3, + ) + ..hasRequiredFields = false; + + MovieParams._() : super(); + factory MovieParams({ + $core.double? viewBoxWidth, + $core.double? viewBoxHeight, + $core.int? fps, + $core.int? frames, + }) { + final _result = create(); + if (viewBoxWidth != null) { + _result.viewBoxWidth = viewBoxWidth; + } + if (viewBoxHeight != null) { + _result.viewBoxHeight = viewBoxHeight; + } + if (fps != null) { + _result.fps = fps; + } + if (frames != null) { + _result.frames = frames; + } + return _result; + } + factory MovieParams.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory MovieParams.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + MovieParams clone() => MovieParams()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + MovieParams copyWith(void Function(MovieParams) updates) => + super.copyWith((message) => updates(message as MovieParams)) + as MovieParams; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static MovieParams create() => MovieParams._(); + MovieParams createEmptyInstance() => create(); + static $core.List createRepeated() => []; + @$core.pragma('dart2js:noInline') + static MovieParams getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MovieParams? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get viewBoxWidth => $_getN(0); + @$pb.TagNumber(1) + set viewBoxWidth($core.double v) { + $_setFloat(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasViewBoxWidth() => $_has(0); + @$pb.TagNumber(1) + void clearViewBoxWidth() => clearField(1); + + @$pb.TagNumber(2) + $core.double get viewBoxHeight => $_getN(1); + @$pb.TagNumber(2) + set viewBoxHeight($core.double v) { + $_setFloat(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasViewBoxHeight() => $_has(1); + @$pb.TagNumber(2) + void clearViewBoxHeight() => clearField(2); + + @$pb.TagNumber(3) + $core.int get fps => $_getIZ(2); + @$pb.TagNumber(3) + set fps($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasFps() => $_has(2); + @$pb.TagNumber(3) + void clearFps() => clearField(3); + + @$pb.TagNumber(4) + $core.int get frames => $_getIZ(3); + @$pb.TagNumber(4) + set frames($core.int v) { + $_setSignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasFrames() => $_has(3); + @$pb.TagNumber(4) + void clearFrames() => clearField(4); +} + +class SpriteEntity extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'SpriteEntity', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..aOS( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'imageKey', + protoName: 'imageKey', + ) + ..pc( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'frames', + $pb.PbFieldType.PM, + subBuilder: FrameEntity.create, + ) + ..aOS( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'matteKey', + protoName: 'matteKey', + ) + ..hasRequiredFields = false; + + SpriteEntity._() : super(); + factory SpriteEntity({ + $core.String? imageKey, + $core.Iterable? frames, + $core.String? matteKey, + }) { + final _result = create(); + if (imageKey != null) { + _result.imageKey = imageKey; + } + if (frames != null) { + _result.frames.addAll(frames); + } + if (matteKey != null) { + _result.matteKey = matteKey; + } + return _result; + } + factory SpriteEntity.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory SpriteEntity.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + SpriteEntity clone() => SpriteEntity()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + SpriteEntity copyWith(void Function(SpriteEntity) updates) => + super.copyWith((message) => updates(message as SpriteEntity)) + as SpriteEntity; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static SpriteEntity create() => SpriteEntity._(); + SpriteEntity createEmptyInstance() => create(); + static $core.List createRepeated() => []; + @$core.pragma('dart2js:noInline') + static SpriteEntity getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SpriteEntity? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get imageKey => $_getSZ(0); + @$pb.TagNumber(1) + set imageKey($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasImageKey() => $_has(0); + @$pb.TagNumber(1) + void clearImageKey() => clearField(1); + + @$pb.TagNumber(2) + $core.List get frames => $_getList(1); + + @$pb.TagNumber(3) + $core.String get matteKey => $_getSZ(2); + @$pb.TagNumber(3) + set matteKey($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasMatteKey() => $_has(2); + @$pb.TagNumber(3) + void clearMatteKey() => clearField(3); +} + +class AudioEntity extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'AudioEntity', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..aOS( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'audioKey', + protoName: 'audioKey', + ) + ..a<$core.int>( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'startFrame', + $pb.PbFieldType.O3, + protoName: 'startFrame', + ) + ..a<$core.int>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'endFrame', + $pb.PbFieldType.O3, + protoName: 'endFrame', + ) + ..a<$core.int>( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'startTime', + $pb.PbFieldType.O3, + protoName: 'startTime', + ) + ..a<$core.int>( + 5, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'totalTime', + $pb.PbFieldType.O3, + protoName: 'totalTime', + ) + ..hasRequiredFields = false; + + AudioEntity._() : super(); + factory AudioEntity({ + $core.String? audioKey, + $core.int? startFrame, + $core.int? endFrame, + $core.int? startTime, + $core.int? totalTime, + }) { + final _result = create(); + if (audioKey != null) { + _result.audioKey = audioKey; + } + if (startFrame != null) { + _result.startFrame = startFrame; + } + if (endFrame != null) { + _result.endFrame = endFrame; + } + if (startTime != null) { + _result.startTime = startTime; + } + if (totalTime != null) { + _result.totalTime = totalTime; + } + return _result; + } + factory AudioEntity.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory AudioEntity.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + AudioEntity clone() => AudioEntity()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + AudioEntity copyWith(void Function(AudioEntity) updates) => + super.copyWith((message) => updates(message as AudioEntity)) + as AudioEntity; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static AudioEntity create() => AudioEntity._(); + AudioEntity createEmptyInstance() => create(); + static $core.List createRepeated() => []; + @$core.pragma('dart2js:noInline') + static AudioEntity getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static AudioEntity? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get audioKey => $_getSZ(0); + @$pb.TagNumber(1) + set audioKey($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasAudioKey() => $_has(0); + @$pb.TagNumber(1) + void clearAudioKey() => clearField(1); + + @$pb.TagNumber(2) + $core.int get startFrame => $_getIZ(1); + @$pb.TagNumber(2) + set startFrame($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasStartFrame() => $_has(1); + @$pb.TagNumber(2) + void clearStartFrame() => clearField(2); + + @$pb.TagNumber(3) + $core.int get endFrame => $_getIZ(2); + @$pb.TagNumber(3) + set endFrame($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasEndFrame() => $_has(2); + @$pb.TagNumber(3) + void clearEndFrame() => clearField(3); + + @$pb.TagNumber(4) + $core.int get startTime => $_getIZ(3); + @$pb.TagNumber(4) + set startTime($core.int v) { + $_setSignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasStartTime() => $_has(3); + @$pb.TagNumber(4) + void clearStartTime() => clearField(4); + + @$pb.TagNumber(5) + $core.int get totalTime => $_getIZ(4); + @$pb.TagNumber(5) + set totalTime($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasTotalTime() => $_has(4); + @$pb.TagNumber(5) + void clearTotalTime() => clearField(5); +} + +class Layout extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'Layout', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..a<$core.double>( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'x', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'y', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'width', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'height', + $pb.PbFieldType.OF, + ) + ..hasRequiredFields = false; + + Layout._() : super(); + factory Layout({ + $core.double? x, + $core.double? y, + $core.double? width, + $core.double? height, + }) { + final _result = create(); + if (x != null) { + _result.x = x; + } + if (y != null) { + _result.y = y; + } + if (width != null) { + _result.width = width; + } + if (height != null) { + _result.height = height; + } + return _result; + } + factory Layout.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory Layout.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + Layout clone() => Layout()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + Layout copyWith(void Function(Layout) updates) => + super.copyWith((message) => updates(message as Layout)) as Layout; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static Layout create() => Layout._(); + Layout createEmptyInstance() => create(); + static $core.List createRepeated() => []; + @$core.pragma('dart2js:noInline') + static Layout getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Layout? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get x => $_getN(0); + @$pb.TagNumber(1) + set x($core.double v) { + $_setFloat(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasX() => $_has(0); + @$pb.TagNumber(1) + void clearX() => clearField(1); + + @$pb.TagNumber(2) + $core.double get y => $_getN(1); + @$pb.TagNumber(2) + set y($core.double v) { + $_setFloat(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasY() => $_has(1); + @$pb.TagNumber(2) + void clearY() => clearField(2); + + @$pb.TagNumber(3) + $core.double get width => $_getN(2); + @$pb.TagNumber(3) + set width($core.double v) { + $_setFloat(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasWidth() => $_has(2); + @$pb.TagNumber(3) + void clearWidth() => clearField(3); + + @$pb.TagNumber(4) + $core.double get height => $_getN(3); + @$pb.TagNumber(4) + set height($core.double v) { + $_setFloat(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasHeight() => $_has(3); + @$pb.TagNumber(4) + void clearHeight() => clearField(4); +} + +class Transform extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'Transform', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..a<$core.double>( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'a', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'b', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'c', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'd', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 5, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'tx', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 6, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'ty', + $pb.PbFieldType.OF, + ) + ..hasRequiredFields = false; + + Transform._() : super(); + factory Transform({ + $core.double? a, + $core.double? b, + $core.double? c, + $core.double? d, + $core.double? tx, + $core.double? ty, + }) { + final _result = create(); + if (a != null) { + _result.a = a; + } + if (b != null) { + _result.b = b; + } + if (c != null) { + _result.c = c; + } + if (d != null) { + _result.d = d; + } + if (tx != null) { + _result.tx = tx; + } + if (ty != null) { + _result.ty = ty; + } + return _result; + } + factory Transform.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory Transform.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + Transform clone() => Transform()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + Transform copyWith(void Function(Transform) updates) => + super.copyWith((message) => updates(message as Transform)) as Transform; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static Transform create() => Transform._(); + Transform createEmptyInstance() => create(); + static $core.List createRepeated() => []; + @$core.pragma('dart2js:noInline') + static Transform getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Transform? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get a => $_getN(0); + @$pb.TagNumber(1) + set a($core.double v) { + $_setFloat(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => clearField(1); + + @$pb.TagNumber(2) + $core.double get b => $_getN(1); + @$pb.TagNumber(2) + set b($core.double v) { + $_setFloat(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => clearField(2); + + @$pb.TagNumber(3) + $core.double get c => $_getN(2); + @$pb.TagNumber(3) + set c($core.double v) { + $_setFloat(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasC() => $_has(2); + @$pb.TagNumber(3) + void clearC() => clearField(3); + + @$pb.TagNumber(4) + $core.double get d => $_getN(3); + @$pb.TagNumber(4) + set d($core.double v) { + $_setFloat(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasD() => $_has(3); + @$pb.TagNumber(4) + void clearD() => clearField(4); + + @$pb.TagNumber(5) + $core.double get tx => $_getN(4); + @$pb.TagNumber(5) + set tx($core.double v) { + $_setFloat(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasTx() => $_has(4); + @$pb.TagNumber(5) + void clearTx() => clearField(5); + + @$pb.TagNumber(6) + $core.double get ty => $_getN(5); + @$pb.TagNumber(6) + set ty($core.double v) { + $_setFloat(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasTy() => $_has(5); + @$pb.TagNumber(6) + void clearTy() => clearField(6); +} + +class ShapeEntity_ShapeArgs extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'ShapeEntity.ShapeArgs', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..aOS( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'd', + ) + ..hasRequiredFields = false; + + ShapeEntity_ShapeArgs._() : super(); + factory ShapeEntity_ShapeArgs({$core.String? d}) { + final _result = create(); + if (d != null) { + _result.d = d; + } + return _result; + } + factory ShapeEntity_ShapeArgs.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory ShapeEntity_ShapeArgs.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity_ShapeArgs clone() => + ShapeEntity_ShapeArgs()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity_ShapeArgs copyWith( + void Function(ShapeEntity_ShapeArgs) updates, + ) => + super.copyWith((message) => updates(message as ShapeEntity_ShapeArgs)) + as ShapeEntity_ShapeArgs; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static ShapeEntity_ShapeArgs create() => ShapeEntity_ShapeArgs._(); + ShapeEntity_ShapeArgs createEmptyInstance() => create(); + static $core.List createRepeated() => + []; + @$core.pragma('dart2js:noInline') + static ShapeEntity_ShapeArgs getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ShapeEntity_ShapeArgs? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get d => $_getSZ(0); + @$pb.TagNumber(1) + set d($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasD() => $_has(0); + @$pb.TagNumber(1) + void clearD() => clearField(1); +} + +class ShapeEntity_RectArgs extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'ShapeEntity.RectArgs', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..a<$core.double>( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'x', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'y', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'width', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'height', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 5, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'cornerRadius', + $pb.PbFieldType.OF, + protoName: 'cornerRadius', + ) + ..hasRequiredFields = false; + + ShapeEntity_RectArgs._() : super(); + factory ShapeEntity_RectArgs({ + $core.double? x, + $core.double? y, + $core.double? width, + $core.double? height, + $core.double? cornerRadius, + }) { + final _result = create(); + if (x != null) { + _result.x = x; + } + if (y != null) { + _result.y = y; + } + if (width != null) { + _result.width = width; + } + if (height != null) { + _result.height = height; + } + if (cornerRadius != null) { + _result.cornerRadius = cornerRadius; + } + return _result; + } + factory ShapeEntity_RectArgs.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory ShapeEntity_RectArgs.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity_RectArgs clone() => + ShapeEntity_RectArgs()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity_RectArgs copyWith(void Function(ShapeEntity_RectArgs) updates) => + super.copyWith((message) => updates(message as ShapeEntity_RectArgs)) + as ShapeEntity_RectArgs; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static ShapeEntity_RectArgs create() => ShapeEntity_RectArgs._(); + ShapeEntity_RectArgs createEmptyInstance() => create(); + static $core.List createRepeated() => + []; + @$core.pragma('dart2js:noInline') + static ShapeEntity_RectArgs getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ShapeEntity_RectArgs? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get x => $_getN(0); + @$pb.TagNumber(1) + set x($core.double v) { + $_setFloat(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasX() => $_has(0); + @$pb.TagNumber(1) + void clearX() => clearField(1); + + @$pb.TagNumber(2) + $core.double get y => $_getN(1); + @$pb.TagNumber(2) + set y($core.double v) { + $_setFloat(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasY() => $_has(1); + @$pb.TagNumber(2) + void clearY() => clearField(2); + + @$pb.TagNumber(3) + $core.double get width => $_getN(2); + @$pb.TagNumber(3) + set width($core.double v) { + $_setFloat(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasWidth() => $_has(2); + @$pb.TagNumber(3) + void clearWidth() => clearField(3); + + @$pb.TagNumber(4) + $core.double get height => $_getN(3); + @$pb.TagNumber(4) + set height($core.double v) { + $_setFloat(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasHeight() => $_has(3); + @$pb.TagNumber(4) + void clearHeight() => clearField(4); + + @$pb.TagNumber(5) + $core.double get cornerRadius => $_getN(4); + @$pb.TagNumber(5) + set cornerRadius($core.double v) { + $_setFloat(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasCornerRadius() => $_has(4); + @$pb.TagNumber(5) + void clearCornerRadius() => clearField(5); +} + +class ShapeEntity_EllipseArgs extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'ShapeEntity.EllipseArgs', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..a<$core.double>( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'x', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'y', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'radiusX', + $pb.PbFieldType.OF, + protoName: 'radiusX', + ) + ..a<$core.double>( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'radiusY', + $pb.PbFieldType.OF, + protoName: 'radiusY', + ) + ..hasRequiredFields = false; + + ShapeEntity_EllipseArgs._() : super(); + factory ShapeEntity_EllipseArgs({ + $core.double? x, + $core.double? y, + $core.double? radiusX, + $core.double? radiusY, + }) { + final _result = create(); + if (x != null) { + _result.x = x; + } + if (y != null) { + _result.y = y; + } + if (radiusX != null) { + _result.radiusX = radiusX; + } + if (radiusY != null) { + _result.radiusY = radiusY; + } + return _result; + } + factory ShapeEntity_EllipseArgs.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory ShapeEntity_EllipseArgs.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity_EllipseArgs clone() => + ShapeEntity_EllipseArgs()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity_EllipseArgs copyWith( + void Function(ShapeEntity_EllipseArgs) updates, + ) => + super.copyWith((message) => updates(message as ShapeEntity_EllipseArgs)) + as ShapeEntity_EllipseArgs; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static ShapeEntity_EllipseArgs create() => ShapeEntity_EllipseArgs._(); + ShapeEntity_EllipseArgs createEmptyInstance() => create(); + static $core.List createRepeated() => + []; + @$core.pragma('dart2js:noInline') + static ShapeEntity_EllipseArgs getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ShapeEntity_EllipseArgs? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get x => $_getN(0); + @$pb.TagNumber(1) + set x($core.double v) { + $_setFloat(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasX() => $_has(0); + @$pb.TagNumber(1) + void clearX() => clearField(1); + + @$pb.TagNumber(2) + $core.double get y => $_getN(1); + @$pb.TagNumber(2) + set y($core.double v) { + $_setFloat(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasY() => $_has(1); + @$pb.TagNumber(2) + void clearY() => clearField(2); + + @$pb.TagNumber(3) + $core.double get radiusX => $_getN(2); + @$pb.TagNumber(3) + set radiusX($core.double v) { + $_setFloat(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasRadiusX() => $_has(2); + @$pb.TagNumber(3) + void clearRadiusX() => clearField(3); + + @$pb.TagNumber(4) + $core.double get radiusY => $_getN(3); + @$pb.TagNumber(4) + set radiusY($core.double v) { + $_setFloat(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasRadiusY() => $_has(3); + @$pb.TagNumber(4) + void clearRadiusY() => clearField(4); +} + +class ShapeEntity_ShapeStyle_RGBAColor extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'ShapeEntity.ShapeStyle.RGBAColor', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..a<$core.double>( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'r', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'g', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'b', + $pb.PbFieldType.OF, + ) + ..a<$core.double>( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'a', + $pb.PbFieldType.OF, + ) + ..hasRequiredFields = false; + + ShapeEntity_ShapeStyle_RGBAColor._() : super(); + factory ShapeEntity_ShapeStyle_RGBAColor({ + $core.double? r, + $core.double? g, + $core.double? b, + $core.double? a, + }) { + final _result = create(); + if (r != null) { + _result.r = r; + } + if (g != null) { + _result.g = g; + } + if (b != null) { + _result.b = b; + } + if (a != null) { + _result.a = a; + } + return _result; + } + factory ShapeEntity_ShapeStyle_RGBAColor.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory ShapeEntity_ShapeStyle_RGBAColor.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity_ShapeStyle_RGBAColor clone() => + ShapeEntity_ShapeStyle_RGBAColor()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity_ShapeStyle_RGBAColor copyWith( + void Function(ShapeEntity_ShapeStyle_RGBAColor) updates, + ) => + super.copyWith( + (message) => updates(message as ShapeEntity_ShapeStyle_RGBAColor), + ) + as ShapeEntity_ShapeStyle_RGBAColor; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static ShapeEntity_ShapeStyle_RGBAColor create() => + ShapeEntity_ShapeStyle_RGBAColor._(); + ShapeEntity_ShapeStyle_RGBAColor createEmptyInstance() => create(); + static $core.List createRepeated() => + []; + @$core.pragma('dart2js:noInline') + static ShapeEntity_ShapeStyle_RGBAColor getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create, + ); + static ShapeEntity_ShapeStyle_RGBAColor? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get r => $_getN(0); + @$pb.TagNumber(1) + set r($core.double v) { + $_setFloat(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasR() => $_has(0); + @$pb.TagNumber(1) + void clearR() => clearField(1); + + @$pb.TagNumber(2) + $core.double get g => $_getN(1); + @$pb.TagNumber(2) + set g($core.double v) { + $_setFloat(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasG() => $_has(1); + @$pb.TagNumber(2) + void clearG() => clearField(2); + + @$pb.TagNumber(3) + $core.double get b => $_getN(2); + @$pb.TagNumber(3) + set b($core.double v) { + $_setFloat(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasB() => $_has(2); + @$pb.TagNumber(3) + void clearB() => clearField(3); + + @$pb.TagNumber(4) + $core.double get a => $_getN(3); + @$pb.TagNumber(4) + set a($core.double v) { + $_setFloat(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasA() => $_has(3); + @$pb.TagNumber(4) + void clearA() => clearField(4); +} + +class ShapeEntity_ShapeStyle extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'ShapeEntity.ShapeStyle', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..aOM( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'fill', + subBuilder: ShapeEntity_ShapeStyle_RGBAColor.create, + ) + ..aOM( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'stroke', + subBuilder: ShapeEntity_ShapeStyle_RGBAColor.create, + ) + ..a<$core.double>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'strokeWidth', + $pb.PbFieldType.OF, + protoName: 'strokeWidth', + ) + ..e( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'lineCap', + $pb.PbFieldType.OE, + protoName: 'lineCap', + defaultOrMaker: ShapeEntity_ShapeStyle_LineCap.LineCap_BUTT, + valueOf: ShapeEntity_ShapeStyle_LineCap.valueOf, + enumValues: ShapeEntity_ShapeStyle_LineCap.values, + ) + ..e( + 5, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'lineJoin', + $pb.PbFieldType.OE, + protoName: 'lineJoin', + defaultOrMaker: ShapeEntity_ShapeStyle_LineJoin.LineJoin_MITER, + valueOf: ShapeEntity_ShapeStyle_LineJoin.valueOf, + enumValues: ShapeEntity_ShapeStyle_LineJoin.values, + ) + ..a<$core.double>( + 6, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'miterLimit', + $pb.PbFieldType.OF, + protoName: 'miterLimit', + ) + ..a<$core.double>( + 7, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'lineDashI', + $pb.PbFieldType.OF, + protoName: 'lineDashI', + ) + ..a<$core.double>( + 8, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'lineDashII', + $pb.PbFieldType.OF, + protoName: 'lineDashII', + ) + ..a<$core.double>( + 9, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'lineDashIII', + $pb.PbFieldType.OF, + protoName: 'lineDashIII', + ) + ..hasRequiredFields = false; + + ShapeEntity_ShapeStyle._() : super(); + factory ShapeEntity_ShapeStyle({ + ShapeEntity_ShapeStyle_RGBAColor? fill, + ShapeEntity_ShapeStyle_RGBAColor? stroke, + $core.double? strokeWidth, + ShapeEntity_ShapeStyle_LineCap? lineCap, + ShapeEntity_ShapeStyle_LineJoin? lineJoin, + $core.double? miterLimit, + $core.double? lineDashI, + $core.double? lineDashII, + $core.double? lineDashIII, + }) { + final _result = create(); + if (fill != null) { + _result.fill = fill; + } + if (stroke != null) { + _result.stroke = stroke; + } + if (strokeWidth != null) { + _result.strokeWidth = strokeWidth; + } + if (lineCap != null) { + _result.lineCap = lineCap; + } + if (lineJoin != null) { + _result.lineJoin = lineJoin; + } + if (miterLimit != null) { + _result.miterLimit = miterLimit; + } + if (lineDashI != null) { + _result.lineDashI = lineDashI; + } + if (lineDashII != null) { + _result.lineDashII = lineDashII; + } + if (lineDashIII != null) { + _result.lineDashIII = lineDashIII; + } + return _result; + } + factory ShapeEntity_ShapeStyle.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory ShapeEntity_ShapeStyle.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity_ShapeStyle clone() => + ShapeEntity_ShapeStyle()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity_ShapeStyle copyWith( + void Function(ShapeEntity_ShapeStyle) updates, + ) => + super.copyWith((message) => updates(message as ShapeEntity_ShapeStyle)) + as ShapeEntity_ShapeStyle; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static ShapeEntity_ShapeStyle create() => ShapeEntity_ShapeStyle._(); + ShapeEntity_ShapeStyle createEmptyInstance() => create(); + static $core.List createRepeated() => + []; + @$core.pragma('dart2js:noInline') + static ShapeEntity_ShapeStyle getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ShapeEntity_ShapeStyle? _defaultInstance; + + @$pb.TagNumber(1) + ShapeEntity_ShapeStyle_RGBAColor get fill => $_getN(0); + @$pb.TagNumber(1) + set fill(ShapeEntity_ShapeStyle_RGBAColor v) { + setField(1, v); + } + + @$pb.TagNumber(1) + $core.bool hasFill() => $_has(0); + @$pb.TagNumber(1) + void clearFill() => clearField(1); + @$pb.TagNumber(1) + ShapeEntity_ShapeStyle_RGBAColor ensureFill() => $_ensure(0); + + @$pb.TagNumber(2) + ShapeEntity_ShapeStyle_RGBAColor get stroke => $_getN(1); + @$pb.TagNumber(2) + set stroke(ShapeEntity_ShapeStyle_RGBAColor v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasStroke() => $_has(1); + @$pb.TagNumber(2) + void clearStroke() => clearField(2); + @$pb.TagNumber(2) + ShapeEntity_ShapeStyle_RGBAColor ensureStroke() => $_ensure(1); + + @$pb.TagNumber(3) + $core.double get strokeWidth => $_getN(2); + @$pb.TagNumber(3) + set strokeWidth($core.double v) { + $_setFloat(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasStrokeWidth() => $_has(2); + @$pb.TagNumber(3) + void clearStrokeWidth() => clearField(3); + + @$pb.TagNumber(4) + ShapeEntity_ShapeStyle_LineCap get lineCap => $_getN(3); + @$pb.TagNumber(4) + set lineCap(ShapeEntity_ShapeStyle_LineCap v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasLineCap() => $_has(3); + @$pb.TagNumber(4) + void clearLineCap() => clearField(4); + + @$pb.TagNumber(5) + ShapeEntity_ShapeStyle_LineJoin get lineJoin => $_getN(4); + @$pb.TagNumber(5) + set lineJoin(ShapeEntity_ShapeStyle_LineJoin v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasLineJoin() => $_has(4); + @$pb.TagNumber(5) + void clearLineJoin() => clearField(5); + + @$pb.TagNumber(6) + $core.double get miterLimit => $_getN(5); + @$pb.TagNumber(6) + set miterLimit($core.double v) { + $_setFloat(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasMiterLimit() => $_has(5); + @$pb.TagNumber(6) + void clearMiterLimit() => clearField(6); + + @$pb.TagNumber(7) + $core.double get lineDashI => $_getN(6); + @$pb.TagNumber(7) + set lineDashI($core.double v) { + $_setFloat(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasLineDashI() => $_has(6); + @$pb.TagNumber(7) + void clearLineDashI() => clearField(7); + + @$pb.TagNumber(8) + $core.double get lineDashII => $_getN(7); + @$pb.TagNumber(8) + set lineDashII($core.double v) { + $_setFloat(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasLineDashII() => $_has(7); + @$pb.TagNumber(8) + void clearLineDashII() => clearField(8); + + @$pb.TagNumber(9) + $core.double get lineDashIII => $_getN(8); + @$pb.TagNumber(9) + set lineDashIII($core.double v) { + $_setFloat(8, v); + } + + @$pb.TagNumber(9) + $core.bool hasLineDashIII() => $_has(8); + @$pb.TagNumber(9) + void clearLineDashIII() => clearField(9); +} + +enum ShapeEntity_Args { shape, rect, ellipse, notSet } + +class ShapeEntity extends $pb.GeneratedMessage { + static const $core.Map<$core.int, ShapeEntity_Args> _ShapeEntity_ArgsByTag = { + 2: ShapeEntity_Args.shape, + 3: ShapeEntity_Args.rect, + 4: ShapeEntity_Args.ellipse, + 0: ShapeEntity_Args.notSet, + }; + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'ShapeEntity', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..oo(0, [2, 3, 4]) + ..e( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'type', + $pb.PbFieldType.OE, + defaultOrMaker: ShapeEntity_ShapeType.SHAPE, + valueOf: ShapeEntity_ShapeType.valueOf, + enumValues: ShapeEntity_ShapeType.values, + ) + ..aOM( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'shape', + subBuilder: ShapeEntity_ShapeArgs.create, + ) + ..aOM( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'rect', + subBuilder: ShapeEntity_RectArgs.create, + ) + ..aOM( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'ellipse', + subBuilder: ShapeEntity_EllipseArgs.create, + ) + ..aOM( + 10, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'styles', + subBuilder: ShapeEntity_ShapeStyle.create, + ) + ..aOM( + 11, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'transform', + subBuilder: Transform.create, + ) + ..hasRequiredFields = false; + + ShapeEntity._() : super(); + factory ShapeEntity({ + ShapeEntity_ShapeType? type, + ShapeEntity_ShapeArgs? shape, + ShapeEntity_RectArgs? rect, + ShapeEntity_EllipseArgs? ellipse, + ShapeEntity_ShapeStyle? styles, + Transform? transform, + }) { + final _result = create(); + if (type != null) { + _result.type = type; + } + if (shape != null) { + _result.shape = shape; + } + if (rect != null) { + _result.rect = rect; + } + if (ellipse != null) { + _result.ellipse = ellipse; + } + if (styles != null) { + _result.styles = styles; + } + if (transform != null) { + _result.transform = transform; + } + return _result; + } + factory ShapeEntity.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory ShapeEntity.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity clone() => ShapeEntity()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + ShapeEntity copyWith(void Function(ShapeEntity) updates) => + super.copyWith((message) => updates(message as ShapeEntity)) + as ShapeEntity; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static ShapeEntity create() => ShapeEntity._(); + ShapeEntity createEmptyInstance() => create(); + static $core.List createRepeated() => []; + @$core.pragma('dart2js:noInline') + static ShapeEntity getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ShapeEntity? _defaultInstance; + + ShapeEntity_Args whichArgs() => _ShapeEntity_ArgsByTag[$_whichOneof(0)]!; + void clearArgs() => clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + ShapeEntity_ShapeType get type => $_getN(0); + @$pb.TagNumber(1) + set type(ShapeEntity_ShapeType v) { + setField(1, v); + } + + @$pb.TagNumber(1) + $core.bool hasType() => $_has(0); + @$pb.TagNumber(1) + void clearType() => clearField(1); + + @$pb.TagNumber(2) + ShapeEntity_ShapeArgs get shape => $_getN(1); + @$pb.TagNumber(2) + set shape(ShapeEntity_ShapeArgs v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasShape() => $_has(1); + @$pb.TagNumber(2) + void clearShape() => clearField(2); + @$pb.TagNumber(2) + ShapeEntity_ShapeArgs ensureShape() => $_ensure(1); + + @$pb.TagNumber(3) + ShapeEntity_RectArgs get rect => $_getN(2); + @$pb.TagNumber(3) + set rect(ShapeEntity_RectArgs v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasRect() => $_has(2); + @$pb.TagNumber(3) + void clearRect() => clearField(3); + @$pb.TagNumber(3) + ShapeEntity_RectArgs ensureRect() => $_ensure(2); + + @$pb.TagNumber(4) + ShapeEntity_EllipseArgs get ellipse => $_getN(3); + @$pb.TagNumber(4) + set ellipse(ShapeEntity_EllipseArgs v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasEllipse() => $_has(3); + @$pb.TagNumber(4) + void clearEllipse() => clearField(4); + @$pb.TagNumber(4) + ShapeEntity_EllipseArgs ensureEllipse() => $_ensure(3); + + @$pb.TagNumber(10) + ShapeEntity_ShapeStyle get styles => $_getN(4); + @$pb.TagNumber(10) + set styles(ShapeEntity_ShapeStyle v) { + setField(10, v); + } + + @$pb.TagNumber(10) + $core.bool hasStyles() => $_has(4); + @$pb.TagNumber(10) + void clearStyles() => clearField(10); + @$pb.TagNumber(10) + ShapeEntity_ShapeStyle ensureStyles() => $_ensure(4); + + @$pb.TagNumber(11) + Transform get transform => $_getN(5); + @$pb.TagNumber(11) + set transform(Transform v) { + setField(11, v); + } + + @$pb.TagNumber(11) + $core.bool hasTransform() => $_has(5); + @$pb.TagNumber(11) + void clearTransform() => clearField(11); + @$pb.TagNumber(11) + Transform ensureTransform() => $_ensure(5); +} + +class FrameEntity extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'FrameEntity', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..a<$core.double>( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'alpha', + $pb.PbFieldType.OF, + ) + ..aOM( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'layout', + subBuilder: Layout.create, + ) + ..aOM( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'transform', + subBuilder: Transform.create, + ) + ..aOS( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'clipPath', + protoName: 'clipPath', + ) + ..pc( + 5, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'shapes', + $pb.PbFieldType.PM, + subBuilder: ShapeEntity.create, + ) + ..hasRequiredFields = false; + + FrameEntity._() : super(); + factory FrameEntity({ + $core.double? alpha, + Layout? layout, + Transform? transform, + $core.String? clipPath, + $core.Iterable? shapes, + }) { + final _result = create(); + if (alpha != null) { + _result.alpha = alpha; + } + if (layout != null) { + _result.layout = layout; + } + if (transform != null) { + _result.transform = transform; + } + if (clipPath != null) { + _result.clipPath = clipPath; + } + if (shapes != null) { + _result.shapes.addAll(shapes); + } + return _result; + } + factory FrameEntity.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory FrameEntity.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + FrameEntity clone() => FrameEntity()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + FrameEntity copyWith(void Function(FrameEntity) updates) => + super.copyWith((message) => updates(message as FrameEntity)) + as FrameEntity; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static FrameEntity create() => FrameEntity._(); + FrameEntity createEmptyInstance() => create(); + static $core.List createRepeated() => []; + @$core.pragma('dart2js:noInline') + static FrameEntity getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FrameEntity? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get alpha => $_getN(0); + @$pb.TagNumber(1) + set alpha($core.double v) { + $_setFloat(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasAlpha() => $_has(0); + @$pb.TagNumber(1) + void clearAlpha() => clearField(1); + + @$pb.TagNumber(2) + Layout get layout => $_getN(1); + @$pb.TagNumber(2) + set layout(Layout v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasLayout() => $_has(1); + @$pb.TagNumber(2) + void clearLayout() => clearField(2); + @$pb.TagNumber(2) + Layout ensureLayout() => $_ensure(1); + + @$pb.TagNumber(3) + Transform get transform => $_getN(2); + @$pb.TagNumber(3) + set transform(Transform v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasTransform() => $_has(2); + @$pb.TagNumber(3) + void clearTransform() => clearField(3); + @$pb.TagNumber(3) + Transform ensureTransform() => $_ensure(2); + + @$pb.TagNumber(4) + $core.String get clipPath => $_getSZ(3); + @$pb.TagNumber(4) + set clipPath($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasClipPath() => $_has(3); + @$pb.TagNumber(4) + void clearClipPath() => clearField(4); + + @$pb.TagNumber(5) + $core.List get shapes => this._shapes ?? $_getList(4); + + List? _shapes; + set shapes(List? value) => this._shapes = value; +} + +class MovieEntity extends $pb.GeneratedMessage { + static final $pb.BuilderInfo _i = + $pb.BuilderInfo( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'MovieEntity', + package: const $pb.PackageName( + const $core.bool.fromEnvironment('protobuf.omit_message_names') + ? '' + : 'com.opensource.svga', + ), + createEmptyInstance: create, + ) + ..aOS( + 1, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'version', + ) + ..aOM( + 2, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'params', + subBuilder: MovieParams.create, + ) + ..m<$core.String, $core.List<$core.int>>( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'images', + entryClassName: 'MovieEntity.ImagesEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OY, + packageName: const $pb.PackageName('com.opensource.svga'), + ) + ..pc( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'sprites', + $pb.PbFieldType.PM, + subBuilder: SpriteEntity.create, + ) + ..pc( + 5, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'audios', + $pb.PbFieldType.PM, + subBuilder: AudioEntity.create, + ) + ..hasRequiredFields = false; + + MovieEntity._() : super(); + factory MovieEntity({ + $core.String? version, + MovieParams? params, + $core.Map<$core.String, $core.List<$core.int>>? images, + $core.Iterable? sprites, + $core.Iterable? audios, + }) { + final _result = create(); + if (version != null) { + _result.version = version; + } + if (params != null) { + _result.params = params; + } + if (images != null) { + _result.images.addAll(images); + } + if (sprites != null) { + _result.sprites.addAll(sprites); + } + if (audios != null) { + _result.audios.addAll(audios); + } + return _result; + } + factory MovieEntity.fromBuffer( + $core.List<$core.int> i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromBuffer(i, r); + factory MovieEntity.fromJson( + $core.String i, [ + $pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY, + ]) => create()..mergeFromJson(i, r); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version', + ) + MovieEntity clone() => MovieEntity()..mergeFromMessage(this); + @$core.Deprecated( + 'Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version', + ) + MovieEntity copyWith(void Function(MovieEntity) updates) => + super.copyWith((message) => updates(message as MovieEntity)) + as MovieEntity; // ignore: deprecated_member_use + $pb.BuilderInfo get info_ => _i; + @$core.pragma('dart2js:noInline') + static MovieEntity create() => MovieEntity._(); + MovieEntity createEmptyInstance() => create(); + static $core.List createRepeated() => []; + @$core.pragma('dart2js:noInline') + static MovieEntity getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MovieEntity? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get version => $_getSZ(0); + @$pb.TagNumber(1) + set version($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasVersion() => $_has(0); + @$pb.TagNumber(1) + void clearVersion() => clearField(1); + + @$pb.TagNumber(2) + MovieParams get params => $_getN(1); + @$pb.TagNumber(2) + set params(MovieParams v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasParams() => $_has(1); + @$pb.TagNumber(2) + void clearParams() => clearField(2); + @$pb.TagNumber(2) + MovieParams ensureParams() => $_ensure(1); + + @$pb.TagNumber(3) + $core.Map<$core.String, $core.List<$core.int>> get images => $_getMap(2); + + @$pb.TagNumber(4) + $core.List get sprites => $_getList(3); + + @$pb.TagNumber(5) + $core.List get audios => $_getList(4); + + bool autorelease = true; + SVGADynamicEntity dynamicItem = SVGADynamicEntity(); + Map bitmapCache = {}; + Map pathCache = {}; + Map audiosData = {}; + bool _memoryReleased = false; + + /// Releases protobuf internal structures to reduce memory usage. + /// Call this after parsing is complete and all resources have been prepared. + /// After calling, the raw `images` data is cleared (already processed into + /// `bitmapCache` and `audiosData`). + void releaseMemory() { + if (_memoryReleased) return; + _memoryReleased = true; + // Clear the raw images map - data already extracted to bitmapCache/audiosData + images.clear(); + } + + /// Returns true if memory has been released. + bool get isMemoryReleased => _memoryReleased; + + void dispose() { + bitmapCache.values.forEach((element) { + element.dispose(); + }); + bitmapCache.clear(); + pathCache.clear(); + audiosData.clear(); + } +} diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbenum.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbenum.dart new file mode 100644 index 0000000..2d35e7f --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbenum.dart @@ -0,0 +1,118 @@ +// Generated code. Do not modify. +// source: svga.proto +// +// @dart = '3.7.2' +// ignore_for_file: annotate_overrides,camel_case_types,unnecessary_const,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name,return_of_invalid_type,unnecessary_this,prefer_final_fields + +// ignore_for_file: UNDEFINED_SHOWN_NAME +import 'dart:core' as $core; +import 'package:protobuf/protobuf.dart' as $pb; + +class ShapeEntity_ShapeType extends $pb.ProtobufEnum { + static const ShapeEntity_ShapeType SHAPE = ShapeEntity_ShapeType._( + 0, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'SHAPE'); + static const ShapeEntity_ShapeType RECT = ShapeEntity_ShapeType._( + 1, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'RECT'); + static const ShapeEntity_ShapeType ELLIPSE = ShapeEntity_ShapeType._( + 2, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'ELLIPSE'); + static const ShapeEntity_ShapeType KEEP = ShapeEntity_ShapeType._( + 3, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'KEEP'); + + static const $core.List values = + [ + SHAPE, + RECT, + ELLIPSE, + KEEP, + ]; + + static final $core.Map<$core.int, ShapeEntity_ShapeType> _byValue = + $pb.ProtobufEnum.initByValue(values); + static ShapeEntity_ShapeType? valueOf($core.int value) => _byValue[value]; + + const ShapeEntity_ShapeType._($core.int v, $core.String n) : super(v, n); +} + +class ShapeEntity_ShapeStyle_LineCap extends $pb.ProtobufEnum { + static const ShapeEntity_ShapeStyle_LineCap LineCap_BUTT = + ShapeEntity_ShapeStyle_LineCap._( + 0, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'LineCap_BUTT'); + static const ShapeEntity_ShapeStyle_LineCap LineCap_ROUND = + ShapeEntity_ShapeStyle_LineCap._( + 1, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'LineCap_ROUND'); + static const ShapeEntity_ShapeStyle_LineCap LineCap_SQUARE = + ShapeEntity_ShapeStyle_LineCap._( + 2, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'LineCap_SQUARE'); + + static const $core.List values = + [ + LineCap_BUTT, + LineCap_ROUND, + LineCap_SQUARE, + ]; + + static final $core.Map<$core.int, ShapeEntity_ShapeStyle_LineCap> _byValue = + $pb.ProtobufEnum.initByValue(values); + static ShapeEntity_ShapeStyle_LineCap? valueOf($core.int value) => + _byValue[value]; + + const ShapeEntity_ShapeStyle_LineCap._($core.int v, $core.String n) + : super(v, n); +} + +class ShapeEntity_ShapeStyle_LineJoin extends $pb.ProtobufEnum { + static const ShapeEntity_ShapeStyle_LineJoin LineJoin_MITER = + ShapeEntity_ShapeStyle_LineJoin._( + 0, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'LineJoin_MITER'); + static const ShapeEntity_ShapeStyle_LineJoin LineJoin_ROUND = + ShapeEntity_ShapeStyle_LineJoin._( + 1, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'LineJoin_ROUND'); + static const ShapeEntity_ShapeStyle_LineJoin LineJoin_BEVEL = + ShapeEntity_ShapeStyle_LineJoin._( + 2, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'LineJoin_BEVEL'); + + static const $core.List values = + [ + LineJoin_MITER, + LineJoin_ROUND, + LineJoin_BEVEL, + ]; + + static final $core.Map<$core.int, ShapeEntity_ShapeStyle_LineJoin> _byValue = + $pb.ProtobufEnum.initByValue(values); + static ShapeEntity_ShapeStyle_LineJoin? valueOf($core.int value) => + _byValue[value]; + + const ShapeEntity_ShapeStyle_LineJoin._($core.int v, $core.String n) + : super(v, n); +} diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbjson.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbjson.dart new file mode 100644 index 0000000..fcdf40a --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbjson.dart @@ -0,0 +1,368 @@ +// ignore_for_file: annotate_overrides,camel_case_types,unnecessary_const,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name,return_of_invalid_type,unnecessary_this,prefer_final_fields,deprecated_member_use_from_same_package, constant_identifier_names + +import 'dart:core' as $core; +import 'dart:convert' as $convert; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use movieParamsDescriptor instead') +const MovieParams$json = const { + '1': 'MovieParams', + '2': const [ + const {'1': 'viewBoxWidth', '3': 1, '4': 1, '5': 2, '10': 'viewBoxWidth'}, + const {'1': 'viewBoxHeight', '3': 2, '4': 1, '5': 2, '10': 'viewBoxHeight'}, + const {'1': 'fps', '3': 3, '4': 1, '5': 5, '10': 'fps'}, + const {'1': 'frames', '3': 4, '4': 1, '5': 5, '10': 'frames'}, + ], +}; + +/// Descriptor for `MovieParams`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List movieParamsDescriptor = $convert.base64Decode( + 'CgtNb3ZpZVBhcmFtcxIiCgx2aWV3Qm94V2lkdGgYASABKAJSDHZpZXdCb3hXaWR0aBIkCg12aWV3Qm94SGVpZ2h0GAIgASgCUg12aWV3Qm94SGVpZ2h0EhAKA2ZwcxgDIAEoBVIDZnBzEhYKBmZyYW1lcxgEIAEoBVIGZnJhbWVz'); +@$core.Deprecated('Use spriteEntityDescriptor instead') +const SpriteEntity$json = const { + '1': 'SpriteEntity', + '2': const [ + const {'1': 'imageKey', '3': 1, '4': 1, '5': 9, '10': 'imageKey'}, + const { + '1': 'frames', + '3': 2, + '4': 3, + '5': 11, + '6': '.com.opensource.svga.FrameEntity', + '10': 'frames' + }, + const {'1': 'matteKey', '3': 3, '4': 1, '5': 9, '10': 'matteKey'}, + ], +}; + +/// Descriptor for `SpriteEntity`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List spriteEntityDescriptor = $convert.base64Decode( + 'CgxTcHJpdGVFbnRpdHkSGgoIaW1hZ2VLZXkYASABKAlSCGltYWdlS2V5EjgKBmZyYW1lcxgCIAMoCzIgLmNvbS5vcGVuc291cmNlLnN2Z2EuRnJhbWVFbnRpdHlSBmZyYW1lcxIaCghtYXR0ZUtleRgDIAEoCVIIbWF0dGVLZXk='); +@$core.Deprecated('Use audioEntityDescriptor instead') +const AudioEntity$json = const { + '1': 'AudioEntity', + '2': const [ + const {'1': 'audioKey', '3': 1, '4': 1, '5': 9, '10': 'audioKey'}, + const {'1': 'startFrame', '3': 2, '4': 1, '5': 5, '10': 'startFrame'}, + const {'1': 'endFrame', '3': 3, '4': 1, '5': 5, '10': 'endFrame'}, + const {'1': 'startTime', '3': 4, '4': 1, '5': 5, '10': 'startTime'}, + const {'1': 'totalTime', '3': 5, '4': 1, '5': 5, '10': 'totalTime'}, + ], +}; + +/// Descriptor for `AudioEntity`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List audioEntityDescriptor = $convert.base64Decode( + 'CgtBdWRpb0VudGl0eRIaCghhdWRpb0tleRgBIAEoCVIIYXVkaW9LZXkSHgoKc3RhcnRGcmFtZRgCIAEoBVIKc3RhcnRGcmFtZRIaCghlbmRGcmFtZRgDIAEoBVIIZW5kRnJhbWUSHAoJc3RhcnRUaW1lGAQgASgFUglzdGFydFRpbWUSHAoJdG90YWxUaW1lGAUgASgFUgl0b3RhbFRpbWU='); +@$core.Deprecated('Use layoutDescriptor instead') +const Layout$json = const { + '1': 'Layout', + '2': const [ + const {'1': 'x', '3': 1, '4': 1, '5': 2, '10': 'x'}, + const {'1': 'y', '3': 2, '4': 1, '5': 2, '10': 'y'}, + const {'1': 'width', '3': 3, '4': 1, '5': 2, '10': 'width'}, + const {'1': 'height', '3': 4, '4': 1, '5': 2, '10': 'height'}, + ], +}; + +/// Descriptor for `Layout`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List layoutDescriptor = $convert.base64Decode( + 'CgZMYXlvdXQSDAoBeBgBIAEoAlIBeBIMCgF5GAIgASgCUgF5EhQKBXdpZHRoGAMgASgCUgV3aWR0aBIWCgZoZWlnaHQYBCABKAJSBmhlaWdodA=='); +@$core.Deprecated('Use transformDescriptor instead') +const Transform$json = const { + '1': 'Transform', + '2': const [ + const {'1': 'a', '3': 1, '4': 1, '5': 2, '10': 'a'}, + const {'1': 'b', '3': 2, '4': 1, '5': 2, '10': 'b'}, + const {'1': 'c', '3': 3, '4': 1, '5': 2, '10': 'c'}, + const {'1': 'd', '3': 4, '4': 1, '5': 2, '10': 'd'}, + const {'1': 'tx', '3': 5, '4': 1, '5': 2, '10': 'tx'}, + const {'1': 'ty', '3': 6, '4': 1, '5': 2, '10': 'ty'}, + ], +}; + +/// Descriptor for `Transform`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List transformDescriptor = $convert.base64Decode( + 'CglUcmFuc2Zvcm0SDAoBYRgBIAEoAlIBYRIMCgFiGAIgASgCUgFiEgwKAWMYAyABKAJSAWMSDAoBZBgEIAEoAlIBZBIOCgJ0eBgFIAEoAlICdHgSDgoCdHkYBiABKAJSAnR5'); +@$core.Deprecated('Use shapeEntityDescriptor instead') +const ShapeEntity$json = const { + '1': 'ShapeEntity', + '2': const [ + const { + '1': 'type', + '3': 1, + '4': 1, + '5': 14, + '6': '.com.opensource.svga.ShapeEntity.ShapeType', + '10': 'type' + }, + const { + '1': 'shape', + '3': 2, + '4': 1, + '5': 11, + '6': '.com.opensource.svga.ShapeEntity.ShapeArgs', + '9': 0, + '10': 'shape' + }, + const { + '1': 'rect', + '3': 3, + '4': 1, + '5': 11, + '6': '.com.opensource.svga.ShapeEntity.RectArgs', + '9': 0, + '10': 'rect' + }, + const { + '1': 'ellipse', + '3': 4, + '4': 1, + '5': 11, + '6': '.com.opensource.svga.ShapeEntity.EllipseArgs', + '9': 0, + '10': 'ellipse' + }, + const { + '1': 'styles', + '3': 10, + '4': 1, + '5': 11, + '6': '.com.opensource.svga.ShapeEntity.ShapeStyle', + '10': 'styles' + }, + const { + '1': 'transform', + '3': 11, + '4': 1, + '5': 11, + '6': '.com.opensource.svga.Transform', + '10': 'transform' + }, + ], + '3': const [ + ShapeEntity_ShapeArgs$json, + ShapeEntity_RectArgs$json, + ShapeEntity_EllipseArgs$json, + ShapeEntity_ShapeStyle$json + ], + '4': const [ShapeEntity_ShapeType$json], + '8': const [ + const {'1': 'args'}, + ], +}; + +@$core.Deprecated('Use shapeEntityDescriptor instead') +const ShapeEntity_ShapeArgs$json = const { + '1': 'ShapeArgs', + '2': const [ + const {'1': 'd', '3': 1, '4': 1, '5': 9, '10': 'd'}, + ], +}; + +@$core.Deprecated('Use shapeEntityDescriptor instead') +const ShapeEntity_RectArgs$json = const { + '1': 'RectArgs', + '2': const [ + const {'1': 'x', '3': 1, '4': 1, '5': 2, '10': 'x'}, + const {'1': 'y', '3': 2, '4': 1, '5': 2, '10': 'y'}, + const {'1': 'width', '3': 3, '4': 1, '5': 2, '10': 'width'}, + const {'1': 'height', '3': 4, '4': 1, '5': 2, '10': 'height'}, + const {'1': 'cornerRadius', '3': 5, '4': 1, '5': 2, '10': 'cornerRadius'}, + ], +}; + +@$core.Deprecated('Use shapeEntityDescriptor instead') +const ShapeEntity_EllipseArgs$json = const { + '1': 'EllipseArgs', + '2': const [ + const {'1': 'x', '3': 1, '4': 1, '5': 2, '10': 'x'}, + const {'1': 'y', '3': 2, '4': 1, '5': 2, '10': 'y'}, + const {'1': 'radiusX', '3': 3, '4': 1, '5': 2, '10': 'radiusX'}, + const {'1': 'radiusY', '3': 4, '4': 1, '5': 2, '10': 'radiusY'}, + ], +}; + +@$core.Deprecated('Use shapeEntityDescriptor instead') +const ShapeEntity_ShapeStyle$json = const { + '1': 'ShapeStyle', + '2': const [ + const { + '1': 'fill', + '3': 1, + '4': 1, + '5': 11, + '6': '.com.opensource.svga.ShapeEntity.ShapeStyle.RGBAColor', + '10': 'fill' + }, + const { + '1': 'stroke', + '3': 2, + '4': 1, + '5': 11, + '6': '.com.opensource.svga.ShapeEntity.ShapeStyle.RGBAColor', + '10': 'stroke' + }, + const {'1': 'strokeWidth', '3': 3, '4': 1, '5': 2, '10': 'strokeWidth'}, + const { + '1': 'lineCap', + '3': 4, + '4': 1, + '5': 14, + '6': '.com.opensource.svga.ShapeEntity.ShapeStyle.LineCap', + '10': 'lineCap' + }, + const { + '1': 'lineJoin', + '3': 5, + '4': 1, + '5': 14, + '6': '.com.opensource.svga.ShapeEntity.ShapeStyle.LineJoin', + '10': 'lineJoin' + }, + const {'1': 'miterLimit', '3': 6, '4': 1, '5': 2, '10': 'miterLimit'}, + const {'1': 'lineDashI', '3': 7, '4': 1, '5': 2, '10': 'lineDashI'}, + const {'1': 'lineDashII', '3': 8, '4': 1, '5': 2, '10': 'lineDashII'}, + const {'1': 'lineDashIII', '3': 9, '4': 1, '5': 2, '10': 'lineDashIII'}, + ], + '3': const [ShapeEntity_ShapeStyle_RGBAColor$json], + '4': const [ + ShapeEntity_ShapeStyle_LineCap$json, + ShapeEntity_ShapeStyle_LineJoin$json + ], +}; + +@$core.Deprecated('Use shapeEntityDescriptor instead') +const ShapeEntity_ShapeStyle_RGBAColor$json = const { + '1': 'RGBAColor', + '2': const [ + const {'1': 'r', '3': 1, '4': 1, '5': 2, '10': 'r'}, + const {'1': 'g', '3': 2, '4': 1, '5': 2, '10': 'g'}, + const {'1': 'b', '3': 3, '4': 1, '5': 2, '10': 'b'}, + const {'1': 'a', '3': 4, '4': 1, '5': 2, '10': 'a'}, + ], +}; + +@$core.Deprecated('Use shapeEntityDescriptor instead') +const ShapeEntity_ShapeStyle_LineCap$json = const { + '1': 'LineCap', + '2': const [ + const {'1': 'LineCap_BUTT', '2': 0}, + const {'1': 'LineCap_ROUND', '2': 1}, + const {'1': 'LineCap_SQUARE', '2': 2}, + ], +}; + +@$core.Deprecated('Use shapeEntityDescriptor instead') +const ShapeEntity_ShapeStyle_LineJoin$json = const { + '1': 'LineJoin', + '2': const [ + const {'1': 'LineJoin_MITER', '2': 0}, + const {'1': 'LineJoin_ROUND', '2': 1}, + const {'1': 'LineJoin_BEVEL', '2': 2}, + ], +}; + +@$core.Deprecated('Use shapeEntityDescriptor instead') +const ShapeEntity_ShapeType$json = const { + '1': 'ShapeType', + '2': const [ + const {'1': 'SHAPE', '2': 0}, + const {'1': 'RECT', '2': 1}, + const {'1': 'ELLIPSE', '2': 2}, + const {'1': 'KEEP', '2': 3}, + ], +}; + +/// Descriptor for `ShapeEntity`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List shapeEntityDescriptor = $convert.base64Decode( + 'CgtTaGFwZUVudGl0eRI+CgR0eXBlGAEgASgOMiouY29tLm9wZW5zb3VyY2Uuc3ZnYS5TaGFwZUVudGl0eS5TaGFwZVR5cGVSBHR5cGUSQgoFc2hhcGUYAiABKAsyKi5jb20ub3BlbnNvdXJjZS5zdmdhLlNoYXBlRW50aXR5LlNoYXBlQXJnc0gAUgVzaGFwZRI/CgRyZWN0GAMgASgLMikuY29tLm9wZW5zb3VyY2Uuc3ZnYS5TaGFwZUVudGl0eS5SZWN0QXJnc0gAUgRyZWN0EkgKB2VsbGlwc2UYBCABKAsyLC5jb20ub3BlbnNvdXJjZS5zdmdhLlNoYXBlRW50aXR5LkVsbGlwc2VBcmdzSABSB2VsbGlwc2USQwoGc3R5bGVzGAogASgLMisuY29tLm9wZW5zb3VyY2Uuc3ZnYS5TaGFwZUVudGl0eS5TaGFwZVN0eWxlUgZzdHlsZXMSPAoJdHJhbnNmb3JtGAsgASgLMh4uY29tLm9wZW5zb3VyY2Uuc3ZnYS5UcmFuc2Zvcm1SCXRyYW5zZm9ybRoZCglTaGFwZUFyZ3MSDAoBZBgBIAEoCVIBZBp4CghSZWN0QXJncxIMCgF4GAEgASgCUgF4EgwKAXkYAiABKAJSAXkSFAoFd2lkdGgYAyABKAJSBXdpZHRoEhYKBmhlaWdodBgEIAEoAlIGaGVpZ2h0EiIKDGNvcm5lclJhZGl1cxgFIAEoAlIMY29ybmVyUmFkaXVzGl0KC0VsbGlwc2VBcmdzEgwKAXgYASABKAJSAXgSDAoBeRgCIAEoAlIBeRIYCgdyYWRpdXNYGAMgASgCUgdyYWRpdXNYEhgKB3JhZGl1c1kYBCABKAJSB3JhZGl1c1kaugUKClNoYXBlU3R5bGUSSQoEZmlsbBgBIAEoCzI1LmNvbS5vcGVuc291cmNlLnN2Z2EuU2hhcGVFbnRpdHkuU2hhcGVTdHlsZS5SR0JBQ29sb3JSBGZpbGwSTQoGc3Ryb2tlGAIgASgLMjUuY29tLm9wZW5zb3VyY2Uuc3ZnYS5TaGFwZUVudGl0eS5TaGFwZVN0eWxlLlJHQkFDb2xvclIGc3Ryb2tlEiAKC3N0cm9rZVdpZHRoGAMgASgCUgtzdHJva2VXaWR0aBJNCgdsaW5lQ2FwGAQgASgOMjMuY29tLm9wZW5zb3VyY2Uuc3ZnYS5TaGFwZUVudGl0eS5TaGFwZVN0eWxlLkxpbmVDYXBSB2xpbmVDYXASUAoIbGluZUpvaW4YBSABKA4yNC5jb20ub3BlbnNvdXJjZS5zdmdhLlNoYXBlRW50aXR5LlNoYXBlU3R5bGUuTGluZUpvaW5SCGxpbmVKb2luEh4KCm1pdGVyTGltaXQYBiABKAJSCm1pdGVyTGltaXQSHAoJbGluZURhc2hJGAcgASgCUglsaW5lRGFzaEkSHgoKbGluZURhc2hJSRgIIAEoAlIKbGluZURhc2hJSRIgCgtsaW5lRGFzaElJSRgJIAEoAlILbGluZURhc2hJSUkaQwoJUkdCQUNvbG9yEgwKAXIYASABKAJSAXISDAoBZxgCIAEoAlIBZxIMCgFiGAMgASgCUgFiEgwKAWEYBCABKAJSAWEiQgoHTGluZUNhcBIQCgxMaW5lQ2FwX0JVVFQQABIRCg1MaW5lQ2FwX1JPVU5EEAESEgoOTGluZUNhcF9TUVVBUkUQAiJGCghMaW5lSm9pbhISCg5MaW5lSm9pbl9NSVRFUhAAEhIKDkxpbmVKb2luX1JPVU5EEAESEgoOTGluZUpvaW5fQkVWRUwQAiI3CglTaGFwZVR5cGUSCQoFU0hBUEUQABIICgRSRUNUEAESCwoHRUxMSVBTRRACEggKBEtFRVAQA0IGCgRhcmdz'); +@$core.Deprecated('Use frameEntityDescriptor instead') +const FrameEntity$json = const { + '1': 'FrameEntity', + '2': const [ + const {'1': 'alpha', '3': 1, '4': 1, '5': 2, '10': 'alpha'}, + const { + '1': 'layout', + '3': 2, + '4': 1, + '5': 11, + '6': '.com.opensource.svga.Layout', + '10': 'layout' + }, + const { + '1': 'transform', + '3': 3, + '4': 1, + '5': 11, + '6': '.com.opensource.svga.Transform', + '10': 'transform' + }, + const {'1': 'clipPath', '3': 4, '4': 1, '5': 9, '10': 'clipPath'}, + const { + '1': 'shapes', + '3': 5, + '4': 3, + '5': 11, + '6': '.com.opensource.svga.ShapeEntity', + '10': 'shapes' + }, + ], +}; + +/// Descriptor for `FrameEntity`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List frameEntityDescriptor = $convert.base64Decode( + 'CgtGcmFtZUVudGl0eRIUCgVhbHBoYRgBIAEoAlIFYWxwaGESMwoGbGF5b3V0GAIgASgLMhsuY29tLm9wZW5zb3VyY2Uuc3ZnYS5MYXlvdXRSBmxheW91dBI8Cgl0cmFuc2Zvcm0YAyABKAsyHi5jb20ub3BlbnNvdXJjZS5zdmdhLlRyYW5zZm9ybVIJdHJhbnNmb3JtEhoKCGNsaXBQYXRoGAQgASgJUghjbGlwUGF0aBI4CgZzaGFwZXMYBSADKAsyIC5jb20ub3BlbnNvdXJjZS5zdmdhLlNoYXBlRW50aXR5UgZzaGFwZXM='); +@$core.Deprecated('Use movieEntityDescriptor instead') +const MovieEntity$json = const { + '1': 'MovieEntity', + '2': const [ + const {'1': 'version', '3': 1, '4': 1, '5': 9, '10': 'version'}, + const { + '1': 'params', + '3': 2, + '4': 1, + '5': 11, + '6': '.com.opensource.svga.MovieParams', + '10': 'params' + }, + const { + '1': 'images', + '3': 3, + '4': 3, + '5': 11, + '6': '.com.opensource.svga.MovieEntity.ImagesEntry', + '10': 'images' + }, + const { + '1': 'sprites', + '3': 4, + '4': 3, + '5': 11, + '6': '.com.opensource.svga.SpriteEntity', + '10': 'sprites' + }, + const { + '1': 'audios', + '3': 5, + '4': 3, + '5': 11, + '6': '.com.opensource.svga.AudioEntity', + '10': 'audios' + }, + ], + '3': const [MovieEntity_ImagesEntry$json], +}; + +@$core.Deprecated('Use movieEntityDescriptor instead') +const MovieEntity_ImagesEntry$json = const { + '1': 'ImagesEntry', + '2': const [ + const {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + const {'1': 'value', '3': 2, '4': 1, '5': 12, '10': 'value'}, + ], + '7': const {'7': true}, +}; + +/// Descriptor for `MovieEntity`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List movieEntityDescriptor = $convert.base64Decode( + 'CgtNb3ZpZUVudGl0eRIYCgd2ZXJzaW9uGAEgASgJUgd2ZXJzaW9uEjgKBnBhcmFtcxgCIAEoCzIgLmNvbS5vcGVuc291cmNlLnN2Z2EuTW92aWVQYXJhbXNSBnBhcmFtcxJECgZpbWFnZXMYAyADKAsyLC5jb20ub3BlbnNvdXJjZS5zdmdhLk1vdmllRW50aXR5LkltYWdlc0VudHJ5UgZpbWFnZXMSOwoHc3ByaXRlcxgEIAMoCzIhLmNvbS5vcGVuc291cmNlLnN2Z2EuU3ByaXRlRW50aXR5UgdzcHJpdGVzEjgKBmF1ZGlvcxgFIAMoCzIgLmNvbS5vcGVuc291cmNlLnN2Z2EuQXVkaW9FbnRpdHlSBmF1ZGlvcxo5CgtJbWFnZXNFbnRyeRIQCgNrZXkYASABKAlSA2tleRIUCgV2YWx1ZRgCIAEoDFIFdmFsdWU6AjgB'); diff --git a/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbserver.dart b/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbserver.dart new file mode 100644 index 0000000..8f6edcc --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/lib/src/proto/svga.pbserver.dart @@ -0,0 +1,3 @@ +// ignore_for_file: annotate_overrides,camel_case_types,unnecessary_const,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name,return_of_invalid_type,unnecessary_this,prefer_final_fields,deprecated_member_use_from_same_package + +export 'svga.pb.dart'; diff --git a/local_packages/flutter_svga-0.0.13-patched/pubspec.yaml b/local_packages/flutter_svga-0.0.13-patched/pubspec.yaml new file mode 100644 index 0000000..afd01a9 --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/pubspec.yaml @@ -0,0 +1,34 @@ +name: flutter_svga +description: "Flutter SVGA player with intelligent caching, audio support, and dynamic elements. Active replacement for archived svgaplayer_flutter." +version: 0.0.13 + +homepage: https://github.com/5alafawyyy/flutter_svga +repository: https://github.com/5alafawyyy/flutter_svga + +topics: + - animation + - svga + - vector-graphics + - lottie-alternative + - ui-effects + +environment: + sdk: ^3.10.7 + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + archive: ^4.0.7 + http: ^1.6.0 + path_drawing: ^1.0.1 + protobuf: ^6.0.0 + audioplayers: ^6.5.1 + path_provider: ^2.1.5 + crypto: ^3.0.7 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^6.0.0 + diff --git a/local_packages/flutter_svga-0.0.13-patched/test/flutter_svga_test.dart b/local_packages/flutter_svga-0.0.13-patched/test/flutter_svga_test.dart new file mode 100644 index 0000000..c26323d --- /dev/null +++ b/local_packages/flutter_svga-0.0.13-patched/test/flutter_svga_test.dart @@ -0,0 +1,22 @@ +import 'package:flutter_test/flutter_test.dart'; +import 'package:flutter_svga/flutter_svga.dart'; + +void main() { + group('flutter_svga', () { + test('SVGAAnimationController creation', () { + // Test that we can create an animation controller + // This is a basic test to ensure the package loads correctly + expect(true, isTrue); + }); + + test('SVGAParser shared instance', () { + // Test that SVGAParser.shared is accessible + expect(SVGAParser.shared, isNotNull); + }); + + test('SVGAImage widget creation', () { + // Test that SVGAImage widget can be referenced + expect(SVGAImage, isNotNull); + }); + }); +} diff --git a/pubspec.lock b/pubspec.lock index 9e5e689..97547cc 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -74,7 +74,7 @@ packages: source: hosted version: "2.13.1" audioplayers: - dependency: transitive + dependency: "direct main" description: name: audioplayers sha256: a72dd459d1a48f61a6fb9c0134dba26597c9236af40639ff0eb70eb4e0baab70 @@ -638,10 +638,9 @@ packages: flutter_svga: dependency: "direct main" description: - name: flutter_svga - sha256: c914ba2aee5e2d53775b64c7ff6530b4cdc3c27fd9348debb0d86fd68b869c39 - url: "https://pub.flutter-io.cn" - source: hosted + path: "local_packages/flutter_svga-0.0.13-patched" + relative: true + source: path version: "0.0.13" flutter_test: dependency: "direct dev" diff --git a/pubspec.yaml b/pubspec.yaml index 5ee95fe..82bfcab 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -93,11 +93,12 @@ dependencies: #vap特效 # flutter_vap_plus: ^1.2.10 # tancent_vap: ^1.0.0+1 - tancent_vap: - path: ./local_packages/tancent_vap-1.0.0+1 - #svga特效 - flutter_svga: ^0.0.5 - #banner + tancent_vap: + path: ./local_packages/tancent_vap-1.0.0+1 + #svga特效 + flutter_svga: + path: ./local_packages/flutter_svga-0.0.13-patched + #banner carousel_slider: ^5.1.1 #谷歌支付 in_app_purchase: ^3.2.3 @@ -114,9 +115,10 @@ dependencies: # flutter_sound: 9.28.0 #图片压缩 flutter_image_compress: ^2.4.0 - extended_text: ^15.0.2 - #缩略图 - video_thumbnail: ^0.5.6 + extended_text: ^15.0.2 + audioplayers: ^6.5.1 + #缩略图 + video_thumbnail: ^0.5.6 badges: ^3.1.2 #本地路径 path_provider: ^2.1.4 @@ -164,6 +166,7 @@ flutter: - sc_images/daily_sign_in/ - sc_images/register_reward/ - sc_images/room/ + - sc_images/room/background_examples/ - sc_images/room/emoji/ - sc_images/room/entrance/ - sc_images/room/anim/ diff --git a/sc_images/person/sc_icon_profile_card_default_bg.png b/sc_images/person/sc_icon_profile_card_default_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8519c6181507549e195e9abcdca6048fc542e754 GIT binary patch literal 583603 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

|)nb*ljaUm`^;aU{X&&ZJSle(1FBU0uv3 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


rK-0qXkS04r7c=liFcv;c}C!rz}X%DBRXn@E~sl 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
  • =HnGRY2LY|SrYYk%`RYd@K97;kI+vDLiof`a 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

    I2~u8F;3H_p)xm8|e%j>T^TTH; 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 literal 0 HcmV?d00001 diff --git a/sc_images/person/sc_icon_profile_chat.png b/sc_images/person/sc_icon_profile_chat.png new file mode 100644 index 0000000000000000000000000000000000000000..01d72b770ea203c0c17d17c60969959f7ad43e69 GIT binary patch literal 4021 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 ChM64z literal 0 HcmV?d00001 diff --git a/sc_images/person/sc_icon_profile_edit.png b/sc_images/person/sc_icon_profile_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..70dcee63fbbe1c2bb64c0b86b44d8e15549937ea GIT binary patch literal 711 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB7>k44ofy`glX(f`xTHpSruq6Z zXaU(A42G$TlC0TWzSWdSpS4N|DZ_xKM31Cybri(^Ox z=i3>#10OpGxIWcoDqypgTp%!q@g7ImY(_~3Hi4#2h7Jcs2e!w(2hJUsqrH0Nwhdm> z(vFD7mS)SnI$r2~ZAXmAIllJ8LU$LMn_N?3Jh;@_`si{OYmtlhH~Zas@<{5W;n8b* zS^G?Rj$OBC++`$j?782j+;rP5Q~p=a7iLktp0(x8kDMK0I%3_+)8@N62+q9fBQodg z6#k#@UQZP0*q*%n#?JEHclA`AC;pc4xvaXbwlyhuOPb=$1F8y{`aL@zK3-VXI?>?W z8O`Grif4rE?@xHqn8YXWbOwj>jl{XK8jQ=bq?FcNn`G@W&wJj?cez17m3um(BzQd? zjx0a?gy|I9WM&O*AFY7086pcJ6P7WZWt+?((r9#f_O~Z2*QI`%Z>Z6}YMs8e{-}go z{aewNGfIU*Iw}ctSm6SXvf1UJe+0?*TqgC5f zz4oTwt*SO#R=Vu0$w4uZLeAw=51tKHVC*r{w^UXk<_S z9ByqSo1d_|qGy~fmgVAr)2Hq-!(YQmH5t4{U?EDpV)tHvm3#hQS%cWjj$AX-UbyDs zPFg5&pqqd?dLdw?`{179qbi)Jtp-smB*Up z*-`Qd`73Ro7YLYwHpa)3x}0(&MefbeA@SEPhXH$fq>6SX_6s{WZom@8{}37Pq8<7%i86D!)XDUBP_h48F=S` z@5VL9ou(iYteGz+n6LnpN7m}UxQAYmT+vUh?H5Jz6kRR?o#~GX&Z8F^xU~s~BABk3 z_Y7V&5e)$V!Ii{CZ@|+#n&Lm69FC3+p-cW;r5a_|)_>e><=4VGXW( zy!1osa)n68<~MUL-3U`mp1MwF?U|<1RmZ1EgghQebdV27_FLd}nPD_a!*{q`_fCa` zCtup#o|yfvT5Vk-LE|4aV2$NkOuu^J`kuB;Jtp~fk-8-I4M})%(Rpk63G&2Q%8wbrL?D8j4{(L$y5*F9an$5KTIZ_&= zR_4TvSCL>71p)wYK>|cY+SN(6^H`1FBcdUc*eh2hhzLAqDV|@cp6PgNW-gfpaVt~u zm%p8+KkN$^mmsLchA+soPMC+!+#7g_G?a!ZmZ%XB5)g%eh68as03Z(Hr7hLtX2428e>Cd0+DhQ~AmprLHLrDbY z?r2hVu*tnjYi;ASZxO&nEma9F#-noHcQojwXZv_fs)=JD8jz#U<z27v9$Nl@C ze}&|+CWn6Prwl%`P3$OC)Rqae<1Zem<;b&Vj3f8N&P4S7N6;r%ADtc@%`k((Z>qYilex{+v)pSFp_(!B}mFMHL zzLZgQO6pq9QlzW;mkBSbL;NV%-$jDB?gV)6X(xzrr&B+0N=<`zP$2_qmJs}8Be(-yD=re5{zogwv z*W9*b{pGbHHNxx$+30~mHp4RCleQ$d`m5;0-=_jfF9aBeUN`^Y`4`$S;%HB*W_1R9v?t>GJngF$`3#67}tWMwH%g2b3;? zQ8Gd1#nGyxpdUM84xat_qn0`(FGVQ1#wAx5O(i1asz)r^=tyEC7 z6S(w_&z+!F{-tJ7D78UJfV)dot`}wiAB!!xEIJ8M?7=xat^@_%8E?# zR1KDmbJB~Pt#mAxw!&Q-$x$$EB_}7MAX0OJRm*6SMn%r18gI6PM+pj%ACy~S&Ja)& z#;&2}?>A*tl8@b{e&#+@e{fz)Q)?o2RB4_ED>q#7d>Kt7_&`k5NZ4cG1!d*{OeV<^ z%aWOfj{x=av6E7`B4y$L4hi&LX~a;qI36XnFo1ln+$hD_D`Ox*l=)-rUq`RUI$h94 zQocnsa|Ihss@?Y~KN78rnN`Lc7Y*qeD~_8;g4rsZp5TBCW2)X! z%7p*!hL+eU^9a`G&}`PUD{Gcb07#f9%n@@Xs-MDR>`CbT_86%um!1dWfH6Gu`w zPfAeHa`ZL9Fh1j%;%%qeBU7}7u_l%=^yhvt1KCkk5(JO;& zbUVqEtKN2e1~TIFFb#`z={DwM&HwzffN-Yu721h4_d209YAAGvDMbWDgLK9)ZVL-r zEF#T8Hoz&d94NOfsr@QLsk!HkmziglaZed7{7fbDXY^gsXEVRD7x|W7HzFRLXQuan z0yhp*ZAr!cB!wY!mJQQwF(!hgc503r4t6-TuPK$-Y6>l)VB6iiLc8_VN6E)|w$~p~ zGkYhewgF!)p8b$8ziwe~U)qcT0007u)B)nb z5Wpv0MY9b44dD+WN$;WZuHBAG;ZPM&B%b{{qzy2_5|tCW$k^s+{pq9QE$i^M%pG4> ziz&WHYs!l!3#Q~3lymAzEAgBU%K7Gt(0pRH|L02Z4ZrwFbfzr5bk)(@j>OKABLpVUYy=2| z#2OqjXyXe1giv|t(RN(20ULk-rPMa$!k-g(dPKF`6FO!&vD)35mP57#xh=cN8?Wk7 z(NyuwkvV6!>H04Jy8*1mg~sR=UH3ct6 z*{q163F8*pry&^XoI^TeLos4t+#7DdcTy&HP-NB-ZV=WM?zi`gDDc%xSEs8q8No; zl@d%-v20hn)z~yHbywxzLs2(-)e@MSV6q^G9J7$(Ykkr1xWDl2xKp} z;DNYQw>$cmdxU*@?nZGub94NIc)XlL{bVizpxcHw1IZ0x>6N9=`}9$h@3+#ePiX)I zE2B4NmoQe)64|EGH}FUQ{I;=beE}gKyM>!k+1=-VwPgnxg?R< z38L{p_KF{hNYv@K<%gN$8a8+=9+0#<2D-*T#oizp;GGPfXCkb1i06;RivW4OA6$6i z>)POU36hs-_Wa)bNJU2m{FMaYH2*gkDGO`~yM_sS$s<`IOFuG=OWiEv+n%DrZpSk# z-|US}zu{QO@&(_gy7Em{*0tkinq}9BSlpB`I{>i zm(iHWv{LKLw@z3#%D-m3+_e+%ZEk!nxfa+MYWwrr_FsZ)-e{}NyJhNz z{LE)tV49U6itF=GV|vNqQGWMmq$4Q9Kd2BVUq1KZkmH%aM9g_wQv{)9vQG;MZo2WQ&Zhu$&GsqiC!9M%&9H)q-!Q&7of?-bxNvik!kb zTvawRl&Q7V*h&VoB0n-{aIlpLXB4jJNPGp9y6GGV`Vzz zBqBc;-NqLl^0<^XJSv)gqLknBXx2pXc7t5=5dBI!Bt4NLHtJj+TIvlTyl zG=b@}Y4*{MNG^>6wC-5Hp;#4F;cDvTP^z@vFquAWd&jPcu*`C&_?5?blO|MZ~LeSO8xNf?)AS)5d(E53;+NGt`fcD zh!?D(1O>(OG~g3q+E(f;94-S*EL+E^Pc4g;FHzC98NR!wJvPG>EQy<)wjnveRbhuTSG~p^ns| zk<1YXV6n6BPyZcznEb=Al&8a&)VM$7hZpkw(koljz3M>|%2|E?qPH?c!O2Zy+uZ9c zvBGt2E44Zt^fvF4s9Yrt*kWQYeCP2kHpKX{r9*_I>yRjbh4^0~oS~ z8({^MA;EwCVUalHdTP&6JAnG>pY#{} z04m-n)}-C2$fXuIZ!Cfu4IG(gPN-fHW!WosjLH2N5)oSGIaFp{;by=yit^sH_xI^c zI`cM?HfFqN;0Vb-uUbLPpnd{f{laicweaQF7rVxX)%_+eDeDtl-b(XL^^Jh~G=jCJ=)25zxbA*(by&86fRN8nrs7>pUbE&= z@Ttptr}tfVn-{M}tDdX)Fc>a<*!-Q@XuYj|X=VG+X{WbzUQ2QEp)v0rTubBn;ArN9 zvq?iatpA*P@xEuuWI3*rEi{Qt?r9OUCbWQPAr%ls^O(fMoWIbwvd+D_eBW!bv1Y}E zyz-VLQALr|>GxRhuKP{c3V{OH9f{P;5 z^i~C{+;zpnM#kNUk~ExZ_hfaqx9-?QH=oo5i!Y`Z6V7X>)@L=ulwE@MBP<7Y!fy|ChcdCl&&pTN?(F%RZY8{gq zLTDKem0Ym+OS!Zs} zAvaA~X2Hf!^-j*u6zf~w*{go0j;unC=}I_^FyjQ;V}7M{Qd}ocmBMCJwC*#Jzea%& zEQf)o7*t2xsR-#je*{tc?2`P-fBxwJIE$7VFQ1CEyd!|{IG{TygZ&wjT19}%Pxrm! zsyK@5@o0rxyf~6RP=0!ost+F$nv0~=rk-5bWmeI!6aOCN6`skb>~bWHT`V>YU5WN7 zn#eHp$z6Kfn~16BIbE&sNlhIi9@*R7NXAUkuAyP+=55z*vtPLt1@~^fgR|K+Eu>3> z3lh=%9Pztl3$NXBLPpzE7Sn>23{q>n%F^70{&ZU0+`+Q#iS+k}b{Pb~Q-*Y9BWsGyN@bZ{yZ84Udj@5-y5zDZ6Wv|kzikUQ9a&Xy| zzMP^b>;2p~DssmezaH@|N)sW%AR zEbpqS?v`R#3RT*fY=8g&Ejk{oL=5+1@|((|w|h>e%@yT&``pfTt75rwE=SnK3Tewu zW!>5vseEVvLBMUVZ{WCF`7u-mQmER$PZIl22giVoVI9vAHW!Eo(aEX)e@X7;h8W z#L}weR|GePUxgO6dEHEfx>~u;ocCp75=9;$!ZIccNn=1cIRK}k?bB;obN>gTxKc!DK;Z#a$w+*w)iV%`#%B@(?IW=`ATH@Y2npD~&t zno0ekQ}qD`_5c75M|q@>vM!dj5lH}32=`)q{FFWMGQOIFcERbwUE7$^ zg~VR}`KJNkL|Cbw^JseY;MdHcPE)ANB3K(*g(H8r*o#EBkuc??OxN>|f@Zx+2)!D7 zHpqe84%qSK(CHJ_L9b5-0h&Pu+?m;BO~x3Ck;;fo4RS{KXzkaQ5u`p7v%H$HW|)GR+L`QNluJF2v47S* zSw#mCl;nb)$*>=nL?P|Q7_%<0~ zzcB>E%oQkagpy1m>Ru7CTM-I2EKR*68(M-x@pyZ+9JAbddIgbkux!0@a0NCa7b%eq zhbt^Q9dnFkN=@cu9ty7xr9v)!8C&1pFqO38tIqIC_W#mvY9-S|nR>9)2}HIfWE zBSYh<1ADd6C|l*t7wk90DZ?mUbrY9bx1VijH;2f!y4Oyu-YuxMtaSAAjC(y#%0{3-Q4ARt*I!YUhl-DeE29s~V@#ya{yEvh+Q>gmH2$=+(g<&aN_{BUUV%x< zPWi+k8opl`3!;dB9tc}@M9d_LB@mnsda7wA=ke|RmTHx4jJ!Sle83y7EQxW`vtR-M zKz*M|k9UHhN(Xkb;G%mvO&4l;T4ygSdq7lt{c@Ge-yBs;kJNwuDFJNWHmc_Yn!4R* zCo>MGo>UHD>=)AMQ(v0*uVdLh*{E}orkt>4qrtI?cgFZsy1#y?@2)$H9*=)HR3wk8 zK~F_1d`jcTo}?rrY~ePFN=o<$7v9uIy{l_1co>4!@zCd2Z-^FX_(;dH;wOi->I8K_3_+v=JITH>5 z&|JN>CXaW@?xEqv&Y+gtwPEq{j+qV6c<(iga60`ZOG(K3z2+&-DT#LWHIWE&nrEid z47JLzVMm_(c~{hI_Ha!e?H9Tk4h8yReYR{!#%PRZs7<+&6A~HY@KGV@`RT$s@Zhv- zs%!LX847eP&X+iS5BEoEc zdEiGzD6b6}Hr7>S%miW1w3bfO8HZ|!Fp8OMf^+gxZmtcO1Iu>g%im)LLQ4&jq9*%5 z*n_m`lf|d38ZHkBk`^}O#YMlC3$Zn_&I|Zbs+>&>q|J2(eNu&r@SQjx(&(sP1awov zcIRp*|FLF<^!~b~!{Xu99VrYrXUjIwycDV~H0!6Z*@i41C2hyPUv%~s;+eEavPMHz z#xrwgUpjUdg8MVCsR$w z;I<)L{k)uMSFA>VP${w!W(%r(qn5%Uo>5=77WMm>+jfh!b zrJpJ>ik;j7?&?90(%b><&fv8xds~{BkCa`vnH(7ata`YDI$87tj=n~mG^t@NWrmdQ z(=54d%6;7dJgFGiz-|5$Qm`26Er)>0nk|gjn;d7H+ z!#!8s#%It(qb~ z{z~*0tJ8^{F!bvzV61W;A6Ioz4Bqo}`=sXny)g1AwAGJ-V$Od6h zwU!+rd9!h;`?0cQaXyCN#F(|meK=M{l_(xy5Kq{Bij3Jb8H~$7zyO0@vVtlqUg$fY zTc>B$K9Tt3m9GX>IM{haY))#Gs84ldJ|n-0?I^Jl`N8UcDJwhiph5mAc++5Hwq}%5 z!N;FO&9)IS1SVs`!6>}}B{mI3Sh!%U>x!T2E}sDzH&5^PgOG7Dvt|zNz!A0jKPX z#JNY?B45!m3{vv5#TOBVj)!x*wIoDQ2o=#)^ zvLd<2i%5`4S~eL|#U;2PQ|~cI0w*<^dW=z=eTi$`Gu)k(dt&v!4PxhseUGJ*b%9zQo8AUR9BP~90L!=C3VhK(Y28z*7=MFtJruU__Frd zYxCE}&!UPw9QU%U)0V%R1n8|zNl&Ek7E+Nn=ncx-H74{`mGwDpyv&qn!Q!^R5C(Fc zsLU7A8UynzyZ=;+Dxp1_il{wwZOFuj8lx~l96ZTJ21bP5wW(xKEgXz0P8!*wp~pqS zX9}mWbipSUr1tixtffyi?J*3ZNhKm;zOBMky_I>U3j`P!-$Xi<#U{I%0!LbJg*i^Jz36{NP25mEU{GnCb8`R2x~^g>PxemhzItMRoba#kOg)z%ITD8P zwJqT3UXLu(xA6Z zMT^;F35k##n53bwu%f`bY@`&V)W&!gJoQ|z4(c;g_qD5ToHbfH_{qPgHCk~4s>}`K zC~d={G*!Km61y-7_W|}UQ$9i#SILM9xsg04hf+Hp=ueof02^Ks50rJA=DE`ESqGJ) zbelDLAV-cd!*W7Gygwcw9q>L8AG@aBGN8z;DpiYhjL3CQi3lO&tayMQi;J-z1`Wo_ z#i-eYPp2hp5Rj1w4vBDfEeTAqXx6!`Yb{`^$iznEf6^H5>GVQ%bkLePOH|JfcN@h% zq537l#WPZ-6#ZC+M1&IH8p0b5Z7GxSyypHF?~a1M6nD$mxxLhAu|9t#eAB#{?Dlir zOf^W%(NQ=9^6C3+Rqcz!lx?g?0>dKlm`z@H!Rf48TmC%7hdCRrAcsxuJo@-}LP7hi zCFXY58)xK6wj4a`Lbt`t2E$Zt7@8u5-YMhgn)zz@!5>cGLMJ>xrhqKwwKhB^of(cq zljGoaAk#%_nM&=qJW=1Am95`a-FRwIy0Z%0a`kS;j_S?N8ii(b-u&ku84fzMn)nS7 zZY#s@*+Ru88I1Z;CBc^?gZVK3^`9=MQ~L}N!z|2b>OoWE6q}yhn~doiwcw&3hu=*_ zKAS5Em^fmUXXLgfJ~OXy1W<2P!TV~0ld`cU9UeJz?#h08?2-j>>Ia&bhKT5vVNBoU zej}VyYqGl>eQkLW3}}`}?FGb2wC|;S6!}muj8PL`JNi+i@%%!luuzt*KA@LOnw>?D z9<4&8Hg~)EIzLa{j_6Bv`%~2nX)mGx zM4|jFv=3T$T;5Lqs$7xDEKXut5B~Sg(`tWJMabhW##ru&$Lz+h%Sy4Ww2tt)Yl^j5 zMpT4Q?8RAp0(HI(%^W$7dX8s7+ca^RK+P*4F%iLF{hhW%B~iyuTA*Vhm0ob&o>@|$ z8tOJfQ2kz{>RxCf4gR%|kpCdr`lVZ|cO_mw@0Trb<7X5+H9m7*29 z*lkK*uDD6mLwTnlJY5lPkW^xH7J2|~;S!Pjh)U5IZEnLZ|^LoAqlo8fw)C$F=C8X5_ zy>ebj;p|=y6k&B#q59t&hJHgS%Kl@0QgQNs{)59oi#AG|5C)sl^PaaT*7xMzFDR1W zzC-a(F|BcxrRKF9noAe;8$J7r>^vq`)T7UslO)*Q9#dK)Wco$cf+u&OED;sR1mRXF zt=WXDiBCf7&tfD$>YTRq@T@LJGbWQcy?SW8+P#tb7l7oDN)*Y znd>il>klKiAGh--mIJdXdDLwdVBGeWH4e6kN^%QkZ>KA~S?ycf0HT&WE;IrXET&{k zg=;EEhs?(8Mml!bl-AUCe6#r^9~#@u)wQiGHb5+ABqn*YY=UnNOq%$t3NpqDbqhHj zneft3Z8&X9ngn?{JGMT^<=di8?fO&ul`Q(ApgE#RjqE#TbtHOX*CT~~hln9UVuJ9b z?flqa88{B6^IdvCnYFnke=e@j6a-VgRB0Or#i6QjR@YbJflT7F9*x?MrMD$$C*o43 z-PCa6Jqzn_n>6%8W>fdnbTn1s{dAWRhtkY8PHm5&uDx*yb+&(%OU1-*c>du<- zM9@9;72AFns$mot%QRYUag$q=uMy(ya(3nRj_iqJN;aoTR z0xh3yq_OV`{3_hDG$4rkfg>-VexkVdrDUb8_MuP&b&ld0P5KmvIlmc=jLpmRhI~1Z z@ISZb_JrWw@QB-2 zmyGJ=vncmqs--5bqShFy5Ca7UlWASPJC?hNOXf0C9x#{?KJ`r0r*C}1aYQ9g#aZD~ z0bYlx*HXG#ta*eUHuQe4_sAlHlcZ(pyqc&t$dhL}P;4MY%RPg=*Da)}J>JY#ovSaT zNgiKGa|swuZ6N$tF_)Fi>9yyLf#=S<-j9C*P&@GpnoNe|{Az4ezl*yb)rEfZM5yzo zfwoN|vIKMBy@NylzyDAVz`-+6+J}fNV4xF4D0Ddax+F0V|KgM{JL)j20L2EiQ%SI5Uhh>weh1oPJJ;>>n|0RE3fm|G0awth`xVn2S#Q){B$8&6V zBY(S&8Zwx@+W070D?BpW(dUCv|1TP~Z-C6bqV z{@3`HIZN%0u5yvnE0%|K*{Hg-4qtOPf;~ofVy7$?d$2=7qIP!UD8;N%$A>6lVlVBE-I3EH5a>*BK?kz7R? z8LLt9(t|0UH&!KvKq$4oiz?ziyZF(JUFlxZ)L+M2PGesy;vAMU06^~cASyrY*>lSU z0)t%HW2RzOT?YO!1t^v`PrT@z*nl$YsbK3si!C>HI8{f$Wt0yq==F$O;;H&PmAvuaUj8&>6u%$4+X{Wr;-4-mH{ znV{qqY-JxBn*3j@Oi_Owv+BUtGTwFRH_zmkUG)ZmW z(XFDoym~I25}7e|{bn9?$~9*4^+&Ta;$d-<%IYo!iJvoCE6O*r9=8JSX#3;$apFj; zRF(=(6j^l|SAR{Zzoo)8Fktxg=L3=XBgOm6<+?xS9yT2vJ!#?u^JD>6dFe}9c7LEm;dYG zpj%xf)Ts!6nYw8(3LS6ky^KcyUskB$XJ(G2`N@8XSoRxnbEo6JX-Lkflz27cc_ief zWTs=$^YH7Ix9^&;=cdo_{&&?(hfeQ?a=^>K`Ys`SaU84fX(Xq&<}4E$m>}>AnX>Sm zKD9swUNufYxPFdQgEq2sdD2ZbJfcTMTMSeNXKZ^eZq3#Q?(2{iVSPJrJ@MIle@~w6 znTm|m#3W0qbnsV8uiuoC#-lu*ZDJ88UTw%K+q^Fb66MAV%nPqzjRQiO+DCnJ@2z$= zuRE=Yk2+9QpgtuYzG&%ZwG;{`)!`B=?psOszo)lPd}ocNpH)8{AR*HP6@{t2?UVZs zeomd^vr4wW40hl=#TM!~6QXf_mw_v_o)47*A~SRO69B4)HcL zc(HK=)TCg~(s*i#F>#_-27cPyx%P43Uh0Rex}J%;DVF?ItBss($(WJ6F!zsC6dV2d zFmu|Ohw$;`Qa?s-Gj;e_(;%2B{9Z(qe{|j1@}^1a?ek%wz!{Bmjbd8EZ0PS)s@Q3( z?JufoH~iz;N1Lm!PoGTD-%{4B8?1>390WfGp_u@SV7VBh_=;s}FEqY#JGtM>eSbqT z5F4&U0AkMiLEzy9HA7b*@-6^mh!(u=MUIffw*{%yJfif6hZn8%&S(|XN|<*h$`7){ z_TXu|F?*Q;jW5i!JL8X5;}BG7TZh8NuFoYbzjM=hj5}!X!{73DhW%;7N?u<DrI zRsZ*2e`CgTd4dI}WPIi+h1Dn7A0UfZU_-d}LM#U{Uy8l2iac%_okX^9=|Xe5o`MY* z;Nb=vi9%Ee6^eRa=-8v}q0GXNxDvDZR*1Ux`1lZ*?mzzz;SSj^2I~n#^t-+~i=kqh zOnxqd8Y(st&Lm2+V`;rqtK>e0Re$wSiTrYsXC{b4T3xu3*x~bq86;X~y@py^>33fG z!+lsOFsp^Q`D~Gs{gp(nqG@h@9>}0@rMW(6mrkmgP9P`rkp5^M31?2^v~^?X4yO)L zZHv+K)K4!3=8gjnZ+=H!8S!A(dX2pGJzuE>vX2AGBYxJiL}lit4zqX)7`@o456qHj z>8U$R(RCRWwOOhv-44YkJ|;wTAYYm#NJ-MV9AZ&GGCDu7WYvt8tF{HXN03TpG6G)8 z-cBpPZxtSYyehz1=T`sGj1T7f(k)on!upq=re8{Iy240$r4>dJ0%5EL*?wcs*yUC$V zsAgp&e%BHK=Cxbu_2B!h^}m?oKSR7SrYtxU&nIvc*`{hhL6=hhlH|om1nyo|6GtJ1 zy8ZjA8E(NMrLiuF#&)C+7Qd|C^?8#Rnn8!KUgFku7ATN!mRhM9W^x8a)=T^M8)Am6 z7iPBf7GGKRPJDJ9Tje${i)2!p*vK$kw{h!2GCCWQ=EK9=+<0Qh2HMP3mIihmG7%(c zlZXN~7fH=wr7@TpjI?(sN=V16AKI1Ef(%wmVBPp$-?mXAsZ%(0M z$fD=0d-mL%O)8|~!Rs9>BiDcazlY;g`3?>f2>bN#i6Q^j|4nJ~|JQ$3r$KGIhp{rj z3M3Q9n>1tk@2ANAY(CM;f?^A!;1h<@1)VWWXW-U`Br$3!M&GH`g>}@+@*y*U3X&?cYLw|M_+-+4KzkcIo%vXFFrK z7UjHAdWJlfkzEKSP+k7jC*SYa4U#nxjiZh=-0uA*c1@R3t-AIn#?K7{=&3P`pE)J` zf~1(3hS)Nni1X!3<781QHdWnK+q;_KTF`+ueyN@-a1nbrp~;uINt4_15M5bzl$rz%i)2L* zWHf?$!MuM|8-`3kZOX z=t=Cj2hLouEw9QQ*I=$m@B_!Jln#W83>t8UKL$5Iz3!dEA%G+|dU zQ%tM-JA`vvB<1DuUVe^>@W==}o%g*=ME&)!5y&hOfJI-y9F*^N*1g}U5y=IXe=f)JHm*qIkK{Cz;7JtT`4_dH9 zadhexZaVZO{<I6O6@&cQC%%p?)RnO>R@&`*tC)-7~tFI3%6=#}EFGxzE( zSIAXawA40UQxd>RWSO9OllGnOz0o4#m?YQkkTNsp=LbELEytHyGzv@hSL203<(+db z%2l5a$34ph=ikY;FFt;M%J97}<3qi#yWiI|5)00IYr$_6`djJwS_Y3>)F3`ELgvgi zwqdldSFNb*%2%U0yH~LKCXy~~#Oc82-u2t`8#9MKRI=%k6kjKCx4( zIK!Pzl{SbTPv=Pc6>q{~{Su`)Ue@EF|;| zjjU{gRmj?3I0W-2?-l!*Xye;V}U*+`u+V_OynJeBaN zLv^~$Ty`S7Q{$R}xl+q}T)&MY#Y_~QK2k5n=i6+ca>LbU4@?14yR4{F!To?BTtB!Q zk6$*Obv3ZTYrXxby8 zkBOGlT;EHP@mfA8ZO-c2HENJ}N{;KYOqH<4I0xR^Y^*2Q;$Xl=nKMAW5|B>ZM&)GA z+Lp7fd9VBS%jrrC>wynzxmikE+j`F zvUHNuNJOjLEzWFptnr%9=IuQ_NZae1k8M`#IozHGDJ@|YSC@zbZdv)mgEaaFA0 zro3^!V9Q_$2QmtY0ss`8=0gBo5e2Z#yQwjYRd%izCM^H<>}%{M$$OJq!m&&w{Oi4h~q{Z+e=RBSOaG@S6F{u!rkc89>cYKQ>FYPwv%4X zL|)oLLh;w$VzDll%CzYjxRN5pCAHNIzWC~1byjtgb56zNf{leVU9UI?GxmRVAv>=C zEeFZP@~z3(c_K%QrNVA^&P;JN8-gelLz;ymU|VmYtkVrpEds z%_d!E^h~prCCSnwe9GL@Q%nUMQwFd9^M4bL8{sb(#UrXeHdn*ufUYshUc@Jm@}6oH zFGI!Bat2WK*I&Hv%*qY9yUh~y95q}2GTzTGiYJe=omUh9Vu(?di!T5ZU=)fJiNXaI z^3!ZQie|BRVH_(y);K|qN4nIOcQIcn!KEpghWFG?-&ElfRkVRcFX+P3R)-ldH1?#% zZ4T5waPxi&8DD(MBOrKbjTsbzYoX!G>|p=bqLIKH6;DlLbxt;=KeM^$%Nl>MpV9T5 z@xZ`eW8``55+zsQq$#ERf|qWgusnv`45%NZKT%OiiZxm>v03g}v@!J~HUZ}5(QC`> z&nlm#tVTc8mHTYz(Dc}8!+kwfi&J`3Yv`AY{2(0V+Y+I4M7nh-*{3Ow zG^J`THTKqaSD2o#zVM%o-ov^DzezAHuA6~4g9y%V5la0a>2wa}CvgbJKRm@S%rb^) zRCs5q6p248WCY~`Dl=KqrzQAoQlm&(aCwk8zgp(VM%{$Jo>@u|G9TG$d2pG}yf+t; zlHm_85-D0$K*206+90C@+H=Dvaj)PFto31sFQ_XD1md8ZT2DSzKcdwqQWCEiYd@X6 zJ&hyol+KVbJ=&J3-@c%>ZjP5yQ&f&*Mr6tr1eu`}@qz8gwDh12>Z~;3?|&weSU{8- z*tzT#{YqRqflcV+vbrYZKnAP0__GiC=C|=oI%LoCB4G3<3g58TD_KHZIN1Oo>u?Yy zB&#WMpeDA|-#viT-psLsOr#-~;qz-V1#W&b);lcq)jm94FiQWLKI2IPLWG}!f?z&{ zCTX#3(NFb1|0m&;l755S|C@g&FM~K7VjE02ry)H2%Tp&3JG)th93uYT@5=nkZ&j8X ze6EPlluw^?)0>{^qlx~!_pW;Ga61BrCH46XpSW42+`IU>e6~JitJW3=;=!28{R;iw zs4~j6EwJP~nS4*-RPZ9u@BXqKg_k!OGbNR5z+&`yMBI$ux|&!ru5-mc(@IKei8F95 z$L-^{#(D=iS~<`sO&YS%MlmkW9y+NsmvRCnX1ffKiHpnSR4qmFS~!zq$L@!EqK{2- zf66O7oGKUN^k;}2jj}l9y_g|2Gik{_USdfum8CWGQ61rJ0<_gNZPP_+q#;HeFowtC zc@YRK^f`6gj2)xP|Gq51H4SRSs@R^^`B$iv8$?%PbC7D@E(J^vUF-kQSgv9cEl`v+ zrq<2K*y8_w&;Jh^E{Un`e)=U}X0B@dkFrU7b=Qwfn}bOWh2+)$-$s8fL$fNES8bxR# zzQnqfWEiis6itFKu?>#q{ps!=ly@gj`3a|iTR?|NlBNASXc)3^cv#b`Uq;N-VN_P9 z>7T6M1e;T-G4z_)!ZD^Pc8s91mu|3h2Wdv*Ct|F) z7^nEzV>zPw)A!fTh)JdK4Qb}VL?38Ui-rq45^DuD(SdY@0KftWj7$jDb3@Vh2(M@F zQlM&DU?fp45B$VG#&+AP;Pp|ZL7xTMb2Bv~_(zheVnQd{og|by^W&&|RE8FO1{-PE z?*VsP=kANW!^MZf)QXbWncO;KU0tukCAu^;kR>zG^6mMl$_P-y(QVId+B1f8!sGm~ zo>*_~LUPWkG^QR#ix)2$o-dM4Ht2P;vO;EekRpV_o!;sGm1d*ef3TDiiGPTF@wy^+ z&6gGS`}UKq_KfbB1|gTGIGIh7-NBF)Nw!qnX(Zar7He6m`AEw2n~pA4+PCTFkMTmh zQ$~WgD&~{R|M9;B&+yAjA{* z@6wIJ4&jCC^;Y8oq4r6*4oyrUDkoT+CN-i~lb=x^Z&LVVGgcBH>XdQ_sbM&Zt?rdS zcpS?TyjUroxl_4&{3tz_ zR8%_c*Ls7YaI#^Gib_Ml#rxyv?# zIFg%`F>*g4CW+25iWj4E&?zgnaAxPcconwY=^UNI3WXfs?mAfFy+5;!i3V6hZ`0;o zlbf`*K#?Agcy}Q>#lmVbPO@r%ek*d*(29l7@f#w$vs?;3@Y3>WkDVq5hDeF~8qn?; z7S6(jjKrED<0uaOGL{ul3|EA^Uxjc0NhqWvjG6^@@VPJ=L)DrUIC+>-Ym~l-hb=OR zgYU0ek{df{7e^O_R!-DM%1d+BT1ok$i*j=#BjD)Fm5!6vYRms-W2a5`ED$4+wm564 z{IPAke%!EdQt-%7e%E2xI4i0g-NfG+2Z|FUyTRz87}9dJtw%-^kFS&FjpVZK%-Z9L z08vfp^OhZNl5zrnKaQghgF=7g^7$he@OwDS{yK!-o9xM{~!Oe0Hj32 z!F^0c_u6S@Ju}93?ZC-@{LjZ`w(J&0B-#xlAw0n(hjB8y@TJbpFwtU8E@!^J_a=Wr zIWdDJwRNxcb*C1zR4GllGoA!VaoL0D$rX-l#7J<4r~E&Sv~P{qY|3SyY~5aL zbo}zVW2%LM+89ujQ!^M!{70c9U87l3N2;aY|F$y~I{1K;up$PuLnY1lNjYtwWmIY&&B^S7Y6RoOGk;};Q(1pkeW5r5c)OZ2e6=y<(UN`fd3x^^2j!$wjR*mq4j6D9e1RyF5 z*djCj&@x$7nZ1V2c!S-6Fq9wfwS!n)?su?9edgbN^%SOHH@AOrO0b;RMVlGOSYV|>%C zKjCp%i~fP!Dkl}%GxNh_a-E~blXZlt>vrl7wS@`M<>hC~zdor%H*QS~z8BlvjXz&& zQVV0{2}pn3=6IMqD%$zUh5~6233Dl=bF9%yTZrlBEWQ{xl&GXNgpkIB|eGEAoOdgBz_z<$rm$6 zWDUfH$rhw&P6!ubqtY}xLbJPCm+zKR{GM8hriT9Ge?NrqgV&%GCdKcH%XT}nC`V$x zMKny#<=Dgjv;O-TfG*R|MxfSByf=%2_e%@eCWoZhL0Wl9(fO@D6TYJjL#41D1~HP` z$+CLosNB!uSC`j0l^pT2Wrw*=E0E@sbT2U57@|g?Kk+mvW{GKqt3|TGg_pK;Gba8u z(9_9tJ!dzzAyyCX<|xcr9>53Xat#oE7sDF&DE97j!a$Ez+V@4hjxyVS>fn7^+5lND zu{!-?21apJ6qeb*=!|ZwP6JH8>Y{e>7w9R7x{Hx;^>7u72Sb9lqXnu8d$h|bZS>b3 z7SsNd)+6uR26Oq^2H7+&co~e9ys=HG4!yE;vl}qnoD?ZD&XUfhs2g)F7K@U0&_KIf3S9Jza(If@5D#FiW~V z;%+2~RFVb%G||h@*K$vlm%(gzCKreqyU!42TOf1d7N4j=m0Q5dS9fz`oJ6maHa17= zX1RQ3l(z{<0@HEwmLXbW=}R>RP$;qI;WH)=k}`&vm30EWRwNg3a;#eELr^fYwzCcQ zEzp~>C=3X-G)V~#5OY)(&56wALsxKkz|>`S{vE(X=T~>+(~sCLa-J8YsN$~by#6M( zj&SPur~qDfx>^pQY4NV{=FWWNgVD8!LH!^j-`t*Yn|U7@wE!JM#`$JNNk%r;)6jE- zqWP)kR&OIKPn9CcqxW9O6{?8_YPx&Hm9s?kGr3z*4mq}6XR2&DD=9ybR!oXpgYrWk zW5G;YbPgXTlX+<4J8DUK(j9cpJSce$33zG2L?l&$?W^Nlg3WPUphM4U&t$eIu`IKB z13Ug$p`Mo6?NrfS9ub4PTeP6Wx%-y&op=s4^r(>4!GYABhRAbeJTnlD*G7>Ky@k4k zni1!#U|q{7ovb4teiU}*>v>>YH<{PD;2GEJC+P;o&>!;rs*YrT`9gJ`6anLAuJi6Ng-2Eng_rB8}kmUb~rk z)6k|`5`9m>B${w&s6naDw+fe_IA+zAa#a%jOt77|MVT-i%UU)CY3lUJIOk?`js7er z5pk8yPxYfx(+CRYiAX$mIcpl`@54lP14-Gj>)+DK?E0wWGa`Eeg=og}^+n>i*bf^= zpkIzIX*3WQZ0w?0Q8f?PPOjzmW|m^*5fN&#?U&1-O^s6%PYyYp`_mmv?UWOxHe(QF z@*{wFF`H#^LP{pA4?gkkp6ZLSD! zF%pl5;SawW_ui?Q*?fNJXu6@?aw}s6yf*+qycTV>8v+-B3FicEM$iac=+O9k8Y`hB z+OLYLAkgHqyYXqLsUVjumo$6Mj?Zu5WSl}F3h|_HFFD&Ij4NL1Cw7J$-c(Umd1M{k zWYOx!G-&u2J?N_Rmq?XdqR?X7x$-DC@ngmk(bjYi+cZYbZlbtFeIsK((UzSV6>dv6 zs_7h+pZ?u8%DYJN6?_C7k~x3gRh?UHZyx@6y0j^8OZ9U)D2n|~H+1TAea&5SzDbXG zvkbciweE`}fe5vw_-Q`VsAC}VHKWmw(a4Asf(a@BXT04GcG7wo^yT}_;Ah%l2P|wU z`fSXYfiz*;-{q2ofPMu``I|@}9efgyj7T;+I0Eqfg_jCoUKk#C0GYvLwzK*9cb&0?TBg_G~%Vap1g!i9xVWXz9LN2Dn_ag$uDO~iON_!=?C zFcq3ueVl}~qf0~D<-~h)PrxS>C>yaLUG0x|6J7160zxXMHxQlNtp1%vF(vOeJUw3h5 zb_Ofl_{v#_Hdv%6WcBJ*5q2^ff%5N$6uI-bHZ&PxBP<4MTSp>=5O6Tx2F=!G)% z$6IG{PssBkSm0^ti&9p`=Px4=g%6C0UFs@zCtCVheSNC?C~CT>2pCWrWNc*#^SCnH zSSAD+_K9Eto$S<{ma{e@`;f*KV8wR}0jhU#P&E^De1>8Z(E$~MY(F-0Q{4|Altj`9 zICzaG$p8HdeX`@)Bd;r7NrWq9xqLK;(@*4Ml5XY`R+T4E)feW4*(cMuRk4rTjY~0x zTm0#vub`_rq>k=SECTZ!tkT0U%(De)OQ=ijj|u)-#QXe;`U%U&08vyaC;s`!c4{Y& zUUl6F{h6v-2Rm0N0AT*z=%y;-E`jYV=S418k5;oK;odAC$zY>K)RAwkp*L|%mWAgpL? zUB5(qERUHY*Lv%HgNPL$?m7g^64i<~zFKwg8heqgS>+vCHi)hsBpN2)AH%cjca!506hIXxWJ?f!WNssjz7)`jnXPr5bLy-Q zv<0v%D_X7%5G`1S73%%wIX7 zz|V-_1;HiM^NC%-<5?2R+K$-Xl+FIVP|p1&_oXca^LhX?bF=Ax{9lG3ZFmg~vhj%z zIopD*7$>w|0`U_#XJa#K%(dEX1p9p!1*+ zMfu!B?fRe9#I(RP6@|wPFM5ktkurIZm>B%%G0ubZMY{}jYF}i7FyxdaR7PTGZ1Je@ zN^sN_l+Ob6!6J0(I)yuII_8_&4a!7>wG9GfaQ5$buGo#-QRaE+3Mp8mm$BdJaGvP@ zi!Yt0MTLiQ7^%@hv1?@1=IEnP3Bx0tCxE!`)TT&M`|6V`$uN)!xp>u3xfpkFt#`sT z3lo4aVcghV2s(3?p%|slJAfP#B5k4w1=&XaL`Ro1_H!X6P)i7XrO`e^VvO+iY0J2* zNFmb_KtloVfsue_4L?R8*eoN#6(I@c#$gtmm4hFV08lnk1q^Y>Htcvu%5&l|vkcQ| ztCiau7b+=?-WdrPhn6UG2Mow_@kmFN!HAHL{-XQN(SQr3XC70C$rH$?+dQuh*-!8C z<%9|vzqwA`C6M{_q$%k|ETgB;+UvJD_5TLeI2cbF&TkbMs*uin@^vEz&am>Cnmb8u zf6~Z_{B-A}(HtINQ19crG<*hb|1A)lgzwt>^=XgsCdqbrxq<8lZ(KX|kt?D3#XmC~ zrW~Ub`esgSfI@-0IS@aOHmo8Z4i`Nv8gGpyq@hUhB!IvvQDVRnKXhe%s26EJN94wS zePaG^KQ82_aRcbSQz&~|;G?_$E{8t3<;Ks+_m^AP@_gT`kZ(jnt9T@$sZtIDjdT{p z1I1jh87$*~=;D6WjsJ$f;_<1s>IZ(h^u20+np(|r?J+jb&zQD50e{aFEalVVt7&L& z$s8zg$yKfR6R>di0OjB^w)ng8FYo@VbExJD&-QK_wrm>k_ligz8#h!M0MI^3r8A=^ zskc59WG;{zm`YQ?eaFcx0UwH`VqZ*@%pr|0ovO{^S2H1X;mDa@cMMessoHueuvx<4uV~S{;Ho zI#}>iAOuhd+F*;SEaTQBOK}n9kLS2rh*RuXx%GOV#CsunkBC5z5`;nc) z;8gnS$uT#27je3csHnpA;&UQ;Q3rd9Tw#vBa=caj{sX39icl5yQY#lz_(^_3Z;P|i zN);A=clt7{aCjm=3+l`sOw`sP?Z6yAB=`1zk5_LwDcTg3zSOnw4zBbi?U(=Ecq^-3 zgArS#{=9ge{*x){2L9)hhq<6t9s+=ymdU|`gBFnZ(xS;*n(ol73F!?EDLDd%2g5>< zkqJnQObd<>;j!WL_I{zKz;UQ&v*h}*RZo?U4Gp1N4oQg9RdcWmC#yI1(;+BiAWUl9 zDv0-a6dpZd`fFaA39tB@2w{F7@hBh>0~$9BTLT7{sPfUTVR~rV>W&4dc1d zsM0y&f%Q)4_5O&eS}!>-@-|c!5;EzQG`DEdmn&&4^!pJl_JO^F=}|AODI$op$=jZR zFOtDthy!1^5e;Kr>X7JY1n)KS*(y-Y0 z`1nRj$!Gy93h>lfsept4$c>nnrzwdvXaY$2GxmS{TLMrST_%HU z00>CVew0(D0HOvz>a8dM{2phqM|~e0CLBbbCJc^7$S!MQ*QM)Eh6315yQHa^pmDty z^lN2v#J^?x?a$NyX6k=ut-5={UB)%?+9xXFG)iz^IhrR+o2mGcGn2FFDROHgjo=!mPm)g4F`4w zMilWZjDOz=aeUQA@Tbg|l+52;C?Ox$kgNzVljfP~?cT1)!tB$${Pl=pNNcWq#JM!c|K@ z&yw0v-64(p8%i?;>BAJ%OX1vswh%7L#3+LhejyyfU<+t^FjZSW9tqakpm+&}0SPY2 z;W(|-sToJv;LD&q!__7)eY2(N_fPO^ArYSdn-53aB2`6$og(nFBmzuaJ zhYQ6E4lC3!KI9SYKmG~-)jybm_c4`BTjJ3$|J6Se6Na*%?}o#7)iZcL!zpSxPEL=vXYsIHGBFpFeb}{vLWg8WjT*(ee}mB+j#eVZ2n~7(#u*ZlBm)$vQ5BYuBo={yof&?d z6Gb^-GE+#0F3glf0(r&t6ag{bj_g!|?Hz~m<|e!Nt?m{uKRtW ztmD$2CJZd>YVHz|%q3O~w0vkyC_$r-7vj&9BS6JM#nFJ^%i1*nip)D^T%ECG=Ix|#o0l8pfUq<7i4Y} zd01icl79}5))9&}lVCvd_&WauR0lQSG^qz~pRQ4p>~fS8{BVOqce?k$>uFl;IlYmj z_Z+N|lVp{08$_HTncnA*G-~A=H=>x9Cp&p&mr|FgbEDW}zxwkv?#~8nl`trOsAc$+ zMoc0iwNn4eh-o~=)Hl&TD7;`f6pc$TO4;s|v17HV?WG`Dh7iw718B7ZE_>ls>m1Vy zjaADkRmBi8>LUTF1JwMrXiestSIkm1XdDT+i|7}{8wr%ap}2>o|J+x~AgNB5@_3WU zGgSW2C3%%`ZcThOh?PL0`OB{Gu9kS zJREyZTg8&Me2z8=`e|zaknN1&f6M_5?*aAt8 z9R9te^iZE>-bAZZ`CpyKR{Rm2LK(x8wH>m2(N zUCIu8)zkbKZTo9cP?7DzvDJHN$aif^5dD-uOY2lgUcibMrne6=6s#4H!90|q&I11A zc0uRd?PMLzggm*wo+Y6bj9|ad(G@^`+}%YwKvDwxC%83SiD*8 zTjJ)oS^-SS_T>+T1RgoqK$=0}PqwY>R|QlSMS8S^WaAX##*n`GMWrHhTar9Zx?9UEBR zqnunYV#MTy)8^FODjq3x9ja{Ml?j!%3^sl?aFV17{*QkOc%);~fBf_Jb)6j#nK7>D z2nAAS{L??n?=2b|e*ey!cuuExe5_UdaCT^5_^5HKjZ~xk=y8$3|15^d2L{egYMUDXvR< zgg2%YIYCcP4m1tnFn^NAyW-$FLhsLQxeN7Z3@I}XV9wMmy3y?8+>2`=KB?h8a>8D$ zhh00=Fe1x+ncKVcT%JN?)rg;C440LQu?{k8MUBIohKtk7LLwkn0V;aQS6pkuU(3N; zsdH3oP`SOstY_hvWML>{#}Ov*XA8xzv7ZW8ze~b-$joXg>raShM`%8Y=w>Iek*#(Y&EnU`l+U8?IF~Lynnh{$_!%N` zFZEFB3lAM`_ZT=8A8jZEIk&Jj(0Q$|AX}TiX3>>we|EuOzp1_=ilvCVFfwt%rh!+0 z;0VA=d&UZ(JD?URkotv3YHNQxDHU=f^WU->jiE=~!^xEusQAhw=b<%ggBlI>6_3WplSj%Els(TdIe$rX~7}N#g4o_N?&T0(nE?;TNJ!MGb!s-LJtlrwDq(Ehww2C9k#q> zZ3dZ1Ad8@MIm{NRX3nk6syl}N_$LD({Wel|wgCKd3K;+TpZ*UtlpqU=8{CUPg2se3`CBbN>?Xyc#SKYhb`<;h& zcUY&4Dwm-ysLn$z^YT6P8|=BXMqj7#>5f(V?U!r3@z>~IFJ1Z@12ZQsiawFkhclZi zE%N5WMkm)W*xRA%ug~ta2BR1DD<6(@KX>~@`{i{!LOHW#A~j^CWaxP%oCGYn9LifLddi{%kKt_ax#gaPVb8p{ zPQj4dha3GEi_cPeNcW}5-*_#=JiVnx`^AT2Z(;fQBi12NX$|T5vf=vR*DjKM)%SxB z*H7BV+|Tt}xu^RZx*svc?t(TRGfvnpp|>A4IlRkwo?GtA_}FK*?5vFj$)Uj=M%#_s zq-H;kL}x|!|N5NG4qxg$3t5P2BBz7x!oY~AISN8n){GS_GrzSzD}^W2Q1gChO8r9u z`JyBZjrWT|S;HE&y}AQL00beqsACxRGVoxoNCxR17Sf*7od}fUmb>E56Zb1mgQWv1 z|F&Ngesq%3_n_*$?;``QUFZDLR@Z5(IjS%FF;Yh;7^1#zH*vU95#5`6Y)3DF6dhJ;6| zBOT||ew?on?O7RLf@X!4<(I1cq6q}#MEs_&miIx3N0qaSYsEE2{_ZP6!QWh9sfqF% zR-TEY7PC)Wm<*QxC`UdS+1AxsGdINfIdfCqgeE-ljN7qD##q}>)LFx~RY|0HEoZ;)Z_|qcu zfchK*FVp|;e-(nH@<}P!ECjyv>?G;D9-!?M2s&?g58qJ-dx>Jy3owD3pS046PDdxo za=dMtK%oWZXwmamUrs`cYJ#YY7}#?tIkhwuKQ=IWkhA%M&lv;M!g*`<|3_7N{MduMZ87u7#ZqsA|{opj~3+l-3A4LqK9b!)0e>@Fk6_!c2<~v4!YU zD`j$sy~{R;C5leVUB4v+AplecW_lc`^_qG?2iz1ofZm;h04z(a$k8)o z+C&tJo*Y|)b9fBEp0M`L^k=gr>LQAkO zj@AqgNIrpYkFiutOorTDCUMx|vgj`u#Y}i(dj40LNU0q{Kj~cR+%s zM~JGAy@m#1);93PLQ9j^x0rV3U!wMY@c3@fJr>{@Ya+((n_4$K|8A)1NoK+KW4Q?Y zSYkX@j$r)X@(!+HrR38c)bgy1K=&DEdzi>D?YSp&CmnFFs8pBjZ>2)d1D$;$_g3@@ znJ5gRV(i^LSE?veTe?86k7YCg*2^YsI*-uIp$2K!I#o$KC*W+?2=&EjSm3g%sZ7GX zw4_5VH8~0XJ+6dl4iRr(cPTl z`LSCUizq)Krn}1)GdX%}dVyhs7>YlQ6}pCusiRbsJA`O0fY8;AQLZ&9m||5CDKCD) zx)K0H14lWYgTz%yD}?|rZf2E;7{YxIE!$$Uwny=e*eT$CXo)*wvRHFZep`GuOO+@G zim#DQ5*y!RNjrPjy+1K$?DanFi-Z@;rx+;#KX+2o%d$G@;YACz)uVVudv|_UT20Ge z_>@FC9HJEz=2ys*jB_^e)TM~099k8wMl>-jfvHxSQzaLLb+^_fDAv|4Jw!{iR!cZw zBvgZeL$bd#h@0(isIqw9I1yBVZQ|?a^XTU6TsduZOF0J4>{OF-&0vb^J4snw#HTFG z(VKLp8X`hU2>CmV8T$-xxBQgIOc`(Dfq^M)P<3KioZPBPr@(uo%_@yaEA#`~1`l_o zJA%+4jMd_pj!|J4gSDBQGCnHPl8L9w z_++&tWrixb6(mbGf}RG6?|!FC^%1Qy06$M8b)yK2OrJt~D;jx?-|B&dQ z<2mOCf;eDYQDlO*wFVP>a5O3Fu1j=ku1Z(tT$p+)M&nwgoWhVs4FzR(`j*UG5@>8g z5*JWR&-`&MKJncbQQ-j%OLEzspA18zx@nLP+nVFau_ANyxwjBR#^J(AqoIC!K5G{0 zr|~l8z1ly2y{I%^eQL7F6EjBNs0Vv~OqP7^c#K-%QG6}_!}{{0RK7a~Kf&t&UeA+} zGTp$++0vYxL@T2pk%64mCia`yX~%P#xIzL21vv*RA7cz8IbPrB*$O=J3~pT8l4bEt zR28yuk?J-NS2r3bHJutqDPa2WQ#%Ovd2zqY2f>(bMGZD6Az7?n z2^#SxA^ruZ>htj8BTAutWCWeD>wQqkhFaZIv}n>0F*Qc4Y(Y?}x>f*QhIq>1=)08D zR20KC?CSE`37wR6X@8GxM}1cCia z8vcx5$kLPme{ZL~1;&dISz>pT#3&L~6qyf_1E_P6FY~^VQczWg%#d?0v+)#6a7&My zGA--9t32*xedkHf>cfQSP)#dJwxJZC9uJ=Xpa8DDb+N|OR0|c(lU`#qhRCL5w30+| z7kSbvd*cYqOt$G6r^ePUOgYRGMmqW2h)KL*{SzZ6&gU0(KUjUXh4eJ6D`-QJaX4oQHY6TSrC#;yLAO<7vv`Qe!yZiF5q&@j1+3LEDB@$iY3ID9ITS)gf z2LmZ9MeNF7QChoEUArc9b>qt2EtKZFnNqob;x?7tyrF2h)qM5Ug53yC_Kb_MwyS?T z8tNRPuot5tWDq&gxFR)gKLwYhEa3<;ulL$Cn=m`sMq`;AvjTed1aT zmF*_H%cXaIn?QaDU`$CL3)?L8S^0$VXXJ_b$=pWU%mj!1%w0WeMk~%0=-{<&K z)v1))vMFu?afVbS0Dws2J|1T`rL>onrwI-fs~S?6C`QPSjmhk4r5-5>!~uV&xdC9# zP!TUwR*DzHOQI{hqZ8s;?}W0#KC1K=7gquXViC}2X|$smC(zav@d)rZna?vc<7B=p z7LrA0qPg+>k>Fgo5YXSn-D8wNyN=Jmp za&YKL8Js>>;J@4Y)@?rF}~X^8H2e|Du5Rs*kajrwoV+Ar>azYFe@59xK0Vb zO8xfGH+Lhve^Xba{-eT!{n7cw*L?N8^e<_~)9sEt%vfWMgJsOknM2JL2Aob^c;}6b^wMTzxN%{Aqa9DC4aa=0F1Vt814Jf##pN--tjy#{U>4K20WS} zMLNTJ<0F-l1Qi-3%*xU~71De0C%#(QcXC*9hgUbp%e7%9vv)BTS~_9r?=|S(^{w+} zc4EZV%Lep=81aJ$a$T@iMMIjT=j`6oOGPMt&4hp7*2qU0n4JzS#gT$+S<@@82w;9B zn3K&4vu$Q}g76EnZV3e_;WDr--sa>uS06U ztjN+2F5FBNS<{Ns7q>&MHer1klI%8(<+JqUExpzcnclk2t4xjmo5QyTlByt0MSmaf zH=X*1|2KN0%WQ3Pz6PuFLHE=#*op;Ngs73=GHyaAvWg`gu8Xb(OlJY~^q-k|gX!G^q_^{>>D2LNAxgSf!}NtNQpo{*3a zQpJ3f6$E?bN9qkxHPi_mfZJQ;^sB5*t+HE2)=8v%Uavqxq!^{CK8WNhD{M+{ipz9J z&0H`39mTs6HXS|>^~-@24N%r%ipx*S#}XRpP0AsS79qY8^NE?xuuQ4+@?tb5Jo2QG zo%M##(?9mU>bflHr7_vStRVF>7ysV#k;KOM%Z6>k^9>=1Y)$i~Q;p2GnqN(3$e{uR z^T|X-RNT`|-;N*ADW%n%EGD_ht=Kv;QDb}cdEg`-tuI?FFb|sEKP{}~m3^;c(wvNF zGz4!924f9k(eaS=5+x4VevojEjGo=EZDZxQ+bpfHdVgP}!*-K##`~Dw?9p1OB2zUj z`@3`odJ(H6pv%Uw@Q1oXLm((hT?09Dk-R1NR=hna{1TFqmZ@%D$CdG z?{AY7SEJ{_9)q7|yQW;scrp(K$-RHPb-g{p)Ao36ue_@Bt~&!4AoXf!3`=upMd}(? z>=|qdQ6`uUAe@*_;`9?3q&@nUxb*+=|1ba5s;_+cum42@Moi7W{x1Y6KI|`10CY&5 z)rZDDI7;{?c&@$ek2q<-10idTa>E(3bp|346y*)AmgJtM(w9iB^L=qP+=7u?hiSJ(K~>u# z=(2%S^gl>D@_z-7ZaW!E_rCpnd)RR$8;wameZS21T+Ne^pt(PF-i26(kL|D7}Kf-&0&(3%vM1HM&%X%UETo~JK^2-w1wkemk z*B&lzza0F=s9Qi_s>10d1rgAdI@0ACfyDXKXE6cv8-Lh%5EhwtlrM4dTTY7z(n%;KuOwu*}Y(>AcI<>dUP7?evk!RBjWe z@$q92o5Ptym*O8;^t=U&jmsBhf;eUf0D#6PStRWiRvKQxO}0VRhvu9!Y`60L~> zl|2RPZ*`cTd*_IB%oFnY(2lqv$V3mit$PMZ2AK{l@?LBSU#3+0@cmW?p zrmuywcV2@kQ(`LZVr)LsXRfumperb>Iq1uCW-b>+nRWV|TWMsWxW(SP7#=dzJ^s1A z*lbB(Y3ecfcGIIAbf@@oNwV2YNChjX+IT}AkBC%dFMFG4`Gr~@kKepAa!LOT(| zLq?XP-&`WRx;1O*BWHZtQ!vKlagzo)#(ET5Iq_b>cUuW)t2wlBpJL&${W4fSmTD1@ zEL23jPK-=$iP4(7$UTzgI&H|ge~8HUZGAC@v*?iaoXJz{n3xr#0%oeXc@aE^R6+V& zx*ReTN?qi8Y+ZaCTPI*XWC>So-hUQ8IIq}lt`FvXGqkezK6+%NSEcw^P4DvD2ww=t zull+N?3XRLh_L3-7Ua|9mITpgfVhzm@xa2{^pP@b@$iv4DQej`WZKcpW1cks>3{qX z6u3{yK~_6}u(C?((Ru)-ETs_1pAdN7nsOh!H%AYS7kmfO0Yqz$7j1dX+^EN(smoS_=jv>gGq?txU90Avc?+k`0rs zbN!#ih~Va=o>jN5<8y9j1o%coN~sw5OVlQ|AZZUT?1x}#tw_vQ;p`&wh7I%YKi<}z z-rm^k`<~*Kl%*DX*rZA5dPLeBy5N)bk_YRT-ye}(^q_sr8n^9@k7m)lpuq;blPbxw zmUC}7?7ZPoh2pG#ohd%k;~m~;J)$yb|NUwkWNqE1TfJAs#H>)jTE$GX2d1NQBQ z^0$u=*1g-0B!nQZQa5Q&YSM_!9Q7;<=>x$`jMnQISF5NiQL|RgKP&>oXp;@k5%kk~ z4sjyx88y#Bz$~Mgfg_`2y3-$(e0@_Irk7@&UC;5;{jk#nbRhLO068;E~tfWrn1GX{lip zlDoXY-=no-C7Pretkk9WuZ1&g z+z$xXl|Ou!A{WnL!c0R={VA#rsr>~;JE}b>{^avA z^%neGNa{s1z>EL?{s7)CG=lAU`4N5o6Lg3_=P0nU-g@s-IzTSVfPY;hW|6}zcReyg$IBJ7%iBaWD4{!jfsK?qW|>7uo02%yc8EchS)1a=mDTM;4XDRqpW z|JA?QPpJ-Rdq#~QttMi0j|q^ikfus>Xf5SPP5%u8;YxQ2ruPLL0M1iBih^VlKePQanmn+vG4y)~kDc{|Dq-)al+kW8z|9 zA=m^w8Y}!f6f@=Hx>}^8RMhq>+lJdT}z2o z?t}Ffj^5(iqqN!Aw_SdPGG23lIDqgTQ=zrI+#;DXYY&%&0KW(yQjcl85xtg91=mNi zh$t-BPf9{A)=wwaf1<>%cbgbj|DfcL7UOSdQHeI0UCI1iRGvnZBt*O{*5RKKC+i56 zyG|L(Uok=wg{x|-vb`3Jbn9sQRcU2n%bX&@RAu0r-$uw{GE4i9dDLwv#z%+$h476e$~m{sEWp90!vPs+0lQUIr01IEbIs zRMqe4Q7geJ9}Z+~%nV9UaGQ7cw^fyixD!S%$b=%5`X5UX{;C_Gas=Bnu-f6V)d`$= z&wuctdv)*%4nDuXpIS*XYU|<+jlSHrULKy-&bEV{TimX-zP$aw9_n&HU{*1>)hgz= zI}YSr{4Cu3_u55%yL-80yy<1m-Z|`h^h==4`729IjJKr*dnmfvJXie)2*0#y zq#$f>vlI&mCI9Ik5CDnj)3nz={Zm*?>Rb&37$K8Nwf_l0@RwwIJ#QQ2+s3Ha70 z6%vI+v!5bo4p{S}CHs98Q&S@45y6vAE~3Oi4V7NOV{IDI?pG65l1W7y>&N!ObHo$3 z3`5cWc8gacRc6Pa4?ZHvmYGez+|-`3V;*^pP{ps%=AOOw#cy>PZCaDcvDL0>j5d(& z#nD;xVv`^Et9`E?P`;%sU!FbwxkLEzFE7bx7sE(!^x?I4+QhWbHCw83%e}WbK5`gs zff^Zdi_MXGo)mSnGRCYpp`@5HbrWgr>YDtpnJ_b{w+m{eJ*l{H)ED*5l8q>i?xApARN2jhcDk=-4S(U$7) zwf%92HG`pGXzANXy(8kPj9#|B|K#U?FE1ZUz2bJk+E*;L!?bsq@|1u zpGPSBqHI61r6tyFkyZv?dX&ua9Cl|`QgPvkHx$(@%TKT7ZQigER*3>Gz^yLh-nKN2 z)}hoXzf^US_k z?hI$R@yVSkm2z1kSEW5jpq9Gv*nuzh|0n&okoZnxuCn`9`u;b%*KzXe>NdZ)RJ^Q+ z46ld?EwDDE^ougVu!L^RkjU7)zjr2;A_t)Kdk~nY0^))JQ-1!g;6L}@>fpt{BBroy zNioW!)qpo}Xgx*-p)PY){G#{)I32}nq@;#f4UtM}!XQBjquP!Ro#FLNJ=vlu!akUm z;VaobSukw&N*Nz4@ck^v9@8p5w7@FXUGDkrK0xsK^4F3~;h=PjD_pdLzhsI*zWtwi zuT;fpB%e-%qnH*==n8M|-_qaP&wiJdCfJPQmUrK-{}a*c-~YsRr{QrZx#j%qSi63n zF0&w&o+6eEut*qtG29$-u9a^#m)Q)8kyrgaysZ3zg)+rFa?n2v{+1Z$t=pTnG1@h) zF>k?F)IpO+cz)5sPIZgBall7!&rIub$!klR;g0D&2hV!}_f-$0&yAVY8r(w5ZW?8S`B>u|)t9+FB-0DSl^c zOn#F}DfBWFcpSHqG`zwFpa%{fuzJFRP66ukJI8@>M8MZTRmzAahgzg-9LGCWZ@pj} zy*>UjBB_;C^7xsD?o)iV3)R_LJQ_xo`f1b;3z;h4F8e6L=dzi(-TNm?_GQf>|Z=5=T-&8GF0H&ZINZaB8CIW$Ub zrWMIk^^2xp%_;Cwk1c8!f6dZ)=VA(I?@mZ|apu9`IdcK|+qy^kd?VgM2a`= z?sDYDPZ!%1##Fy5_?lh2((TPPPVyA8y;f0@$AV^YqQ0?boH=|>=;Fn$qyj?&5?o~e62+V>cqAb`}UW;*Y@aG(F}d+fRF zvi4j4W#m*B;8H!+zyJ0t+-v>0$^j_lXlaPKs6en|tG)t|oEylk>~u*l8P6rClJjKl zSS>^8Km&Ry(iZ>lPXIuuHB@64`3`7Tj3N8S|6l}*zwtk?DIAP_^=}`abnu$As?DSs z*8dcC@UrK9zDo#}k2aY zN1ZrAl?WU;#CB8*90*^WDV~lQX#HDzYkhNE^GnHd6^BnzPTfc(ky5=Zy))84^vwjN z&G72Ew0^<>;^_6Gl+f*hpzbyG^>0{Akz>)cgQ0Rn$FZhusBZT_{0D+L3OQoO>M4RG z8QO~s1LDZ#4k0?m*+$Y6T9m@5P2DKVFUPP%<2K9&y`GSTiKWf@vPdogW&CrCQcq#Q zrb?@K*_hh7lIE`I*Z7F(6!JL|={!X5o?HJ+V)6*fnpfK-1Ha6S3nTI;oA1?E5TK*# z8(A?FZ~I=mkL(Nu!=leCokITbH?$!MMrNwkkKEFKpX|EI8q(-MLcDL*faY8E{Z)N^ zVrhw>rvl)-S+C(_>aZh^qxnYC$EB(TBcshinOnYnqT|$_{R|AA4ae%i$I59QscZLaQKe&4s&BPGzNOS@Z@_ky3(XI zw1(cK2iz_pj!3{t&=nMuz#}v!WYQv1Gydqx6O%`5PX>xDtrh$3RRI2kz$qYw{4!^Lf?MhKkx0UQ8#E2?3R>ps^#i#4jkh{>^V>#Uw*(lU&7yMfu!E&9ptu9>b!CrXMc(nkS>Q`l7Aq1G)R>UMgK+v9%hhaq z5I&pZWkz#C1#fIg-Ns~?{>{4Enox!=^7zo`6jzOP zFicJtMooRAaW*X~LXQq{IMbj2$`&lCAHM1_Z2x^f)rMod$w${f*f^0A3$E$@hPcxq zM-3_;#)vG{a#Q4(BhmHnR}Ukzm6PO#v zCj_6o_VQZTt?=aX11Nl?LD_aukD7=H`5iqvFJ#I_i?0ZnW(Y!-&8%>#?{dL06}Z!v z*|2PEAVQZ4k&AN23OS8Z;yULyZNMQ#B{lchN1xzmc550YCh>goNz`U3|xdmyBFCLA)L}!d5Z-13FR<7dP zI+v1zTvcwv7|)wd9_VuVnfFS^zOQ19%?75p9RpC}2QOKsc$HxkruY&=uKsz8=8#u5 zt;SA=4$XK3tp=w`5DF;DnK>&#zB~vXe=Y1Qe*JAsa7d}f_(AVxZx( zf3$I)m%NX)oCjtw(wmOO;)K1zFeLP~)=Ty3oUbp8e~DUY)8hon%YCA+HPgE|4L=CV z2bp<3P-*3fe?GjTiPM})fr6v~*fgP5$P65?;+X*8Kl~d6A)xB1-!Z6sEkv`U0H507 z?gpzz5c7s4Z~*J?xCDTqnCko4Op-H28CYD-pR*C)T3FI?AOfQ$5+NS~6t}Fc`*kxw z^$hv>IF#@B=VOWnWH6vMv*LcVGC^V&=4>?fI&n^RoOhnKJqzjI%2>>zmz7o4@6{d! zJ-~~e*ttusr7CX2)QfnW>U1ig3n?vP`2&k=M;$`hrbVx$7V10~C_a(B}p` zF)9GPxi!peP)Glkm^=^D2N6#OywZu0_WgpDr1%^E!9*?%hT3Pg_mV2CGtN``N=ZpU zNyRfT@M(nfP@5L&pdYNi(XDCVageh`0PDrySn|lSsizJhNUND?IWE)&5$J^s$wENB zDMEXcg&G!?v0Bwx23p)1JD?2_wDdDWxt^=0)Csi?gaIUG+JpXf!_7Qp`XC3Q0TO8vc38`{gV~LEaA02yDCsK^Xzl zqSM_?do{hP*#&z%<`>H{?vE`*0l0W}yhg5>?twH}xKjk`opZm*`Ss7wAB#s>eXt)c zNW5ey`r5p%D#|s%l5|lpjO?mk#?<~YvLTQpC8g}AeYbu;anCv5{E~r`u4O28(k-w{ zt8993{4HbAG27~>Nm%d-%4^9@VbRjm{c-ELx$7Bit&!Lm;YPSZ) z{ghYi-+;~F?F?FjxaRR_d6!dv5y~*DgarsHGu9k4J+5lfgi;>XBE>-C<?4n6ch*;Gs%uU_JaXZOaEM42Rc>8dPIW><8o<6$mf0pcWZEK-z^rv4XI9l;2?7~$&8 zU~5#mOJx^MMTtR{O{}STwU`!MWf?BVtg2L5GWq>?_^GUi#?1%K^J7_?PJu48J}{;4 zyt#7Ci7%{0hnUNppX(>SsP`Qe@>N5&Sik*H$9XC#s&0G`NOFj`qi^lHb(i9ypgk{k z3ApO;0n0`=D&KP(Q43*y6o@C+vzQ&D5r=jwV!M_p*22JK28V}S!M!&(`r?Sv~Wkuz=D=O`OD28##I^{0VFJ5_KWQ)Lcg88A``mCZYpd| z4BlTV|9*Z7d1%-yZDy4&efK=%B0U(7DCEBCSLg?GwOO+-(_@@};i%E)FuiS{mQa85 z?zL2l@bw3c{%sxc%|up_q08lkzlCo5He5m$M8|DtQPD2YDivqZ;B_y{4y zkms3Bce1n@o^Rmf(4S5zNiB-HrcT9(p8{qx*ZKCnzCJ^%-mZYh`)7rEIkQt!aZ-Uv zS^%wXN}R!vH^X5bzPMYgS$e&|$sq#NfHxQ23v9x&8|##9`5+4d?(ke&Da~TVAVdU3 z*czr7A$d8~G=#4lgXMX|vOmLTM$g@ z7-duAtK-QXRFr4Sg~WKm%`7kCnN}FkYIrW{$6}_~AM{2v5gnkz8V1)-TQkrv>JA2p z_Cv8{EU2ZohSe|zpmMF%OtGBgC_g!rVS331gUL!&3GT)^%dp;0NFTO+Qk>rv_MpXM z40WhiTcg8|Vv6a&o~ol1k0odgYn~KlSmn$q`WS$n`CFTlOA%p0<{hP*ME90weY{(esAF*OKwaY>#AV?HI;~)MzQ0e-p>=* zdCj1Zi+nAg6JuN33J>E%u!L!+BIkrrX9@$HunN63{`;H`)tv1xr#JuVq;~ed{6Zn` zslzBW=s?ZLY?C@3)t5<2V@9$9S6W!pq~I34Lnc#`v6RVZi$ImvBSQpYwm?;fUv0MQ z4vL?y9aOQPPq;B=+96iy>0L@Y!^g*Mr6jCk(V%zs*)80%^gl>l^kL2+RBUX-28Y5V z7wi^B;)w>kow)`M&9yu$l)qVVzyVwH&a_1?g`DCG@+|E0C! zWkvEZUL5m8L9?0ZhJhFszOU@@bL^EbSYWM#_|+= z{ZeHo#9C1~%?3Xc{u=$p&YnZM~lj#V}iC5KZBi23z z4>Kp=Vr8i-gAT$in9?1!LZ%Qc@M3mW@57b%)8+Bh3TWok+3b^1p;~P^Ku6Hfw0Gh3 zIE%7hOu6;TD2vl(7Rp5CluZl2B>LpG; z1q)c?ERqnz)>ccvmf#e0L6co(;2EPils6bJ7@Hye%0FObP65AY4nt~sNseQQJ zP;lltI2LQ$nASFr9t(CgY#d>c;Mt7Jz(kTPWY*Ue#gInFnk2OJMcmt;!goc&Aml80 zPMl+z{5TE{)%XeLVBzl1K8&*jNK^5=6-CMueZsh<6anS9C|D=~ zHT;(pO8w_Nc$9ftxF~!HE^LP61(sx5zk`P#kjWSXAnhss1)1zT+qW$I(t2BOBkiy{R)Eooc1}j5VzLv`+pP4d85~-SW9v zIHpt$vYvNhi)kehzbySwir|ChYSxj;pIWKn+(=~42MXHxM2FR+mg9QJp%{3 zXqxjssX;738Ds88DM+0IH`*}Ve!H7Av@6Z6$@bi=yJPg+?{n~c^mz4pBDLZ+;|uG$ z!?|A2YU^|7cq=>tgxqH&VC0Y*I^1pPunxWP4VzuO-hIZJ|H8IF1Ja>LWyxX24Ni`Z zxs>3H9XFq2)ps+XkZB+>FRp6tCXna(9pxSFXL!T6uF2e@os+FfWn0<`Y~g2~{u)zg zm#%8=#{T_h%iK=6CIhXDBSWj1CHu!FzHk_2v(nHLxwPg)$a7RGSlhw8wiIS@yJBOT739n`b&dRhb;z9=Tis9>sM+X%HIZS7BNlZD;zaj#Bl8$n$ zN=B8U8M2!p;q=nGzlR+Q<)-AOj2bhri?m2vS!#{flC^Qq>mS?#wPoBecEx~?O0cX8 zv8SX-DO!gs4zFA>(MrYh)z=XYf!91IIaxR*2eH{c8}7+OV3iz17-qIe(mvQk+Teck z1YQF4jm^n$^DX^mX=BMwWIzF+-=c6Z5=h<8HG~IK(q@Jd!c=%h%AQmXFPcA%Qb_gY z_4?!{*c)l%(uv!D3r9QqREt|KtD8Wt3~CR&-nYVYVL_)i+=%w9!s!UzupXK+r~T=u zh*51qqEiuHWqg_2`CDu7U;bYPARuaLxm+mh<=bWFz3Kl6c|%pFc0(nmxq&_r^hq3i zF2J3?`d-*sY*#0{cF38kB%S?)?KYb6E;(Ce;a<%3HQF>nVuqsWagz|85hb^i!rnPB zwcl0GYggQ5-JOipk3Rr$GpqnA1JJhJCp!vcF?eEx{P440jAK6ZhlV0~2P8Qvs=}y{ z@9$mugJzlW5+o4f@<_3pNnlh-b$^@YShBL9VHWcVw?p9b@wGzutTn_+aEl_Or59Be zf)@)Y7tG|Sgg>b}DMxHe%xiY}&NT6t@qTY}pS%>%zR*rI3-rjaJnaRtA)qsD$gQSK z0j`8#IPsFca#5g$O6^5u572Wq0WWru*wF+Qy|8kJ z!BdBMqs*q-!3uDj7!FA{OnLjruynZYw$=hXhs?{J6i5jNQ-f;+QJuHxv8&471j<}@ z>C41e-)6M5_OgoHkDZz6>m8h(oHZQM1KpG*O_V8Srby{1cPo??+(}D5lbfAjZX7o0 zWDcX{N)6!Fdj{%9`i~FmP-?XNdTm-i-j(HOa;IbF^;~H`OW#T<3e-)j98EFwsFj9GKW2K;))Ilgf|?G8uz;N!tMVhN`VuZs*-w^z$7cR71qPCO%!i%CxQ3sDXQlx26SK0DL)0&Ql^pZt^mcQLTjN?^gV2 zv^(8{MhF07K&{TnHKbB!gludds}GlFh5#Wew3o_sEen7WlxA4|5q#Z&=y;#Y)F|fS zfj{kbeIkQnj`xJ%Bb20WXcnvq@-SdC@`WP;$;3_^VOveJkMfnb$w~#xm0(>ox`#dALyUnP-|(TJ!osPLN}`9zZ!0_7RuN$?FjId zAihWL*Fi28*mx`DQ$p*{ z-I>`Jv2YIV%NWI$G@4t|gI3jp@9n#{oUw*kbJ<_p^{G@|>CC&Pe5XwWlYqfI1+o zQO!o;Fd^g8H(k0Gk*Xc*{%58CF|=BpK(`Q+?xy6k87L28Ks+Px*CE>~=np@-#41FM zS4?AzGJaYcUy;6aiePm9oU;KHZk$3sGeKqj`$*Rxvq1sK1FsGG?I&Y|{LyA+ZOr05 zGCB2<&@zL?z` z3_yL0!1h;@WBr<9lH$elV!m4=$YKexGK z@PV~}>9>)xlg1%DZS^<4Id z-99rIn27N7{P3dPLh&(Z@iq<%$hU9QYA@4cIixVJeAKzjdy{Lw&fyzT=b;jp-KHaL zDZ^ui-3!$MsEfyHhtQ+SNjf*0hK-_s$c; znqDgi6HE)@L2sS+=Q0>vl-aoCl_*YI9zZKV5`WPQs+C4a()W+)4lV!ie;S0)Xt{L% zrho33%1(Imf1{NlHdxC6pt}y*^>GIQjv0s-|Fk+OT-PsGAltK|X1^y*nRKfYnF701 z&3B^s^9)gxJE6wQ)oQqsq#MRa(>o7ko9ij^KewF6I?Z24x-__*aCGD-Oyet607X-l z{uGW&$&f{FC5`SrmUWzY?y1+Vepwc-sH{p4QI^J(0q&*pJeReW7!Lm|!;IzDMoc*y zs#=Qw+5T7-}PVLmA^i}{=0H)Z!kz|G@0poq^xX6D=kS&T!_Md zpxiu1g%d%CkrD5qW(Y}Jq=4>cW zj=R@?GFiF)rs;>SeM0LX2x1<{S|7D?*hj=%SqfwJY^=;6ldE=#t;$s9(FdLOp7*4; zD99{9lt13xtU2nn8}T`B>JK4_>s7KxT)d96sV>)yYgTGepM=`%j{S?o<{XK zZP(eo^?9?z+i^Yy(9@Z>_=8iX=lO4lrc^$(>Fv4h#@K5!+>Vm*YMB~5qEr6~1ny3d z_+K9NkVy$JRJrKe{+Ksmvg_s9=>fm(&hyUe$N$@l=ltte-|JVm{}$6<=Z`;Q{L1~q zncd>l@oEvyqW}hlM541I+SCM9w_ElnR9f|MZ5hzoW3;rX)w+h|I`4saSs)5yKTiFm z0ACwLyEE$<)3+LD6kH28ZL&S3JSghVzqM~Sytam%eSzv&GMgK%L@WA9{<3w-$*bHb zKeU@n;P9}ySQ2tO+DYGzSxnf-IE}7Sno*j%X!vLYJtwLWH9XQb?c(O*kN2lN9^?a~fJvR6H3K$9rzfD~ePmo2v6 z@~3uYY8+cf{Ep94ZP&)L*2=!s+)qX`GRi7)HDy>?`R3H)=>~uO?r2pL+sCjvajq@o zbh%EAH`f}!AT&w?KYO89jKY_u$xNh1*J(N5ye0=-Bh}=vkPgbzVOH0IHRn7H_uox-d+R z*df*LFw5hmz1`~ex zeK3yWC4-J1EStg$WKYUTqAFtnH^+R?*H;yWhu~(VZ&%w{CQP-c*9mbbs`vdFou8Ci zRFO~3NDDOhl<~#!KHm!`bWV&V4bo;ggO0}&BL}}aq^z?rlI-*+*=s^{swH?3$MdSV zaPSC?^}>j?u2@<`gNp{6H3iKB8LnM0#9Bx!s+wdC(BaF_#Bc8G1_~DBpbSZ+QU65M z*s$iYRXKtblb+9rqrO-xhm|0Qr6VM_99EQlBByTi9i-_$wKSu{Ur?FT{CUVuQ_qz)lkh&m~GInwNMVyv?e;G<0olAF>~caUbR0!U$j0O8Rp%g*o?2N13Dn4b`3- zs@XK9)2uYAuFAZgG>nEMaPR*FI(=^xTU_zN_%J-%p(2b5C!X3#_!{7)qtt*XU**af z3WHYbEJz0Wp3J?HJcsF`EZic0EU1~#KI?hO=(x8u6Qoy!_*2W1M|b0P+AOO~n&U=IQ~U!-aD$j!4kZzak+iuu z%w2?zMKV%w&=_QlA>}lsK4&h#++~JWn$4YF%o|lIb%Nd!2a#OgA~R)==Zv;RU54VM zL9O#oYco#f$o%Qmm%$95nz+ga)OgFIeD>Aui8O}zMr||tsT53mV6=|$Qq|IP>AuG|koT?;h@8ooq~Da1rE$k-xJ z*G7j9hVB*DL967XBypycwBrji>s#7BUA~8AE8?ntJSb#VXaS8Xsr}}UCUU-!WG70q zlvp3Fkuu=^XiHM_DL$%(;ZwU57m=x-b^m!shBJ8r*-&N~j<+-&n*O+i3kZnC`}~si z($WQX#|Egu=*g^ogc|3=*A>?H7dAMlZ+WGkv|Ypf$ohe1?QXJ)lY7^sEKeFYPOIfZ z3=Lx7Xk-4}f*4ulXRF63u~7GBJ@x2f9)(3}0&6D_Is3lRY7*AfqGaf-JzNs+o7e{Z zm;4$Lqx5j$+o370qy}%r`p&kY;*)V%S=q5~2G;3r6?*^he-MNKZ>00q{|?HJ?c6bo z3e*$tQlH}RnWS#35Quo^qQ&}BzR0;$qZXBYjvYBT*O1(adlDIWrY){41|4eFme|KNIp5a6~AFttJ{@msH$(}d; z^U~#h$0Aw{x@u?6F4`exo7p}>tR^*XP?Ed4rV~gAJK9h}PMq#-iPMVZ)_H;j%M2GvsrMwvz&WQqq z$~%*DDzxATx`{4ulc;k`j^;I0#55HcIM~aP-r)o{5LF=Cj)WtuJ6=dKHh1IPgs5Ar2f=Z#H+MdfYP;TGZurNIFM z6-G|8Z!`4>P|@R10yv|-=z}^no&Ts5Q8v-gSh1gW4JO=tgz>CXEqv1X8q&N^{ijCB zR`gNK^+R=rM14b&j8=(xKnqqfiOLymwb3mYK%^xa!h~RnEWg0-{S=*=gb^Vz7;*%A z7%jGHgu`Wxjic)69Pua-NI~%+q#nDvzH0bghQ~*MDH!DmOp5R2oW=i#A~;-=3mQ&~ z;iM6GZl|B{)FnEmIKunzX}uMHHcAWt2r8SMF1C|KhzK(OI+>PiQzlwG*>MD6@KcVJ zVIRrOj5GR`8%OGnR!kCWc5}9bAmKcAk5{gYqBS_I(h@nYYN#kVf3u1HQGejH?&CBi zF^|dWxBQIT7DyM1T?4er!2?y&?SIby0ED1_`CrkwWs0QN?9@p|z)x?AlY8Q$v43J{zUJu>8DRVK`u3f8m zG#8ncK|jj-n}BjyG&?Xl+DpAy$B?Uxr`wKlbbnz{9!(0&EP$&FJxuO;V}X=(C5xfE z(`NE5E&2rpl8;LM4?oC74fVY#^Co9Tl~;NpkSZe!72lP% zWv81%M`I76M0Nir>CpAVK`-ogiSJ!;k5Xt_wu}d3b+R4Z`|f1aPpi)cB@yV622|J;gEJm!B`@6 z9c%8}^o<6#r7~gbyV>T+zLW0~aPTn+Nbqh`uIhbj*p|)Re&T8khlWpgH}ebgTb<7q zR}5iuSoJcJ7B~4W5XF-G3Zx`Kn8q#k#*5;5l#3QFC7M#^s3u9R<5=ola2U)tW7cEK z62s4KV}q$!()!MwX9=Q*!wmmHYeA9gwKpm zl35N2b#TaC!{#Kzy3sQT?H3j!LnIg{h!#S)6;gUnlFC<~H#f&TiCq#r!n8+@=X35~ z(CS7!eC>8SVBSA)wCx^Ngx1=__&6|S7I4dQ*VMD2Foh-Lc~DMle)w7Y@=A$qtL9mp z{QHqw>yHKFp2l24Zm-3>5irC+s$MVZ@fX_r=DX=3g@X&$Cg?uBrpY%BfB3I@L*IDE zoCB~y={HWkt$bWqL~p}du}tqHHF<{JQ_A5jCAeaFpJcSIg0v`ush=*Zn$X!dTA+&6 z93*^~(gLV@QvTXW>me{;Df1v51}iQ5PK8uD&Gc{BzMS9ZQyoF_Odhaxc59OOIg?rU ze3S$PC6oVy{~&~FqvbdL$Fvn~JmtRk@ACImtDya#<0k>1T8IS2M)>xD?MkUSp zHZKHaz=Kqt`yi#`RgxB5#Oc_s;+B@BK2$Dg0LI`q#&I;%2&I7+PQ@#-kHTddvJ68=C}#p_q+11veq*++d6@vU=iHd0aGa5v`+8uF#Aoj=gB! zv@*gn#j)AU6N{Ql1%|?>IjMa~4~@cLA)-@ZsY{_z3Uz3dI6&`VeXUQ^T^c_OApUh0 z30EKpfukq_h?$0J1UloXvaK%V(D(l;_4`mKI0-Rz>iF7ZP>Ne5qRHmsFWt9HYwfR9 z@P3LU(XB*|+wecw2>4pCvl@jFiD{Pe-`(g@Dzv9t2WGUIa!WQhC%&ui;95_1dZP2b z4{+GW&hqGdwOI|vgnJUO-{5KK-IEHuU2OK}>Kmr%3Kn58SQ!4j4eXK8-n(yYGf-5L zPT5#wUAfkSw!|;}tidm77Uo}s4A0SK2BE&`Szs_Daj{{cqR2Q>Pt(;==*bGKbVpb7 zT6-7xxH75pr&$OXz-LQ@(QS8@x=bQ)jxFl5=W45FK*JbgDxu(Sy@( zbf$k^2XjY1Vy>mj{vhVRt)1xjO-sm5=c0+S;yyc+0<606+EZ8i{%}KtchX{xqr3iA z61vE%bB?YW8MeGON>^GZbs_e-%eJ*Uu1c^pr(@+vZeSym+Y ziPmK*`4R1%IY|d{R#P81mh8^&L-{oe3R~gm;P_$1ePzz)q^=(iE@-SS6iZud@FA3? zkxbWKK6n4ehWzEwD^0&vp3#A(O*(wjf{y<8fq_#j*`X_`QU0i)LUx2#KVkZRyraf#v>j<90ZpV zO;s(`Lcl5oI~bH{oE)KnWlew2eGLMx8cA1=$6?{-+9Dxhd7GmAXeJ-S&O>d}PikdO3x!v5#$ZG1sjBqudu8H|HqV3jPtwiqI z881i{!jM{6{!tU8OW)p=1bY^AHSnEp7YGe7ds5OHAuNe^?dCgFo|OW-M%6@aYmlZX zcJT6k;FLxm$fW%RGhD|Nnc@OzyG1d0X!|svlf&znHk4mi7YNXj<&10cvTb(ROZ?Mm z!YlPq>uI9s>S`jwlt0>XH~8OOgHY%4HwUIvTN&UtDaVy&{PzJjgm5|fYujz{p7PS4 zjVLfDu@xgZOnUeh-Yorq6m|n6IaM4X!nU}aM+tWeC~ymFs8#;>XEP9+KEcjgw?5$+ zi23CF{m*6l#QBnNX(aft-0+cmUH4d`?v zryE-P52}CRCQDq#Dke8fE*y8ZPai`+Gmvg~Q2*rl$mniss~Kbh}%vvoZJSnZ{dJ zk=_^Q7=>&SF-L?G0`d8MkMFKQU98{u`k&fNexE;@L}Q%Wzp~ahHdl^1Hhu0f`Qt{Q zZ+O0Aa{mRRwP)k8OQf%>&Z1egizh2{r6Jy+GKrU@=E9An*SuVp1Jdx5aiz}AiCi5X zk?t+Y72T!-;uX-Nq_wy$Jy^#*(kdPk;~9g0N~lE*n5{jK^dHDG)Odzl&`t`dP14UK z)i#+SdyuxBNc0AQlRS(P&A4)9nSjh|h==@Mek?_=>8p ztYqm06Su0v^j57TT`McAn0NV3LeS~qkg@2dJpvzv$79>an?fCXKFW*#K25ccZ{AO@ z+r8>6_vFSV{(_@JZ_6!T)>t5~T{&;X|_$(n%IpD{T=w z_E`^nHB9*i|{2McJWgL;SMA}A=na1*vY zA_^dUrrwMqLUSqpp;Rz>RNoKE;VJ==fy_j&VwGt_ZI zmo(2ikNIZCl!tpCtTRQAJ>bS+`=cg^lV3XDoIH+`)$ng`D zG9ozjz*U-aXyEnuW3*L-7DZL^CLvWf3C)HwFq{KhhSYz;<4-CI2;^m#nH1uee`rg*SB&27ueig&IRdu1qUi{q|Hh}xBx@fey`HMGVS zEQ~fbfrN1p8}wC&pi>#_0<&~5a)ilhZypU@{I-KP`#&ifXHC(NWTv}|>UaA!6vySw zm++ZmnA&0HlVwpUWvwXd1@~Vbomk2?|n!DA)(V{(h z{6(H=I=NT~-0R-Z@67ewtLEiAnkc!P`mmsakEqeK<}p0j4BRgXmd~12r)rP!9`NK_ zXwL~S;(B3a;eA$g(SGW$4H3gKb=oUL?)LH&Zv99R7~(STPDF{X_yO3M8150Ey?E9+ z99TKN9^@gxGfo%EVCIs#2b+St{>m|K6fVD)hr5R( z-PBPU%JDNrxP6gj96O`|+(ysO_2B0K5yO!FX-g>PilU%W8ok3CH;!P;bt0%xkOQ(} z1=bJKJu2v^^*A|B21T3W4=hiM?@!CWJeQrNy>e> zx3lH<_%bi@A;6E&Ss@C+h|5-mo0p#`$Q^bVSsXLqH#vOQdxr{zm0>NWDLlj?g$1G* zt3>8ES8I1h1R&CnFb6Jtcy+XTF`4>yjw&W&^EVG6iUn^89vrs=M}joHM75zVzeaOp zoL4S%1tx|m^vWX4V0zxix*fDHZvN|!Xm=Ya&sl+eaa<}no%Qr<n$~H zLdh28x}ON>+e>!oPdrt~vsY>?tvD49Tobrh$Nu5J0)RkjvgC)Zs8&>s8VHW|#A7ql zo1$BZ@v3I_3Cq5b_#Hu&D88zG`yFcODO$5cB2iWU7|q(q`M&H?@^AB^t_?=ONz8`t zX>cRJh%{;hzFZj{XWZ0(c8?Z}miVT09*oa8rEm!5yTjsJqUUXFd%ff4dv^<(H`A9C zSQ;;H9#kL|%i=GfL`N34q%KvZk*H4-B%Iivpit#fnGhA=}< zD^o}M1AYVPY!93@c8)}+!Z0dRksC&3Qra4=`vBW}Arr^DE~$58drU`V6T_`dR$$zL zptAZbHPp(rO-MK`d^S}wg{z22$suzX#hrp`<@*IAb_2He1E$n|IKJsb-o}!MVt%omv9Yi#N?D!&5$qwvU;snFbertX(yJWdH;AJuI+-_4RSMr zq9THVsb^U7xSO3IoJJvyMt*tlk)Z(`BEkDE-pW!#AwthjguS~ zgU3IBCQZ4zB5ekJ>@AGCAx*7$n;V|>Bi#q?)|)Mta#fG{@GSer0!a3R(wLyTm7N#@ zV(wyd=yrA zSSMNBcidv|Sxm%DSXFym;jxxQ3uQLttc5ABj z_?_)sKCkzU1j7SR=tingYxq+z-7WaAwzfD%Dw_g8*NKasWB_JD{Ziyb$)+G zA3}yr(E$!pS))#!#KK=9$AiCG;?UEB;&ngq9Bf-vRzs>BeR+=(#?u=sD)9VGo3A?u z1e~<2FLjR=r%lA_Nd^URq94#;`WC7>s$0A`Pn0}sx9YyCMQ+DK1~pYu&1`u!J>=Rv z3HVTddYqbLI0knvCYBqPL5||OFROSXO^2^)!)RdNApmcx|=Wct4Pp zYW_eFl1p?l(n7~s!)MUO?#|%WUasMp(P&;+wt>2}9(f7R|HZ~?u*&NO4F_DAw;13*>-9cF8n_jR!J=yN3obF46cxNvgXbUc;Rze#;DtG3 zv(0288q^KdO=igQrW*Qy)>v|-Q5We!GZ+~%q6GpIp6%8s;TPP_3o}-y}I9LdJ%HVd1J7C@_?PN zT8;%(?Zn%!#&1#odlsg77*U%2Oo@8hO-}L1)w#7+r{Q85B8bud^q>CKAwJg{E*@Jz zK-?omef#h~#KI5MdP{?VimyB4``CZ^*@p2Acr)@x<$^jxnnaO=#6dP~3=-*84w zGkRv?nA*Ztb~mF7;aICTEt>Ec)W)?CW&oCnd9VG|Df*L5j?iHDw+14l4!H17G-p{X zeiq@l`c$0s$D1uH-s}xoWdvu`ZhjA;5e5h49iRwPigT0&+2V>Yz=DZGKj@ejEGcW& zU`Q^GGIxJu38#EZ%E2k#oOf^MVNUAINfe`V?s8ogAl8~(oY?C|`w>+!CB9!ZQ&1!f~|<#K1AWearW&y0>5Q-)fhar#tU1ay4qx>#&GZ?fXV1 zQzwpm$kO;W?H=CU{omTwd-l37T3?qhtr>dC(t0|EJc_YefB0Cns>40dng4E9=VNO!L@fd7%qU1=t3^@F4-=-xlDk}Hi%M{+kjuAfj=#-Wc0Ox3 zjx7Nl)mWr|J+iy%=NonMELyIvZP#w%+$L7Jnvb_aUovWhDAP-0bnt4k6^gsQ3_zFkkq(dT1sgDk2*2^~;z?Ow%5 z8f>N_olcsgq7#BIDR<2cQCbrf%~FQcadtEXiY*6cBo5cD zwPwe8zu6%TK zJc2OEyl|%RjGL69S+Q(Z^xb7ZO?$~i+x^Bz%d)At0YwQ;^oCy;r_u>>175rMzJS-Is41tKws1X)TjZkY(ze&lr9~4 zoi27i*Fc&YiG)2ww%MvnRX#1nMpam@Ik7EL`o57Di1%4sbiASo`RnHuC+J5U6*DxU zvxz>)Pim40w}kh|fZ{pl56QV^-d=;V76koPrhYJcxlE|7Flx0IAT>xjr z!;=JNl1vD0f^cxk#6Vc{OsyqcJyp>nsgd$n)|`cL%D*YKvUJkY^Lxwq_K1_ba@Y1{ zLzu7Bw=iVe<2yUqwer)Gm9-DO&eQ%@lxw1Pjq?aoM}q{`Rp_rSQz^Zg``(Hf(0-EH zBchv4yJ|h;6^j}pok6ao)brBhh8XZ7W>#FtzEqxtm~bo+47e%jmxF$r(6Zzt0b)T3 z09EWo8&+Xqvf&acV{}aB&|Z2pVjMJf@g?;QV~j)QB!(oL`eib%SO%_XG+zR2b<1Me zEqi3Gt)`q`uUT-`W~>PFvCpY;Z2AGQWRsI`uO_BA#+>XCHZRU= zhi)MDd>iDv$`TXejOBm&R|7jpou0d#Rt% zAl{>!dE2_w>;vDOBIg)H5)3>KyV8h{)sj1=6^GQ!%Dh@jo6?W3M}F_Ics4EVR%siO zoec>oB;>RiYlT4!kU4Rb3GksMnJJtw8=z^PQ)i9yWaQ2pt2OM&agv`(1y2E4D7>0v zaETHY#nl>aq((V#mdaC!Ilh-bReZDH&9)ngmwpgdA^pXTFL%UkxT^Ixp9*vQFwg zt~4#_KcMQk_}9swmAg~cP%O8B>ozL|7Vlo)d>oFR-AIdLf8_kyJQ4UbFW+Q6*q}$c zU3p31t@mMAb-5=w9vLA{1}S3gieAi1i&(-hX)WGg!ItsERM^iT^>%oJyy!he;`kzn zyz+Z8ev#T@%9~}#{Vb(bX_lc?@=_%Q1AfS16PEyR>jTnw=$NdWZ|LnkE2omFK5SF} zpZQOJ2pFVqs&Bvmh~nrMl#lwK3JON#xdsAhQ>?6sBLD*07e)&dmLOmmqgk`={+zp1 zqQC5V+~iQZ@y5n>C-}$D_V{2aERO3=cF^0^QD8Icj$s!hZ9Q3<&EA#p)5>SLn}ZED zKU>|LtwaJ{gbc%&1YNpfSw4`|Y*9LzTjQ(;Ngdh@8YTc=0qO?Q#T|ME0VWLVdRiud z6N!$z$bx4vJ;y^>ZWnt}r0-K~IKyVxscG$$GhEulcKQyK^MNu0f6ueQ+5NDQdCFyb zl>1DD(OM1H7o*$PBu_?fBID3&bA|!ImEt-9c5A{wGggl*9?loJvSTvUtQj$fYYNyh{kpf_y*MK9(Rc9c%m2|b~oT)71rc9IE7lNs7b z=U^!IWBmwuqAMk=Ox6&yyJO^-L@68}3Cqj%q7B97MJRmray)(5zAxFx_BDB?w%AN- zLFW9kbTG?1`fTvWMMH=I$3; z6>lf#^+)ZOero8!MsQF=D)Zw%+pP8I3QFr3(~gK^N62rg8i@7UaNF$t?1fs^x_8n= z?G};-?^G(I*_HW`0iCB}i!Le^Gb+;huTL)u()v+1o-sc(FBBKtTe;^BV&6~x?~dX0 zC<$*lOGcr>8YGwfe|HjbEFq0Ex>p=DtT}al9y-=mTpkX4SjsRe06FDhK~iEU9x-Cl zlxpk=O`x1HrFvswmhI|s+JmE+FMU19 zBnO^e{m=8hQm!9wA1raNkC_GUhot~Ri5YMR<2rcaylhbmkS@I`U7-pHkX!h@^+V0e znA-ulse>?E92Y~oM9h>ZodJ*@g@||zL%z@ifmidr!*iPm&DTmr-%fbjfM20OW}<2l z=c_}PM;uPODI;h^w?<)w%0|gL2DGW`4sY@h*ir0}IkV#A{A-w5Gh2RqS`^%S|5k|% z>S0^S8Y-H*K)Nnf?H;1m$bjpL;;Te8DESfUXs)Z%?QXUt$AD&iGj5FSXrKUXv|99OZEACn4Yv{p)( zD$tL@3>v4%u-b6PXB(T#rcUYrj$gQA`)R^8-|J(B^ zB%)Zn1kEbRlvi>m&&lKhA=`?$2SLw@fj@R%yT0bP)q!=ZdXS0oqhJ=?ha-gYH#PRq zfBI(+fWb1Dc}0>V%ctXsF%HYX!uJul_~0M8Fj4Y^WNBOE-4)^o%Z9h1xv8eC(+k_C z+QfA}q{LEArJA2++X44L5*l$yiD(s*a}|Fm;MF}A6bxA27Z$Z>$`wCMpJ+G%f(jz+ z*bvD_3DA)q1p{MJB{l|AoW3TkG!cuu-Yaa^L}Zwmv?%QjVyC7m%4)or9wWjg(e;iSZTr@$<& zjJIGw5Zi*?SjX0!d^WPIo;^thZHvA@Ng1@C<$+gHFG7e7S=z0G>e(hPCQDA1Xs#?X zjfM`J1Tmq)OrpAsmT(kyMYMRL<`r0PtZUnSnz zn1`2K*cteVg-Lw>!7Kda1hxNuXDjvm&E#=KJl9zM(kUp+t#rw*=}6?>u(^R*v}M{Q zjGVQ*t%Q2pJn)w{%_zHDKo zZcGXTAr(&w^(E({$)ysg!UhQ|OQV}Pa1oL6&Z3j%O5n0pOdzkBe+ai{d!~DgrGHV8C648iH8ePg43ewV{YfS|gBzDIl zy61f3GgmBMf4+wg|F?LiquY=C4~bhMAb6%Y5L%#)!4q7>1)CTIR7&Jxg$^>U{5q(> zP5>Ycg&))0?weRw6fdggGnG*KkblqL-cpVVj#@2ZKDi^4zR0Sz(CaWO1phT#$iuhC+}p~TMOs%l)uENW zRXortq7UB$q(c)^=!okDacO1WW7C>qL#Ql%I9NilKs#q`d{K)LZI(#=tMiz*AZLC$ zq1I1BfH0+>plMAx&AR?!E%FHt1?;TUO9?Rrc?ERbJqqWVF7~ z$tzakzqehjvu!@nY--IGk)3gK@4;@>N|rZp%DP>ywt^~4XTAKE^J|xPkqy`*a8(Z} zF5wgF)&W5&&a4tPRJ$EC4ssHv>XwDDw~rC`Vn7@%a0HlHMIs$D2zjws4vo7+{CrmJ zl&Q*!^#d`9H#}}fhJUTT=9l9+nk?vCqRjGr8PslEuA%Q)&OEVhN^7{ocvv`eEjl>2 z)eQ4;K0S!d8hQh<2i2}t3oyHIjDz-T6u!5TMKZQec26uf2dW;8(ptZtxOgf3IssMN z`sV8b)wIkl%}XT#u?x!7A#&pVXee0H1A_y^L!XS$*`UzLTwp`8NN6%sv+3}2LbDoq zG2}x?kgP2NKR4pv8)B~d zV39%#tDJ(wDJSv7-E*J_jRV?nj!!8`s6~lFqB2CR=MYdjQcACM=#sd;_J2U{2jm0~ zs7-=6%v_BB&=gj1tcRs^LImt)u24u>6#~Ti@rBL!n97`TQxx=Src>6c5y}eEMs3xT zd0c;QezJKowx&FlN*Q3@^ z-{U$Kbs&i3oI=@y#NXMb8b*_f$yrSVgItI~D0r!*E9gs}mDjS2L6j!-S1}?M zos5%m-_sWtx>H_KC5XiR!*@r2v9IaM{Vkoyf>cTm)XqP4{gD8V7bYTZ#M-*Pk!f5X zz5`!0fh(k{dhyo9;+Y*cw%c8rJV(gA$9((+-o5;^eDCy2`|_&>=t^z1HE}8G%ETGE zv`L1|E?`QYi@%Q$n4yGQ;ojyu#trqRLs4s`Cc=`z>2MGWS|%*MMeY3x7Sw&bm#gr7hQi zr|U6u#k6CQptnHhuh0Ae`J0d@7?pu3hq4vd2eulZ!poeRdeOjXYRaK4GPzB#@7mxHgt?|e^>#lxSTV%+^>Jq4xKh8+G+k{{3gq3*8d1TC+tQRr^M zRTI4X{+bIEMP@#yE*6D^^&__o)VH@>x}Iag>OX}Gf!h%^g-|4oksNUPr+;h+m_awC z837}RhMDz*5oQRSc@Mr1|7WPv+A@z1|6BST6W*}I!!%_+xKbG+*Y%F>WOxb5(Oh0x zLT*dGadXMhtm9lRXWLVEBJU}Z@Fw&HCvuD7nU}vO2co7w5aem*9S*Q(GNU<2B2M$i|_>jlnasJl*4t)DKCyy}$1M zM_D&k3ii$MJd`lTG$i{xxT55NVr50hstd4C1I&DQB8Ab0YSKBioedKPju{&g%W(vv zJ)HuOkADwslBkRB+Hg62_%z<9X{6|`l*eh*n>1!M&bth(!_VK#a~hYJBrCE^Ee)^o zHaj+bIzdSxp>^gE-Oy^GbFi=L4X|mTy>dh3kKE)zU${jo^2tS zQl2O3p4X}WezwEMrLDcnCPsHT6~H(GV=K+hqqg%M+Kx#G@K`ELkdYYtIHEZXg2-+< zj!+8)8cB}MNY27(x;*o!88htXECr+{OM!~{Bk<{=)&kIGaIbsK`)?R;N*Lp=9uXZO zRdS12sQa|5iiz~Bgr9lKJf2;&S_kvko(+d?xUm1;``5u7oZvkaPl!wt77jO?f0uCa zM?R!%^`gno_}a5#^Jeq<%^$#}ISVqhe;$%Ge0=)dK%)beS|!@UU= zC*qY&f--$OplCqcf=I7D?vqzOZ^8yw?16KXn^!?rIKRK3WCu$oT_7zc!YANq4y; zWgPP3qjz~)>At<4Rof>Gg%jfb_z3#N^0OhY>ZVTXJRLB;BSBOedlu;~_KcDFGp&g1 zsn93+6ALC7JSs6wg=qkR7k}t~{Qp1rN1X;s<{#(ZR=Upo(e4lak(=B<|66-TOK^QX zMBsPELMxyh7cn_RSZI}o%ha2x19nVUw#^EWAwc@E`8!XaS*Qf-OHhOH@?V}JMl6I@ zSP8>(K!tS}jziY|^9}ia;v2b0D6uqe;O9-l^a;hbt77`r2a9mg1f{lI6 zFO{M-sM*tO{yFAp$ea3rm2c4b_0uZox6aSA0gQlii!INGXYW6|LP9(*{$G9WU4r4? zNuIy>w)j|J4M~3IR~g;n^k{I&=$f|52T#90zFl|kx`h*I-;zIm#9iS5v~~`LiT-BT z(yRkjDg-V`2ft}QCj2S^V%U+vtM@fmJT)UDvJ4Ua{tY*fKqjqi{sEQHcURs+l%pEZ z!Rwn=Y?a{&+*g@@+82&hTMG^6w!yp^xw-kJmE)(pq+$K2om`>gCKIjlbfF~}85!?} zOsj$Oa-v7z)w-znU}t6B+;Opc?44~m((B+=a%qrrlCGqwGh%R^SNsjj_v2r&WpiC` zXGiJMXKU)RYFpsuWAwOTf~82ga8bg{5?eP(Dt@9}ge<9#;BYU*ii+I?218^`PMiGP z9dCe`Qy{NWBpU4Yl}{s9Q06Xy@{*3}c&slpNkPi^ev{e2ofUN5oyO6Y zjkeIm)1n)#0h~0?b$n2fOI7gXU!`yo;3{h^0zW<1;+^<-J2O_lxU`(VzVBN-IB)+{ z&*3J|O;X`@$IGd~=@`v_yRy@$^prLw$Jc;T*jKJGPW@~^5&eRT*_|DjqJJurGMbe# z1q_-Ih5K|9sXB>xF29u5RdCu2RUz%>5JgcDb(luL8%4{yF)Qu=%i;6#TD}h`ELC?2 zm{dOSAO92j0O$(?6&ECNqk_p_sKycYSQ<`ZQ-FDd;99EZV9E|MP+GBWHEx54gpjNN z?{$QSD9bfADx>HIKi}4$+?seAtHM}xd6MMKeZDvYqXr~Ym_U+S49C+iCIdlG-aA2A z<=325o#pN-hrUUTM0O)p-2B{A z8HK^iRSszc%rNWEbI&(mOecQ%j?v5#go;29=+g#P+=|beqW~?bW#PQjr|XkM*bm0O z=R&!&tAVhI#f-3m#y<&=q~O@)hY$VLrMGRnT7=(ovM|y$4oW)~Xqq(fh3VW^fS1^C zn)9p)Fa#Q49E1N>`r9t@U|o!v_@+#}Vyj~*@8{MVg)k_u5bJO}1&qihTGJsoutxr< zKMZ`n_^WzR1fn$UC`!wqNUL`e>#K~U&#@cv^yZZ1YAMiWVRs#{O${m<=A8P|$S!_{ z$o6+J51D5riYl{Re0ZM5m6O>1=hMu1W$C-VHM0YD$ci(^DD-SI&JRsK*jLQ9CD|zD z-6;iVB{7mF_h~(@nG1S9O{-P#O?O9lg{yFFCYJb6PMd(Avlr{L1$^!2Fmu_IeWOjmn{Z7Br5>vO`GO{Vc{bQ zh=2@XR>7{bxY(W`2jlO}cBcLiw@u!%HD%Ho8laM3nb@>Q0VHu9NeYsLfAx<}0Q9|% zy4RDmb1`BRlkpk%2me>$Aw2-fyQYHmgMT`A9@5u{IFH2+%VH{!A|0&3i%8HsK1Lb9 zD7k>H{S@VBJTZM#5TCu^<(ngv_a!R2Ng0huHzP@i5_9cp#Wj~tic1kQbw&Mz=k4tW zk}BGm2=oB}?<8ZulUyZ2)%KaW;W&n?a(tSW1+5Q)5(cVZyG=Za+`%Y&?Hj`v6)7Rq zm3qfhv;Ya;@{ME~#hUO^N_MeC2oZRisSbkQfckNKmJ|dHjI_)#R0k}E2q72S{#BN# zP-7Q-1f0(xD~c{&(Q38@XLpQWwFPy2nQh?qhD@V#-q0Hx!PX}29Y+UK72^BYA3{nS%3I zNgsvbQk&Rg6j1K|?mo*(-n}m`170QsWPW**yj-dF{imq@6oF)_&9TKDIDL#h!h4?> zu^b6Fn(wKgD*j|a5LvZeibfzz75}W$fn+ovJ;5$&H=Uq)D0_oNwu>&OlVHzR-Iifc z&$STFjzH6A?cs;4ejkIs{i`4=1MhS0wo&kb(7`77@o~@mMU7!uKi1kN?-V|!P{^t6TP%ssdC7Kq*b0 z0qmm}%P9MTfk6nZ!_4f>4nbyg&MpUVGm*i8QSn|RWz?aw%tK(@PCHOnIF_Bk<8|h( zGFe%lWbwwWrjcrqZ`b}#cCMzIrd4c%B=?h&2BPsW-_kY?9UEj-!s0cW2b|1yJXGFN z#H;_iQW8kwuDiG?`F)XwdRNBu`isZcbEM17@a>qUD1qNoj5^2*jdG61Dv?urGc&?- zqZ6fnz`kX%+kr$U`8A3p z{s{-234Qc`KCHPJAAijL_gCQDSpuGJL6*DJ%d30`ROTrV+A2zokBppg!5B4Lu#t)^ zdd4U;qsTZnE$&axBP@>3y2oh1L;`KsMoQ=omPFQ36az^2gbFDb?pym}dAT4myA5$Lo!S*7kkB>)Dv{umLmHPIa%*j~u0ptpmY$%W31L@zZDmPzF` z>c^w`$&u&E`5j{=USdbx=I=A^{4YsjN$oi%u-z-Wp1${ON<5z?zj57wGd&mvQ^_$V zJcqv%KTA;-dtGPhmT#$M>Dc#_FR;ic$e-^vd^*28l3}5rVLlwk>Lf?`!TctO#c|nB z&tfio3;(5#!S86U%&CUf1^K+)1xYCLf37R{&tkjp&e0alb z*H(AyQ_TkcA#rb zgpkc)+9vy7*lBv`(Ad~Wq;Lt)BQXq0_pdVQTto;_4L-=JIoy+Wa-z5Fk{9i%ti!CW znlESzonyfM=W^7z6pUG1?3z;Y@Ny{-J`g9pY?8rhjKyimt^?V`XYc(Zz`W*r{%boM z{o$3|S?`veO|z+uu9cduo@rg5+r?M?-kCp_q$HR%oscwoisy`#a@hVhazKamzxN1% z)U*gEfyKK&&1o}o!b8nuFf9WTfA)V~?NKQi@nrL(jqh3<6cj zNbC}!8!#x+XwA)&Od~gmzZ)JF$9l3Y!~h$0`BS0Nsm8J?vuJ91RbN$mm(DanbHNAB z;N1r}lZELY^f{%3;g8&%EMpj0zoNn?63LSnerD5!Zb;E*EYE!S01%&5hZEl}JyM=Ln zHc*-C>ezB231=d+t46}pqGBwC6Ve}xWQFMvF3n?$3Zo3{a6|IW(qH^!-N!8SM6S~lSWBSO+m;RWw| z2d!7mI1f!~JQ7GRAD=n|d35wOQ>HI41S)AL(KGAh6$Bh|8o4HM40KnYt`~mltM@d| z((xlb!z}>7j|aBkIiz+12n6-%0!lF_wHEOwsgxi6l&P`a zee^oUV}@$P;Ri?)yy@xItw-9wDZ*%0$uUAn>Vc`_%Pl4?$IFHZvmcgwiHe`;a@SK6 za7xXBVIunm_%<~W*Y$6)?)Yq?9wdv^$qlWL0dT>Q@D#LG6i!L9N_EoqiY^w^-uip2 zk+(Q)Ys!~n@mVz z?cXV|aez-?*GI&Qe_3~0_Wz9^5)KhGVb|eh7A&CyPeNgofe>JXcO7**pr33ujRG(~ z3n}+bXLM4Zf(h&h{b{{qL7V|I0$}hAG{7I{-(tC!ZxMw$?LmLKfYuzrki+{sGSq_%KGiN%(^^k=15N4mGBrw?bI z_TBx6^w5Z{vR2_<-2D~lZtlV^2L}OBpQeiIRM#rkXr6NyAz6|s&j;P*T3%sB>ldE8(;jhqwTgZXBh-g@0S9TpcpKv^{Yomctjq`Sy&!CZstN_6e% zBkO-ZXZgzwExnXgUn?jkcO}Q0!Z?-5FUyAp;w;p-&CKl$gb?E!%>?VBNNdX)4rAhb zmXkAjgme(g0Sez{nc~C?@m1yrC$}qO;%*h}Y~;+xv%LPU75%B%vMD%>4#CQEM7r)8V6Y6!*^1CEZBZexT{#Fth5x>W!xpb(b-*+){Z} z%dE&^ShHtUWLhqt?n7^oRnA!2v;_xcmu2;bi;Iob+%f>6qFNCr$s5K{Z$UdCAmh5e zSsX&1E760A6JnRU&!E8dUQ`KvQKI;uQs3x#W1YunCj$K}aYnnw_0C62MP|7$_LRjW z<6{4uutxj)a$c#iRqewR(?M7z3eO)E&*Bmd7t@wB-iNfEc_l-uOcbz|jbYh*>w4LW zm0!=Vi&}0mvR+WQ)X=D6CgV#3{RNGp`S#XN{VIK1=W&Ox3)O8L9%h{EV(gLPkpPTH z8c}IjJjWy8K-ugjCV>F6x_sBs8;*F0q&S2lfK{)k0OMH_sFlWDVYKX!)P-`q8Ihb4 z9gQD;w!P-N;GKkZCP@mj6cCUL8<40=?*N;s_ROt~tJ7oB$c!(k4ArC4SH2f-uwY+S?nBTdWVKE2wR zq48+6>oxPonP0x7jNHfPlxyiGw6)daWp0$$Ue-ALkv!6^!dXRq{9$*E_S^G|C%@_Y z;tcqOz7}C;lyyQI8bSmz>07vGF_Ma-E?U1g{87L5!Y3#!Xf|jCh<8C5(z2Zp+VyZ# zFE9R|)d$q$`{HlH-RdWhB@+Y4&?TMm-O;9vDkYIGSCfA)_!!gao>Cz${L#{O;qh-McgCX_hW>uXv zlUFXHJ>*S{Gp&**EtfNj%tfZ2Guj!3Ty2#uTJ=Ta3_Tp#CiUGm!X^&B9!kB2Ju5A5 zTne1Sc8}J68)Kt6A5mvMJc1u)y0)f3GWnLS#GA0otr?iIZk)OYE70KMsFEno>@c)& zZ!@9SGCc9@AK=b3Z+0g#Tx?uzG}y2Z2!a%J03u7!EGC?1%`${zIwhn*qmeBSfLp%g zjZ%Z9=%4;^Az<(fRsQY&mPE_Ef9(HaK6uG3-3LI$GM;+pB|t{w0FAyoAB>h$6!#Yz zXwjAvZq!-397U6)u$eA5dwG|Ubip%VdPsiXCpziy+P2{x;!>Jwf6w7r{juo|PPAWv z_jk&@h-GE6)tEI_ zW~8_aCRCM%lA1Gg4KiGVECd-|;sq9xWy2m?pSlSmRDjl@Ag3x1ZY0EZ8-XBq(cWVk zPNvl`orW@{oV;M*;^IN_@ysajV;^BU-oTnmAg1dx7IS(!{~!;?@Y#z4(!dtGdHfv_ z`2E5BF{64DM(}*ccs!^4vgyu>kFyDh3Amj8U?W?ks?JeP5mC{?LZdg0FMOxC(q%YO zV{+Sq;Fr&w;VH@{imnVv32|nJYc2xNNaN`LgyS^wRxxH7Y-Sw?xDYd+uZ{HyM&d%0 zwcK1Y8K*(@L+eubgye&rA*F7ssrbmbC_^tTBKbv48lDt({AZ9|l8Hz#ruVOk07-!O`$_dfmn>;9UIqJhP; zJDMm7h*3P$tz!2qQb_|`B%S~L?GapFWwF`$?v@Z%DL`ez$oYqjtJ7}UFSdC#g|h*l zfa3^83HTj?8Vxe@wHM<`lFNS?yUNWoYa%>KOKp<}6CSW2!?Ym_B{z=2a1f6uB#M$GDo$F7FekU$G^${CN>M-cUb@~aQf@h%k3ewMD< zyv4$_IEoS^~ug{qVJ+-gAz_+C& zqJ!VS{dM5<&m)0kz|`D4{6uuLnvf!4KvJTT2flp>q+p=9>LPCrrAaed0Z;~OqwSI* zmi3p}yKa$6j;nZ5XJASb~gjZ}F{pp($CVlfaa~0Nf(~$ak{we=7c2XqSI^G4+ zDB9F>6ykv)srqbEk9ymhfX&Pl1=qlf8|7Jcw@>4Zpf04jGYsrXnTJqOL1?*aR5tuW zH_aO;M$qRkvqM>fV==F*PdhlNb;d*C9T_Gx@)GULbqemQn>$}clN|}Ey8X`}k1Gvi zVpm?D|4SGJgIjuS{&xoUxY<{P%n@e;h;@sR7c-=d$pV6s>_WO-^|8S>P~yUDyn~lph_MQZ|;{Vc_?ot~Fk?0IU4~=Rs7> zzMtE;ZSnx($f5v6%DBo8FtR%X@`&qX+_>ZH&VAwJbAU5X_f)tHEwmxXwLAk(Zg|uQ z4OX|?pK%2%WQnl}xRg$w$AzLp7F^{d2H_M|CfJI6=B}ku$7(LV2!9K+9@h=xMGe0y z#x2(hS}nKvxji>l5O}X#w%va~Yq2Xcn?aNhWmkWf^LiT$W1|$XL3)D24Uw@UO3w-{ zbs}dXY2?A5@VITZAvyR`@ z(XdbU*(^ndY)f)Mn#j3q9SlRMx7kmq*~?d#IE^xNSeEPd!SH`Av70XX$_`FE17l8j zdt18pwPn}RR*W@m9KQbbJ>Gm8;eZWN`J%}_ZqX+5Xk&A%T~7@bvZ<{}g;g)fdI2A=mUM5yv3^794U36e0Vu9A&B$%hU8+K6>ge znjFHSFTL?TlN3CT2P7J*p^Bba0rmqU4&JwtI2-#tx* zjfxZ=hlJi;y>tK5`7--2n~u>5ceXzfmk1U(V={kI`Au`-e8^kV%(WSmJhWeyUA_*v z4`Wb}X|685=*mj2dfrl=F+A2GAn|o5L|j)#wm<Q^Yzw2wgla;+3u`%Hg4P4Yl-+c%D0Ar40D3|0Ua(U3p1|dlUy1N=QjiB`&Oe_9A5{Hxf}aY;jN9;%veiblLz{TZMUe zIDTg`KfgCFqo{F0mL=vb=_W~_e7@||Jwhm0$L(48i2q}uo;6QSQTM#st5)rrZgrLO zVztZYD(Bh2rUgHkX(3sXuk6XMg^c2+!Kyl?vy@ghRl^`)y*eN;9DIZJo0*yr%f^2W zF~*8DXd=Qzog|f%R zozMQu|9Al~JqB8SAN=?38Qs|r{x6oDht~E-{*Pg(^lAJJDWS-sl^~C{B90mtUWoUu zACbfJg&sgk9BsmlTxH<(g5NZe$tozHP!2z%YZwlW$r0*!%hG$SI$fo(PS`QO!i_hn z8uHTq;IM69XHG55u@K^JG~96g7Mtl;Y&rK(PuA7_o|!#!k&Kq9`D!q~&~dd}t=;N} zMn_QM|5mbcvJ0k#A)BY*ryHD7Z)zl?um;QrFl!??o!e6*wC?@3hH}06oCr-(6m!Ru zzD#1v>nfB8Nzc#j7WZ?>o7QdK8ydgRvU{xA2Gtr1Gu+83;8ezxmYSU3j{p1I)bi0K zd2&=F3{8@4wc+fh{7iOt4;4LV{j^c8qV)IR{Xva&{I6Pk>*-;R`Xe+$N?^KDyB+;8 z$834?S#?~Vtb^}*QLLaJP1?wC%d3h`Z40pWN8SIQOvwe)Q3(AVlYUxZ@ioA?ohaWF zJvU?0@g$A-D3c-j2I%XlFFV8PpluE8?0(q5r<3K>lj~cdgNDf-vA_SatghS}$X8JQ z$tJqx4(Fz2{j&IrXLJc$a(gy!YiHK-a?b1n{jfj%nb*yZ*WNmu7`CqG>a{uRc{ltx zGFCy)9+RC(@A#pnccsU}`b75!_}J&W(wF_+ue!r-Rj(F~1)H-N0KNqdu1-yE^mskn zqASDgWwc5x$Z^<_FyM@95Gg%WVP6Wm;Abh%g)yxeKBY$g(kQ3rFu0iPsF8!NUd!yf znIm6YW|3wG1@UlmyKlO&71w9jD&*}ubJZyGCq6r~*~7~Y6$zE>)H=NaCp&jtGMG;< z>28s+YMQ@`O^?C6D;_<&dM&$+`mYjcwbKMQ z=zQM@@1I;-4zS?40-UB}q<=J}INX0^lK-Y>(Hz=oyR!yia_S7Z8?fZJz&K4yYXfbKGw)26rjZZ+Zg_z{y+Hd(0WUE^y~%M zlh*cDlrdPofof9?^g&VeG|yoa^)e+84h)VaaQR~K^4^SsQ6$knOtB0G3ieCkOU~H8 zk}O>5wJ`Ci9T~E7lCyATLIjHrpt6h*Xkg0=H})@yvcP_iP9o3@55>l=B)We80D!of zvF56x2YnVc)?Qww5=jU|ARt45MM!??OQ8qtNem5H&sAiEU}AmoZbKhc$H7Xjb=_by zyJ(?=OZq~dO<{k0$Lb&*$G&JSI*BDdT|zE(dYcK&r0H!{Y*P^fZiv9SL{?zov#^4C zMQ3uk&Ey|h_jZ5U;a9vMr75(dmN96{qzE2|8~BJTnffR9;FJmn0^#`BgM*6+i_V_> zm^7qeF=L}jFv(}>(am72ToDX+VL8~!1UQU3$lwgs7HCwIi9}j6*&p91>4;zuYmU4z zExX~T5pZ#J!eqpTHqapt#VcLm*%uW6vBA(4cHFv6GF}6}8s$V8TMx&*tmi}R#n1tr zQ#+%_l`cc*n_XvSR6@LJKv|p1CEM5aESS&Bj5@7=lKlx=8S|u^+iOP9d#_xHkqz-U z+3VwoYcnqmri)6O>3cu3+z>RLC^L*31f4UGSBYT6v;a_H#9lj|BePy;zVAmlsap0 z#XVCTEjBr=x@?nj+15Jio))%KhOLQ?tC&qG-Z*kijuAzC%EFqO!L$Rt`b=g6Fp-8y zeWpB`WnCVOcFm$pMFKo}ljX1gkx7VH9vYHt5V2xKM~(?qW5zt{%pEa_%k>Xqq~00X>umNLgY<7$ZC0OQaz=b?F5(Z}TwU zWJF;Hn8+;6L%bwnXo6@M&w$2wGN<=7RPY#0&egj4CsnHhS(!W8*;Op*d|5~nK3>GwLQyS2)xE?L=-=-mjhB^`4)(Cqv1 zyM&a7Y-G_~XnX9-c7&6CcQj4nHg@qAU4UcIjLk6y(-TV5H*OL{zQ);60?%zSO3j|u zfY>yyH>BSSQ`Qo!w8$}1>hQRIM6B4oK?C%Qd3Tli4PqonrIYedD6{-RU-PmE*FC|o zJa9k5vC4jcB#seLXQBsX^v_HP@nU8Znkvr7jMwxMr^GlMb$Q1;GAWq@`;2Y?Gl+>0 z@a_Ce@s`5(m9VOe&FwL>&|GYV?bEq+y{y~#0qTTDeEG3{f1K+7JVx|>{lRg10;=1- zdk=6Wpj0r!Y=;|aqw%h)2w|m7gme`Rfm^FqvBggM9Y6mCI-;uInDy|hkHJHC6!h{^zy%J-TU=?J7+!X-S64^-OrD= zqVM&?U2XRFd=GIgMiC2xXdL^|#V#SrTb4@6N12r6Hfw?5&0n{gw0nMb$1sawrc={V zLK~o%qtUKV8?o*F%_~L^hlGT@wG#Uew!LOAP5!Q&_O>+qn2)u^!Ub_((ZOS;xOa(+ z!sg5{g014Mep@*mA%00-Exc6nBfN^1(&4-N)W80b9C|9cdj#PV9PCF*<*(K&%l z$A$}V^oHlsp6jkF5F;HcUY?BSO}?4WbvjYE%;fHN=D z0&WwCH-65T{w)xi-%NOUnw`yBJO76B2PbOHSR@%j8-1BuT>_sc13~+IRA6;H5rC<2 zDiBySkst=LWreHAQ>6;33y!^6d@yc}s5x+Ld}~HN{NvebTQ>JFtB>O=t#3n&FuK8{ zHh;`tg#oTEU(>sITDoUiesPy(wB(5jPPmsBplESJgyM1Eh~&d_9(q-FWd`R#s;$RN zw+FP52)bt4Ip+Xhn(NCze)on(mcad=7rm21I-FbyWr~_gftA7Gs@6r3fc&cHVfxi@ z-1K1N=YOwP8BeMk943T;h=g-4=Pf#)egvPWgZh`Ua0)q990(0AuZmFKt`{99C%2n7 z96y8$ac|_RcBB2Kdm-pv;;OWAB5>T!$!VdD4*LlAjr4}#A79s7(%Ms0uR@0u7U>{} ze2g}Nl>3|ejZBZp@Kr2}T7tymq4SZ7LiE(^#8u5ib#^7I`4&!UDR_e*hftZA2rkmV zVki@A>$n9=8+yX=gw|?q?5h0-lN1K?YcF=5g5Kx;u1sk(#CE`olJXygwVR%SeP%<# z(?fHMjK4s31I>>MRwaYu=}JXGXRBxVHb3RP5}(P6($_F8rGVRP7YSDB7J{J&-2uC= zV!sR{JWqzxjK`@M8eW|sx~KC(aG=@@29M8*KdX z+)yHEyzty226^nTkj38GTf!<-`S4|3{(IJ>5o~XpEf?9atu+9eqL95Bi}v+k%@4e^ z=mNw|C?Zky0%e!#%>35Cu-?Jmj9SIhG_OuW9+UoF^Sz4$3(kjwf=i#N^2|p|}nE%i}415O4;-vA< z{ZMyTW0^gjR(h0)hXj5=K~>eg@yIGD6~D(7nP4rtV8qyM&ept^QU#46xr}vd9veYH zXgkNv`bKO<%#8772cfNJmq7~)NalV2)mkdscxE09mfJO6yrs9<&*^PF~su4%EuZUHcirOfP zbg5B!3K;f}$3e>U@wB4N?VwhJuMMtdR)n)_r1XT0bh@^w_-#F`OHeK`yQ2s5&MbQF z;#Jp{QIR_wV2UgqEM0J80>S|@jCj1&W)E5*PvdObtqyGtOy(_WVb!!Z=gf17FbWUc zzbYuK7Hn7Hd)7nMa#Ld;;JoPA+CH@sWPdAqcKKCeU%@WZ7v>*BhC$8IAyu}F@9ywr zW)81ZkJiS2(C9miyk6nG%g5Chz@f$n~((w&%M+=F9U6DJ#`3Dmu96JL%O>C$Ny$9 z_Ohw&J>FBx+<1C*E4FweV4BjD6yG4FSe1V!>#ZgY6`q`Rbl&SS?OY z7{tQDkehvw*V8zQiCxjgdP2x;&$n8HFi3iRd&8^xlsK zN;?}*1Xovh>$mb;|K_t*DcO`fLf!O$*8sxh6QIw1Ju0E6G z0!$EzG;ww3!B;xIN>9e4a2H25a#@;IlpQA~-$AW4wCO0bs!!#uOQ%!SE=Q8<^04>g z8x}QcVssto(y3m&jQjQ5ZqzX2%Wn<7H-G<#c>j_5x^!@k|4+qHhEx#gU|SC40ullh zd8=q`3?mZHDvr#1@p-3=E`JQ>aTRC+26$*D@NT!31ujts4boY{ z71T2LI1Q}_?)cc1vf&89q{AT=70)`y9{Csxy;2a985l$uV2FR#ujW84xSTN%1BWxs z`c&|%N(74D1HhEY%-oi8j`A`*&lJL~5ugKd2%;G?5^R~7&8&zo$;MrwTQN?a5Klhb zn&%0FceZFzo@Lhsmnyzh%2!rk8le!HH^3$5)$|S39Vymbk~Yy4K3kuis8Vsb$F!yY zvcP7|I+hzItC@#}In;`EjKc1?DY%i!!9+Q8q(pL?Lzsy| ziujo#dKmPVb|OInZX>qEfgmI6YPJ9PKLoJ8H=p0&7P@FT&1HD( zfArhkHKv+j6JOg8Iv@S#?Vud8UBmb?2Yxq}@U<0FIu}C*cir+huGBnd-k8F5#@LzH zX`$EyLJ&CJ5nl5XD{ZWb0BSvf+EU4Q0WAk$Lz#ocWrsmqiG2IVpQDP%2mx|{9Z4)# zn7WLjDI5|OZE^`7&gQ_p5Uwb>Wp$RpVMX2wa}?=HMX{U(bXt`x2!I%*gA1%Bkkt~} ze75Bi@0ZC2K`G!}pwd)5hSoeLidG0Ur9}2)H>2!u>|5$}ZMAYPY>}+~xApAPR1wH= z1v}mID3qDQV$YUKP`;!1$l0n^$$=K`>t+Z3sSK!q-MA66KqS;4mP$bVwP5?R<3Ndj zjdZr`OBvOo!XX#wTnn);^(xO4;|~;Z-sqFa^aE+?)v@ z1Yc+@S;RRJHAY&e*zB4=*RZ{NXGZUNK%9L{O`Tuq7ZM}eYnyyiqU`XTkQ@TFpGstW zUnr-Klyj)c5Sfx{X)F7+jRTrJ^Rply7D;=;7T^L*mM^|;{b2z^{n-x;Wt?)z3y2*X zuwxDeeA}h}#D7LgWARO;tGR_P6^+SI4?i#q)szE5JPYg$Ddf4dI_H2~1I4m*Aw$mf z?IvKdC z-mS0qPBO%S-j19uP8Z(S|HuEM|GeI8F_1&pts}lm8qHQ`5R+y0y*C8&T%^Y9s>PpG zW+J6iXiM9yv;TIh8RcrFobH#N3G{vzPF~EI`-1*$h6({;9OtNyN|jqhFh@|&A;0x~ zlZ*B^XNA64^}OJSSsDesp<2d^l`4SQ?+@z zY>k3yn$CW=^t{9K=5l&Z__mlSI-cgL%EVZnEJ33zwLgV>AV#b34XW#RXX}$W)Zxu9 z9<_<77gff?FI)sB%c49XAYBY+9G*Viq}N02Nr;5nD)e?)B#6xKRVItGe13bwM?Po9 z)AqxtI_q@VK$gW}Z88_*n!cin`S0=&{mjDLIsqAp#+Lc^p|r~724m$HTz%?xB5JBi z&uw&;Mhv(*UoVesngDeI%sl2)2-LQVPiv^GAZ^%Z=$PEz!(C4BO@NfaO3p5=F`yU= zMid?`S6E0JUs`7pn_6`}xc;3%EjFjBHumM5;6M@`bkn=0+Q6Pw2rorGSU8!!|KStG zV=%p++psPOyl#9zhzjyCtD5+nJYL`zkh z9?gn#&=%q3q*o)N!;Tp^!W)J-7Ndv`B$K%ZjavZ_#1X;9!NyW^0%i z%Gz|jco~9D5Kj7c^7>xed16Qmln;pJ-8uh8K^?WL3F&3>zzkN#4yGJ&AR@fgqT`a6{8B{$&!#vBpVUM*jaJ8R|^7Ri>A0+;Y=uXZwrs&^@!-VF8`(^Slp@v zMzb7m#5#`4gDdA%c;>ZGBNPJ%glhfcB*9>zt8jAb&r%*=RBq?%>brddLP|*cgIzI| z4RK4_-g(IB0u$A%_I9C_WnZ(kwH_)@orma7jXYSC|r?h;B_024O}+BEe$rT;xQz;Na0UI)4104b#r7%{94G0E5(lXR??pbUsZ zgin%VW2w>r!VnRow_f5eshFy1I9mrF8u)F7rI=@15T0)5<6JX(&u6>H<~NvBlE#-# zRXsq%wCL*S3{GvUyD(8{YWbW>zKWQD!sa;`9X%EkQUsdQAM+qaaf{Z~m{A=Sj=t0s zU|=KWp>x{c2qG|gBP&IiyP`lC`I8tLj#E~NhfrC?Syuz3LP2;bRM;u7-_MAGWg?lt z?}OMyS#l`Sz42n&z`VDX6>VA?&}+qMJZ3tGqlZHb{ILNdvlhw10V-x_l{t=UG0v2! zz7t5m1ap}qXG(B%Qe_7&xNVkwIW^>cX-uH`#*@+>_gD~jB3diiRX zm5`RH6eh54GFA*wNyMm(H!r|(=Mys`lp3$;bYM+!IHT|vWw3vhAO!D<9VsZH^c zk;*g#e6{Lm(GIh2hbn%e zRg4|Am8Zc;Gc0tV;qW#e;*J-XLVr}_f^Cq)r%XGCg&j|Y92y+c)^`%7yI(1PQ9D8O zyUTiorQ#NkVI%*q&hBi6+$%Buy7BYW%L73p$-YDfJaU5OdBC*Pvg_o~1pnJU+-^2? z<|5i_!rIKK~Hf}V`S!*{S93=#1C zu?X>0>+-whE*2^Ke_nz9xReBF6yM;K7KxYL$vMv@4r9&XY zCf;?C%C{=)YmVNjzo5^v_eNicyW+>L=U)C!)16H({*a%&jFQZlSq^h`YF}6<+^MmX z55(Zx@OB8BalCDR-=XV}3;@IitG(9C=hpHfD5y?jRFRLsqUb&6dq0s(f(2yO zD`rW8gkd;P;J}#bMKi3{b`pw>FiiN{<#rW@JcqfORn_|$Q_Bv+V?Pm$a=5cniwpsE zRZH_GmwTMEI7bl80jE|6@o$foc2C9LVxqH{hg%KMjC9DK>AlBy>)h98O!BBMMt0hw zXQB@+;!PK&S&ZuKmqO8K&gwYtqf^s6eb)($!R;sg{Mz)C+$xT2&DDEr+F*QK+9UN8 zP|x0?So%j4pK6F6WJ`wZz|Y~zK_EBmj`QFKPJ{a4>ZSbhtwuUu5IKx7x!+@CD51Yo z>vEDLl}UchlS3r?(LoXtRtAg!XGG_OHi&W%awcZw8Q#Pu$OEl$*4yc=D7P+@ItDUR zoZ5g|HG?@?$4Us7#fl_$bYW#_>Ju$|OJ=uk$vKgGEH|YJvrU#=G%00Xtx45THofek zRS5xG#k06n~D063K`fI`Uim7Bdm}XEJN5c_$49u5JWvZ1# zTtmxPRXseSHFaCcCSj4wAjMq<)jk=JatQK7$WObOPJ7F{u$Ph$7Yj3`gD_hL7c(SQ z4;;-nxPmkdo}z-KXS8KnlPc*tJT#b07WgYx@4V}-_;vXHedf3QcYjs3V)85)OBygD zWx03sej~d~&UgYu>WabH2G@-u{fJ$cpcdX*B~GR%LN3hHQGg}u;XCTwl~@<)qdS&j zgll|!$l+_9P>;w@^C2KriB?brJt@nSc=s%d`yTMj~8@g zgqW>Bk5~iR(pqXTHTPK2b&N|uY(~UxAMB}svCCWAPYVr+YG3WGiK(Cz%f#yNs#Lpb zgooCQB^}u32GKg}(lY6D*AgzTk9ePcAPVLEbXeES(BA@LM}xjfYt&xqe^)ie%viXX!Ecp_1Htb#GiB@uiLkJVUMZtiMvNqL0@ zvVAA|H2Rd;@^^~WN}o-6MwO29AlV|WYC}vmcY5yUHT9#W8{_$vHXj%oJ9%8-(YR2Z z|FK*9=jXS-XyHmo-2LW@->UO$OQXy~kdMkVL}Z_)v}<;wnH?)@;SNV{oBzI>@iu9y z5?o+?lb7%|Hve}_RXE}?2A&|+wsq;ptI0jFiNVE;n#>)V=U1p@H?hRHNyVLloI6hewjO6^kfPf)^mwxJhkn znt!>6(*L*r4+i#G>IV`EH+2&!Ct1aG7(DfSJpbiU{>oP)6~^umqitS_R-&#?LQM&i zM<)NuHsQg>Y8widMIuV{g&r%+ynG6nJFY6G8mz3QrDyC+_%vBj$WIe-Jz!d2(=(Rg zExIm~#+|9Bkcda_Ulp0zP)v#u3S-XCigD=HGa5Wu{Bpo(&LPTJr1}Q}`WC&0W;nxX zwR4W}&Z0Uk#u>EN$db9@YA}0GYlYzHTNgF}MamilWJnuz`Yw4W!9o<&I#x6&jpthW zZ6*XJ`Sc0cc8i8))1-`ov?k>wK_y!10_>C=!ofG{B7TLQ#xA8I>daIW1+t?El|t++ z)QB-VOLlfQeZtlIdxf6+_bt4>c1T?T&apf+&J3oiH4eTtps!H~VJt64yZD7zo;+)k zvs`5qYuuXj3h(VR8f@^|Z%I*kyg&Gh1nCVzuaoO-Jr85X7nsCl!MaWr7l{J#Rc}j? z5jr`v^6Wm<-~a5mwa~^xcJY{87|@MdtosMt*2J+cHKob}%1wD}-=9vYaJ{(I^Yw5E zuLL)!m~MXOc=x=NnF?on(59s1dvM7Q+w)>02HT11)5g-Du0Ly@`xbNEtqjXgwdBm> z;$!1D`Qlb+rBV96H|C!ugy1IgmL&6n2jmiJPMj|?Q&7KBR9GnzO(=>Qi6-_a^eKlk zk@}L@F0g)3(H?l2@tXpp`xqWMxiBU>NX@Q(0`naNMH@`Y3~)kRSL*)9|My^E`G5SY zg4zh_-=bpt^oJvirgEOg?zD0GXR`6{X#tP{);{Ce;l9|~(Of>CdWGk3&whEjO$wf^ zYZI1IGP8gQaTnmq)oi-U*-CUR*gPB90mUav=UyvT+4in_N}{>PzeUiUF zE3L7=9L0-W+V!~eU;6rdENqFQ#b;mioW9``h_A`=lA{6u7W4#0F-YV0!`Ml8tuW%S z$DXpRn_a)`Xv-@#-Nii>zB3MbqhA1JqOimCsZpQTTu*SNYgOO8;as#m(()QkyEZHg zn&u+XJ)PoK^nwVBqgnEE($A^pu0C&2PAwa#_%=EprFfH&6;|f&EZarb^PN3xcE6I+ zw@}?+;-A-je<`(h@4Yul(8~LFZ1>KJq$pM+f6-oS_+|C zz)WmbomDd-y zGmsEO2Qv&On^?Eg;Y)|vb$ZDXr8xa=eb*SYhCjfHCW3V_;=a6apUt9qqbjTTC#O}XVx`Zv%c%ll{0z5TJl*}Ackp44>fYx zP;J~>#c3shj73o6%eLhCyQ3SnW*7J?XUEmXydRea62I%{iWzImD8Ej1*S0Wg5{d5a zU0Gs@3B|)~MqDF)a3A|XwFlOHNK%x-b5$w}{^S2J1gF8I$8pkjLZvmLloSqOtqOcfp#&x}=GeJ``7j(j@t2WcRJ9JDNVT{Cs<4NQ z>!scSQ*D4IsjT86i|Iq7$Sg5FBnAT>8dhJ5Xy&efusb|afH=k|NVIO zOQ(^r%De{96|zEnM4qAQXy;j(njW$0Y69o0;bT*EFKf}H*Azhf@ESL8}STOH5=op(z#zETOI4IRYZk>MF0T7#n*e=>|n>#)vAgI z=Co-ze22PbP(q+mZ^r)OJvqKJc}@e;Gk#X3@8uNP}5>^oXka70l=Jd;#g zi&4$gpWf;k$+1$x(Eau>T_b5Qmt9RqU#!oXo3xZQgWeNQd8Jw7=$^4lsmr?SIoeVu zpL;aiuELyA?s3Oa_D8m6^=Yj;_Y-&C<>iSLihzC>MvyV`9q*U%Xy*5C#^HcPz`#_In>gi+6QGTr^~u%puSmbV-6Vu zU?hoybGbz^U@Bxe*h1lkUAV&$co<3-Cu}NWuNbKcKW#`HLql16cb^M$N0y)b)n47o zCMpF*b4n7V@ecKqV{J3*;I}1vTieQQ8*VX>W+{;k*pYRlGO4P9e|knJEMZvATM7s~ zW@XWP)G^cBh6s^~TXPr7tUY>yu_r>+aItrfSXd9s5)!-4jj!|gDN>DTl=CH!4H14@ z8rijb5%B%bG=%8I|M(vXp+5Coyd;so*jKMHNAvZVJRMY+whEcleeWRF19NY*e(ep_ zbE`)0M^*ha@hT8gr*c+2otj>li}|E_wA{`K&88C- zFapL~FjBUT^C+-l72;=fN|?e#hzXudGLeU+l|@fimt6>ADk-{JnjzeRq|3SLC5Ovr ze^l^A^X47Bu=K~x6{Rco1csG!IlNXd%t(J(%%i`l)3 z?+a7Z)rj@eB_cu@0A^DwX_F|cr3YO^L`XE_d_)XbmCTYOPfv|ztyS9j&U`vgSBeCc zV`{?pprH~BJxEql!!Qh@_^lI=2-S=}K>G#Iu!*vP<}uy2FQSinjqb|BXRB1;)ry@? zW=;*0+*xL|yX$-##_{oA;9Wy1giQQWhCP4d3}0Qb39t-K@>4V+-~71v(>Vpp=S>uF zjLPISw|lQpS4f$}z$M<aX6Eo9}GsDH9TBl4@ps4m%QYP!_GhU&-bVh|MbI zkkBr=sxmZ3$*XhotamFYa%s$_(>x(J5-_N9`_p3=nd5C4-}E7i6OT+j=r>!k0lG=f zAhFx!g%6u)#6cBqBHs0nI{itsjl^IpUhw04(E>OF-gOEyE38Hzh4|q>M!Z6Sdic5j z@gEo_((j<{DQY?YE#Z#XlaSt&C)v zUCQA%?2HGcBIdolFFHRTyx(G(qS8$MY?x4f#h3E(Cg>(a)~ zyTh3di>v9ad?{S_VBE#b&d#>}#%q=N8$YR{0~AGfGAIXNq7-j?_hyj^I!~3M@@0+t zzVE)u#xrxrYTmU0%jEUvF%yr(Jm}i$4lJ)CHz&g(WiO{c_~>;IIJMHzjDYo&lwL0~ zEF^X@KpK|KIJ?tq?!}D9s!i`Mqh3Rsg~nF7{+x9XHRXSpAjjgpl(HBd*9yt$s5E1) zijwalFk3d>)}V9SDiikhvc;WIZ7dmnJvNL!D%4E%x?`$^8=C5lXOO+ou1!y3_!KeQ zF*%4+VHQ>BWo<9HKYyvukh|gVY8WlZSc3=rV$8=G#&=kz>zfV6pqhvqiLI$2qLg6C zZw=6S6@memO>mh$37`)mucnzoUv)woFbsrjt>L6gX?RHaxs%wQnPcs!gU`=~R>(Pu z>BRgF0kY3ukZlG(SR-WPfZwMQQ}QT^HB})(#d=Cy^e8+>p%-!?LGnEj%Jy0B*ZSQ9 zc1nNt08_8AE4jR%_nIqKR94Ch=}P}HFRich|G7JXbu;cb3ZINrw3EvjpL4fy7`Lyw zJ@30$cE}TsE6`EzZR~H3qj8mfItv{DgB5q? z_b<@t@ns8v^4roVP+Iu|*tiqnhaqm>6ygwYs=tIQRIfU)1~RYaX!(caCjxt@B0LHQlah zIx&;Sun(u6H9es8#cby14licJd7knk&gC`gvot#lUqo_kTz^c@!5`T_0i+_3rbx6i z2^^_CY&37?t0~V~5F!apVt^J(j%2IFp(V)#h4}o!rj9;Rk2$ z=>FyNxm`diN1_hmw+kX7DWGybbJUw$qiYp}O+A15o`FcPlu}Uq{3x$}3MAVIOS85@ zafdt_1EoP!fcweQ-QHNi5D(+laAGjF34pQvw)La$}nMW6rm*InslocDa9S~Ez#=ucA_pkHSO2IsxFjnY<@%O zz0!hE73>trv*`1@vjS<+4hkDAFrM<%GlA{=@0v`n?0UZIS^H{9Ui=ibJ=BUlDgZqV zfSSpQc5BsJWvI1Werj}Kshw_^qA~2b?Qqwb9yKmE{2;-@gvdxn=5jsdv2`M+q&67! zjBv}cG>mPKGqc*)Df7DJ&KKO^`GhJaE2lkWbk> zh6K_jvHs-aLJg_$c#r-Vw(%^sdT;5t{2IR@k?VXRu6?{jM5=a$E}b{@Cu{TeZ z;8VLZ$*4hvWAnY_`1mPpLZ$7Y6SLnrS^eDMHX*AhHT@Etps{A9tVI)M$}kMG@JQfg)7p&&gvh=gH+WdN`wAUVtn z*fR<518_JJ5!rxBT%_$%kl6w=19l9Q+=|Tvcu-^tOenV%rORqfrAHi9C^NS=t#Qbe zH{Nul7t=BHZA1<4#xh!@-A2RgQ)K5y=z`1OjxDXmDzYm(S0O19Z_Td++`^Iy5}FvI zSYCHjP;(ioFf-M5ooca7aF?@RhU2)z6xn{%f7wcAgvG7a5UVv&N}(V4v_in&AMa)2 zzlT>-UVm&dfA5HDz$(UubOFGF*G~NKxFN0LG=%*a;GM<5PnuUX+_o#`GYjFTT#K;^ zA{FgvRpE((#e}Y=Fr2hNwUool^G2VX^UZMVZb7IrOykvXWflWaZ$I^;80 zvA7sk=yoY3l)pZ7M3L_jD&@h!ZGJFRO7S~J2<@?6zO%sYQTr|~h9)dirf*<}6EjMY z&Pag8Q|;R6sf=l`Iu<@UE?nHO0ARVmwpLg9@TPC)TIZkN^oIrkGi>02&~7Q_{xg7> z0*vPKV;&>-5Cpc@@e>;kQ)L!9jk2ftU^dt!PE|;auRzKEH0CG1&f2+L-L!@lBMDrt z{&U$-vNyk=N=iLl4I0U!nOio5OSa3;pu-W#mPS{o>2Dj5U^h#4oEwmqK&x^)&~;%O zJ8Ap36ovoYSBd7PBtDi>PEJ8?L|-?%;OJvRv~-9b_P1mTuu4r^exxGf6?vV$ba}O< z;$#c;EMZM?GksXZNkmSyU5BnP0TeSQC!u;%OtU#_KBP1askSF3TSaPEm*FfMpTqy9 z61nxe@IU?^{htBmOZSATu(GM6B&*0EN+UC)DcBr5r-M^0lI}dmDVc`{4?BC?vWudQ z15A;ioTL;JPig1;BzQb08gSzkeh=jM^t&Y@kq4Kdx`?u&s2wbtbY-zz^XFBC3hjw{-gqVJw_fE16ji)asz7*jC!o=Kwq8L@u=jb@$ok?QIlsf< ziEX_mJlJl`Zf`CbusGBmDtDpntM64cH$GXZ>%-!HE zP%`rrx9g3Um@+bsHj^s|YL|XjZ?JIa#e-;$19Cg|z<-LnpUEO!sG1b%(u1X}u~ckk z?4ykcj)t#!A^8Q&?YF7!UFHuC$G3Dk#E}ovuio|61}RN>;rD4rWNY+N2*R2JjNQt< zbg{|IsCBRw8o!uY`)YEX6b$~)%r%+Q2PO$tz=`!K5?e7;K>*o4<@I_yc`2G zrn0y02dw2_{(TjyLnd0*oEAD@5x^`hIV0U7H%hVV*S~*AmH~1X%WWMarYW_(ih)Xw zF{}wvhoU>rXZbOkz4kas=8mKUO=Gn8F6luLsO5@F!h0rjKCw?qLLl?YODJQI?za#y z5xusuP^eBAu6eF22tYJST9@M%^tqq>&W_p3px(F!m7$tj_Jki3S<6Wnx{pVih{^*n zw%KAJSB9(G-|3}dSQ_do1#4c&zb~rkWGTOPQ>aZOh{_LWW)f|oXy?#RBmVT&h&^Hb zy^N-;SStHQsD*}`@l{B)00SLGR&_smvSi^ap+gu~ugj;%0y#GK4f>;8=6^wx(%Y^0 zU{G^?GlXN;GHf2qW<@1$BC^1>`%IYRWp|;3^p`*XtVv@h4-qf_*7Ve7M`{aGKtr(doNXW)v=Wb4_M=Ojqy6^C`mY#kUdC~AYJwZ&2U-dxYpEj(NPOj>2KCaoCOhj}# zA@0S(Qp`KVl~Y}FUV@C@P>qkmEAx*Y%Ch%Q%b8kG3Qp?885Hpa+^POiM5^k#c*^yx z@RlvrMg-$giyAari6gBd07Zu8JvT(nZ7`+VS8$Y4J(ni$F8n3&3{Sf1r|LiS;q=4^ z-af5u0$O`CH`KZhmN8-RON9T|Ky#0P@pa?h)4Yd|4>#}r8uFjK_#EVTV`sKSaFm`a z+HW}O}GS0oQa49)TCqsPMqE9KW9-+F3guk~gUcm#sSP0`^qPdKOE z#D5iQPBfv3KlQSvUz&%6>U85!61K&>qm`85Kd`6&PS4tOjyW@^0gg!THgjSvG&|F&-;6g=zkUh>+ zMw=sC?02{IfC88_mSt}Zdu%y0FU;}HJY{2qNlZdo-OOS8ky5|I+%C}qFL9zV3J-E# z&ZJ2A9riDQOxMWJ`TpcIkgnd0GZwi*Y6TgmXyAu|Y-WEjET$-vU;>qpxyq=hWCt!z zhZRlzmG~yh!1!M(`AJsSY|U zgp_}l%dM|y z8hBE3kW3@inT{G&{R0WDFucALdd+gHwA7&O0H z5POsg8N>V=M`;rpn_A|;XnC7Lh6`z4CJRVuCw``67SmDvNkA~BR-qNYwmJGxcalQu zNugqzWXPquTsa3?`NzE2=k(0_@rl=wVw+fQk+CFU{rr2GtYpJj;hqg!b_&Tm5+&fN z@af6=D$fToD&DgirK<@z%@B$xI6gL8z{za}=gg|FUnuGxG+MwWlE$_X9D7ik=p zAc1)}+X({_6=lESzz?%kG!YGKKzFdU5_PzTr^YjV(eIycaU{-40CGCJ@07W;f3)Ea zkJ>g=dcVY>8-QBpk#wszz^XVhJKUQ4I`^@Q7V=7!dz>0C#P4!fnyJLeTAbX|_sM59 z11fAX!ux{BfkN$~zi#Sn+z*7V4o3zx(SEWL6c9iovF6+8s+28kHmK}^CNlJ@c2D=M zS?#!odNnj7oy~WwF>1z5=xJY3*^8&85-b!HhDs8xT*8hZ*B$n4{TSQ9wit8ewjH0Q z-yJN}G^CVhR%Vu}>M(0H+o)Vx*xr^S4ybKyg#@?tB{}R`KGsMt`o8wvQbeHwd8@2j zmE<$VWL2q5(AqBj4#wPT#Hgw^8C$Xpp~JCl_FxIearnm$kA}ShHLlO{P1))EQNh{c z11Ye+_QdHdO-hW4A`?RYOl$(~X9~ftZB6DRq|L%dF zqmAbehtyK8itlRnI83_U-Wy!4-_%szF8$u{F@4}u<{4#K|L4rm)-d&H<-7Hy9R0l> zSE9s%NO@vn7N09hz?RxTmGt@Z@~@)KM^5Hq`@;n<;H>HA8e}9;59E$zliX{_dm)9_ zA>&!_;CC}{DVl`j@*|6C*49@tPZ=jl8AO`?^u}q-7r;#YIYOD9<7uUwl2fcW99C?- z)-yYxVHpo}9whznk$XNUr}gfwzSnw``rNu!Ok~qX^_M=U>o!RhH*%4a4GXU*wOgGQ z%Npv0a`Nm~{(8Q68};LpXRqMZNUoD_c^RvBfD6v_rAhCIi&+T6k^a;Iyh z2?8sqHXbEX<|x^i#*RDV6OMT4{xE=3B6eY}@t*KL<*{^qciHmiBSj`MOy+<-VVd^Q zWPLx2tjHwV>#BUX%g>GIyXvkvz4PdByEd_&pM8t8j>32m9?!D0CeiL$@6f-pa7354 ze+=QNpO4czNqA-LMLqo%S*B%<7#0! znZSpOOP5Y>KS51EcUHaYV9xM%7*V7fo&%s1$~_67D7q-akH@6#8v_pT6~{j-I$GhQ z2(8_awaTesz@ar~wp^t8W08oT%iY1axgy94Wu5bKoy;0c|0n3XWd9Kchc~n-AV%=i z*ef&p$?R+Dm@i$)XmWWtl2xk%*430)8OWlt3C`yA+bGmtN6}>!#xnC*yLbm);D)eJ z{<0C1FEwcAO*XD4nfnpzlWTscGlFJX`73gyZg)5(%G*;tRO0(3+EGJdT#az>p9V)| zR-fo*-o57}?z_{zCT|F9h1%L8dZ_cYj^j{jAQR)I2b1r7>b;(aAbc{yXk|Wkj`0LaAI04^h zgoO`yWr@X90I@Aum^=iC!sDSsI48*<<9B7a{5#%-MJH40(-)zq&$4;Y*JehP>&WN! zT87NahX+J;bk=qHw9fcRtuj&J>_P)00P!|e|m-4Z!&s(@# z>f8!r=C~yVz4UpbFC2aE5-4K(>TAHHBiCLokIh2B$KMLrQB|1kGyndw|NDmyDD%s! zm{2gVH*(HYv57~f7Rw>j6KVsokw`LNdzrC%6U7tfcMInuwk6Bt%re*DAv5~r1(tB=Oo@t#NiHwu{O>zHP*}d&Yk7SdNmy5>ehE0jnrHZ zUy$|_3Fe0C{*FPz&m$a2`H0dChhFuShSO4vbnxx_Q<$U)HJI|f>0Os@*m`6JBwXORt1?{>T4g{!6>X(i_w_Kx^E3tRdN@$)L@Ih>p{@EM zAI33ULO0$qcsD`)`;0DAM|tnn+dg%!?-%cf%tZTbQwn+V!Rkvy9}?VbCNWi|Cm#b| z(u|Z^y6RmRD0o3by8C`U-H|Mgg14(1n~Wmk+1y&q|0ckCio;f;2Z6`_PtI{gvw?;Ose2y3< zR+Wst*VBB?xz1Q9!o&ak-H=Pk2S%v2^h?`R2oF3i?fOKKKEZ)7;gio?!t&?6%0>J0 zt-%-ycj=6UpT`!4!$0c~mCH`w`mGvj<4s=t37SuKav&27I{woWVd#|*t^LQ9^<9AV z?U!Q=oJF;H^s`@@Kco=eDGdUGFJka-1iQc6KUem9Yb_F&J!!Peu(IAoDdbIY z{3bc&mj5)V=pB=3vv+;D^L|pnv8sVjbTCoKr>LG)S38 zWZUjU!}(93@!I&Xm7#)%aI?a$Xv{I=On&+V>D(HkX-9qoyi z?cKhs-XrW4A1^yLvv}v_(~}N^niVA|)OW_HAw~+c?)J-hng3k;2N|4D)Y|B@Uw>u_ zHufZ{Mx7^~{>vR69Gt9)tc>wNu;U?;v!Y)rfB=M?nqHZph*AYIUY6y{ zeN6u~9N?1BYBT&F|Fi&LljTyNsHJrW(Rw2anr~oM|G59jJ+LBr=$@WiJbDI>|6L{= z9UXVHBrVQ) zYukn)bOiVM1(q$IDZ31vXVpqm`G9^1QxRYL! zU02PyNbr^20&|W{FMUv%y$Ktk5KVB405d5kfb^Y1_<+7g9vhla5mEka5D(HKr)cW( za=k2xl#z#W10F?1=CjHy@S{$|RCegA%BU~_elvGOYrgm9|L}BHL2-1^79KQsaCdii z3o^L76Kt@--GjTkySuvtcXto&5P}5=aQSc5z0dv9b?U3#eb(N4E%_3mIGt2)Tg_Br zto%fYNVGUKsaPzhOer{W+KLRyf^%gbHCz#89C)B=1ns?3mwB$Ibn3=_fu>cDg5NQw zJtc-!h&Y<83LrLwAKO|rWFqrdA@LBLj3vaTV&GnD)RrG2KAU;)^suV801Y&KNqFzC zeQt<=rKn_xuOa%h1`~7VYzP+7u_-dD=@Xo3URdm&M3xaUEsn-8iDWDkNAueA@C)qH zt%>mEt`${o@pr9EzELq zN7M@P+Fu28CmK#$R(ErQazD;?r0Gr!B0ISdO*r|3MS~&&f7Ks=v?(P6*~#>)Wsst< zJk=YLEy!(V%BOG(e4Q}dLE+5F`9;Yt#c|A3oH^0Sx!S&_sZu||?%~dQqk_!ke_UY- z9K=BBi()_RSF}-S@lZqAljO6BC=&ydWJa4RkLeZ=45OU$ponD!Q%q-3@bEten zdrFn&STATl2Iw4oP$P?=R+<-iYiF7$`zvCj5wmG{rnTTJ?T)NGMP#04|4!$_-}RPl zulg0fuH~`S&W}2c1Sg5JuZWVS;3$Y36~W2cvqM|Go{6-ypV?>huGb7%g@H|9m~?+x zR5$BN{ww?_*1p+!Q7v;-#v&VGrUbz^KA&K2Ze{!G|hS zV4%|b?+uv!qR~MOz);~5t{88NtT>Gwm06OUFax@&GB$!$X(08sk^w6j*vH|Y`CZU2yPQ`ldt02`rA)%cn>qu7(@mM__7{%#5NNH_)Sn~ulWKn>6xOAuvs5s$nYF++7YbWiP zwZ6F?j~?k)g$Xt!;Ba+Lc%R-G(t-vpkQpToXYg>~uLv@_Fidg=yR>2sChCCnuq`rU z_Sz7f4uwcWf+&NShOlLzbsXcZm|gk;KJ0|J>UXgURlQtKyQ8(&Ky-97-+cf4o^eKa z1!5k$b1Yd#=Qw8*UGb)k8%`(TOf4r?v#)>VaP6?OQ?g!5BDo^l%*3QOE&Yp1(vhMS z=vPdLu`>tJC3$=MJ{dflK$;yw2t_py}C8nW|Ib(MThzhkhjm%N@22IoDT^sl1ZyR4H9FvM37UwbH= z62Im;U{0Q2tqs%3;9GLu3r!*O@nWsM5fkX3j@NUNsfVy8`{Kj2?|u4sy{(vsF%kYb zot9`GUMm!j<@DPM&S^zD2uztkYA#9|Q=DUQC50zzo>5Lt1?U|f3knBlQWqK?-;igx z{yiJob*OM7RWC|UMJQ)0FSCG;d(dzKo);#tbJRb>02Of+0EbOFW>yrUpBrK+^Q0)a zCKCKC%&=39vR{(?=pJ0{_f8TbktO84N4*l)=6 z+_{(5ZNOo`AQA!jxPIJg{QVbE@iY%t4FL@Ke6#%PIARi%4XY*~W6&2Mn(9@}3gv>u zsu^_t=cf!fG+3eYL}nI9Ie@L-71jJ|&>>#fnx@KFyuqL#Y0Le1R{ElnOFI*#>fKtn zE}2Mf3#i0?z|9;hkuJlZ)@g2p%@C3{pXQ^K{f~cMf9OZOI0Jc0-tshhB!&lEt&6}nBR9^md;+V= z+#03g*j%!d2(wsVcw$x{kZx`;pAHQHP!L2emQ1x{Fe&+J^;KM{8=V-7K;)oKgbEa; z%Uhv^F@7E83J;%xfkSs|>$6yD$550>(^i6^#d>Eg!&^C#ICf4RmF%;E(GWPD<9n}` z;&2diz7kVl90OJ%aY!&YP(;B8cLWe(uy&$SOA<)o@^oybB(>l(3SV-@;}S-+Z8Uo; zoqXWD&E8i&=yeTn$25+q9fOP38`;(Yiun$-zcE-Av=(@38H!q=Z`*ISroNIy&#-r6 z6H$WU4JBzaVba3*@Yur;aUu<8yMx;w@*{?>G&U^?&qb|vByZ?tucmusG1L>#sl`Vl zmZ(I6aJ`FgHHaXN>VBQNc#_68NfIuHNCVse!S>&FF%+NXjA@ zXz)R6g;oM0Lv#!)QlDM!p#}AH}01 zW4CH0#6Q`fkwOPe@zG>?L(uUhVGxhNA(R*tF{I%|tv$ZgFRp`rGO?x8G&h6QxipSsVn379k-~M%Yne+J zU**U%brUvP^(zKvzhe%^e{H&dwSJ)QS`lw#sc8+Tqd$knDufEn1f9tTL-W%sXIfo% zmqc~^`(Zle=a;k8BKIHv<^ULY15IyOMdf^k$~vR*ZcG?kjZ3Pe0jt`|p5#Ja>cYco z)-ADD*66fGh!4-0koXbz<2yvGtix) z)X2^DgZ56$wz6Eyr556OK?Nxdq_nzAQEYMPq8t-{qJ%Ybd8+fwzP5({^FEE# z%t8&aApfmJKul?)@pk4|1ZlQB49qV}1Xv&``Di$7rg}2+i+Ge<0G2N0`xLKgl!_(R zCA=<`v@EAcbZ79%l15#Oke|aTySxr_q~P?}3$G$pm9GZQ`3#FV-9QfiX&!zKds?#Z z=y%IT#*=Q{q@YK4s*9a2GeJpEpF>2Gm5+ zKn`+|a_#^O$_p@zDz9V=7YQfjT$ggizA=``{L}>xXK9LCqoZ}}W^x<`b@3d9>Uhmu zq@pZd#nG0Lk9DjDffRYl?H1>>d~`}ti}&N-bSW|8A$$zDYQ$xH-%MuwciT{je0?+l zQ`cZ*=9Iz@(1KQhXXSWms-Bs&e-6jyqL25lBeukd5=U!H%y65lx(aW3RDkgwZ6_5z z>JqQ}F{W>q$?;{6%npYX?GR$J({j|6HfiXQx}C^iqVpTwv{3qhY*T9^PRL^uvbi0S>+hMUVof*u z{^LIt06nU&`KkXq}&ZIy4Z@ZY$v64O*j(O^N{OuP&Ff<42f zP2iVe04XyoJA^un1Z?;odAa_57a@@yP1E0Z9Ii}ZW#=9N#N-W0g9O#kUyQ&hv68}o z6g&e7jbOrN*5RUzB_0)4oP@g!4QqtGsf7L$xK8J+VoQUSCc|NKMc^sYR| zx0g*^h2Wp{w+(3itlU zhqtL!{;oJfY_aDkl9dCkcr0zCS5pB5;*ohW6h6$pwi_fog-B$uGCKzwY2(2--yr2Q zrJ@~>KB<*ISlNkjD5G>HQcBI!R;4x9c9kfB9u303W!tQ7gpZh&>4}W|@ILh(XA(+Tq8ve{HX1#6F^*hH-c01=tC_jy zTKl8Kba!y{+Q@ok438s2t~GlC!`sJ|H4$Mv1c!`hJC4ist>j->*UQYz->Gw4#%frh zJNH53)-6vZYU%_5{gQ#}z_1VUVF;^6kh^we|c3S2!sz9n=2oG{&j z+6}EX2BW?hte$DbS_k8>RDxXv$6w2LFXh_A?fd}}zGvvUT_gYTKM8;#`P6@qwOxxIV% z$~XG7d%ydkzI^-iezLm+vTv`Tl?0P8!E zF0q2iSVTOG=Kldf{%llrW!kJT<5+O|@@Nf>tl8qckYu`n@`ygwlmk8G?qTeX#{4cv z+D~|fGqrYAnoN#zas)p*ldIjb1{yL>s@n`528?sO3A>qA?5>>5my|61=!N?TB0AkR zYId3wdYZJ+PQtjDtGzYjIFzh^&{{$3uf+YI$(xQrZqbz@U3VWJrIP%;*x#9ezSka5{O z9WjAYnP$Rpj^YkkD3=$-I-Q36Ib!h7YpRWKddtM3|8kOwH7D;9iNTy%C9!{tE1(k! zLMtsh%p~HX)c7FaJ1P~`*2P{3R*u}0$*@n~|8+aA``9kYRW@!jsGwt0&8Pmq?evDj zUe>n`46HqJ?W7eUoQp0&!@^wLCNuk-!-ph?+2FDghtH&wmgmf$vV_7kF+@TUG&ZX= zMZv|?5Ca89W3!@}0qix4B4e?W6pR-9So0Y9jN{qAEE0p~wea@H1At4&ljt@`C>Z-c z%aSqzxT*QmZ{22LMt8@ zBF$HOlZ3;F-Tyn}4|9g)3{m;B>`um`6xPzv!{*e7q#ytHbVkl%tHZZUG*H^E>-Tci zk{phXGs?~5av|cSQ2@%IEuc`9ivn#+dmol+=;FFj>(iWDTQlD&I*hU?Ie1%pcuzZY zg+E8`S?z`K9uziLLM?&FAoy5kjq$s`wqY{KN7`$~Z`A9pLSmE+WdHG4b+_4Or4aryH_{~E%(9xO#4k@Y;vAP2oT1t+xC!$W$D=$Q( z`gTu8nb4BfvsD>>DA;D4-HDAoH_lhws&(61Gt!RYeFnp)E zm42P<66Gu5#`zj7p+VqkS+dbOtRurQeA(3e;TjA{`ByZ(EM6*UQF1;6MJI{b6AA*1dV9 zjdJV+z6y?IV_Z2~T$VUa_%PcD1yQ$~QJ#sx>#N4R!kzZ_lVH7k7kbl3yXus8cJ)}Q zVup?3)6L&x4IsP=&88|eMhi$jV|RH!Oa zukIg#W--+7Or|C=uQ+U}P$bXmKUZF4?K)RMZN8M4{Y#UMEA<{j99n^bYDwxjI5N$N z5O{KbcHxv-(@CYqe15lS^_t=En$lIvEL6KLK)y^Axe&TQs#K-FF%sHP9z5|;(`z4POG!BDRc1K4_9r>7;_yf8o^vOHB3_X&Je@)2uQ@8SMl}1KndkDdY zN1%h#VP%KQlI;==mcu79D$?Rws^c}sQ`&LLp)f2bVI^_XhCnjGqw#dci^>3b2*+{D z{cJB9Oyy*L1$kZF9<&2QrCB{e&$Q?~%?9hD5^m|Y33>DO7RE=x>2=rC>B^Mke{&$p<&Xk`IQ8im18{@M`8{?TKMkRWfje{iCSF z>0`!g&%G%l<6FvUrM2^$>}Fd5)<(gOL2m;&pd5R>8tl?l=|unmLpbn@IccXl>aCNv z#;T|@UakyjC(9;<7<+G7c-lN06d!S$K4-TvU_%8y$VC${E@){}UMOn`pBXz3{yPIAa zQw)S~G5CJwzaLv%RgrQ*LMw8XkrV}ldOYCx6W&*Klf+rks2bG|X-AwnV)a{8Gmea}$s^@@ zHTk^p)#*>99^4|qxxf)Y&G^-_{ZzXhokCIY@^VZ%Gt8oH&CPD?V58KZN81r(%2S&C zTUNwHyuvJ@xg-v!S*5F(e1z|aaOra|sRil|yyf>fvK>sA2C}DQp>yVrMO;SycdxM_g;-&3g&vAYs0D%w9_tZAz6)x>w*nLx;yR%lGHw_C((mHgM z8s~dUFVycp?7+JdEzFz|&do7eg$j@bjYCQrz7;;PIMh;vJz4HwioMDNeZbe>bAPz< zuP~79+4VAENcgFzs|0#~OpK@JJ;vl8lD86A#>fJ)=hPSEd3`2J8)R^f6Kv!I_}$l9u3AY+?J}aKE_M@X0!gl zW<=A$;`w84e26Fqq4s!sgVHe`-~~Vm<|0Kq<;T_em5XQXz-zM593sn@`v+M;q~R|y zeK~TTkTx=86G7)7SoQ{Pntg$K;h%j~L|M4ZUPz&>o{b^qi;|`# z)%Olfl39@iTv$NKo`GMWXf+b?Y}scv=4pXg`lCkF?XFm(vr+I3*KI z4Q;U&$G5_5Rqr9QLr+ptKnPEAJ(iyMbCm2=)0)B8z|WaT>@afP(w0>o zVrsoX2>^_y+ZO#AqVg9}#)n`+FSq&4DiOVkni*$obc$aMQG>p`o~Zo7#(zNGPmC2N zz5=3C6Gx{p3%^IHjy;YmKP|FRX$+i6!4mHj zfoXURkLYU9;lt7h(Y{#4H=eXA;8Rzu?+CXvLX7bT&ZO~L`qQ1@S_PY6|6H2G^d88e zi>-;jV8MwJt5VMm2vyL?S?SeFI103FiF^#tX>_~UXHj+>T?4|~B3qMEmyCuW z1)v^*ba29Ps|B1~J~d<{ZqR<@u}SJ0A-l>F9KlR|G}Sd2;a4wW;xsQx=OAge#Z>d! z=g(Mhj2R;3?H|{fCCt zHQ}^|?P} zTb;VCyws>WICKvr$(Z#kNT1*+;&VJ#y|Z#Er)&^HWp|oeXpc(+O!qlMy3#TrBE>+o zUe)%&0@`NLrHD2RDJ*(AMJ235e0d-B{gHT3n0OtPtvhU~oTW{2P zUyUGuCX_(sxf%fdC|<$C<_{3D6-EMIRXwf~kDf!%Fm4%Wn`j6(?P1Fh98Pe1%T^ymFDfiscN7IfsMY)M{#LB91-XMN@W5nP)zpgcNplz*;-=f~78R@4y0U(=Dr7j|cFben*-+>%R zx0ayn#F@(QX&(SLWMt`fk_=)%3{9z4)B`E%nxgoU*%f_@7D1uZFlZW%U8y*HFiq@8 zrCvTN;;I9d{?qwzMwz70B1qlQk| zu_X?YYR{VT>PFt?3NuAqbSR;m+}3V1=pJs$R?+_dp;dGyJ4L3I*l#m_WegcP`u~G_ z*hjq(wXEj~LZ#$IV~2_ssHO%1tw3u^YcX@tuNOVS)nFD;vXF=ds#AEG45DhkeffpYHbPo9wkB7 zx$)~6hoot-o9shGHPkl67j*G~Dbw_gtGIrwpJh!wl)B*+U)yruxlXYqxk*Bph+$cRtRP{UzC5KRj8c;@r!XqD9>OV=KGdKC{@?7=8 z64o;mrq@CLDx^V2s-pBv9XtOKYa$h8HbWV4%D1VzvlTp9tb@+$$Yr;AhN!fn{Ir5k z%))N7Y-vN3uwJF*=-p5tvsktAh7DFP-T0Vync~_-@$hR}os}G-&)Ay1S7Ll{sQ&mn z575ArK^Jc&W2dLHOp=@E(JOFCoM%lqCh^@=)`e8|ylgG6AkbciaaP1);0)m8#iRA_ zK#HgtQDa@GlyKFw&zJ0!#*um)L#%a}7i#&f-KgAge2}SQl6jp=CShd5nr=B=Q__~) zS(?EOi=7vmtdK*F7_O+#Osb0#F88h%m8G;Y7yb+SQhuKR+J3JnndF-;j9dDN2Vhzy2!VlW46Yx_@rgAC6_+ z7RJL|>4+lzH^qKnZQu2|>hti=c8xyvMhRu&)jR;eLw1~x2P>yUBG&A!U{)h91raDm zGG==AZuJy;c5!b8TtDkS$*$l}rR?|_00CmF5oSBjfJXAJdaZl-kAGKx7#1TfZ)yXl z{OinJqseR?h`8^URB@B=ofj>kR31c|-Zu#eXlU4X*YAbT*H4Wkx0id#6IYkcH=?n{ zZS=4AOJ#f}9IIz0{uouTs$|FtY3 zm1zPkZCglJK$-u9-?-)k66<0xXs%Tb=L;G2U7 zmpuxRIH8PuyW!W#Q0RZ4ts398?Ki=gwA{5bs4I$pJv?O>pH{U?X{W%@ps}@!K|bt} z6q_#M4cponQfQ#`(YAlE|Bzv-E!S5WV%4sqTLBaTK0e~;sFlJ{h6c&J+SbFnD(}g- zI$SQIap-!H#I2=B*bywBT!m2sAnIi3j4NQdDI%*gbS{cz0cu|$7t6>y0o`E=xT!76GFh&&O2ad*bm4)eJC zHru3XykPB$u5uOssuo!a{hNtB9MOWw=L=Xe0~OS7y|#x`rQSRauGv8VGI@yO2cCV0Ll_g z1)u?;Px@(w^&2*DPKe%QzW4{O+3)UV+7*nB7XUdN+2VImEn#eQC#y9L!m%)@TAjbGYFgCYMvpCfFdeR5rj3sn)AWC%|@iD3PQ&YIcDvDS3tQe?8k z7C1!;|8#ybL@MiaawOyhL2y5i-?zIM+wBFGvOCEK*Sf9etW!cjh(C`xUYKf+npSov+l%7;R{+FBiNn~jbkLz?9rO#WW;aZAolhZ5gzI)Iv5QZS5t17` z$PVqJH9Xh8yC2)W?rEz(cG+GZE8>vu&r3k;k&%O_13=*C_Hn*X6K$l^%kDkm^2)Xs zpI~-r;u8)1`w#8)6#jXv=x6mR)q!khEP-CN$);~Dg#fq-XqoUc1VSwlY-O)Z-YQ*2 z;~uv)D7pH-3nx6*|M6cBfc`L8^M+M$%225MFg`X>w{_IJBukml=e+Q_?K3WJHE9v@ zn0BOXTC11*k|%*sD!p1zMoh?NeWv0{5!J%&c$dVX6yD_4%)K!_cSSw2GV;oHpjm3+ z%H3W7&OJ1r5?(vS4#n=Swo*NRR!(dkokkoe7}~1;I=$cbXJ=KX)ozM$r=_R$)0$Zi zz(B-Ma$7huN!QhC@H4;A%sRwE>t#e5!buEL8mmMXKSE%#pN^INfSGIfV zu-Hw;z4Ruw;HW~vCeupHe^ko=@|59~8-8*{U}XH9&rkWPy8*TxKFtd7ObOdzLzy*f z0&5r-%L2!yLPRpo zP<@TrIrz5w)%)q+-&RNI_9YmLDIJ;Eb*$g3NsikZ$BnaPNxOKZ!dxi3UL#lK9kBg3 zi=>}!Jj^#~PVuv!Vk?vkXFieU@#yBg9xZu1Vu(mGI`@Dk6t9571a!hs345ec?=3{YRk*FCy#NjW`8Ta9)6`?Q5@k2V# zAV|Y{|7tJGz6eNbDGj(9i7KZ+HO9*>ccBcD4z_S#9qK5RG+s?b>KFs7Zpd*}uFZ@T zIc2HtysMPU7hFe6QpIwz7ZV7Q42ZGI?BT`=N06hE8;Wx1dr9NKQ{A7R3X-6!=~hMM zmZDTQVOphqxY*LEx^%2r_7wMA)hmWzvC$`$$RAZ)tm|0df3rHmGM<*2*tUWmiuUsP zkN-mebd{mjE3B_W`UU>3(QK_Q%5T`}Pzn09 zt@V|Z5`~q+;0N-t%#gMk-pmuL>b->+B9%xwMgc?+dk*13Wg3_I<;_z=JrY5W3)JX-De23GOq z--NJos;o7X*YfP|NdGq#dQvDTUbsJPhw^XcpY9`E(lTD{?^q`%lu*rm>HQWk-P-nEpf*UE@;)~Fj?Fr|v68h9$2Yh?@J zt6w`tHaf^pSYK3a(E~0r&xkG+=$N2utbq>+ja5ZD7k}T1{~WAmHL7G&CN4@e>R4D9T(1#0fmgpmO_oAg;G?7YpP`rXrlyBvFJWqGdiBK!1~%eb+=6FWrT~@Gc$-o z8c7@v6fF3@s4o|s?`3i~Gy}rZhm=mzAteEV%}4d~%i*$!l8)6}<6xrdBe}8y#U7zE z5K^bw#_HwCBsvL)=fZ1-lrg&j5&C!4`60(;=Z%G7x7x}9HMF*qx@x!82f{Yp7~O*& zbFj55Sjc@-d#GmH+>Lvi+@)Nnu4Qu7*K8L%|5B{U&Saw~1O)ug z9Bx$UizOBmA{n$8S;W9h9^-3gW6z`b47XSH(Wc$5qmVPIbGuSv?wV#%4|%#(qpA}8 z0?uZ0I@;^=I4;GCF%ij;UxPU~z0}>1{@EgE&`ByxdLvbubpF5onfIx+&U>Pp9fqYA zm2l0QnpY4Uu-DKVoT{lTa-a4D=u(~D!cy4ODew|?=W15d21ftK|2Y6A)kO0Z9^}-D z5;@m_DXnL%x#}THvGg5&!y48GCW}7 z;ShAHG961Caq<1_w9FSn;)&rA<|q^$zEhpk?QManu9gg>>Ajw#eU`J_+jH-_URuLJ z{y)8YNL$xDSjB8mHygN$1E~gFJ3UeMY$mc1k^DQg<*qp^SwAvXxr!k zT=wgJRqMu7DP%1ej3lH@7YR>3Uj?shEgh3p)O4GT^`h7}`IhAVY~9@1Cjc9(DvNaY zf&Q;Zq)~Ft&pAS(6LhFdV1#<{)l(Kn$9Z3+`EHn%ks&5xY@jZ+PJzlo8yYEPGY=9TYSlkfHOC^*Pf5)NYir7NQp)Vf&8*r*V1G*-QCS^?}ha3xn9@*g`9yE4j zm5ToqFz|yWJ~KG$MVoY8ofEA3^%p?-|LgyA4S?w}Qh)twO5Rhm@dHHNtI_ef|I5aL zu-*2#{}snaH=i86O(i$zUFF;lPEJ*tV9i8Y*3@fty46;sLo8MRGU2PU4lk<0sV+vV z`5sc2PFz_|G83t;wur@H*Ew<8e>vr_Zh5oxFgMrmwTIJvQ$_+VEn=3cTOtN{bd`;bQz+)v=b)pIK>MhXWPpfW+YJD@0W}kM#11Gyd8hBI)D!uW3 zU#^lOEJTA-I+7Id-9c%*y$Cib03qna_^S;*BsE!lFygpn$q*Ky-K+}^o^|saA$2NI zY22LH&bS#C7x9nkneF6_si?~I--h7}WPo2y^yuhH`pcxOmWhfdHIc(6pU&`%Ya%Do z2gO@GoXsXx>a*PvC`2aG zZk|@|md!(H-L3aeCGLGO;2lw>p%ojA!h3uYaVFUbD=97++eFgDEnpJp%N)qVZz$R= za7N82J30Xb%&L^9X>8+>Q=BwQ>v#$d`+`P2G!>Z%gaQoPoUJ4j6v2!%t8PYz%fOi6 zmV3|#SJ}oVVmj2v%G7xUNa~tZB_!FVFmN-0!c)mK*{>asWt0kR@q_90yRR<0=wvK% z42aED?due*47^xkuBEAPWE~{Ukzz!`o6i@~E<5DE6OeqZjcS~)69@BGonHJ=nH;35 z-pq}Ce0AU5zDk&=mQA9Hl@72i#>^R!Og?HDUV9=fzb6eYh*xp&n`6RH-H4S^=zPrK zI2hFhv9S}}Zt!rIT3pp@5@Dl6M+{A|{^>~PVRB@=bUp}{5Jf%x7r3;rKQq8|b_gXv z_BUUVTJ<*fhuB?>EFxq3>PGbk!SKQ;|cji4EFgKPT$q|M4Q<`*0--p?<@%%j*D!31ME} zz+dqDVd}A}QZ{Vf+@?K+h5tLViR4tG#<4sm}D)MMadpBlM%~=-xqp~-DSh#&Nd`4ZC^LD`Ud*eifngT#6#jo zj65YGWxx?|5#T~J%%7BaNkZq~zd3qt5qIsFoS&<|-fbVL*SovilgOIidL8(neoGyE zY+8!=N=0Uerg;+Dp>9I*ljRpf=(mPD4k;jpcYF%PLZCvv_A8-+Y9Y)wCe60}1St{Rs?hOI&CJTFn%cXp?r zdh%vN?USAdC=n<=VT%yKlv<#QY5w*<{TGCz0~WIS?KNr1N+@>8<-66Ur5anPk{-HY z0KJAkI9~RJdLF~s9_Q*-9UE&pB4MIFf|{`#RYAdrNvDiXOunEyyiV7Yf=jJ-%g*Nc zKmI@SFUpM8JkNX`8j%n_j9F?mb-)IfR1X8gZB;@+!X4M0YKjI~nrf7T5ydg^g%}Zn zj{2MMuYn6^x<5~_X0#@gieuu%k+mzaVThY3phhq6E_iF~<$XL3B8DjYpW@Sam|Mc< zxNVr-WwHd#nwq@vNg=r5tysyR*(5j*MG0U<_@NS?x1^T8CT;nimfSVB(KgM@XmMiC zSw%9|EVV$9pgD;#?`AE6?&8h|p6(i|S8sau&9?<+%=*H*Zr^>cKTdA^YE^w)EbsUx zV0pe2@+KI?XXs~X6aG#%V6W7u8R{6O7m#bPHPng<`W^-!5X8EEQ05O?+&irU$0H+tjr2GzkLw^t`58ClxPBcc(Vm7E25`= zm=JK8{YGI8CZisg>*_}lH<5jw&j}UQp@U)h%^*muBwhq>1{lE}d8osF(rx*S8ItM& z`f0LZ7GO4^GK5S+-(G^Bp?%VTOxMKtDMs^lI&Fvyl{G=$7ouu3YM?7BNef7lPtWw8j6eE@~fs%HFG6`J^KwxvEqLV#KkQwmI zQsF+|nxHsVu7gyU6Jr~zv3@?!ysxiDr^ZuswVHo2p;V13_}}{f8v>@-c;yvVVZU3E ze%AO*TMPb&-epP3{}A<-L2-1^_V+*_xVr`!+}#N_xDGJ5!(hP)?(XguTnBdugy8P( z1PBhnNeJQPxwroJ{np)8^PzXGI=$zdy?$$aqq9aVRlKuulYEK#F{X--nITO)<8?*f z_8`RdRvs;q_WN&jBz0py2ra>E4Ngq77fN?7|NJv#nX=&2nDM%{oN%@JYw^3dtk#wI z_zwxCIy&AN(8Lm%AWCXhO#IrE_wlG%3Mo6ambLmA>0Ej(q${Kg#$Nk4LSq!ir7@10 zR0zzo=*?&v)$sVY<#qL_RbMs5FEjp`GcU%jlO?;QJgq=Fgza`1i?UfyB*W`4^8EgKPY$uUss*oZ{gX5mHu zS}W3?I3r`%s)zk3LnIt? zO5OA+gO{5Nt4;UC>YZ9wzihXgMK3phQE-UbRLJIa&%;9NXfCIj_Tutgrlc_+ zpWC)~(zpx!Mr-ZW;Q@UZj(%5Y`~CuP3?Zr1+JmC$tf3)NDThTpc(2{|kFOQhLC#0E z(oUtg-?l-xd#<(<8r-##?7rOL^uAe(3tGILOdEWYX8aK9FObJeRd)d#t0N&Rk!?I?Kb+p|O-260kfugZR}RbaY7%xvxQEB;A6r^9X)!iyu?DFL zOmh?bNQYCgD~0;kveGg1{({(OR}=Z;;*&9iW{`^3KwAoL6vkd-MV2-QTmqoBj2|Uk zdMAw#=Q#5Y$?lWYuqBv@cFZUIPj>oxS=9ET#}xDNkdy_M9h9GNoyL8FT4wD2zyS?m z6u9syQE?7NYaSV{p+?lMe5&6l^}hIDw}$iw0zwADo&?kUN?O7dig0K1dKXgIN$RNK+A4 z)(H_Nm{este$c@^9;G^Tdu>Mss$nX6|!ZiOvWAp|11q2u&kdm$F`inO96 zXkaBX5-5LYr%g0uIG$yFp7-Sd8PenT@-qb_FSKPv(9L6b9Sn3J9q&MceK-nmI)hN`^%RgVt$4*X7X)iS%xM zHD!%?hi)E6T-l5b!&1gSignAd<)cv*3UQO6K8DeXyXBm+c5jK5uzGXx#LOgWsous9 z_=``78rdO*g=N3G6xi0uh$fB)(KCJ1rGWbsY^H(lqXfo2?&x(>mbZ~ia% zQ;s+O;V*#GC!yB}qPbrqEK@uqo1YpqBK3#=s>m*G&s(@qUBo(@NezpN_0_e<2=Fnw zL>#wy#~L@vJ6(i~rbgvmdRe}z$)fW! zyng{JLFF%{pgU@mJ8H9Op5WdY%yZ2BWi*E(ZhqBQ9_TywjIdiA12gk`*sq(NexB7*hwb0XY`@I6qU#a@wM8g%MaWAoOmTuWLzUzE& zPDL-5Jf9C%LL!qrhR$pn!8SM|kI;b~Djn!?wU;`+jWTLJ;F`04fzBU3rF8g^%sPf}f`>UI z@=*cbr>f*qriOSQF>znSuKDk9Y(bP0ZmQLI8?P3Efwq2~$8lYz)lrf<_)v_@=)w_G zt(_9l`)I%6uL&t!aM*50_-JOZG(21y8ibC_J=-l~g8la7wuU8XX?n>nv-|&Mh~zei zt=+zOeo4@^`oCvpD_^&V4)0VC>NZipIsQ?kRn=Y9O@q?K?c@qAV^oDMR3nKus5|dm zq5puhvNUr@8J{B<$2g%eROx*)!39Ve#_E#tdFEY+R)C1UV!DVpz7csqpCl-UD^o8% zye|SD=1%|QtVxcq|L5L zBo@XCkfin!!yoHi3pYjnAj!Oh58Cv25CdikYbrI4fz{J&b?HwNxU$C|c2O*baLXcT z(;6d|DKacn7(KJW`NejD3f7wN%1z019&HT^dbX`bUMdsBer3U}WT>hf)LNRqCQN(} z8@RnA0`z7-TeV^0+jy|T&Pl{`^re*dH_!I*QniPdCSm`7aT&Jaz8U;6SbP0s@P7pl z$jTF(rS#eqK2{muRYYzUQAf_nw$`>x;gx_ZCe1|73m8mMEX~va!jg53<66sl7O)B6 z?J)2y;znJpp=yV!3-Ca}>+^t*N@}R6p~?-`*VDHxq zQMCTYMEil}sqcwBJ6F2p4oH*_IU9?@J0i=k-^v8yWy@V^{8rpcfF4No`9jP}IeH%v zmA~l-IsZfdG{*a?mmy|*kEwL@fq1Bu|K#2#b1+aT2FOpvpsa4AQ3Dj?sy4IghYm^OYH8d>K({Uj9LzoflEO$4Z9sSuFl2iJpqEl zX6lqepWtN5)3f}V&dWKl{i8ZuDcv;1dbQo(&ij6e|^`cBMrAR$u>Z@S!bN{-#6^b)Ll9q?lal zT~gt~dVF+pWyo#1F z22r?_p1W{`q^Y8C#6)EOo+l+g!8#0#^Dc_qILU(n78ao6d)s=Tw0#?63b zD6-PeBM%vT$?Nh_T_EAFSpp8OhaJi|nL|_3(ZZ66Ke)gH=gNGTBnC|oeA29lp)(_w z%f?*EOJX=V#MK>Cq_Uhp_2%o@d5WmI5vLlRXxK)XwVPhMIs*#^4XICLJwlPsm_4t0E9 z#t~nLYE7~DO5HyGuk9I|B||!-AtT=62npw6)u2YV;-l<8B#S!F^Ob-#!pCLwe7&}| zBgoR%$(=5-w6k8k*^5bO=%HqF+d6%eI?jeyiynL}_YilO6kO3PvS^ATQ9K86O>gU$ zwjmYAvmJs2MOxhjO$EL8eN83%3hz)UEz{C`%nKFJzzMZv(r-yVIiKmk`pclmqZpbe zt?blFy%Zdk&ACciJ!oO6cK>v65QCBpGRF(cj2wl14_TY5n~Iq%Ody+!!;9X1 z@QeJm&T#vAtDSj#i!wrGox_5MwvA6w{wC^JR8lLU(Ix*G7IAxlK;#7(_LlVAUwY4N zJ*lUZ?}1?n3_?Cx4!_L$aSDfJ2@MdgAXF%c^(jJ&C zHfKb#jNv7z2w^z#sdc^mINPmEYgI|8*oH?5Yu{y={r+xNi9BIaUL>F^V{%I{pflmH zn=eTvQ?|TeT1H|gC};TmuAIr+$7D=&uzcHeBk!m@rPp`Pu2{@&b0-fbo7z^EgNSCa z={|{a3t|V^nwcZG=0q_nxpH(ZnP9|cYR-SeshQ7qtlEDNvitf?cMpd$5rv@Q>wo(9 z0w5OYuKf4^x1Bxa$||&1`y|-nT#PkjPoSnJl!M7*iwxQpjjB3=94Sw!>Z~Mds%*A& zzu$PS2P(JQET6vnlCrd~n+&D+Qg6B^^*|g$@OtyI-(|;YUeG_<{wRER%C+#a`2tP- zJgXO`OkMhk0Be>S)GrvYufCB!3CEE|t(WJ{{AQl#CI5J0LQF`E2T ztADsiQiW^1s}i-!7-A+oWo!ZtmaGgRn>&CbPuv$A>A`s}lXcQI*z;^FBpp@s#W_sS z1M;hU`qHNH{+zhN0uUh=eaX)S_a?<**8S7vEI8J<-(JTZf?3SD`i7! zl`4KK!GWcw{H=EW2{jr>f22WYr1dK#3W-_+$ha6U9T`O;FJ>VH@$6}MEF~j* zEo3?;(d24YzZ`Ok8LY^>r96KSM6_yI5!_r~*;;Yc8=%*|p6%`1S0(%f_b&Lmwz@QN8hTdBXCmt{^sfeTR<$EvI?N8OxyW?v<@Y+-A#}!1x$>$x zrQ^)OP>>9?>XeOir>33Gs}q+HjXhCM>TzUIiPqQEDs5E-J!UWFN(15AKaTjbTtOn& zD@+AZWSnZab>0gnOBFQM^t|O?)P#QE$8Ebn#m@^TVH+5*Vy>KCkh*|uUZKB=%cd`8akaCT(;Lyd-q2ILKFCT|5=s(lVpCYUO8-(omyo}&hG5yB^*5a@rpRxn#DqcR z<56ddfmFiU=^$xMLHQQocdKz;DHoY);f2%-mJ+$yEt_Lrb9}M%SmZ+8=F3tv#{sXOx2NMD+!#`jAF*%&;t0>!qVF`L5~-!XN=vhN zYf!-j$EhHQcBV)@si2t$T@S}Wh}=7v4CRJkjHqQHZmRJTm$lZ_N=X_U^D&hOx9W+;O9 zNJMg&cvy`%T#xQQyGHRB{q_Pi{-^(30Ajx0oBl0avo3R9#i9f?4_$1}8?i$Cy59H? zG%gX63I39flE1>gz{dpm01Kj-*rOS~qvU^mfkpp2mPGlbo;sLmizTT=pyHgIjTOr; z@s0?pG|pY^3b$JT{>UXJD99D}E2}ok$k2Uu^8|&1?LL{0MUB#PHlqfFJ0yR3E+i*- z)~KnEY7u|cSx24>mNUq80>WA(={LPMQ#=Ogf=I)hXCEN&`=1SY?z&2Yl@$;3SNLJ}-y5t0Ay6mfQ^x zav!>~DScVRwBxMh1U;2v5KB=b)5~HWft6B-Ynb+s;y&stH2bz69zyn?PI^;RNH$me zYVa7-!w+9{+;kp|_KS~8bnEc76|-7HB2&d18@}Hwa;`GcQV}4^HwN+YdzIqGjcrX$ zwyslvl+(_bH>M1!mnUa*NWRv%e5%EBv8Ui(8a+*s$)6eCQ-V zgMUNty*^02Tfnn#^V;sdCJf(1R!5aQ^sjlf6MM=FLb{; zneENe&<43!5k|6h8i)_<$x?LhKDXf7{L$a;%!_j^p2Aamd0%&T%~}618XIxeHo9GJ znG!5jHZCKfaL;c0W|RDJCZ42m@UT6tv_I zX_Trsqx30cGPxuBv4t)FL_(Qq45K`O){jWXVWHdE{SP5D&0I!YvM;Y8PzwHqF$4bW7_)2?>!c;xbE-Ar)Eptq57bQ;$bv|SG#TQ4C$G{!{nbKi& z^}Af0jv>IG#ybnJv;#}WJ*_zkp33Ti5%oF7K7nvnVE!ltzPgV0;YR^?zjwwqAY$_y z_io#|vBHmf{x8+bxVLyZ8eIS83g69=Vk1i@K;ix1!axWdP7AiQ3$FRXMttaQ1)22W zt2rKy*75oZ;E_@K$F>Q&oiLQjf%6j}iD|f*4c@H+EShhWP&k@zTV*y0b=y|Uw&mL5 zr#LNkp*N!3)xCw8yTVbZ-4OE*c|4UQ5md)pLMBr3EKke=C#A?m zuRMiY*7VH7;g08X+GgS~Hr1_JFY`j%!gal>DpnKRB-9s5^sbdi5=YJ}cA^6MKm&l= z#cZHQP-K)BK1Ok+pBOYc%$Z18a{qi|g^jPc#~Ga`ZpQmQcu`sQM_f%jS8bHHit;t> zSTaFtp`v+l23vPq=1nV;t;v#O7h*nRC8Xc3hE-}-+W^q$OE z_l^JG-^I%OYQ|cpJ!kbc|ByVs*ZIajZ1T1TeM-D{XA^Nclk$a|Un%&uR;Jv0veB+} zB148q{8+&W7$~y3>t3TMc@?Z=4;MdG;pWn5G6yA0Q3#i* zaKCr=0cjebr+l&sPwk4WQYzK$uhinNZOAl8I)MJ9JicSbZvMM;(=o75M&1^n;$5>& z|LtdsH$Stl(JFdI|Bz7&G-6NPChO%a2{6a`aONQUrFpr2k)ZWU@AUL%HvUrw(iTFy zj?VHzBWsJXf3H`yZJrn1&HO&BOXZzsW6@5Q5&)9D!Tp1{iemv{4l003otWTZe*U5&lm&W2!*U-K<`Z{u`CUEJ%zOO~-_woG?##xQ%vbNgD;h3o#KkN@YMt;>gW6d3^D zh0nC5p-5X3HvqZZ_17jPRh8s-QXgR;_`-d2EL=;4zXxutjO(Pm?IVOuOfCZwhs|qT zNDE+LQ@5%yD8Q7`tY}T9A)g;BfZEEX!poyz8gx3(o;?h?B8${EZumYuUts(SE$>Mi zkA;PhkM(>K->dhUuFciR0U}-QvQ;?Vy$VjYg+Q;ft3iIqt~mb+ba?Y3rL_qh4Z)WGejPj`lK~jHs9}|pvN_+&Fj@l! zu!C@&B_QCLcoXQ%h3rXtorpf;`rF~arU435ewtQ4U9r-dD6=%Jdy8H&fh`j=sT$4H zx~4-a@~7pm0m=m>$HkM{V;Ve~D!!4nmMfi-4lFeP>Hi9VxaOksj1Ic#NT|MgJO3rr zws`YD-jAONpY^0Qc{zlYOXs&MmDeZZ9QAv(ADeW`cD;pgT$`cBJBdQ6vr%PZ)w!lz(sQ31`1iiqVfv9zzWea$ zBGpd1>%w7uF<|NQ7n{7U>?o%T(;#9L{5(y7vu^zz;T2e9YI658b znySWxBe4|*=~L6E0=V~&u4++Km5&39!_ii;fq>QiJxzEXNkc+{UOQJ z2wE8kYwTx%5X)WSNu8^4;~l3u{Xm}D^qgtvwuj>~!sYw-Jzvfp3TW(#DL;160KjR+ zQWBNQ<7~gZV05JRJRa<8IhwFn@q|qt!sK@QYo?svOXWFuNm#ZiD4?iRprewtMgy$b zYMLgk6v3i>hdD`R6pO?S*tp|QbUCkB@@KO~1Z_RuaU*}5@|627Y4`^B zk9D^+4$&Gv2o$MU9On)E;Y>%h4gobQFB9(A3GrG8|b zVt8#!G=}Q7c~8U#%I%me!9EV8_uM1wsXu9pbBRksT7I@RcNE06Y^VW*ife|P?5>p+ zCBMUGC-K&*&*;2FSEc%H^}74|R!8aVXvxE)!VBZ--_fK=z&Yy_GR_ti_luk&k8G}- zmbiHB{=DL0uNeO4rY=s@)R~qtHSR4VKso#(8ZN+?+GP7604GashhQzh;*!no$_1^O z0)synYXV;q*eQ=V_%`ftW7eFmKEC>=8(8XBhN#pUaJc__$NxpzE+Olam95s+Q2bCt zHq7J;&slGr@|KVi-@a_9(q9Yx-r8>_cG9snd?_o_C*sYw{46lZR2wl-hbn2aklU7)Du``tJ>GyBe{wI%|@%_ed5VIev!@!#D{ zgXA^oVp-8zyio;`;36dXCt_9zl9Mx$s3dZ@K+4-0g%ZhLZ`VI9NT{PpV2(daEbW;p zGhJ`~)Bi;f-B$yxH~yP>BPQw>GnN1yjC8$oVEg#G5cAUmUFS*L;Lv;szHNgQzG&e@ zeHnQ?1T-C9-@sl{QNnPmU1&*!Q0`L zb?Wl3Lg;e%N{s%r)2?1s4 zdK_AKRsbu{;&^&|ZE=ZeB1PrmnK|q&r^wC&<#PN!fmy}y_X6-_rHPA8jg0dVz8VVM zFef0+Yu?`=@F%5fS0Gppsr5zd^3l)DV7<6DZ)*4s-7=qg&)$j}nAsU?ICo#{2x~Mw z{q&muBe%6|LCfYTo<8Lx-}0?|2FHwe?KU@r{9%zqK&%=5c~O6Ub&>)!aa>B>wBl2> zDWVy@2>0g=e)#{*csutDau2*ACQIV9aTK$pB~dg#Gl+9xM|y=hnVtuvBdIql#bY=xz#EhTmpj-?bYA36QrNdFx^`#eWvG3=DnIl( z(c-;~#W}b`Vqc+L{*pg=AGsXLe8j`<_~In=xYWp=-{RHaqSG28_N>m#2GWJ}IiIM$ zYGzbj`I6m(1aFm_S$$3)#NP3=hv@yDY5)A~U&=lIrQXC&ap|vAK*8YrU~UV~;G#_J zeg7^aJTAbr^l(Z9kK1Mxjhk&Uh%;uGlR5?X-XlB8ky^Oyy#!oa95s8`osEh!r!4Ca z0Ad|#SMu&Iwrr3oPlQ_eDHR+E*{@ zcHz4n{?x-70Jh~6a=&3gh!O*pfdWZ@ZpaS}o|GG6RAK-zw0T^Rue8T0Ke_`2v>LM$ zSWgt!ZFdnfa9*xkSeJ4Ubez3#x3DO72fZ|~1|i|qn&l}Ko%p)BRBa2n+1)CB@TTKA ziyeLCM6CSc%-dsdvd_D0qA)GetdV!Rn(lhf;~c%MDQGZyKfK%Wu1FVo5N4U^>e1VT z^pnGw_Z4JRZLJMAvDD)2K6~T3S8Y3if(#9*RR*-!)SZnLc61%*)w^kB@)a1CHz(Xo zeEWZ65ceW8%VL-3X8%8;`1KZhFvNs0L)!VT(ck7Z8L$hED<;JjVL62Kcwe~`fDlSS zs!m0HN|b}pG>RI5q=^qC{uLY@nynsUm5!p5g={*975x2N%YbOGN7k+^SI80pB9DrX zCc)dFg+spQroDeTPxPA$nE{ECk<~w%;m?bvd>0(PQ2-H?a8<95lP)T#En4rzM}MQ9 zEv;SFXUpL8@I|REBd;4Wt|JSeC+-x%^9T5d{Q$!FIL_@(I@n|@LHgJ3U;;O>_s05x zfHmSEQQH^O!by%*>m*@ebM$$wa-fV0*Ayc^Xy9g&0XD7Udf2qCh=fb?(mJ|DYbZI= zg^c#j_P4Lq0v97H=S11G;)5Y(=$hVhxxJ${Z&NWoxpfJiyR~h=!Ya^%Jqz<7L}*t?Z2y0ye3evF@+gaa*=)wN_WZvB|Ehp1=l*SC%1^&Ar%|p%H#3L~miMl# zsj7?)Tar>ocmpf-y8`KyG3Cp@x=5=UVF^2To25uI69@z^rE&Dl(Ize+EFd${@)0t! z9sQmY>K`;^NlFLm2zP@I8?MZFryfSHt$a4L?Jl{CgiGTspYw!IoA`@hb46ZLDfLQW z&!QJ8UVI@N4m0}e!r>9~jpM&>X&U8No)U}a(FGPDzxV0m#TWe6;3fn zyky-x>Hq0p6Mz&Dt{Y&s3xA7UgEc7%fbiM6JUs@%UvxQqLT#-#n;=?j^N%q{;t$zpO znI7`GNacfwnS2YDM{i>54LP+!`=sr=#6no}D8~4&VP7^@r^O$3r0ZxNGUPuHpXFH) zuN|}EowsZ6Xf=Ck$JRjai*jGs=V)q@uoOQKnZ4H+GhLxxN%wKDnns`mdq~!)dO|m2 zsS%BD<$quCX*qztm+8w%cHsZsTep>*l8q+O3UZMYL#r<@FMk#@IJLDEk0QXC2#1#y zzReD#7umNKMQxi>4wiQ0@q*erIvDtskaB-+kgDJiF5^#)x_ciOviy+munQSdtZR<2 z$!|K{@^Il-4U~tjn0i~+VGZE^w`uoAb0x2C zvh=_quU;T=?onG zPwF-#^js_(^641~j9nTosvEARKV`p#b1*TQlfsg;XwmJufSOQbi&iuR{J#r3E^Gx{ zk6%1rraCRxZOvqGIRy1dS-Wh={*m$4!uNT%P7t5ryzM62;+FTBzHcFVXnDE84`Z&$ zJguQMY7_Ucz7SqC`QJj1XSCJn>1QE+_~rb3E!$-HvNPWK<=zIMrOdW36S3{2o`SBY z;oLP3WJIX+Tf~vsD&HO58D$Oowds(qoT{0d@Spxk0EibRE3a?*?_}@VdE;LZ?#&sU z16Rhogx}78={wKs90H*XIYx5!ZXVrEP9ei?QP~=acoX8rjvu{66Ew=Uf5EIa zCS;A(xVp9X44^7&R$p+~|JXWY2hhlb+ZlNEw!R}O2;jPW4V7dEIBuCvwyh6M8EK2W zR?7fNj$j|u|B)f^lrbyI%u|p-tge)*Yp<8q0EuQ#0YMFOxlOJ~FJ-nGXLaSu=eaB& z9eh4e48>X0ZB(7=z_we-qugn2alKqPp3A#i&*)=y}B_J=Dx+n$>>Upz_L95z-zQ z=rY{h{l_)1R?gP2+^TBLI5;|e%j=Zt z$q-Y^vSUV-=djf}VDOvusWmcW|Ip8wA9Gq$^Pl}Z{E3>&n@F!JvvU1ponM4233Ljz zE6aa~#|A(d784!#mTg^djOxn`W|&PU8!JXj!Ic3^d529MxP0kPJ-PbKifpA2W>#t! zZ}fx+;N`&&d;MSAA-3sZ(Z{@}T!#5=Ay3C(0(>*; zz;HGa-XFz7#&P5DgJNy{b1@5G$l7s<{M__fI5x5tZ&pYV)Qn!&I+d* zQve%+?w%}VP{?)^1{)1&L{*M4^_CCUu+}o2sRRxdB!O2w>%Nt4V5wp%9ko0vzftUZ z^lwbO>k@LR@nh%0B=5<*z>4pYT3(ZT+0sO!HoMh|ZEex^T{C7~&xd^fGv4QqDq}rN zcr42gY_3yApDX`HOlncE$+1gSRA)D zro??~pY_VNCiGwJO^jMup3^5MnkEn1jhanTdV`|p>9*oqq5*&}qD4}K+(o25xH|f` z_O^@PR#}p%Tr!x?2;ii{TKp`RQCMXTVmKn;5AbPThPR)=t1zS5^X2vR1u+N7@%8n2=k@vLDiu5c0B05RVk4nSpQ;V45XDi&s(Xn(ma=I` zh?FGsx=*@;?nf}z;a0j+qhOGhOGPY3K~O zNAN-(6o6=JFm1xP9*J28H|)x-B6B#TeML?wJUGq+K-n28k9*RSH)zu6R}XxHRH$iB zI3l|;H<+WRq`dCvzt8dWd`DE)OW@npzeu6Mj=XNvsP~=e-!w406jJ~UE{PK1(Uv0w zNwPrr1S~~3dF`wa7x)Y^v4YLX>V)2pHD(m7FrwH(Le?2=A)PAbB_;?pi&^Z>u z3$o{x=hRO>KdYQ>|8aPmUZ|!x{W^c3MlTTGPawEhYSA zc6_fRDfQn$25%AY-_$5N(>d$!s%YTV$bE5W<^V@H8RZf{rP-Wg!tzr%G9&c~n-y|Z z2iTHP#2H9Uh@CLcxW{k%&*iE~N5kbm*$b(-TXhzZk=CG@wzCeu6`YDm^o`HqHV;Gl zOP4#+wW8>!tD8!vE7LWKw&&yue)IHK)hCzrN*i2$PG~&#dei13(K}2b6eAfx44Ru~zDl5gKisZlLMZ;ylZapyU!11|4K~^rfLDWHY$sR7EC^?uOO2 za>@6Ge_tC7{M}^EsGO7O!h&amixoEThow}$hci?Qvu$`Ha~#xKnAs%rp`#&=qI?e} zEK!*u5#V6My0FDYkmx8o17M>;760Njzw4 z66Abb)Z(h3gpp4Fc0H=K_SN}d1!Y_jlh@3v%Vd!^oPoB05VL+#DtI{{b^TSXGaarU zN&0=J+Q_E5omjNQeXMlRlwzV)mJF`N^!9h|+(Zdd-W+am2w`A=UCl#jPP|i_z9@%^&N9wWg16 zXQtOnN}rKWC>HB)h(9b75-P)Dps~|A(Sdd{Z@B?cW{fh$0{|UJD=$8_M67Out4{d8 zPYXD)wGO>811W1z{67`R^2fFR)Bgt%5F4$$@!x)AsR-|wj=F2%eAYSV!cg?>VE%hu z{%f@oh<;-jJa5N|2SQ{FlffPl8#~7{i87~fp(Zw~3>?KqrXMag-!Que5?@Gcv1^WZ z2*>(?c8}GXU6=18eR`kj%r&e@iSbhzch3q(WKD{=RLB+`o$z$-ix`?`N>2ftegQD${F!ZvRm z>%nRkN#^%_WMC~~iA!DMxo!6aFD=-r!ahxLQ6?lJEglTZ^|B@Lt{Y<%L(7fSd@f18 zm{^(SBL4LR2odbVf4_GEABsvO9$I2NlC{c0scHn?{Pb8A74-)@E><376W5kcYK>F_ z)RD^!!^yva8j~$c0MKl=_3vp2NxU=(#&l??faHy$R@X@b(zknH+V(`5?D3XHI1$eh zmf01;j1G7I&T76edeSXgG{2aksa$Ru(mL+-wH(K+Jt&J0c^yyDatQW!hju2m5v4>{ ztA;$Q(c5ap>Z&#Ff$z>=5#$)NWZ#jeaT4LuSaU&RYET#CI46WkYosx>%N7ji zrGAmI{Q9Hz@7^f?Cq;@_bXA`mycS||NolXat&XzO`&D2t-s|4Z#>&9*-+!XQJt92= zEusJjh93Z2h~~}>1!YkMBaqI@RlHP&T_xa^(YFF0$n`%hULo~p9oEH1jZ_m`Z8xLG zF)9?0psjOBKcKX#FBXYqaO*@dHgHG(L!d)NM8cHMb%B9m-qx{(3!87d7qtxhR3R9) zJB2KbyKnP7ww-*b8(iNmU%Ob>(_>P4H{piq51pL`Z^0~tQlI5{iH>oDNdd2_qjTDt z*w3=^08#ixtdA&_tqGRE&=x)ttJOia>%^gV$xrKbRw1PYF=yhbE(kH>?k5ydS}tMJ zxI*wg9+X9NJ_@x(->$evG%@JCgJ2TQ)FiXhjDIu&(ZcdJSEY_yd!ypyORVr(?iXd# zZ7qyMYB&^^C*#T73=!~!EtC(0Xi({rV6qWrE5tJQu(VsK5k0(K zy+i>3MH2KwvyAk~rXN1hzEqK5B*(A2iW1V7`OVQfTCW8g_VZ>PpkGD_S_f^~_m?*F ze|g;k(&0$`Kthz4Q_reKi8$JEPa7Ni4x|Xul7Nx5AodeQ&_;J?FY`xK8wuc9a-a?} zrQgz``Imfce(G92s*iVoH1$`~Q890`Dp$IZ;PPOd@$)S+xrBdd)tdY^QQ>qZ6J!yB zT09s=HAatBf(HTL6YZv2?|-jo>ozU@DbC)v?Qwa zD_JHpx@dg?J>gC6b%{61er?!om~8cSrDG1yqJUCQ&K7+_Cav-6%{^U2>Yk7PfvJVz z##00UEru*V0kW%ISr1Avz-p}SalHcOZzr26;iTSV@OqN_mD6_O1ygve$n&Ni!tZW* z_;viE-}vm?HKtjdwb0?0_eVnW_F_;&W%c{A&9m-)h4}_%*^NC_xlQEea*LzoWU`tO zqS-(GgZ%LZv~`{l&3{5C-trG`{M(zGz2%=_L#y8EUmCohrzje_{8lETO6`|=%I)%q zzH3mVinwwB?+{z?CK~_N7M^)_cGgtQbgkCjN%;uTpqb zryz9s1-+b+9e#_xfklF7QfGnhkT=Qf4nLLgt&67uUyr%BnF1D6hKyFx_)OX~UVgDF zIW8D;{*;c#l6F;RFuFtSUfc2(RCTY8iTO8VKyt|>oQsfAZunSLn#aibk=fOvws<9x zFArhwk~RwZ4aa>`0@#j>Hm#9uYsc&ShVsAWq) zN10D`@^@zL4v;0pS{}5Uh4e=ao1a zR$nHmb;(&FntcHA2x`f7z0ivzl1A*E>xs`~*Lt|486^PsGa6N1Dn|xoAtiqUBdufr zw%MsU#dq2D!jGT#Tdhm?J+zc`q{J{V1O(*(#0ebO3ko4f1Y+K?mtx%RzDYlX{ z5o!Utou#apL^|005z+o#cBoGWan$I#x;U#tecN9S$57dPUj zT&p;l#qj9tR{o*2erloi=leVZ@u!z*xtf_N)gooD3s!zRy6`ojGHJ=hvbgNsgXKo) zQI(JU?!WJd<1Z#G)L!lIp4o?Hvg-;74bb~{e9`UR?xy8y|G}e?vLCQCCjO8Z6>wf37ipzEX`0w(EpVWHmf30|x zQwgg5$N!6=_FMjKAcnP~JB2QOZ(NsBwNQ>6!4wn#9ZM`yS3Xb4(9>j1`J+$Uan7dR zwc)_Ay^w3T_>k_%tn|ao;_v0dvbB$1t*xg)Mccq`s_K@`P0IkeA=};5nyp^bOAsyG z&sz!u4Au*l&aaEJ>b~*UA1CHvSP}zaEDwaIsuPgKfe0K+6YVN3;c51$uVE8;_;6nG z;sf9Yf(1hzB1I*MR4OCps>e$(p{8OKHnpz2_$sK9%S3xb1QlP?yhv@?j3Q$cB_$>A zYmi)q&%9iE%bLeptv0yo>Q~MtzmeC|>V=*X-(Wj8pG0RSL;_eNtuwMIH_mM(KcOy1 z9rM152U&4V($$IBeEjxeScXYEe6lRnVZ#^z$=huL^p}}_sd#XT4!=o{@l!Mfr@mZ& z$!!O!Emm}SGPhb-(#^HUs+w@o0_~vZctq#6sQJiQHVP9^lelu zDUQwihu-87y9oR6Z?)nC%Ax$)L?Y6kj*T5-xPG1=tmzk6JCJ55-lpqx{m3R8nwHeI zk1yAHk_dAj)n-$|NbRi0vyuaw2Pgl}Aq${N=?x0np4WSUr z<;Cldma5fElJCFTGVdgan3`=w?~FNij05vL#x6BCuCCX*zbx2@cD+6Nixicf9^4uY zbku&%wZP1G!$Hzu>+Y?{E~AoE!wEQ2(PNBYK<`7gemG8`0tESycdlg<;`@5C>WL(&wg!l^urij7)G|^}`Cpi>wJ1*4j&lcvJJRy#Ht!HRd zwCXiW=k~I$0MTOxv{&{yp-98BxJcG{i2v5AY~(%CoV86^lL&||6eRjNTwdQV9oec0 z4eK4j)nLFa%ppb)w9baxu2OZJM~Tyj^I1p7TcJd6w?iR}+#;+*BASj&ORLHXq5+x| z3oHsTN@?cMGfqoB@;C~IC-SsGbx9z*q^d@z-N*WvIDLqQW_udJsFl?3LN}5S+Y-ht zpa9CON>V@w(U;lTYcdEP7g0}EtI!(mmQ5m5iI6U&Zg9EMXgk}>2=?U@$e%B&G}3E{ zic9BwE6fhwcg+S02XFBBTr9U|>VIbc%r;}@YqwNWPll3m%ksT~40lE)+lD^M8UwWI z=eoi+qNt^lF~zI5lw%`YqNNKTA*^#hHu{s*rY*yUJR-YN9v0?X@HHpUUrH=U1Ibj% zhB}rg#1;W7EIcyP(Nb?i-gZ!yT2Qy#&fTTgb{K`Z1YlpJ%uSIrQoDSCZ$LD3aWTlI zG=^d(m%ATB(r`9xS+(n)Fl>t`qe4!v?Do;w-L_6hK`TxcbtPS2YHYb>7c7*uho-FC zB%t%a;})#s14Y-bEqkV^;K zGR4{WD2cF_K}nk{@#Zr1oKKZJJr7H{vyD+g@lwO^^N=m2Z4SY-T#Rrcz_PrCR~nxl z)M<`$YAg=u5O>7UwtDPh0a;s6ut0k@II^i+)8VN^n5Nh?PM_ErOQK_9Uk}># zx$W-eFoykpGTd0&Bw}LK$DD8N$rZFhmNuf{N2)-(^u{h2hMk=#b3@egY?&*;iVbAvX$ z*1uMtpEK@yvi~g8IL2BndcH}&7Fw8f3>!YL`K99}QWh=0*jQgLB3P{x(K>m2RE{r- z9ENb<;IXOhFsRK{HYknjHSI5_>OWaKo_c(BwCjU(BMs4pk&7wORLv?6)Dz=e9YwHM z=b5Gjx4{uRq-soJ5k-T6Ft7zdrF3k;?y0OJ=k!@cMOL*^{^vo>)Jf6q1K1EcgmAj^ z?nznrz^157JeT5{tk&ZFB8xF12iEukQ6j@<7oEX~dhcXDLl}VoT^uCT@w9*ZzvZ9L zAj-S!rdKUz>7AB95<>hW*|U1Cz#k2aepwtGkPU_3>yZ_CIK9quXpR1OxA~2dykbSoQUp_H!goN zMl5V_ln4?z+BI^Ur@NxswB&1VBeTx6eDSuYj@cCOBc{gR_+%Q>J-%Unr1cT^k{AC+ zVbr6?Iw7lBdU|8a$*%>5!&mQLUy=kcv|QhR38->Ftqp{aZ`+*4JbH4&x*DtV0FkIf zgy?1Bp{aRo-!jO>q-MSA3IE~xm4JoYBtFS>!eO<;G(8+{PF>X;mA+ODYyj32V}{ZtONHoA@jc%t9-a*7 zM3+G+K6{FY#ys5YH3pU4MPs0wL?ql4!0gI@(MoI7GKE~%t~GlkXRf&}+-ANA)V#y& zMvD!wMrmA7@0mbG_Sc~#9Nc5lSb^tYWLSFd-_L65V`KoG!Z(wY;Or+FSD;;hacb(j z2JhfPwvTP68ZE<%a7=GKu-t*ad;I4rCS=i6h^oscu&q(fKJR}vOr7kNE>+ga_OpoR z#wRf~m56}SUzkQw^_*+I5%lun=4uOhRmu#9a#{<^;NZS>c$aD&0yVzRPxdK~$Ft&h0%pl2 z!gg6T?Il2gurR+30;#mn8@U*|zX;5E*)RN7eMIGqK*fD~56b@%$T$~9JR*!6EY#1>F0JRA`9Pq~OOT=MY%OKL z+o!R#zN`|Rlq2FpHLDhl4MTH5f;Wp49J}+VC2Ld5=BRRx;-k4@rljr%-QQ-}zy5eL zE)5Ro+%2WJo2%2}$HNJhZ7pu#I7y<5@UkL>$-$~+rlJE_D7%B9)>VbE!9P0!!n0y- z_rsZ>i~ZDQ(Be=0;ptPsp_Xz;rk@NRm>X0oj@|`t-lLVH;S1CoCVZd8+WMGW$KQ0W z*0AUHiJX8eJ8u~jg|(7hxvCGI-Xxv*RC|ohO(MKr%g~cxnmO6{j{mY&D9xdV(>;yQ zj+pP}OxU+_=&R|=|xNaR+zZ^zT%9HbNF$LXw+9$&|X{{_%eWK=}Dd$raO#vVC&R*Ceh+Ysrr{`OW{fR$Jmz zcLnIEs10{2l=RMO=?;9TGdEx2j-2;ShnA(G&9a$BPWrUpfV-l$j26tNeU;ZJo!o*){~IsyLdZA!ps9qnN`FPE z_Df^el3sOCZCHbB3}U^}AUEFC?#T6NuUCtUUyPLL{AQ1Hm&lL%>>}jJC_aWGLFgt& zls6g=HitEPv(zvOr|JB(k|D9Jb}7*FWcC5`O@GJh7-cE6s$yJD-h-i0x3sg-N#E|D zG?*)%lLu7jO%YB8PNFGpaA^DO6pJ6MIj~c&^AhW0S@7lzjrr?DF@4=UT$kA^&v*NV z!9%(aTd$`%OPHmO@)@{mpWCXqYnM~V{xEj%QDMHkM*nYU9BsiznHu8|9@NN_F{)MT zYFXPh6&)QcHJfZk<5fRqBDi>?rgcdt9L6|2_YL@p1@R$lqqX z9*#dc^`?Wbj;EpgQBn;cMI1^fG61RWeK^k=8nPT>6-ENlKtd?QJQC6+f|6*HhzA%F zZtUBZm`@eZm;?H_V&Sq-KOkdxQekCXN$pb{1)SW*#A#t#G3Ov=X)mGLMc1u>od4th z%pVmT3bL@JgpQ}=ieJr{Iffc2mVLYa*Zvj2?hje~5tx@{DxUoxXXGJIWpw(v0 z9~!y32O9;M{?3JCyfsGNCMQJQ=>sg)DW}x8nhMwnE!k~qQuhFZsTVPjzEWYg$W4%# z0TpHDyA_|ux@`>VTFY66zy5bxUnjjR@7gW9Do!!~|4?_VbI0A){_)tCudeMA(F0RW z6$)Jqr_^@vuy1y{MV8S80sMd!mcTJi_+D&8qXH{TY~(h#I5Dg-{ShR7STT2U#{8#X z(dcS<=E?Nm`f|);*yJHUGZ>N9OeB-`@UmqroSaQH=ZvBxrb5kKp4r&(_4=wp`?4gk zZnH}Szha$JlO;%+sg!Rv%*^1xIO%A&G9r{~=|0zhUt0!Rzc9+}NIu z!mqSmh`%2knnbjvo1;^Q!;l7a3U+csBzARm4Ih!f2t)4UMA->xZ;uq#CO?#H6Pt0_ zM!m8n)$DQnHw*XwciO*OMDMR}v;I2?DeXnRvmdiRXNju(-Fkhw;Ry%8!os?5acxpz z%h2}D{fSiGb>}9k~|5B0E(w2ojJXaM&{y zx6t`SeWTA(l1mqM35A;F!h>mTc2THMuPO+erGcg$9go$y`VZ(8EBQf9o)#D597qEc za;w>mEuj8eYfVz5+}+yX_?gKHxJ#+ zSG(@XAMPo~sC7nJ`k@C@x?sT!s}ow8uF1rATGrF@aK)2JEJs(Ppp9;+@7KEEnU_-Q z3t!SnTe(}z9e^n^%=6c=-h}+nU9y~SQnmfyaxwevBmtllBF1Yi7#U}bw}6Z*FPPBY z_R+>>y={)UpwYBXn!F@YSuX8sNw!?FQ~r}w*LG7!T6si%`*KAha>u+h+_X(iiztOl zsy(S5hFN}Cs;L6+MQjYKOg^s7`(-aEp~8#cJyw8C>ALEO0+Z}v z(^`9sFf6DFDwq?f~*29%F&kieNjgKzmp z2tI^demcB1_c0@xhhJ6#<#g@5xEm~4--?gWQ!O4Rgda*L2zESrpo3u^@{jc?Q5y*oIfJ+X9! zIwi~9ZPXSy+2&=rvYdt}K^4BvI0m%FN`NCE(K2=SU&7l|QWbk*@R6V8VeE8DZu)TH zm2P!yqL>w-t2iBBo1i<0s2Jw|$BhwZW+L@oPucEL>sHPxtpit{+M(UxjY%EoLPK!A3t$wJsvuE7St0$brZ?@9vxN zH+qL4uDGH;t>t%}b&a6f4ns{jM94@aUO<5A%bi_FA@5KD|?gyPUKN9Ys=F{o# zZbCRm-CwIX=5_6%_Aj?G%0rMM>U5%Nc={N!jczmSgro_KuG{&*U~&@VgiJ9;4jIvY z7oWhKU5pe-)_EgO!N44aLVHT=CS?TiK4f@|R3TyIw5Bu@mlIRIgruqwC8U(sZFKp~ zpFxc9aF}IS%Mnvq+)Ell+{cBC!AS-0qMQZ9={Vo^$|p#$Q0#6LdcHM98=d7hA|#+- z7O`Q#{rqdIRs^~6o;!vVIUTh05aeK>;Rokz2NGwd8r7np;pQ%Jae4fjCdy01^7Aza zKveQuRf0t`q}Tz9qsb(~z`}nsA?{X9+z`w77#})A(Je`w$YZrpLM38IEDEK<&qk7l z4Vs7?g4oxp9#e)j5em>Ste1%gV@+KJ&GUc868Kii$k~-=Oa+hYnVy*pk&j};+EUFQ zdQC$`q>MARXA9oqDD&nA0$}ASs(|AD$j9b?&5>z6@u{&n=r1KQ9MCpwNRdXQ_NwjEA?^>* zMTgUn!X??t=;-J?L#;KnC5aGhi@f3nvI-MH`%2@$NNil(pCJW}l=dax@EHs}CBS8c zYRu{$iPKbg<9mMsU~R`~ZQS(o-E59wIN>-~xe3q*Ft~_K#>Qjbbo__F>O@*)Uxgh; zPn`TqmkrjXktnyZzuoT*%YS(xZJqUzM^#OUG&B^?VFB3v;jlCdwD3vfzV#V;9x(-K zBa&stBuu2TeBKP3^Jpc-d-$25p9;a;gK;sWOrGUs%Kbo897#d=ZN@laCN+gEQfuh+ zMAu<(c?g(}*G`3!P=6SOzN1bxCeyEK4F z)!Y%4JHM;E11FhQqo}DOYagq|#I2`!2@xWR_p#GqSwmvr#F?`!S}U2wC0S+3me(4J zo?Qw-Uuk&wF)=^c-8tuBbMjCvF?H_VAvJBYyg=D#Zp7XbUq+Ullg#US-dmY!&9yVn z`7sn|QO5K|y6fV?a`w+*ckm;Q7tFDw&)1vc)avw7H$xVPzl@xH0KUe!=;)Z;Thkz% z1f0#VZXU3>a?U71)qpX-`Te6!5iI_H?tlCd5)GE$>ff)L&ID)Q{3qHkaVCfL_XE@Q zXMS%FDKh>XekjO!h|QAp?`Wm=BVbHat2(y-l(K2jvNmm*Fi~++7mXF1OQ}X!QpGhf z?V>1O-z|PyDIGv?m(@qHhE@4`?lbKvqOCK0H`G#X`aSI6Qtzs3o1;vOEUe#)i0DHp zuiooz-Q4K8T~?rI&5z|O5A-4e;rl#9Qz@eeQ~kvT+VzS`8Aj|CwpiF z+azcnfXLoS=CbG}MF$C_Bytby;v#^9n>6JF`FQ8mQRK_QOckR3`~q9D1_&s4&$aeW z7X`T#^=J8mYNIn4!f@DptrA=#vP7o@tMqNADB@8iNLx+li`8`*o-}=F`$<>PY48eE z)0Tq->)o8sI(a>w4Du?OOF@!g(0@}yfpGYODXG(756KLJ8?duNB+Dd&5jE< z`1C5}Y3fDNYK;}mi5%fNOaoN{lAm*6?s8MUtqCuMY>Lkg`y_&DHj09Ko-ij5rl@2O z6C~k2q?|P%kW?h#&pVz6uF%jkL8*ywTP^(gE3V0|0EnO;z+IL_m}ykgivH zeb3&kz~3G0NRclUaijvRpBKzZEa;k4_#&KkJqbrog=)9Ho~ofg>CvBKI(Yv2wQ}I{ z*z;78pua3UwP&dP@io$CrYkKX?hN8@<=@SltS5(v2-60uqhCOaM;yhAF!f7_y>W}{ z9?Ws9Sp2JTk_Y?$)_)wGHD5$!)m-2||Fe&JvcB0Faq@)!hd2LKe)&W_D65=pAW=w# zI3rp60}c8s{GRPQ)x%QF5Dn1xja$x{Mp#KC>p*S z_5^4^(n~RmJ$0ia|9O+d(SFM%GZ z(i#4fhYUk-ZnRm`2%R^7Pl|2`jdY%lB-lG}15cLqomnQ>XJb>P4718LE6ch6x_ zy_j-m!v2lmd+2P$=YT^;U%28}teOH{OE5Y8z)PrWyR;Vmb*uI%8XlsbI_(1Bk!@%QS95lwpKKOnhVkMf2k+=BWyT26uH-_}-^7JHa}*6tpMRh7 ztAqgZi>joY#R#!69M@y%DOIt48fU1bH0sE&LZ+8`8dcN=OV2w~ zli3X=KbW5h{I*Nw~W#)qPV!V$0&B}5iC8%Ib-WNr{dfDEY$rK zt5q{q9s8Y5IAA`!;?2cWDd(kyw!_f9Yl}bWWlopDqlQ45Ojvne6rxl`SoX&luKC?<_hx$~|r7007FO6VON- zwU-oWATLZ(G)ag(7{}0g_Xv+oP{XZ5q&P0sop+Jn$YpxdzLLygtJsY7 ze0JwRE1MipNJN;7IylbTv25DOV^ofoL!|by7*PRkPf^2~J^Ru6r}s6gS^*yQ88A4i0=cm;&a*p9CBJ8 z9*vi&&F<8yvm?2!YF?2&$y&*avCzDectRRFis>aDVj|5hN#2z`*e*5H8UGD3es-ImEf%*MNdz z8}5o?f0PKUJKKHh*;pcnFQMO>+i|V5HKW#+DsVVbc^?y$C!KFe<}P8`wJG*cgQaI{ z^(N@@#z74~OreZIGG-A=^CdPVmRUclR-z$CYYr>XBIPZdE*=jryb>sp{l>)ey<$ju zNvi9sDJ`G}_BXb_Buo>{;2+8YcpH?*?+Ve0PM?yU*Jw&|YoFSwXu%~ZP#W=ac^UP| z<-AF&#q3Uc_mNXiiKd|?aN`e(gXS1(QBt}MP39({=4typ&52J=aSoN}*687jIVI3x za(UPhOi~(UEQw)DI$b;aOvWmc2`~i7Jl47}hC-fW7cFVb890D0!sd_}+@5|M0dd^X zR@ZIsb$9<8gM}j)QjNs%Z~ZU!hu^n&%RftA+03x!Y({eVa3B8N2b8 z2w9_$7Leg*Zf5B^JPE`w6c^cP1A)6?v7s<$aN{aGzD9z?z>D3xN*GeTmBKth_2FlAB^h&|V_s z&;>KTgl&C@nDAP5UJgy6!9~j%o<4r4Gs}{G$BL=W5jD{vZudJc)^;7ms-BFW=Q=_X zs6Na{8ak=Gm%tgVCdqeRrEhDdWZU%g!RyZeUqD zZ*jmrEi`~dLi+o8gat)CI#DV=I*vMRjWAi|^c(KYgxHQs=%&L6%nh};C1S1xU82_z;g8LS>UhQZ)#H`{mGY0i*|V$)1$ z^pF1q06wX%)|>w}G4K4T*M!kSOWx4%teYJ)`mg^xy|)T4V^2Iyh4pNX@(**Zxj-2bfKpV>$gSEA`TNF=lkuK zPh3A-vJTt23!iuxbVA%TmudK@aYP|m5x*FXZPOzJ?Qqc268d695sC`y?O!r#An|Id zz$hA8QfX{>T=>B}=br{xSppLmYR;cHetRWSB`Sh@)`X-#JZNlZ5|prdC7=;_xNhG| zE9xWfjdMoOVB&*996*+9N#DAI?KuhdqPK&sCgG3)s{ng22`x-czZIAL7D)zv{DH0J zw%67e#O#o{T~^-3NI#>b_zSCgi5M(xr1zL zO1Y2uU54KqXJ@DZII3k}`sh^)>fq62@?;o~$-Zyo^pU@NFlk#pp@Tk6x;kiZ8wL96 zrKqT_T6>2~Jh&Se3dP+CowHh%M($Xeh^m0roXrh7+_d>SCd(s{Er`ygeywWLMSb^k zQ{hIc`Y2r7La$m|KRQ_~rTzGQa=7lJbd2MDdW&ILhGmq(VgU?XrUZza-h8dB0ZtH$ zJCA9C2x2Eam>C4TER1FyRfOKKa&clD1BOIT`dbN!Fc&uu92Q2Go8(-A{QWzPDcLBU z35@4#tLJ|=0X!DA(|J8y!l@Fj82#-OIb@{5*Q6|zXe6ldw}12O4i?qhqG6Z1Qp5Rs z=Ti-@&!vzi$^%gY@MGu$7}U$!{yv>{T%XnuWqrhdxgVVY4>|th|1JNVpr`%(*8idd zLvPC@sE5Gb`_2CuH*w2rD-udqPPJy1-V||^K4xO*aWS=?E!S|j6vYnGY=45xC$Qd7 z-eHSf_p8K_WjHKgFgk5~aZ50389tl0usSYx>`+*kgs_0k zi$NuT)p0B$csq-zH34Gov2tX96MS$15`iV$V4e@Qzj>1t(JyX zNX;alHodc7?iXU_17!+iO^*}rj=$@reoYVnWe^k#B0WI>LoSm5M}o)^0nx<6bHZYT z85Cl+pe6F3*91Czq~R2jtA+=$();Ywl-v7)Qj?L=vM>wz73aT%Coq{*V8si^M?-z6 zp~y?RdysiUXk;SW1TML61V*K;`+J^J{sXEMaXhjPeEsREBXi(dC8Io$6<8ClSTmRu zc+!rMfED1Vp$wvwl`c6S?{6(qDl1youV!^wf1RX-jw`b2*!|sg^yEwR8tVx^pl)Q+ z`#6mQ7~?nZaC%3TLaaFP4HPdvB7PuY2IEvsvmtD)d?x+qVtwAL(aV^NhKjML1kV-& zFPE2yUr9!08eulaki;7f-9rNld`SJ3(8`M{wapc=M(a#E4#J=lEWH>(Nj(#5bY-0V zg!62^FAbljvlu_bm1v%Zn!_CLyjn*1fzlA5!xdm_W}M9@mAPZeLAr zEwPzAbmDuC_801B^bU(+Z==2AsPyK{$<0*H7A^p4@V5nS$wZh5jF6t}@Ci_(d;q12 zcwu=JJ|fo@hnpy?01S{7lZ;#R%h|+mhnojPg;m!O`Y9<7lZU;pgS}uEt`K#)(C211 z>CZ&_^2KvD9A1m%AMjop#)(c%r#e)FHePV+H+ zsq2GbpS+X5o=}QC`Bm%7D%rTEx2q`l#i`%W)e@xn{^KWjt|??0NAh=N3?Y-9Xrq6(Yrz_X|1pfpjZvwPM$(djYY}cW-I`vZa~qrqhwPk;(TGlDIJ=e z69IK|XZ@jg@4En#WmvJi;~R;T7X()U-{tYwrCc^cWwr5Rx{$^f-DOU5=4bM)C)?HC zhrr&u9MiI^pT}a(q`^W z6*H5W8L8&$qbRg*`5y^9i==+>1am$q^Fgs?D%*ijNeV&?7EoJ4JTguZak`TR<$@){Fi6bY#<=(W`&3dcoui^$mUbZxY(PZF zd+XW>cittJS0>G;30>3k;69+VvCe=rUuAwoZ7K1eVi!8a^x;4=boUpNT3Gv*#stgy zKVdn71Stzwix|ta-?*M)I7_o{ja5)ZR1Vt}H}+XQ^x?5?Bu+jikPt~B2~Rjk^8V0# z#$$gUO-K5IIf$`XqbYZn(ce=|oT6|{msG`>r6zzm%)$dz@@v?ej?4=c{n?zhh(s*T zTyrUalV)C)VuNe6S#@F(Gak99-fZV^u2}cK8HBg*IITc)E%U}XG7Af`TCZB!=CdcP@f+wPATG^?{qF##H0=7 zd6IiKrY`7`QKiSyXK2%_5F;FV&*FmYLg&$mIC%17VZWM>n>Ci7b;l7vO;_nuL3D?Y zz7&QegPk%D`-S0{Y8(}V6O9?W37YDcIhNnn@JgjyRUX-CTTSQ&BxV6#sYt2eA(ly_ zw>7u9xW?~cQv?q-q+6U!ys!NF-+3J^%Z$DgBJMf+9%^m1i>J!|-+@2h&sV40V&n`Q zL`Xbx*H|;VCwnR)UUk+HqycL1WxBWI`NfJZAb_1%e_EnT60k@?R@Y0w4ROev8Br?v zgku_HWu!gA2Wh%?#?bSgEDym?y_pHTmc=>D^r>oWXMab|F3dM#+g$i9E33+p!racF zTU@|S3m2kk-BJCk6gK>UG(8xJL9tuAO;@ zpPqu=jd-;^3GfGo?XO(J-9M)b?k%>_8_t!{{Xq)-66Q?l%wdePP?bU>7IH`Z*{RI< z=(JkXS<8%jI8T(E=FkF$p~0D|WViaTvGOzzeKI*pP!(AqV04*}qaduIv47G8GlDV6 z?_9_7v0xGwH3$ZXZCZ{&#fjEq8p|w zqeI%!`j`a{TkQ5e(;;P3;A+eT-;&*7O2Ot+{U2m6gRsr`dLmX!?hO~``!Td|PpnCd z6F@w*A3(8$zG8Q5VC&dJ4kj=6Bx0P0Ytujet^E=7_2&KF{68h26O}4q0CoAa;bRs6 z-eR!gE2lqTIzS4v9>=j$;4rioqq#$vA@`7qe&eV=P3%d&Z@e+vY2ms0ol$Gac*EJY z7l~VqU}vc14}ar@%@2i7_=|!@a_Z|V=2MKEwQu{18TUgv{0_~WG-f;&B+s7&M;c1_ zO@9DuEeqSU8sDnxx*V=SgdIo{rk*|FQFyL0zY>i)-4A~4D=#i8|60SAqUJ^v?1TDO zXVV8^JI2J1hVkMNXe>WEMG}y;`^eDqVgulF%oo|gpSO_@`Vix>)KRo-c#Nl)nZJyx zD{&xWEN_h-x8#OyJw7;Oj{$?w&U6_=sQVcf_`Hj;Q-3rJ0E*Cw4Qmr1S$N&O4w zQ7vJ`2FYZk{&XlmJNxDkm!YN-M@VCmff{e)$)5k74YD!UO<3wf8MKS%h~2BV3HN#q zZacFacvegEkN?UtP~((GoYhJ@x}vljL^kHr#!KQ%$WY0v&}Xe#Z$2Ig^!e=K2-yBY z-^g~_Y(e|7#9JY3{Z;h;ukru8r2q1}qW`U>{3-f+M}Q{eFwWYv0ova)S&)`CmA zZ&rtQSurgy&_SOv-lkeE+WaExEB8PtlTfl~+9jK+yAa=Z@;!JdERqtZ-?96caVVf-->_J6v0rU%k5T!C zk@Z*FmL8`)r&|5@9r(6w=PuJsg3ElRD&jVVb}VcUH0v4_K8wJz5SLTU8LKBwCfr43 zv9QJ4GIL4ua+>tUf_T$4Z|@@mP>i#AF`8CC91F(@iFDN~`}o0Q31xa3EVB;2X@Q{(5Qg5>YN!=*#rv4B z9j?0%dq!pSf#nqK!zg^$d zFBJ9o$%dyaRf_q()k-$Ur)brBx|c5*8}H3)+7a^8pM`irj%XYq9R)(%!**NJ7p(is z7QpZhE%%iy2eh?JHVHGX7=h2}t0&v4T1n@4R%)S^nw*}RV0Kba0t^t(Rm0PtwvDH# znRED46e@>qhOWb$AFNBuSw0tk5{qGd*uBXz%%gXXmC0Z?M(5Q3@bp$uZMALJc5rw1 z5L}Bp6o=pr!HNZUmqKyZ;O_20iq&v;w-$;^DPEwIpZgvE_hd6`Z;fM|<67sO*PL*1 z@`iu4ff?d0Pis<^)_VzLh*)ypfLSJD{9@kbp|R_1>+m>{xJhMog|m$`A=6kC{r<{T zNGl@WU{~%!(ieI3MHc<4o!U<*;F;(bN>^3RhsMmGhF(UY11^j+N;g|8HZ>1R-c)zB76XzD3 zvuwbm17u`@aX)n4MM}*vXFp5A>Z(+Rt}HJ3lqi)vP2iK1wL=Z1?%Lgg|2~YY!2?zA zNrDRU^Rj|CY*LreHF#T61hc;CA;F}Fi{?UgYbbjI>r~VO#Lm*A{^Or06s76iQV^%= zY_oGfqdJ3&>G><%!dMYV5iLkm|5v+eWnC1P&(M7{}@NjnV;p}5@)^h)kq zIoF0UL*wd`Qa5gH`Z=2R2CBN|)%`0~c2s!$t9?cbpgF3?wicoHk3s$Jv>3= z7F01ieYUJJngQM+FcN1@foz4={j_q2-?l~>1ktmM=|twb zVo|R?kVLF@xQk3J6XX7}x>$X!rfq}1-A5Hgvb1F8`lsm;X*~}FM5i>h$oBe8m0jW= zi57XYc`8Oz-uwdB@k_jtPd}Bw*gyH!jDv!L{a@Psax(P2#UlyBrP)tdj&KVeEb4iC47Fuc8_D9X*%> ztN|#b$R-RsWfBoO7&C<%McY?uUulSyU#5N~ZgV{%6-eSojqML&N4$-kB-7qSlb_-J zO@JL$dsBi1<^eK`j9H9i{x;)GjnpV_%B?WADif@>wb}jpDl2gPEOE#{uBITSusjE8 zBiKKtWyFu^>tjaqW*HX>L{S2Bpw?6L$GXA%N%C3fdh)&W)7E>3<+|nB(!nf%-CqYL2U5@cL*93!lihE(e_{RUK9jtgYb_oGF4G zzh>()jv10JgpXCiWjCX0#wN$TeH8e`1T#^V zd5m@B*W0H|JXaq>Dz{wopCg$1k0UOx+m``m2a%nj3!cLLT;Fwx$j(L08Jz-@1%r2nqS2TKM{=2&Ui)NP zp;D)$ZoA{#O#jGP@Za+k(LIO+TP32x@ zd*KjH2jdNo9-Y#;?JDo{wv97l==H#a&hNJR`Zix;vp@x5GlkTT%GtBe=s6o_3ITae ze@=W0>@UBBEjim(8@L}!?qh9!X^Fl{d>_Pxn?^XDggs9*jS-yjM+103Sopl4P1nulze05(Y3*0s?d_M-CZK!v6g7M>Uh3K6j_?`i+ zgPjHVOyK#f2+uv2>M38N7?qN+$p=|@kthkuPSp2$^$e6L7xTTnnC5zVKG9G4*e6|5 z%_NKN*Ru6Cs3=xR68|{7F+luq#mTge>~*htL=U5X9g96Fitlj!TbvTU#o$V`8iC|s z*eb)0o?+Zl9%Aa4dk!>grE8nQAIlg`| zyc~q=M+e&1<{4JU8{F-c@}MFE&O~s%Vl4)MC;iU`YErTpbq7O}a!mhSjpM`X{&T%Fg>~PA-RBV^im`Ny#OWNpPvw1$ z>0p~a9A2>iBCllfiO8$>xhPJoU;4#Kcr5B98}&)%amlIvn@+EO-8%(6g(L-Ua-O}W zivlMxXFZN-ALH=O_d6UzAR>o~C|pjM^1fT~Ca$NgQz7=KHN%U)e{W*oP!iR}%eCSX z-$d9)CO@~=HW;-dUv9sDuCz=Cwy!_v&zJLBX$Uq()WO9fBL}0B@J^df6B>;CBl?G0 zmI5###$nC-mq=GepP|^Fc#3@xixy>N*=;6du0xjwC zJo{XEx2D$rJ=W8vRMb}6&3gSqbw_8U@z1z;OlMdk`Lxoe`_^CL9UjinbtTrBpwtogTIo_d^{5-jX z3AX0w>dZE#1e=>YuB}a!k&@~NZ;T#4xHfz*BLMl_d?g55HMO{ba>nvN zS$8h%wf_+>+(q!@IXfpHGUTmMfi?2!*5dBc8=a3VJD-D0m`?8Bn66{!SsFGKDXL64 zI+}zCn(XJJf1zCC4)E#l#R^jaTDNRd%KT0iN_S-0RI^-!|L*Fxl2uH=C?C+1ELJeH z)!XEF0x=@9YRRiQo0M5ZDKg#+VLUQyqd|r zgvW$zZ$-?kk0~)CJ~%HpNib_Li_Um`DiW&p^$aj+N(el*?l2|Q{d;qtlG*`gUVi^) z>Wi2CQU-}P6F{InkrYV*g*WcXMgpr_ln1D*hzr08Qz~#Eh)mM%;;z|rHk{&}{JYU^ z7P9Tt#(ltWP61^9>Jge3hti?EYrp~u1#)3#naC>Ep;Tf*cLV?cKWSc|S!e8iiei9O z_~D8YDg!%@HtZy=jzOy6?)zRpj#8MsjEBeYc6cGZD|d)hQA|mhWYPYm2KSM4`Sc|g zOH~Dv9{zrDr5eL`uw+1&F4X~&wmV21W{sspk;eNf$ifxc%TeV@$3Fk&166CGS71p~r?JgIoZ|kYk(nbk7(svVCaB)czJU(PBt z%r__6g01CCiYrmxAZ6kEG^I|0|Kr~v6#0{h;S;L5XOXJocZ5#V_WHt$0}9iO@v zN0bqSZ$b_lUi}&cAsnZg&a;`H2V!{u(+c982>K^ce9W`Tqpzw1Ya2hN>*ZC(8+Ak! z$I`I{ab_5_)8GkU(Ib_Z)^KttrgH8~X57zyduiLe4QPKCMICkeQrgV-3$k_J#0Lmg z!W56NLdi97mv$~`+r`gv46JJxD*XIZ3`M+$V?m>s;r*P{9GE=EBv~KAo4*8|kxfvUUU?4$m6%Iv`t-527=y?2qxD7R z83Fc6w6g6rKyu#jp;s-77PgOoNjgiKP>K;lhu*hTr?gDoo1u!1DGKl;wrp`cicC~T zY!_peJ!e>8E+W^Y=6vS6;1VnZ>{wr+W1|-W@u}&lTNtTt7_Y;4FSdI5H{U6e*YGNH zgv?md1w-+zk5v-y410OStWpt@@>wQTNR#aeS0{Vit51UHb|gofii!H9ZaB6dMCA?c z%~X5(GAqK_I?)HGgOO618B@pXdGdzVb@lqdLYQy}Lo45&n2zO6886_mB2-oYrxA75 zF>d#nAfjLPy~SKPPfR|QT_3%V)z#P=ktf!;u2va^&xV0D;W%W0-m`1rkW(A^qWX$@ zyQjk))c?Ex7zaQhFkgIn%|9$jSTBaM#uAf!fQ;k{BZhXLe2UDi`L>nFMtw&E`{tqL ztp!8=@jc8^?i~IYCIR{K7qGmg5`HX)5ccWDROQmE?@%*YYQ>sR4zmm`*V+CsD1djeOsyST z?H6MQnN33?bto@~CkkQjem1g7oLW;90hvyg@u?>(lfbfz-buQ8mO(peI!^{W#C7#v zb-J0}iB^h&nwG`Hl5$#po?IjfONS$lwfk{(sBT?_CH7dWlJdSI#nBgjL9>*nJjaOd zX4(lOBR8@(kyB>-j+xfnJPZwZ3`I2Mmet0J=OCI+1I)~y5P>@OW{(L;*?{3+6Us({ z-i{K7xf3}=o7to#v`-xJt}ieNPE4Gb#t!?|DSY~%nWp}I;_=`!)GJ-EhoqV3&x2ae zKh_LdLLS!qH#5_o@?PlUdQQaJr!JG=4p`ps=1XU<9KTd>@m9y@y#+~uHZC8dp1N$C zoK0XUDEzBz|2dGgk4dI>-I}lvYh4!SBg90`DLpF`11QfRBv}UNzgrRtE^oH!C#^`= zP&*l;&f~=pJ8Tqi7FpJ~BFgC0cAd?&b9&QXGVgei2&rms;u8IANHU+`(s>f-X)cmg zwWkHMcQLR~z|79{u?`|NJ2f~xf{+ZKZ%^?JM6qV_g#H|x0#B)6E4sADrJ<35Pd~LU zO-*sswu52H%p%&WrVNV9Nbyyy#F%y2-F&lL;rv@8c|@imVLyJ;OSt{=1h8XCF9HcQznwosrBKBmI|^`CYCP%z%< z2U`LGMGZY48i4@2bqeiQ{R?|rj{SpRD1r_$BNjL&yucIA9g)ff3E;H=?Pu?O6{Jvh z7g`J!-9W5Cm9R_e=xfjZiJg{+@<*ORR*S7yCQ8E563b2hQ!|!&04IpCUl}=G8K|-N zCs9XWY-K&K0cSPgZemw$>4F=MD4i%xm@U}FEcQ5(v5lM?uN3_A3xbPngBVWl)R1<^ z&7*M(Vj7sF8^hn~Mzg?{`FfnE+#5*#C@<1{8_@Hcvi>tp(%hyaO1xRdph-iW&{Bz? ztFS^M{D7ur85ubMdr(!(!BmvYhi)~Hbr=g~W2D8`nUAYd#tRWRN7?ejh9AD1{!dSN z`FA^hcR7tz)yiE_FrEHCq2<0_{}9Ue=d80?)F;Njr>EyNCm}ZF*R&jga|I4MS=Ty} z>Z_p9_7hDFI3OWw8bF;_5*B9&#E**rmd1t8Xd4+}yC5dm@5hitze8Jm6$5-$`^SQp zv_CMxKijeX9ittSJIi}x70Jm!>{u_9N9~jZ-ts=q=}_K7LS*6jodJZ?nR;;SwfxS%9b@Bj z2|76;@o%W&9EZIh6m_{2=+zx%2#ow(6gKY_X)^atdI`E%M3@DBf9?F~`Po|3t1!=( z%GMkrZ(S6#8o}{_+VHqZDsDWQy}paIqOS3Hg5S{R5A-Gb^xgCSUffeQ`^r{VVoLTg z3)j5e|Ng#hy|5CvTsJlmSwfES?aPb#&?pUXm@q;GMOGUBvX=@Q?~bm*5{`j5hePi~ zgz!y?yf3{<$80?Oz)DKvM>{apzM7+v_{q(JzV{qOSDv0a;}nS~Ci{L?h4AIwrPjmN z1;{7Lk2m9IjzU)Ovtp==kQ3f=`ni`-)%?n2lgHit`Klx3UGG21ml+fLjQ-8aYO1nj z_?O@g)BOL=Kgs~)YooQ7*ZogjrUZ zxbM*BS@FTaxOp|rUJ~QMNJNKAz)VleB9SjSnu-ay94;g=P<%`=2`nXsveo44`XU}K z;dGgr5H6U_n8`W7Fwjayqgp+=Mg3&JY(@Jq*bMY^{QII>ZQw-w zF(GS0M`h%*o^f8|*?9G9{RDo2Hh)TlF@CCjAO^4v5q}mjH)VZDcT#)I#JxXMf}T8C zbz4J<(G?iVmxQIGSfxd|XRI8llEjiX;jlnGNQ!5gPnsKf@FPdhTnwevz|wP2YG_&9 zWKFl_*r71BQ*j1LtNqA8d=jMZ4Y|JfkjyH+R2(>jnq7x=U#A?<>W509=>2fr_ZuLA zfcIv-P*6>B`+DHZQU(B{2Z@nfejpSp%uCH)_96ktUjgZ3EoC?vD(I#U*7->KSD@~? zUteB69AFVAq)begN1I|U(<5(cu)(&`ii5WLX~HhyqX}6}j)JY&R1ePty9>vMx%I}M z-oaQGoF~Itl|e%{0|ufutR#5w1n#qAOd>HdH|x}^pdMLH8!4e?%5a{Dr%E=liold& zEdOHn4b7#%-rjDzU?+Ki9V+uA{#lsocS@uFLgI`Z)>)bn7koO6=g^o$WUOcfSnKp$wJ^%W%w)ZPHg}29~g@KU}*H( zf8m~ga&lqGny9-JVRqIs+aKBDBpI1|wpUtEOcNwXRmrK zr7hWw4r39F__~)NBAfV4E@wPifl}RrufPSPY9{$}-rS{U$Qzq<=lw_jzVlkYq#Joa z-YljxMJg~g^sCGiGO{E&D~yo}UZL6H`XLkC!@WuO#lI{fd9T9?CEk zik-c+KF&AyJzLx-J@pmpsv*f6{s+CjG;CO9A-?gDMs!u8U7(nXK`$1K8>uf>X zY*!kE8!1CA`kH^gNpgW`b(OVppdk~3Ia7;Y-m(OloI*@6VodV15ryn1AvG35rI9!l zhL0SNoNTT1nec5wctr_OrkiecS{kdi^Lu=}+;M^MWk*uo-k|8IDd$VuUOpfBM$Q%X zvx82*0>3U6oO}q^)$|Z`Kuh7h5EP9~XrW&^85NBly@jA!IQ|nSQ;7w|Qfj&Sm2+XG zUthO>lo^#YAQs^*1S!0++@^G_06`io&!C$13zl|7v1dAMgepW@&?Bs;96U*)#Xp&A z;}Js~KnsK=uY6X;Bnelef}Qhdr6nf?Ylo=?WY{lOxt6=Vhk0_UpBvh-<8I}puC!*0 z@Ma6lYZ`^4Zs_+!+x+st%lfzDS+Pv4B5$##RP%MiF}c<~sXQIMRc`u;8KO>>t~MDz zup!`6KQzSwf13uE=Csk2-?sqA31G6Dy{Uk6)|FCXRfGD?;?~~TM>dg3A>t8rsu1IM zrHk%U$2(RZGy7DQ%^`ahxI#WLljpkxLNQ4ei-3u~SnErw@E6-T){K=1kC$4E_M)@a z*~Jw{I1Tf6FYVarlS^K{yy6&RH{em+*VWn%v8pA$DjD;>k`?Xgr&ilJ=c414u4#gl zW4!iVH=K*-xOV{^Z*UrHQeD`59zcR%y7cP*Of6MYDYiV;BP#r0 zc1H0a>%wvJDT42E*4osL1eZO@(nQ=g%fLGTc`?ZR#MvHd@N2E#s_3j5>(1FU#j zHZn&gX4e9H51IRzeNi6RIFxk+_qKj(2R)kFlp!FFFCdG5tWCI`kqoeQCLf_&Ra z`B~V0);ILhB?-s@h8!OM@@uPmUqRG>U|VkL!U!kWp2^Tp6~B6V94R`17~5eb@I9=_ zNk`T;PAux@NR^kZeiYM$LTs7kqS1OKlzRAp5u)%`aIH$S0lrhsdMGR@Xs{Qk>iw_7 zp)>#5Ri8c+H(n;_uJ_qI{~O&h^||M)OxgW=MniaazFYG@(Q7ADQ1H9T=H7|!?0nAH z&{=y8IZG5anQZnG@Zx5Cy-lNkU(&cPGQWo?M%hRNQxs!jCbJwFd@p6W+~m8NtoNL? zVnt`u;EHryuD;?&;p34ETGp{^}_ESSX11 zxub-t2j5B3w=uYgGIPGV_|p9k*bbsQ z0k&E|Sq!2Z+8a?Bx=C^TkN-^o^5eT#|G(Vtd``@l*ZgxMj410f$v9OMvHIX>rrZ(Z zf1T5Y0YjH`_Y%#PWBK>OU2s9BK5fO0kaB_gi}}B$L3GW0Bik#7UpSCDhq^zx+C(5MvO!l?6(5Bg=8sMu*op-4-^o^&qIg;%zPzm_N` zT=J!*C!b=-soNCqi&Y!n*`f{KxAo333I`UiIzdlcZTN^@V07w0+iP_zv3Ar=K6P$> z{l{1r5G#PT%^?MW93Z#Y^$Ro}i7ZQ;Yp@^1-Iu22f*#r>!V$I*$>>VWN?^=eUNuq{ zO)e&#t&Mn)FIH#GzphP)>@AB)iD(6f^9Aa)qFySQd6 z$RQd(P2+P*Njf{PC4-ENDuRi;SxK=XQ9G1G7;O_E!)wu1GK#LpEw!1h*iAbk7_!;5`p%!QxlU|q#1&&I>7g)boz`LKt+Gp7m6Yjnf&+_w=O%&;f|uDQ1nJ(VT@`|rObSEHVmEt=~&R(FrSnb6NF{{ z7F%9Gkrh!|y54%?gfNJELGVf+En8i0#Z`CP3Kge#nMhYGX=(|A?OpA$RXxnp@yy+` zbEwG=>Gi?=t~d%9U@jw>Q_gn4m8rHrZ9tbf9ymoId{4&y5J++Q32eZItzx}&royU< zz=^4kiY`AD)-NK^7wm?bhzTee7R;B5KhF64=hYjz%@03B| z7s_=Eq__6VpP7c}X!vF0{oeF%)$RYlXW?Z~Vm z?}U!7gp5C39{*ZnN#5)|lH2jL7w zzT9?R!Yx_Cfd2%NIS}?9*qSrs^#y-@f)jDnw50es* zI59$-wL5~C4e>K!hVpE!GdGdDVH@a6pSPHy~(#efh1QS(O&rTagxc#-;?YP{(IWg z(*f|?e0pHTmip#q@0aCHX~r^Mcgj|-OydDGBc3!OT}g$dtT0r3UljXPUC(Yw+KT)F zIv@@Po`!rpkcDrMpdE&oDDam(k4y1hE!GtlzQ{hHq^G*KtTD$DOURNx3yPmo`q z`Q71qZL{Pxm+&UCseQ!GRP6BRI8&w%>#(%Uh0`dk zLX1FsEnk)3#z_s_yw11hTvGd{-@h$Vep~!gIBe0Vlgd`V$(XI^@kG-6pi@?43$b>y zwxEh+N8HB5Ey3hQWlF6>e2hb$Ea>>W+p$!&{Ix_t!!t~&iwHe3gAyXY#vz9!Sh18+ zbEk?Tc(TMT-b0L&Zq6efS=o)dwDRebr7=f;C+d-xQi&@WjT0FJ&lih+fiKf#x6;z# zRxrL}ZEXCuRx;N_(6}E=YallH&3vu)WVO>_y9;$Lo{5davIc+JEPlE%{{!4hY=&z& z=<-HmV&6S-?jweu2BQw7+4Y}D}iZ-A)}2nV8Z%}g=8$6d8HPlYbC28&su?unB3MA zyTTw)B{R{KoUJ7BC>;h;#0M%qU}E6ET3%e`T~GjD(^)_WkPdQ7ceQmy-+5ws23KW_ zWf^K}RCruE4-h{R5lG*H&q;TnFZPly_W8SgV#?jG9UL1rd^#)jTk7ni{d+|Q+g_QDEy9HQEgssUHdQZFap8Fjp z`I(u*rB~~63bSl3Y)9!x*2q?R?9Tu3e;SGcx6pgS5OnXV>q)UZvoNFxGdz=wm)&c1 z4325F>{vY;SC|s;_HII%0i8P>?bzLQy*P}oO}?BA2;1d}Nd@+G))$5^+P^XP?rul< zsMbBSe(mR*X@ZSs);4fsHf-8WOjg(IGA^lfI;hz=WjgfEw7=q_UY-bnu$^Sjkv}Yr zK38}OfFLpoEh4uq$u=Y++G|xlsI-SfY817Q)RF4c%0j_VZNQI$5(@2I_dQpoteW=Y zjCv{kJnqQ-bW*cJ50?_tPRJ>9xpUQoY(UNO{dF-9Z)=DQ7xZDNebf@_d-e;G+1c4^ z`w{ZE!ZUXKH^8Yueh?@C7L(&Bl2@{S817tJUm%6AY?F}SRIH&r-}vkJrnZ~t=hNs z%+(a$NeT^MC(qYQXMB#MCF8y}FZq8HB^Jvyy|moQ%$5>3DdiVgwal&Lukw=Wc4%xZ z2NkJ1WfLev9tpG3+*gE*w+$Y*y&S(yZ>LcgmcNEIsE_y7QLY#>lIU3yCAP64vP-Kc ziBS-hq=qt)VsPm-YGn+>!dS84Hx`}6^LZ5Jim7^D5>UjPL!5aOHQAJ6_X781Xe}W& z%XvOOV!|=DP_9%t`|ciVX4W@$-C-tIr#22qU|!;lsB>CihMvGcr$_OchO_T&u|%Pu zR19N*muWyvsl{Mys69IfGt9t=WIutHgf3qNT}MvAjIhq+-&CGHw)u>j`>@Wd+8dA^ z;X3nN*zF(VXCvn+D}$Me(OQ#Gx`4(hFWrI|3K=u~14J~gAiG}N;|uiLB$YBs>fz)y z@QEgA{d%JlcfGFZvs2gE~T^z6MuT8kXlTQB#SZeSFIe?4l`9_z72BZQ7U(T zlnxuovfcmr-;Mz&nHD-v7$I66XOwTD$M%LeKH6uzyegZ5$C5FX5Xi7|Q6cY+bdn6c zp5>)Kap;zUXIU3>TT;s|5*glIPQ&e?U+Zj*^CMm`@dlC;EmnF1hYnYRa-JZI`^R~q zw7_j6`2f5JECO52LzV}D3)g8|TMwaF050IiYU?7QGzq9BV`J zJR+WKr!lafilQD{;EBN`kIusTc3j?aa90`iWZ`w#s&?uSU;=h5toTp4=$XGMt`?6q zX{WIN-s8dqJ_P8IrJWxUYpqE?SO6!Ngy+NE7<|Gn&_7xHF{Mg9uXD5^onE>TNWR3xqM3iq^O&6fwr zl;sjdqH{W+ALn6mwuP4h$MHXLNLWC1leh~Mx)4O#Q3oO^U&r>F? zU!uH7JwLa^`;j(5qPWe4Eg!o#=lfsJ44lsWby@inB>#T@!f8WQAEW%f^49xL@|>^ z9INkc1tbsVj9mKqr|*9nl0-0DxX}@QHyApm8J@XB`zexCaPs}YzcVV&jXVkMoo|Gx z%rd>q`-fKr*(bEhRtH|2HltPD#$?%NJFzsu$*MEu^3JVjRxn*bK$z%ro5nI&{ocR) z%Y$b+0TJ$n59TqvVVD31^IM;GU2f~;CO9j69V^sL(dVFlxLnQePg<)t4#`sAwDadO z!Y^R4qY~Buzz#XUg+4g~55d`{Qt38D*aDHH1QD(9R`cUdy=o4qk1|%gROkQZ|7-rg z?PBn2{&V+fyjw#bz(I#b|5g7&k(R6dA{Yul^h7=D&i*s*O+*@J1hVH?aQwB$%j*}6v4m@WPCgJ=2H{O;wxWS`8kO?N z^;lOsC%)6aPrvoc-jdnys2Dz^S`V3cGqJxYt;iApod_*)NUl2{Eg8!yt#3TG;#oBs zH@aGy*7w*9%&l*PbV z_fq`#;(rRv%M(%2*80`6hTPQyv^PEbe-GB%d$yR4ote$BCtN+Vb%{`?r%!&(u{VVD z4ZbFeT9C{1^C*fTRFGo03y@fZB2MP=xVIr|C?lYY2srffRR=_pmV)Zha(KCHC>giq znZ=Uj7F2A%5EvTlo2rjt<&}WC2>ynVCyg&pH=QE5`_BNYFGX+7 ztW&$M+P|ukciga2oB1ll!ENw12H&C%QOIEUcV~CXNW$1W<4Q6mQrplQT}>bTcYe9$ zZ`m=z1y%z(YiUDhSqx}vW|_-x*)LVMGEQTa))%n=3*ugWxq;}#T@JmopWV9|QqMWC z-c=u7zhJHHSic>3`@c7)dY?BrB`yx@#`^Tr3GZ1+=llPA^bi}bb@wisN=f^|-3+3~ zv$r6X>G(2H7yqIB)o_79sbzas4q}3_tyq2oyxFkN(VJS=JLLd~x`yT$Xd6KySv8E^ znUu%w!WkRt(HR>T3hJnjjOrZ(tJ7W{n9yZHDl}&xK2r`(w?{RLSG;!-LZXyv)JQrc zpw%J5?xlLif^z-mc}K7z{krv#zm96VB@tIsVkuf&kN@$n6^epm{i=Tf0cD&{Z(j8;qED3$XB1@N?>n7?qbYKYM{J>!lP`4^ z2xW(9Q3U{8NdKM`N39@AbosdH+7C8;J1tzo(a=;iApz$qHO7XFDbD`>UF!DZ^%!Cy zoys)9qa|F;j0(4fgO98k^ZfDy-s9?8(4y76n2FW;4+j*N=8|Nr8t+`MJLa_l**H$K zy%!7$3ky{X2Em8)*?eh@Qw*OO^7ki;#4IgQ)jWQE#u#Rpzgnh3EVbK?Q1x62GOTA2 zuV>!>ml_JtqQ^#?(LZ2C2(`qM*=Lvb+Ptk7zlEG9e{qi~L&|I1Ab$GfIMoeRowJ!2 zHPFqP>UOgvOrJ-v$>_i*^S)O2{A<^%vDsds?aVjJfYz(pI|8Q9Y&(qa697BbN5Pj$ zUpWNk=2AJEO>`u3UZUq|AF^4t$_!z?H9eG=G$dFOz^x=ZvHbI;`J{+o2UXiD+!L$K zU`zis;O@l;2vFu{k;{9m+Uwu8(rK;Ap5KptqvSO6VaCC z_I^iCxml!8w@Ludijzb4AsE|y9wu&>D66GVsDMltM z%|8N({T~w6RdE$IagNUC@58*@^~J_ojy7Y{=A!-lVy#VYNiW!DAzn(dt{!(@TE6zJ zM?g0-LW|UF?Fg_wfl+kLNozSq4@ud$rF+W`_L)+L%CBD!`?XZz8FTt89@9LZcTX@E zy$6swB0n|KD(K9lixbc6+XD~)Xh4jw-NwdSGW(rFR0>WXX#D9@r51gee&49|tA>`x zrUl~8iuGv-+)jhw2E(Ui58YAKxp(Fa>vENhv`o(eF&7XYJJ~D;Hsht7dA$Jp|M(99 zpkUcRf-vMQid}>7Y(^9HXriEJJX7I`EzYmeQn|Y7{+?nOh0*b^8!uE$1siKcT;~n0 zbo9Xph5P*GuFivuKmtEBLfS}?+X-rJ8qBSZK`eE?d3NhJ^)M^Ym;L($Dm<8R=f5hm zj>%Mjxr`1|B&{hLjU}r(&#FP~snSY@QUvQ@XJ#UW4p6nr-E>}B0k{WkFhOJFl z5h_ZvE`9b$#78)mT{F9{Kr5$iwWgkdSy8~cx720jCM`RPr%=#1>5}CsKY!_ARPa&o zDOD2NdjMBHqqRxbPL z;HiL!aC0t)sfm#&H!C23$$pkePZ*1>HfjnmY%<%*wixZW8cyc=?FTNs5T6|py$z3Q z1q<>B&almD(r_%;G{)FbeMkob-VPZs2qUhWFm=RU_AMB1f&O}28p?H1nL`44ZZZR$sGtAI*H2$9mh(m2>Q^bfunDp}+@*}S&H zZu-97{H7_-5Z587uyn07>m~g~T~}0>0O#306uD;9J4+}hWA?E|bZFhCNtZ2vQvD(5 z$3^Haq3(}wOUnJ|CVH{+Fw=s-xD6QpTEcXP2m@n2&xo~eTCL(7bY*HV-FUw4GCe+DL=~*6CNFu$?Yx-7S=AHBd9nU9 z5zSNoi6~}=Ud3RIclicGif4qp&W-e8cJUCPIVx7ez(-)Nf*%Ltc~2r^K`)`5Ra7|_ zjkcIN1-&S}X!PVK{0coNRHuW`JbMObMkJ`C?bomgbzcTFNfBe(5c_!y9KEolPlLzj z{?HR78?NipqKTE8fJ&ydKF&oz5X3mi95kOYGI&Rnrx5VPgmPVXrMc$AIZYR5?Ok-i zX-|wxyL@ONf?*`owRR5!86BtMhtl43h*3OC^D^mYY94?d4Gs<9H?u$zVpQVp-rf*} zb2NJ5!xxl%#Z!|q2qN-<0tofOrb^Ws^-w&z$7rC^Eg%1bayh){hUo039IdTR_kG#6 z`?j%u^}1i(O&&y-)2!;FKVP3QU35e=+S0l_ zJ|krdOpk~%87x@^)c)<#&6P>{bp}oFOElErpnHbEs~C^;s$(OuG~*}L)-j=w0$2Wr zSuce#H?m5F&prjvUy>1L<_M*PT8a$BKT&X61)=DjR(Gs>1=_p&B|ocdM>F@<5^~I) z-E{E>=!WGo0#~|Gs^c2FYhv9h*1(Ys(*Ya3|`3LLOXf27MClUMdubT3;*o^T$P zje`cx8Z6yCQ3R7!!$pAfE2mD@fBb&~pm19l1(7RTl&Z&nw-`;?-F~;0hISR#Y8Tv#lBVDLNT^DP02fxy~yHrfID4 zFUQ!i*?p`v>P+CgUcd?bW%pCi*4hWGT{V*CiO|UZ=;F=4x++!ALFs&HDiK4W{BR_^ z+c`-T8v|o5+-a^nQkkgBta5qvN>Bk&QC9_jAQ1(tqYQIa3@Y(x8_*!WQ9aozS!N!y znr`cLw5?q8&hoXIeq!p+hJp30*_>kzs zsr|I#;yU2y!ZY4V1_v0*LUIBur;DEnP_)!WX?eA+j0IIUGRx<1Hq=CBnS<8aR zJ7?v7O6HKp`m^W7wvd1AyPy0PulXnH(GT{7sP6JiO!Bt>_WFOQutChxj$P~5y4@ur zu#oqHV1sx=?HwD68fei>F}qK~DmBIPaV9RZ%<%n%k}#um3H%FkA9mFQnesAnPL((MLm)Aor>1=~ z&Z0ZsVr&icvE+8tn1OvJ6q^Ue0NwGaOso8m4aNQnHD2z#-_{|yb@g2_b}x&{OiTz^ zfQl|fe3p{mdGkRM(4Sr0DXdc^D@pdK<_z`QjS)Ee_? zg%N@9iP21XWUeM7zDDtdcKxu5jjoK*^N+QZHY1Z!CKunU?&O2sjXNM6jQeolA^j;3 z%glS19I7xguS# zH%Yx@9}W4B|IJVoVhh735#`?{r;pz)S>ID{MVOqmUL^Q-ojk|DMeDQiGsoXiQZ9M#yx1`VdT(S&AdrO@1DR=7*>dweArv5isCQ=|j= zCKXZl30b644J2ZU3n*cLB*3?&57jH4t^W7|2k8tVnsO0263k7MKNf)`Z!P8>dLr80 z64Q-mM4r{3JYDSK;?-Q4Q&2fAwUCx@&_+YEuoHmW@hXHPbMeZ5?9!_BTk6%3J98{2 zCf2@m>fUXF7Ro0GTb!DFvkbOx^km9L9!J9+Dd7Wgj$xbRW%~As`fllA(V7QT-b?`4 ziISPkCaEzUz?eJmF>8a@YvyPKF7*vayR+|L( zP3o_2Z>o;?F%nS4!zhpyX5!pKE*T!4?&VxW4d4{lbuAuIQ9b}Fdj_z6!Rdq7Pjnl( zMFG>qha^AeSJ|Dd*>kwdSYz}j=m{#W4A!g|GF{q{=+U7oWN0RXo3Yzrmo}o9N8j(& z^`P3FnpEtdluNY=?`nh*+KV4`GUi3f4#Ju71L}pykpo=<-@D0#NK5qi4Ki%*ZPdg; znbqe|-L9wuWF&Gd18QcTiiP`^v;0XaMM*7{)(1LU7lES86(q?ntfRIXF$5Ycx?!3n zFjVd$86Jch6fvSoqjjP<$=y|7@{(Z75=TIXW)&B?E75if<(f7tlycy**>yPw+eH@P zTd?*&{0{}<%&0H>qj41!u`q6#Mc8SaSXi8A@{0%XS9OQ5{t`YEH`cqWh}&^g%_HJP zpA;k4$Ff)2p%jWa2X}K`@|uupI5yv_M-tSO<~;_M#Q9+#8YM>)d%i)bK8OA{lJ4&i zNj_N0hjoRXWLkG2JfyQKJeAc}44*%5EI{hEp#}wcmJlMj?I=oR>bQ zc0BD?D_>yftD^F37si^py~g(Ph<4ZM;)sj_h=qhd7lxvr0V7A4zU&@U;as zeB)iyco2&rr-~Bgn|9_ZqzWfV5jw6F^9p+7VZ~2t_)Z5?r(bxt z+?7*1o%@fvCp%0o--|FBjFz>9*;Yv=)WbLBB7Q|mQ*9vDMrK!l!$V6U8jNQ2%1K?= zYKG>sc-SkCfnQ!4H{4z4%uPqGcVSC2jo6D+LH5<>O>Un_rLHkUG@~pN{FCH#N;+yh zdBzkoCz_^C1V`11=}6SX8$r$oI9hE)G9kc7H?Q%idD(;^=5Yvd?UfO$4BaB3rTv?+ zbZlif{?CVO?U|)ILWohDTBFZ;k1&&ubDn<}I~goNGX|PUg%wYXxLl3qo+vXSkab$LdRLh`k49-AfQfIOZaJN;YaV+e$`Z03xp=wzrX+)mZYzyAq z8HO#yZM9b%*w)_rXFqqw99*U5n;Si=Owr1|4=)Po(8*M4=TBxnmH2QXzzCuhb(a~J z!#hp^J^>Uq7cBjKM#o~lD3e#m-|@wBpyyriRZV;^(_I~qMb0BYWNh^T^5(4p$})G$ z*n)Z)t?+bvdxZi>N%fP4wfR0sH12tzUSkfi335Sf_QB$-4IS=HRoQXJ-dybtX`rr5 z_3xmm?r?%d%w2(>^ht=c3ac@K;0Tg;U%W0A0YUY_Emo#SP9XRG$`nB5ROB(1CJ|Yl|>lF znByOFDCiwjRdXpDSgHC?2hBu_$lV<*wtssb!ay@(^WBtc+BAwWkIu0I-VSkbL^yqCcD) z>;O4(M9MY+4_ipc1y{v<0I8ek&o&fPEIERJ1QbL?U}CWfmCZ05joUaIjVgptAhJZE zjwwf(Mh8tFWxIpX(K^f4swBcpDw_UKbMR~w%Xj}vY7(+yEOBx~=@Y2XfquZ4T&^T* zrAEm4YOKbr8J98CjA&J&227+y%iCycB&9Iw%Yn+iia^2JuIt@*bZy*owdD)RU7yc_ zU3s+2W96(h+q=M|Miz|?E1|!}`Bt3OACC6%+i(;(2d^q~zN?=&hl?!r`_IXK#B70) z5M)yEERl|pMNtOrG@?w%sN8tdZ0VXLw3Oao9-W34c|RDHfuYB#%S;kUF!7Bulbw`S zht1&%j+iZ(K)U1@#0i#cm!{U@q0zNJ8vYFIDK;`K?E4{*so|!E{(aSx_LCzul`J-S z5JndjNsiK?Htxq7F9*jDH&&bUE!M*=U%~1S(B_7vM$c>lfWn`G2WM)_Hmsg|M;kAb zDv0|5Rx*=R9orYt-AIas8AGxm@dtIrH!E&w@-hTjBJ^CNTsmNcmg6yz5(=lTa9KPD zLCM{c@p_|liPCmfv;NqCz8+SYUBW0z48wo$fBaVeb>8a1ACwUJrXMw1)Y?8|!?sTM_{8QK@bzOeYjPqq3SFM31cs*Z(Ph$Pu;Lk6I-hRU|Ms4+FPB^KmJM& zEmXbUCE9K9XxT$aTVciXZ6P#rxWSv83cBaZTYS6KtYILY|SzKX|s`{CS06E z-RPLju-@hHsx4j}6{a+nP0 zX%N|PR$*%V>o1PP5a=l;ef!hs`SGDy6hAzL4J1sc@ZnK)#i9Ve;#$M((Rxj=K=sUjf zHxG5p&!?p$qnqO`8apcV2N2fs+O5iDqec|BY?p=x;fTs~N zOPr;p3bcg$jJX-M+f4Z?d zT#fJM8?3b}jFu$^h1xh?iwZeW(y=ud&=+DAI($IYo1hD%6#YwLCb^a#T7 z`I7BeJ-1D?Dg;`*^M&K*H@ZI=Y4r&>&+=EM<6VU`oG_`BF3lZpZ6o2OORG z)(>{T4mFy5!BKnvRt%J+cmM~Q?yvmuwnlGB%4|u=Zo{0kR z^lB`1luY;87Z5lHtx!vm#(&bm)u(iEL&FBXS+Mfz1egck?2c(1OeUJ)Mp}xi`iQ(k ztjQlsotIQ)vZK0n%pqd;+I?=YjFI%{gz_zXdaT*?asI#}DAMsHko7Jv|hSP#x)rr!8nSmgc^$A^&@0_Fe0%vBL#0;l{gLRk}g!(wddOSw6zGs>q@ZtEqL9E7$LqjNHq9q?WF<@fxZaiI?_>Uv1s#X=N(xRkU4Z9cIm`)1lGJm6_fTJ`;;DKl8a5j`jUiDhgCByr6<`aaNd zhllzXlzwp(1!pqaM zK?NUzRfR?#f#m}5Rtv**AtOGurLme|WMt+8lJ>f&mJ2OzR2qyVX7$oK-OQUBbG~BD z?@oPTEt&<5xfwzEYHEU6_R zM`&>}l-d7jnrqfgrkQgMRs@kJ~J$OwFS97TeRqzjQ6;NVmm+It*z#NHts>8TW0WScNcz9&Wv3`tu*vxJL2iq zI-l>HzAFIWidC{yCer{4(X|6bjXdGtsC+UMC~a=EV&2IHNkmNGCkG+PENvb9s&=?& zZpgQ;J9H-8nn>9Md1Oj5ZJAV`JD5N7g65G8ipDD>uh-+j zIJ4JdQT<*mTRtbsTYpM)YCY*3QL_Dl&v@Y zE88AYg~w_D0#85q`^N-;X2$_H&7WK=jI7V1(I^IC9c!XaSc^93l#LAn58N_^r4s57 zL}ZRBo76LykAAG`_3Y*pOQy4W;l0H|nwsppoD4Rpt7~)3<_Y0NT%5lI=IuZuY5~6k zScKe`AbM6TSx;5`N-HCU_6b%}%dhP0rn8v^-54Z}>HKJuf4|Y`&2d(&`bl+CdYG&* z!=KERaq;TAB6>>-qDeu2U+M``ETdKbCVS;i5_+YCu<$ zzjd*`wN}H+2ftr3we9^z2J#|k#-fVN3QzwJQeo7Onu&`YC(e;7*@A>mGbCmMpS7NX zn+eC+C(bX>go%5lA4$t|%A&Q?4vhL@1k}M5l)5WrJp5EjI9MZjGOKIl?^OjnW|##M z)m!3*DvB4J6+sH527(RMOQ$}Wev;X;j+?LNccwz?Y4Meo2PyTW~9Dkwc&)${8wqxUYm0Yvi=9l1xOEd#-{-DYS}Lm`E>`+`Ztn!5;R-I%1=!w{ z0A^O*MR*%?R1^-Ezp%ZU?`AX6jVEHtEjo6vpkq#?HNdRv@E^IKSTrjsv`tEQ%&xI2df&<$Vi zEly{*Wg@9sR%ey-Ii;5K=~oEJdwX*_1ctzktP``mA z;SfhgN*KYip;sqwMS>Z2NOnGjxTJwisN)ErqAq8#b=_o@J#_1L!ZpmRS7ds_r;`gg ztt~4$eUvZZ*^EXbh0As{<@A3Gz->KhOO6dy{cM zccPdE%8fIA_3IjwZ%e~@P#z0qQZEmSqi^~8cY4mE_d;9UmV-n@32Y>_rP*V3F{$`k zOb&w{jZ9*&SQHdUMc!v2ax(qqkCy)s)fvSAA03v@?u*&5hgvZ~P?BL22#JQs8!cpA zv^LhY9SLxCcjVRe-1#k2+%;c~o1v_W_MzQ4#;0}g?tc*X^d=7`+(G-hme&&Nd%<3w z!$?TDw3_?flQ4;DjN)YCR2o>QfEPcNr~HvPXi`Iq*c1XY@{Y5>n}g%C3iD9e z@OW&4`kdDInR1-6NinL*d%X|o{7Sa&(0}-+10Zx6zTN+u)i*k1{mcI~89WW%{O|gT z`QG$TSljiRo#*mWSsI$E^BONrC|m`ZmTlE5=s#O}c!tp@bGM)6mh1x4mG_yec<`!2&v6-y8l$tdAEU@MgsCsGS!-+D~SIU~9UOnSY^l-&NOj>Nb zVY#}E$6MQ=sP(f5zo&sfm{|$2Mu=EoICWQPFRN>2;fyhhnQDFN`bmd!@*q)ys_e=B zoB+fol({FHf%JHZ0<2YO1J(0hdD9pGns;b*gVH&dDKW8&>1JY~2Dwu&;i<2VPBcLW zrY<(T3TcY+P8S`TZ|wcmT0-zJU29J&$K|9NC9z^t^)S)CzbRoENqs98r|8{FPaTS( zJ9AMcWITxaKE5gSZpa4*4l8O@j$=<2dmmxUD!7ckaZarTI;C96HkA@tazlUQv#yet z*FKA<++4c0YlXS?XK3(B*LC4Grq){K%Tn~0%D*hR%!w8(~*2|0J#04>9|zC%~8@8gs{Z~0&tLEc%naU z7$l*K6AB1)#bX-;=s5r%<|I6B(~j+yn+?#8f?BxK1e_FvEBt8`6|9;UzWY`hQt{aC zKF~opVp-jL(>#Cyars40K02I?aw1UO!hv-5gFs^Kw)6U~zna-}SR=lDI@<0lJu%}jH< zl3XXoATzJAZ^-`3{O?lpFkj|(Xy4`h57KMa&)nYYcYB!|EF&DL# z{-VLdQZSE@ty}zue}O+{X`%tsZ>uvQdxb&VhFm(L>g)&Eg`PvC2l7C~H)&&(d#9W+MY3f1!6 zV-P(l#L5EtJAozob|h~;RhdRXSMBT$jfsEv0+7}G2INh^fi2@-IUxjYANyIyjntRK zM(xq(I8x+`|NK$6_!ZSQ?l`tfs26VYfgqQgltwNl$g6L!ubT*h{cJEG{*cBXc==h z==H+cikSF=36sCTsaf~iK?a2s1}%qt8xj#`j|qee4CEk61pL9{vYaQ7T_nQs8DO;h zq~;crg7D3@SygE=7d1L+tfGjXfZf$ju&&J@wiS1Om7wgtK(dPAkfa%`1x&(ZKT4O5 zx$OB0)KVcdGp{7#gesXtc&CBwYs&Dg@OZZPDh3k4-`v1pt3+HFxy;c*!w%34L{oem zlou;Ml{7BDzt|irWodG8=v*06s%nm=bZ_JbdHLh+8_U+(p2~x{4{o;K3kqi zS$=-!AiXmBP#cn5omPU+3asoU43s2cKIfz&%`EM7J4@V$JsWb7`cT7Iw-`Bwm}ViR zlzG`%#?S$JgAX<#nl_`x#dB&7z*d`17s0WYeB>URLEG)j#~R2O=z3 zE%`H8UN=n%Y?;ya=#T~*-IWKzZg5rpebfI`Yts1Ks%FT@%!h-Er^D;^bGG!s?j~z5 zW1aUw=+uIZs&qBk^DU$jsWP|(a|ML~>LZb*zHEqw&+@)eU+#$yeIq?}=8jy$I=N@ArlSS76cTiOOq^76Qb- zWi~p_dDW6=sweO7$QX@Rfs76&KCNm3Fau>IlW{~9=xJcA=Ws+Nk)_qyWPclH?o5D=Ff$WYHHT87(EwmD^dyq!eYIrd9`aa&s8L6#_= ztWxyz)NI{Aj39_VvSw@V#ju}M>&pBDOy=dWx-cEkFgOdqG|1g8KHa_3wC`+h1829T zZSkX!2Lj*`4tI*-_XWG_9BN3BSN#PSP;D93U zvROV!28zOyd=a>Ip(CJHra;jW$viM@kdI{TkORv8$N!Wy5K%5j_lvM8?DUM?>s$V> zje%hQ`z{c6@JG!j_Iem+y0#}A8+re^+xTW{?LP6LqsN~sLS}7Ft)ol`gHrpwJ-z5D_>bpkJY9KOZVrm|5pF{8nbuB|N7^} z{=ZMpTOQ?+8SnUxyS;T>xmd5z@8A9`005?#@coH4jYOh@ChdrPkz1x=o|&1ekRNT_ zOuMa6o`QHP&!kLJI}k}j3cHRpkUoHy7{7kUE%Lh_oxp}OH!FBD&vR~X^XkkVynbP) za&SuNxL{4YIkJV}|7HfL&NVh6a&wj5o})<(U8p~y*dQzhO^IB9;(}x3Y(I8v552QB zz%O0s(7n2A{rmMlE6x78Wcc4x8sQF;{+Qii|khGx%^u9Z^3a}0iL+)|5-Y)JAik66`Ea@o?-t+ ziWOD27Pn5O6m#kSu!MufTbn(&e*OvTcl4@d3blw~y?w(GqKbvHKh08_fHZ>?_4;lm z+LPD6_)i8v&@+L4H6sUrQBSwdO8^8rg9b;Xv15mP_5oqE{0pW7w1bvwNs*Q~;Vl=l z@=25a0Wc&B)Po~yva#(9owobidWx*Ezm;Fqq&_)e%kZo9Atne^DpjfG>_#H{z#_p$ zV*`G;aEn5RKg<7?4Xsh)24Y1f53HIq?v9?#AQPL%#Jdn`+zaiWoFYnrF84Q7{tk$; z0%03$6WTl^AH@UcMYyo>^j|F+tPI9cIN}+G)>7Ks38ox`4H$N$(0%>|t zwVKh}IkTr7-@`s~#o$!liz9ii+wbAZsZ^x4;bW+E>vN;`iQua|A7qK$l^F8mB9i#_4^Q8p#W%a5bR?)-_bq8PhBjuCWdR8Aq$Stvj-5>K*cWr62 zwDEYlyWi}wa5i;iAcHo!%-#p+&FehP^f#mi5D!Hl741tX6|!SOJk(>of|L~{ zzdbdhXbiaoBjhsn`*2QrKr%m86pmBMaP5*tQS;v^`BD8atlF~m{D*(aK=^A@J>Nqq zmn@|-GBbKVjnUvY|97sjpysnT|7(UVWCUz@@Nr_k-P~vCDv*>vUSCCN@G z07ra7uC+gF&iPX#qxI=302SPl8SV0&X3-J&M_#@lOL5S(yG{cCi)LG!o$Ndv9;2kZ zyg*l)e)@G)Zc+l&lAt6>Dqv|(2%;FiqmU#WQP$Sz;NE9(QyvX1J_2>iF_dW+SPc?? zoGRy?mQ4_`>ulYrNrrCg{(W;_vZs)Pp&cgVfKSyI`m)8E5 zm&`ia;94d zj`E?Ae8tc*U#sNYrAOMT7Ttl4<1tiH=<;&%hK{8XvsJ)gN?s)M@5+zjto>ZFt%UEY zLuYC{ENL~TH~Yn015)vs#3$5;|1bw-A6npL3#~ej@aY^Ph z{kgM?F1B7?OKER7cS(C1fPg|gSg}IW0%%4dxfE+M*nRtZA=t>5dT}KKT5;N_5x~5{GvLP>~Mqs~q*DHz5@kP8ql5;sP(18nYTZCj?>L31(9mFpsiBqs^kQrznHX_kibF-OTyog9dh&SO;HRaw3H4D{ zdAHntO{qCOfuu5x&B_}OgLQ9%0C(mm?TG)>zcd5kU*Guu@8#L^&xyXj>Hladd29XS zKlnlzg_Akk&$Z}?IpLvmQkj}9%l3M*Wx6{oep4Y5WnPSNTW95!X?T@vqMRM@dbJ}7L^2gqG0`hI29jzyGlWSc3bLLGLs116~4{j)G z99w<2!rc}Fpc?5><9mWW0=79(X;qIie>R*MYUp15@R=_#T2LjV;x%!QPDnYEYA&gY zqkDVv+?@_L{z52WoO*TN%Og1AwoxfZtswEG>e*6!u&Ch#Va+4YmdtW#d*jkXPb9~% zPZb4Aj<+Sr`pw~f&K;Yg%+XeB#*&Pr0rMY1VsawB9ldBcCCgJ*rQkVMc1(^NMRRXS z5Za$DutAGs0va*qX0_L}xq^|u>ozR~cOprT1Gc||zU1{W$YW}IUC}^xXi`NR_c2Y2 zq;VCsX%b5xEvqjK7aBh;CIGO0N(3J;7TP3oaHlKFZ>Fh-6K4zu#QqP0jl?*T>qv2fRWSpl`^}BEdk;k8>Kz+~XFO|Zc2z|2l(lc(!! z4iNBl(&BNlz-WJJfL$<1dk(?Le4kP_WA!(*cC)K498997=7^UP3(X@FZ#WY<)3F-x z{NC^R>LJv~%;a`aZ7XNP_90*W=VOB=o`$?95nmPWRF-;;I*XIuhcdXyH&sG7X8Tq2 z&-R5tzH*6)hNFtHhz~nwU)PGo2OaJNJI^QpFlfw2xbgJr(gg6TIv*|1|n2^L@ibg7bts*4l>#Cb;O+M66ErQllE;W)Sredp<>$I;J zp?qLD;smvA8&tlXfAK#EfIw;teMXb~S%StGZ$|H=5#XzFPM99#Qo|@5%tlYpo~(OX zXj>$Ur#8sX9?oA(G0_QuyKl!pkc#;L7l=j~tv&)_nRQ37i1Kiw-O%;MyOA~Qy(YSm zYH#x|9ru)zVPTp)G`13aBqUEs+R1!}IY!wh6-zOqyH74@QvyL!*n`b1PbNp*qfgmr z1UK5I+(aL|Hx^pE{%o}Syh=yHv=hTS0A`a&#S?V9BSXR?V#1=FepOuZb-Tc$(jBxh zhIP{j1$$j?L>p9@+v}Xly7g7GsNp10gj!WOCYw@fH0rr2Ns&8{?=!v#NQsp%rr_56 z(bL*FjVWN{Y+%my1^f34>Rrrrj9Lni^()5-5@3m~>h2od8+;b_2m4vzP=p@mI$8r=5BZ5XK^&G_QHfrvG! zaM0)rL&al1Rf$ip&%X~=G-?+o$l~4Zvl&k=F&~*NA@~6E9@e5)N(!`;ZH0^)AA^j7 z%xXg(MB&=Ub;_YAy_Cf-q-xnVr*cG@WQ6ILvcmLyyY7ecl!o4`A@{&FoA5J2EXh~4 z=$MtwJd7^^10UxcyYO~l!`Vu4`koue9Js1x$0Dh#DA^?&1Z6FAXftDw{Xv1_{KxAH z``BTgsInM87KRuRKP3HgRwbiXMYSikm`h1WP!bmt=s|Ia@iIU{-NLDJp<6N>&o0CtJ@2g!!&^nn&ysq|(uRbXkH{&wSk z^dIU0@Q+5&XJpBrg)v0m&FJH>XTQDO|EKm@urqdlgB+_J^>rzC=^e&cd0kK!!1KAt zBo%8*H-Cu6vZagQB~^cHj{IyN@HoafSyC`PGmz%@j)&q1OI|(S#r1dsHVp=;Jo&dm zNgjDrqG*!$g4V~2;pIisxWSIc)unVs7zzvVn*|o>&N%a?uk#s;+cjOs-PY^TbRax2 zbyW`5@3$W|?~OX8-+FuTu~KE@Cgo>B69mSXw`q589i|;h`@_xtfKGgcod$V$gl#47 zp0zj*W9)orrEyf>%Qc;ViXfLhIYDGQ#e(>7i+y(*yr@LS)G|nXNbuMRrwnl~th37> zdM?~qgiX#qwYU5G8Fj8Usq&Fl3uG+WPFuR(-}87Z+VKp6;&;6t-1Vr5WVwml`t7S) z6qA8rn}1Ft>Z&Ax+i>Km7;}UYYAfKvg~(HP-+Jx?M4#L!dBNYysRMf{50|r((cGqR zCA%2KaI}Kp3qK|9md3ii()s+@wMDh|CC%r>B{gdAD#9#xbB9Xfm4tZ45 z2%C3ZuA4ix-%kf7W#fL$z#{8AcV+Bas_uw+qP@fBc@4OIa%=p}LD8G;U!s9{_tkb$ zX+wf*5(t2SXOv1|*0j?>OFg%+bE=<}@v~DA@Y0DQBl)-z&& zOLo=jSJUZQy~1#4xyklfqq2u&4u-qAzjs6ngbp#x@r;5A>$I`J|Q!^ zoD>s9R&fYr1(KAkCz|+ny+|UW3he&&{-%8POk#?uV&P>r6&+y-Ei>Fxm&{`>X!Gn@ zqrUEM8WAPPoLFBK0IwTQ8@VHc1j47hhL}X3Z1)SyFVw71@l~#+7CYf2?lD)9SLn>5 zQc5H3g~uX&cp+0U)YLQ(jukR=Dfk$s8_C{~tbr31ZkRP7PUZln!-k2(Vsao;_(KLQ z8azoPEHOYu0dq8+*^-KCK8mK4Ji=I1${!RQ?1xAA=x|{-`(+LJd1ac}MG&Oi`f{rG zw?rHHTC!QokT453eva0Qy3lvJS~~kx-+a$Wer6LQZT;n9!qI{}s7oBm8fiBTivu8V z*;Sw!;V)n;OP~ifP55zGqh;pWSHBAc-&!Hc?$0uzw#D(blSnY*Xb}ofzZ)MmytOuu zNJ2bp_sz?!q*9d(HIwqHUAxiKbyT~|2O@g4#T(nUv9V6NuW*`El<1qP5+96 z9d@Vn4gWNwsae8NN(T{ol&GwXq7WNU9%Qi&r;DyDQ^;LahXyxWKLH)6W~Q16N+!hO z40*CtKvLJwRMJZ=DN8tMjY6%^Bud$6wH4yjtkOPIV75O*(hdFGz0sMm*(3_nmZth< z?B{2rLY;KT`cpODE=?qoyxPeUwjWA>5Q#7P;oacCDHU7O_+hV)Xr)86fc&5@GQJlZ za<`BlN^VOBcS9L&(8e*>v)U;Kt(TA6ey%w1LIk2#EfI-lIhQh^(Y#z?%pwD(m8;3G?F;PLsM3#`x%`2X$BC6iO$0qC>|Vy81-!tms6M_xn(h*!GDK_IvTK` zZ?Pt@qit79qm_Hlrg-SZ$Ip!m0ZSX5`lnC|Va04r00hF_rw^SYqae?QQR8cx zzwFMsdS$VF6Ycg|8ubI|SQ#y`CZLQWR68{#TEUc5E8ici4?`&d*cLMQmBy(Eut-1Z z!d1`XIphh)(n`^|-idB&s&<`;RVy}%YlNpqGG;E0tQ+a#nxt_rpt`=Y&Jj~sj%nRT zKlvUmebnt1sn+Z`>p|UYU32Gufwt~ew!bXeb;oO`O|NNzjd&*f$=vSNbXq@V`R9;# zqsRHx=((?+FhawrE}}2iJM3G&TdfWnads@84NRF-z4)1YgxGWOKCZmxWF2YEsyHrs zS6v^`9AvKQ@4^QH0C1FiHliFTQ>3b<@I-}W1S^HiOzgeyc!vh4Riy~nMJL-d_$UmD zX-6C!8V3!Gc%VDfb5W&x#_ZyvOv{Jt_fuoZiEzPb=1H{stHKV_>~pJ4`qI_zrZU)Vx+mB^?dVTxW}PS4dETcRs2<+nl#irl5gn=e=|USSy9LTW2xamOPt$Q-iO zMt8R8>)(KTd*(3usMvm6<-6t@`tKv;OSmDrA(*M~Fc|6Wd=dy6Ae0aq({B;5fx5U+ zVrX0lk$z-pl85U8cJa4j-{xE9A}#8KjzDnb0#i$uaHBuVNJiN#~p3yUzQXA8<2RNcHQ z+iRUWMxGMIx(iM#R{FM-ul*++ZOX8K%*Qq@3V}}qx(Lb92xCBaRAXF z3kH*IAeEnERLG>5^FY_bT{TS-r=JVx681W% zIf_CgJHy0Fj|;4FqNhml)tK!a)f>xSOEBAir$%bL(!>ve8M&qHBr}lue$z*O1{SnC zu*+Jahm)2en|bMlZ;Y_?>$!m6PRHw850@OUyw{#d^W|pbmXrRHW^A(rC@#ZmsZ1hV zL{e!gZh2(U(`Ir^(~Nq5+>idZaW6awG>XmUlQdVkb%Osa7XLFIyl__4#}C|i6Xq6h z%eka7O3!zrCSKM%-ZbukR6*rLSpBj%{5Z)cB}jdx?24dFo}yZ~8R3YM(mVFz`iXZk zOP2=d+HK8);U`3(>(60Lkd_+#yZ~ZUy|RA2S`Cq}SKno>QLVM@E%_?$$MpMHyeKLNQ+x4emZLxG(4RwYvgrkF;9_-*mp2w(T-4QPvA(|%FSz< zTy5l=-4|yz5NzgYn%l3|Is|EcUrYiZ{$PPsX8DJIJpcls;nF|7x>WMq=n& z{6`D&X1Du%L)#v-FU5&L?$jrlN^fa)8>!8XvckO{M&Q=g6uLVov+vkOeZ7`#GXojt zNU4;$$7u8KjHzrfU^!cGGuR`Z>`1vT-Rtq}Op3{dmjoaawML%nwo~d?8eAr4A$n7x z$5`m(Dd-Z@P|(P!n(oQENGcEDk*8oklY)Jz^y+I!?4D6>aj{|`3UNKvI>wQYG=-0D z&d;r0J54SL0C_j(d`ZJ?SQtvq9Ol9EYUYCo8cn0HxMIq&U`+Z!WNCF#nX3>I_dn8jaBzbM~&=S{{rR!vCl->T}4UJ9u3;L+R^)sYRKHr-gfcVcXKmZD?jA7rNWej!1h~{;S0yl6x|lGl+>}a_h2qz-Qa{Yp&*7&(qe{ zy^2q}opbMwyo|28c-#$JJa^nKH^AQ;{1s9jHrs=Bcmq6(Md|`_T*GPp<~+K7e|=MY zGY5GawKJ@IH>qK)EeBC_g8_gdY?NnJD>OCk1nVkCXE_rd_>NU^hMhtV0?pVa{v%mh zNzaU#!jk|xd3(*1ZsV5IJ%-ix^cZ=&c4{ns>FfXn$GA8ijLsw8PF$p6t2}`q^(flB zDCI?qT8*+$bk-m(V#R;>j{qQiFkK9=3IvoW+BsKK1FY@P#s2vpjrY_4^FKPsxZwKS z6w5hiv>bwl&HIUC7nx{8S(czw;1ROf=U+2jSrVu1ph2@%mDQ?6``hBkXv!nt)Txh4 zu&Scf2izLrmGV}}1pwBJT6i(M*YB38+Z1EzE0ME-o(21gl5^;tpB^pbJqVIl@QWiC#wr|BiY^JEMKcC*p;I9;pGdilUYQ*PK+H|0wmEX!z@cq5g zC&8!zevo_ST8)yi*Z&32XGfbDo(OpCJ3I|e3`l|?pw)PTo zdCi^hMwNvN4o8Z5t6gKep@awyOcKCVQ2#`yMRCT;6r&~4vw=m0OXdKY8iRf;;M4$n ztJ%hfVrP;TN`PMD@|6tq88bvG_+~Pw{vUm#SoA#GDB)VVm&#VoF-FoA28H@f((g1a z-W%vSDOVF*bt>PWM18td89G2KT(HGZX!@}=Qq`^s@+Zlaqe1$Dx|qw?J3swvGE#- ze?>kg>7ELEFI4%@IN<_~qP5?%QoriG4#Ts;hbp{+;C87G4Sqvc^YhwuEdNJZ|2s`) zYuW#7ciY;&-f7VBzx{g6N|_Jf$!Rz^Yi9nY6&^4-xz^b^7V$c;A`1%xuSEkVd5wbI zhi4N~DJqgZK>o^7x_{(TpjnhS9@=0*VWZ&&gYpmmL~s2sCOZH8f4d#V>W1q9I7Z$o z|M<^|tjDi!{2w+s`YP$`?nu?);|+AjGyT{xCb$2`(OK{{;k|vB?rxA6Fh-3YDIgt# z5u>}Mkwy@e7|2F$FdC#|gmj~HjP6!RF;GB2v3?K#=RI8Ke9pP=Z`3nVMT9wuZB4tC zJmSs8ewDEIqei8d*jD!Ab;hy)zF!{=cyN}iZ84uo*V_SJi8S=P1h@OxuFO2JmX|3{ zgWV1)20HV2ynFEZ+k-CAf}qNh5Nc1AXz zNe+5|sH}z!yLp%@-dt^a%e7W1(4d<5BpSsPeZdtOkKScJn$e5(*(&^{w&Q;k1b*OR z&>uM~nhNjie^Y?obI9DAd7FBZ{`ua2>IBRQ2hac68E|khrPABK{W{b8vH{3)k{YQ7 z_d)RlF&OlF<**Sb8~plHw!KzU=2AOuR#q?Unt1e!B{hTHrh z>Enak;hnt*2WltQn(jzv-Gwti_edX^tIIu^2N&?}?guP2HuuiWlKWMo^u69)}jXD;R}RSibfT<9}Dn8|M{fRd1wEU(yfXNTOk zOd&8U{-@44R(q$ToW2&&@>tKKM%|Z0+j>@1NO4IZd{z`L9BL%oVHNRwugi3jDiZbN_aCI3A2>sEq5JGQ4UWqLQ!1 zQ>0W2dgY$BGdX3NzeG26qjRSTIrX6q%U5WT`m-tia-z6=_?&=4DvtE zR`>y?H*dE8wAOU}Amo*0ZjVbTGpLN8v{aH(JuhLxo!6ae3fSbY=?$9u%9<4=P?5bZ zfh-5g7Mx{=Mt=1xK6&)&M~UsLsE(ww0hb}TP{&u3kDm4xt@a-*-Y#F5f(Qvd>dy@{ zbUv@tAh5WCPsm7BjUA z46{k8+H%Nk`QkjMD7-L>YQ_^K24MN|J|zFr-B=T9s4qQMpSD2lOl7Hl+t@(L%&c(D z8pv&KA^ItJaK}%!_}Xhj&`IfC^-iuL+cX*^A-mcZQryr>BmY1m7x&evz@kZ*4B_O` zRB_pb+v;j{Yr-)?|6nIG}&8;`Iuuggf-%dS#Hu&XiWrPE5)#PVhLQ@fT;OdFo zx-Y`&`U%WpH?i1Cu?q5)_0EV#<_7gtmbpo{g_@7kVA8drN`M4;+bS+qtfi;+7p_lS z4GxB0qix0A)`9X~zXvaz)aO50ub-Ei=w(Z9PZjnT54t(-T(_-moi5JwElU$J>VEp2 zyPdMP(3Aft!ayL7vIw4BdXlTb{fU({>j@1bSqZt`E36npb2RbgF_foEhd&997W09v;Gc-*nD{3Oakh0;0Lt1*bm{2j9ic{npa2SxVF-mhv7*xSIQW(cO@P<~_ zZAJ!X+hTl7unYN>B`SRzMCyHKazM8rrFvJ?&GCux6d^-|6T@~JzX%$F?AqHAIjj~c zxz~(xHDdC$h%!Fkp2+(D{jXIVDZPv76H$m+`7Grdx0DR#wdZnQ_W2W1q(Or(sa$OnYe1e`jeC~& z#bzi8NSRoARLvOOPzD6%p9$j@v78Z{hf0rlJM;e#O_63Ld3mQ$WU7*v^@FN*`;c^|R#PDZp zXUq4O=^opk1Wwj$z8ns+`go1>V)yS|h z!1|Wi+;gEjE1}^q6-!O;#Fkc)s8A-V^M}=howFe%>C~+?yl>NeS3x%1h!;Xc}$PZry3jXRp)qpuI7~1>FFo&2?`W& zl23c`$>(uF)C&hs9RhU6_1GTgormE>UWFqL zc18Pf%Z)kmFM%p>i&!Mw?faZuZSP0s z2y;2{H@-wP+c||9qtw`Z`3iA{XLV=?G_g?h zrTkC-;~7stX5osz^S>;{iGIv<1Ld;sC5nDgOC{nLK7N`gSx-$#f$vIppO80inh87J zYN!oE7SXeVE2hvLyeCWW`KQ1852F%4TJ(RvkK!+~kC+0FTEm!isbJ~r316?lP87-MPrSGv| zi>Q2l#$XJ-Z8TGjFu3QpxOpjmo?CFV<8wNz3CY)~)`Ksp*83Vv@HheQhYt!{tt-Em zpWfE+1anG=YM4A@bJSgZ>-0*>Mha+gtP;8d%WySz32!STalelG`|13<*y^9>0tA0_Q$&ng1c5&TXK^j5!+a>3B#~ZqO zVyopZr+W(anO9%nT!Ui&Dfiji@SWMDym%OC#7V+bP)IacLl6T5oUghPwEEFeB>~{H zKg~DzZxVOYwx5(8uBYn=Uf3?s83&?7q_c?<3jy&U0e2K@HA@&~S&mfnpQ!Sac01>E zbB`5)k#+dj{|vDl^puGeU0UJ!_l zJ-^!WFd7K#JakzO9=nE+apqhavXM0?ruc-1!R!o}b_z5W5#f?qA`@iERMB))U@M9X zxZ&>OBRaYNpnX->GFVf;`>biBa3 zG(U1JWj9ms@w4vvissglw+^kCCKcb~@E7|FhkLVzK9gS_uY^j@7xNYWFLsWTbxvjuVlgG?moBuR0V%C<0+ zr7)9V7he4(*8f%4q?egcG$o4z=GCH?M$MtUGqca-?m%5t`ArHPK0N%wwS%Vu@0F`2 zR0v1uGV`z5Ns*x>h>C~S?*F|BF<1r^1ivw?%B+M-eC}bm!r2_ZG9!s`gD!WoS4KVi zP<|R}!5e30k*_42FbQQ=D)$=}iiFr?D1ExvzV^-B;91X->dbJ2&fQH(D{mM0B_eXY zC3+4cyoH`eHPyzlzbjJqdYiW9@U(VPO=*{yQRJA=7nKq!_bTOUB`;n!45mJbDQSk? zy=vtvLOCqC)tU9I`RH{SkG7dOZ`NPYGc?f@PAoznyjUk;Jtmbf%i(^!&S(g;zvM2J z$8Afpd%2e52sBc{B^1)3=*Hka4?vX;e>P=xU1r+S8zTMhVK?DvX>hKh1FI3lK6B z5;GpZhgpF>%bilbd*&-ICO~{xck}FVWOe8jn~m;i9`3$ase*O-lQT6+`x0Gj!lKos zP?4}gXY{9flsNbYJ5GBLR7;Mwa7f4$xBDOeYXqe9&eQ%hkn?i?+XrsRDK?ae_tIMB z@T<+0GB2tNQa5y=oJz_PVp5D6AAhKSJ7`nLF7o*kC0|BVV2Kfp5*j$xt=b2}k zn~F&^Luzq--|T$p)>v2WW^v5>1+mg;dEIsvNvvSi8f@nmhRf#0R@nduTHmJ-GC96y zoY^L!qH9ng+=5fl5@t2JIeH60b=!-p^)&p=vb!7o+v9d;1!#u_&Dn+}fnCF-Hh}~#!{>ny13QiZ5K!zIcX=!jptyrF z{O<7ZqfC9G_p;2ipHDhLQ5dlkh!{7A`DoswlOZ7BRbBMhnQfI8OcZCOrM4h#O&npU4Z;-wgzB+x&D9+9b@NFWGkJM+bDK0XXLZA0>GKl z_SVp5v9pFSS)D3-9~0ZOpO%$qfw2gjM6!!SWa4Y9N9x=w^Duyk0@6^kHqnyb3{oXb z%w$UlzzW(sEDN#vr->1DvJ4+SDYLGn(P(V?8s9wiWP9~$psbr{#%t}v+p2P%b$$@i z-8KgojblT3`D`5c_GPa}UoUc(>jnia9IhR1s6&MF+a~$5*;PAoQ3VeG%3gD_udR5n zbd8T^t*dB;I*~tj26;bpbzj%6e*ftr1OaJX*?+i?-1*?tVO_H=|MA|_ZL8YeUmhHD z7O+7^p5M+jDG;~MyYl)#So};PogYCxIm$_Vd3sJrF2;q}Udo)SVvm-p^SqraP;8-r*{|S|ZbG#^K*ooeoKUG! zK*0JLzg=}J@BjG!6h}JeI^jWMB-<@9)$f)t&qf-?9-t64tarA4Mw>lE6=lS@}V*h=+eQ?7{0BP^u$=AhQnHUf3C} zL0wh~6lEYAwpsZ+bfIMa&5N!t8QZ0_2F^D7T9ofD_HNf$|NWkT+Jwc)#;1y2AB(W!;X1zCuBpB&(NsOXsjbextAzkWs`5OAsx4rn8Yq zO`2c4VORj!_?XEAfuaS-rZ>8T-zNp#HXlS-b@g@&lf6MdF`_^C$WIT}&iuO*43)*0 z?%)cG{48ozeMwc@rdF1iSvvzy$x8ON<1YSf34jxiZpi;$HyvMD)V^PZ#{Zn3>;QQ3{uM>+;vk zB*aGdg;Xzd(EZBEO{L#<1-snNGF~Pt#t{-snVNeh2>h#VU66aE1>qFWLip#9dS=?T z@wXWzFwhei`vuGEMIwgAYJW{2di*ydx|Clwz&!)=H+G%Q%d@mikd5*h$B2aWl`avB^k_k+UE1=zC(gU-V5~VA7CyN)Dhki9Ol;4~?@C~mQ?Cwijy%LwKVzuwX*$#XT+466!GCnm< zE`jGOoshkJro{WAFYEjK%)0vS)BBCfb)~UCGB{Dk-$yRuZ|1mAuk2X58OpND(Q+2w zGc-POxZCpIzWYe-haL{VLRXp)h}F7Kx~vf7VsfgALI#)zn(HXSK*XfGYGt7zzBL%Z zo1bbQR>GF_LjMR;ESZ~OB?TP1<(Ju^#!u;(&z+nO;OJ_hnmJkh{jgqkzb%}5M{S~GZ%=z~ughoowTDj(2lN6SKG^zixQYBrOua(j zC_I+}L|3oNx#~vD!r#(M!IflSz$Ula$L8?qP_D;!H`yh6y<=w({n*s4E;RQ@y{?K; zk52({YL^!#3E=S)UToCT@amJ+E8Gq)z%GcbA~TsV=n`!}eO1k3Y(enTd)syHw1J@p z7WK)DI;H}i?^3b~t(6j%BTNG1cOum+KV2*#Qvz9&=(cjF!MRW=`LwC^z}?z0Ad zBRbgu*6V0dETU>C1<7aSx@bzwJ}(2HAoxYW?*f33WlC1^{;MM7#Gb z-oaL;QJb-_krG=?z1vN??TH15q)m~AaJ+Lw=`qrku_)Km^P44;S?H2&8CI8>PqIsv zA*aluKahAY!|s{t;gY}9iF``uH&{`jktTo)`aPi6k%es5I$}w3PYW}lyJH@;ZrpdXEY97kiaFmDvERegXSD$YI7bh-eaodR3X z*cZIpSQM(W&q6y12_6)nhNkNK@ln}M2 z5{gm6JXgaJDp!tqcpx>Q7)`sR05@|)C41+OKrZ;0_re>upGK*KLl%%iA!!XUYD%6+ z9@4oNXsQtk%7;hZ`qr&ffnsCwWMc8Wj9gYk3$~5O?h-v?q`>Dw-33jZBEts9QJE2* zR9Z+u2Ki+tv;(< z+fx02Cx5fi%aCN2zNVhM?9f}?*`m}my74noU(LAar1xn5BmNaJ^_sdvW~T2a6bulF z@uKP~H5R9HPx zD;fu*D@*3Nj?7jq3`{A;@Qjd#SC`i`gh|{1q~&nmlBYjRf}@0MIc@3CU#Fp|mXow! ztE#lGn!?WjWJy6t;5eK^N-IiTWnXJv7T2dlHWhy`6@B3Uk17tVz@A_#7A49dN9^kJ zn9nHQP9%i#_Q!MpFi@sAcM+*`QS@51M-}Xcv~IFpHPHEydpDEh+3fv&*MNYxDjnFz zodRN*lk-*VXrEox^c;+=l&`TXmqc=BD(95g&6Cy6+*jio9GO8`R9XNtg%Gy?MJanf zb3S2NlfvSRTt59??QEBmEunoV6P=OMsn-2+->5&mr0vc=IR&U^9ubbqO+Wu^s@EY* zk&%MXm!V{VyY_zCM~f+RGI~qymT$-NZH1*1O^R0Uq|We7d$iryw))9A?sw?s)n71DyP2`s>VW=S@!(v>Yfvh2@!h74Vf zSJ?m0e}2Z1o`jE#(&&bE2c_7#C6`(Y&C!E_(WtFHez#<<#})0N&3_)~G4}nbzzJmO zB{O>EgbA-XsPT_>f_@+_#d_;q4Cp%FifOf$$DZ6;i5MD+3=HR(x$^+pM)bbX5lELU zrtFS5lDh$PD=uVz9Nz`;ol&OtH3hzUU7a=CrNc`{1tXTjXcAn}@Chfhc>ior zUMFVqzi|_7&oMg{ds0ucRaX#|0B1D2ILTep=yP%cOM=jX!d!N9NG)HD^RVQ8XDU(8zRE3QapClWgu@{Z+`M}Y?NBa{`$t$3hyP#TAehu z!dNJbi+sbP61t(V!@eVRBFAP8!&^Q}U?i4TlRcg)G$i*1X-WwloB#U~{@4S_Yi-qyN09&Nv*85ks`3&=8VMQ;(&6Bn9L6(L_be{H-z? zz-J-A$`gle*OH^lhhHuz#A2FI=%Y=m>8@xsr{!oX)<A9}!&_)WUMg+2BycCu6?%PU4q zlLFF}S5}t6dO{dI7W?qmIDT;$YqC?INT1YlH)L`GUVZvNB7*hLXSoP>BcZx}`os6C z8I=r5v@iBYh&YitMKz?YWig0qqEW3|(vB3}{<2*5mRWHtg_<-eUaRInV*_zl`0{qW zeT0rljcp0nUzm6Go^7XmTV{p5#`71TIKzi0>WB*wv~e7*?oN5&S`(1T3)o@&iYumy8cojXzms?j}q? zEBupp#wdMDn@x=Q`1NjS8TZijHPZ( z;KJKK-Kl{(<;_v*>)#)Rik??99+aB{0Fb8)=ULiVbDNXA7dsbUG|Yf0UJVV; z@5x5A;<&$w^1f8{Q(+alSi!OaWOFsQunhSr1gN3>7JmKqnX=FT>WIR zdQ;OIN0spYw)%37%~4J`C@@#CE|qdVS?|xN7LyscOzfJSi>eUB#=yu(DiKO}t*i6% zC!S){lyM{nHEFHDD@;ns$x6$u(_twbvjaCqvPtLhcsttYas&dNW!0uD;L&e!_@pw| zO1N~}dFfgKK3I^4x#lKIyLeLzQ#+5Ix2LqK*5~+}BJ=QrNJZmjLWa_pw{KaT1!`p$ zgj(9EwVKcgExNe``#$s<>Qg56R9s0ugu$E2(PTLl^VMRmDh=3P5&vt zJ217bs}`GVuVALIIPmgU*r3%BM_NcW>uKmv!x+Wiv-kG~foE5#&tB)59 zo~eiN*9f*IdCAHz(a?~V6XsAlpv`o`JIFoFjz&FbDDdKpRw=jQd3KnUA+X&iZ`gO? zzV8Z$?{iJ5SQ_}5Otb0zOz7YsCQhhj`PYg5b{b~peJ7%X)yIN#kc$B0I-skVD2Cgj zwLxR2l9~UZc^wr%Io*IYwCRn=ocX_5L*Zr7JT%OmmK){64lJn6dhpQwr5tqqRK4(6 z@wMBpKmEH>bo0MLtWQ@l9lrM*lsoIkCllcjfN;%>F53A*b0L5XbL#5mSjOHWgOW`- zuMSkFQn~-)$s$$8w-c+TkB8Ga-h8&jjMC9C!qQ z*SaF=9rnwY6l3*cc8^a{xaOP*$6VyJvMJl-8h~kCm)Mtc#6CSz*G`_@vlKZx!w$C7 zU!D)kKVl}1^;+BiOrobjU^+?2m|e_Mol{B^tAaAlC8XvB#=Z7ss-8Ok-Iiyfx5T5A zZ+S`%V!$-(wQ@26cqm*wRXvS?36}XQ>7_IP*f#-YPqICxZ~?Sn%p+FKQZ0_f;YZ7q zc@28kBm?olI&HC&R0pwCDOYWOQ&@dylKW}X-ZBya|Hz!3SC)-KDKJL4A2YKHGe&)Q zqvburRkR6X&#{12sx+zAM(ob9r3;vU?0o84Ygc!m&WIhQBaAoKvrth)Pje9rg^=NM z;~o*G(1ArUHL?MV^&ARrm6ML$ye>?2%gt=02FB=kSF^_&0IGOxog@Z~S{01UtV%$# zMo>rS{0uQVfw-X6-gi+RUmFIQZN=v;{Z^1-&uuLS*Ht+i@6($2ImoH-%c9#V@ErLq;paJc z%JWYhMsN)c-b_yEisTIL*qR&@?qbDwKh!{YtgWQJ#ndEe-b3bmT5 zr;#>NWdo9Xx~dBNG~N8fxNdbfxuD*gL>d)3w)#2Sk_8zVw=xOSkGP7!({DqlSbj;X z^04Nw9GvcMa)!;hGwg!iQ8H^)B<+UVJ02TwBjT_vP%%OpGHv1HQZY&6yIw&b-6Zbb zYBMJ3l?q=Fx?8JA7ywSO4-{tc;y^}ub=(D~8qd?pYB2+!h=q}II;DYNRvS+C1^+#A zv&svs!<9#l3%~E1VAgvGFW98YL!P$HJ}i`Nywj*b5IP2$Bw@t{>sm||nb>(|gSgrR zZ#F%7v17ez7%xhtssl+Ic_j}|bLColVFnyEvC3&38sZY{8e~-&?ik?mk{f1s6EG05 zRM1eD1Ll>B*TZu#<-ST^#wi7<@;DpP*(vmNztg>|Vr<^_%59836s(we_&@$H;>c7Z zh8k$(7pI%^3EV*QmYplKU>U{)T%Q|%GMA{NCKLdOPf21ViqvKFtRJ^EH>-g08OKsw zxO1A;hZNY(cQpn8xB7tN+tqtqRTJsvM(&cBPZ!T^?62Ovv#A_Zb0n?AVbj{K%RumQ_9jBt*=ApWoFG z{$1T)Hki7wmejj@2G4!btZQZ?ip(F*-Tuol$#Hq6t~#j|YHQC??#T9< z!h%akyrBQ!wY&dCbNyJ8u{j=Vxpkzc$>Bc%^v*EWLLXzv^bc2#%Ih|BZ7FQ1QnV|y z%(n?XhJY!>tItBUWH4G?PpJ-t9eE^8tSGR0AcSu|5J{*)21{EsCu9^47}xV*%?hGO z5}~LF#;#`Sj77%RgH@1MyMAVOa5*N3OtstFHXCZyVIMx4)D%6%>IBX(PCUtj0i0pV z->Y_uux@qTY&ae1pkk9N)zyQMlzmIlIBAi@9(Pxw%q(IX+Gtg7wxgRAO?GjGfANDM zSSaQp(_y18H{5vG+2(+ZIeo}J398LH6aPQ{zb23sL_A28x~r1T$fxu|c32G$k~B%L zqLMq@su3B{gtJqB-nRuOY-@9bH&H8*7%~AewMWv!#}?g*SHQX#K3EkWG3`uezEnW` zEAsL@6$am3$_<1BtB!KiyWkzncBXO>^ud4a*sh3T=peOnuQ@IY-QBLsK|M^+ zWaWxP7{0PTdp%9`vEa4b^@39q8`In)c8&H9Y=of>KV~v0D1aYq?QinT2GDlO>y47# zYMw29v_t6R z09h#e5H={7Cf7DiB`<636(TD9#fFc%y-_bEWyluBeh&x+Rjj9Wg{rqvVjQ)?H2SUp zFW__l`}%_>I>-0dGkTl$!@xcR)}llQF27vgH{kkgcjtqB@^$E+^|RseO<+z^qNMCe zP|Ck$TAXW2_1c&9<>9B@s)hb^4lT8H_t=Tc97SpA=1sR;DDl|O$r|;4yvL9AfVFQj z2foi_*z=X+Ftaezm5P+O05sJDW5Cos`-=RLD>ja*WFF5A1*mn17$`=}obFqo{g?3m zT1ekiaR*G};J@ne4~0n59FIMxpF1;^JFx>_7WVLUnm3HzkGgVVZ*fBkeX)Ca%S{(Q zek?a#65!V4pj2YSlqZSKKR8C@c@h&3CPQr_l8wa8Q~I0NOFGK)%CK=Qo$rsKr{u{= zf}fUdmHuTfPEf*bmkHj}CJ_UHS!}kxIdeVso?Tz0ks`}Dc+<*vgrSYLl@$M;!1&$Y zzP>-Jw)&+VbLhAK@&BHH)HG};{tG0y*5t8}TQbV}Y>gD$5-}sL@@_4!P)U>bw~KAQ zPy@{m{cN{iM0)U~wJ|zN zqwWb(fcThmhg4^eV9SiifR2}oiD^~dg&>}ci`G28(^I7%hlKE&6G)J)$aO7i<70CY zJGn#YAcmV$zHKI+rP>iDmO3Vdo%+@L3L@!kW+B40CRWjgh6VPyYmJ|c!5=pR{hHK~ zyUtc>D(HkyxAdnCX|hI<24GU8yTF*hY?T=mWO-RGt2ZLyo}wf+iMY%A+thy&Al9)3s@`3Zdao|h6PwSp%kv1kbUEX5wvyHU1&`Aux5112; z-{;?d42MT8r0RCoh*BXZD+P{I&CJKe*&#`J>HYavw1eo~PYrdS?;9Aazv8?8vit@` zve3<0nBlPF>j0tH8r0%Q@aD#%b~W_!(SESyujA0zo0*n8vly6O z;W@8pdWGTS&AT$C$86**Y>Ir5?F=@rR_LOv#9$RDXPg(V!Oqhiq>3^_$UfeRACA_U zYjgKtPNoidInmOlp#@Aa$;nLB%b3ssF=J~&ze%mEMXfYC_c|z?oY?3^zePAyDJ(pH zPx8q$-27Xh#Sfar4RXfe5VR`x5p+I$5SRJ~2J zsF_DRF+V>mTUuE19Oo{pn1*WkSv)~eIlv}fXjycej-w}4wQ@nAt-*rX%g?VVV`Rh_ zOy&Ou^-NeQ0n3Xq9W_%>%1b;<#Ql6>Syi!Qrq8JF`aVp(*K(?_?3&7KUZ=fd;sgJ( zP5`bZ^CQ_VyO~*w`Pd8{@!zvzYu_#9DH(wV(5?oCf;sP-@CAz+(>ktDVN5rm`hWZ% z5g@*JXc^IPUseR=3%Mm`*hj4Yl8})nHc@$}`J(zf<-*Nq(@IAyyV5;%4@PnlVYQ$p zY{JKKpHbWQo^*d$m~oR5x(Y`ai#c5}C)Ks$#?2_W=3Lk|Ul&@P;voedVMP)z)0SXg zkpiSLBtt%=n&8WCtWXs;9f;OOiq1a3pr@Hi4Ntx)!f99!t(Fq3>Q&6U#@>T-SvA{= zC9_TnAg$9RK2D{CF2~E_{lzHvgdGc@mf8XzzvwQZ&hsBb#CUBXN|sNuJJJXl43i-F zS%`{}P(mY$U&r}xM4Jtz>neG*Rt%CBOFOG9gn$A3v;}ulf*kX96~~4!^i+*?kU}pt zqq#zkU4ncH>nd#uB}QdSz^Bc8V!b*~W$7slRDi0Nb<)cNsvf&>*6sMS*W_pY{`Y%4 z=Ea@Iic*8LMxfQ+{=hAjCDY3y70c#3!eD4NfnICV3(&B zlX%>c#S{gWOVXyu8zb>CsEGO;J-By#4 zbvK z;NV#SSxfY58SvK$s6br|%aIn$BB5jdCECaxw2e~aBT7!}gmS&77)~!fl z(Gts&lxEZStXhetBncJ95-6YKAvdD%QN0O>Ir{peZSH8Z_l2rzNNaD~-1bW`KmT~= zW42FE1=gECiRAfz0)OLO?fvCw&s60qve+V^YD>tdF=op|1|Z2I9kx4fF=pX}tWqVB z%ycqx)Q7PxKcGr??-xh^^BkXwF1*L&Tep28pHzqnC>Z4DdMoAVl%u(Lj{xz?PMgV3 z@?V*E`fdb29KDc9Q^aS@YGRs;q+hH-w8S`W-qH_K-tq7GHa&Sd`~kC+@p2GwQ$Y=6 z!sokwBe9>3H%ax zs$tQ5b=Raf<~_d+7N{Bu)OvpP-q=Dd@0J3Ac82!7W5gI@(`**5T&HTIYlG;M!(|Kk z^U{`&@_w7v63$S^dRlu3a|H?6IVT@q&zc!0k1>W$+?3wsl(9q|{=o6{J%WH-uW_KT zKRiR-gxJl>=3{eLM^tT{Z4VAfOY!5uJ>n|#`(Wc|gJ2_%XfAE2^abQ^HmZ>Rp)CP} zL2ciF5~BIE6RKob=L<~`bxcwk6T(?bkfGRx5S|>^b0*oa)|TVsYAyUjspQKO?AH93 zDmzsRn+n3(huf0XIAQ>FQ?4!uTCerm%&Nxhe6Z(xnj0adKQ2og%ixlypzMUi8JW@8 z@2GjrLQX*(ItB`sWf8(4ZrH|U7{XIXl+SZ<*GR^>7#H4F`=|;FX17tkm-_wU!u`Fy zbkD#z{RDsHra#9pgLtXV=cxINr7qsbLUgU{qB3KONzZBD?0q4uwfU~-CxaK&sTTHo zd;d)Q?+<`aci*$qOYpy+1MfxBt(Hj+0RpDXGm)rck1dhUtKDYv_cF<#N1{P0iL+P9LYa$Rfi=j!^;(Rfxh_cu?J_v*kkt8cP< z|E!#)5E^Qbo{#|3%uW&$C8>B`jsOhOSSj+Axncx4!(8N*la02=d8Q7&yEaanNv`ej zNT<4ms%EXka0Wq3@KaRobKH#pcvGcLg*mSQc4@=7Rwk>?fa;o)6sk%>Uu-#L*5X9- zwiPh8re^{@-WDlKikHK}Do)=T@O($HRDVt3;(a-kXe6v}GJLH4(+H?xC~nGof-NqN;5 zmAYr*tA;>dF~@Y8jc9Dm()#RXI@xctBXpDV{tJM8p&?ZhuC*8FWb#^Mb%J0DgmLRo zlnY?b33k)Ub_5d!#ce5kJRePM`(1e(N?4^y>A+9i`%tf{?!@Nx;`9QAQ z2pyqcK!NXWj7!B*j7bp`;HjF%9KJL}m7pRej2E9)>eOm3P?3YL(i%~3lh0<;tI_ln z6|*le2d;~4gYbbCX5bK_Wq8a9az(W@tHp{l;bU%{n2cy-F&e(a0%KxL;fzR@>Ga9Pw6{A%BE8)-RmLaihC+l6>A+z<8I-sFaja9!EgZr=Y0`}6yhpZPjK58 zNwo^@W4lgv!z@`b%kuT7_HfJ2`m_-kIN7wQY^^a_rRWp8Qtv}@_=_Tz6^Yjp$~Jg- z>e^>OcV&$Khb=w-ZdBv)LhiZ{1Ur$R)L`UU*^nC-N2I|(>x;})iEioDvBIEJEMQR_busZ!2oOz9n z3gyxXhwI8ppV^29EwQ=>;g_u}+4E5g+4D>Z0mbC)McwStz+anp`)>GF-JTIPAu!Km zLniUqdm7eB@@>AH%qt+QHP9+E;up2L$fQts^zEZZvgZz#{z1cUX*=4u-{NcM?we^< zcv}IovT%B33?fq$XhIO4`QH6dUd|vzt5nJWQ_iww3AqF1x`fa)gV= zAO9a|v9l5C#Po)j%|W$mZlD^r+w~i8%hJe#$~(&BdmLsnWd4sA>Vh$&tyS-;s*GT^ z?mytlS^N%*qH6Q=t!?M~UdofxB^mUXtz87{l^(F*XJv_UyOm(2xmDkTu*zD>ssT;h zBu+G7H=DNrVC7rbK+=acA@x1OixO1r=oG)Ox$FYrZX@k1VM}pNhOx(jz5FP>_xP{( zj*b7*&u8fzcl~-VN7B{;5#eTbgm6|8pD|JL-n?qL8gy_SF&m8W{IZV$|bNn4@>Dn{x2AZMt1$CDm z{cr2*evG}F{ui7JO%~pNIT4!q!Fxi#b#|;xq&TlrgSD9I{fg1Hwy~DQX*baLfCt%u z==YtD{l(q{@5LY2jhgfhkDvjwm(^|BQ^R#}DN5Yh=S)hO$8FX0^SnuBCO0EbxF|1B zN|_mGFruF2i47~uv_qPF!Yw4ZIGz>iaB~@AI6qzG&t0@_{ai-it%CG~!G{_9zI8)Y zC5*4*_bnz()`GYo>>y?wNE1=SHnw7L9cWP?6u^{OYJ0_T^^8_xNda#q)=BBCZ%I3zyFpYSBmxDh3(5{JNfQ;D=>{%h3PUw!5`vHGTimXZ||}h zGCNh>4HoRi%CT>{Y_1e#Bqj*Zqu+=6Dm8%|<&|_x`nQE*!#^R8QBGa9 zs%bY3NEy* za!XvbIbJ;n4=mvSQz<3QDH6p?k}x5Tq&exFe3^zb2hDPdzCo$=LTC+WJLZl;7L7mf z7S7nyClo!!JXY=TOAFBapw9e4ib(W+8o+;)M>`!dS#!+%t60x#r&mRv0Az4PJgrHH zN_ycg5;VEO($^z=AYVVCqqWwn#ZwbO)x`Az3yZyPb`uc)HrSfbzRb_)t7-;2b71+o z4+oVJ$e3C;&Zjq@+h=A2B7h`xYZY+Q&RU;ja9n@p8@o9}m{kq8xnC_MCl1nnGAf|L7c&VrJ?@|5PNY&o6Y zG&P@88T5IpFUC$+*2brE^+9`K*+=l`nwBn$L=f?V?n+IiALPp%J)}rj7bm`zjnb3n zdKSIb_^Rf<2tJqgfpfs$r(aD(xJ0w;wc6#1q4I_HwP!Ono1Gq-N9IEC#-b6eskZGX zcV77h-?rW<|I(M;(^J+J0r*EVKR1JyeTD{Bb4T@Km)Cl?*M9!@m!SXu+Pn65CKNC{ zawjyoWDTbo6%q7%JQ7tx5|_Z8wUjq5+~BdgTA!;$tz_jf44{EslNtC5!t^k(mqs6J!Yj*MxzqcV-HA^$f7s7L$-5@+D2wYc zLJC?iHITTj=GXp0ubSK2Gik2@3Gc^>dS7bV)R^%(YLh$DC%X%ND0_7P6V8*JXGO$n zki4YT`Csn!QgD&ShDkdGJIx}P2dCv;1%sO z9i>3%)bV_=`euQCyoSqJ{l-os4}@;nJk^Y@lpUTua;rK0GmtV^(JnVYYM* zT;VcLJ8SinF$#RUynpD@p}3R~-)0ar(sDQG2dzbM>3sxLL74wTX zjyH_4Lktleasr!xsp?>d654SyFCTU~l6`Q#z8lL={dnM1hyl&>dR(`%r0`@2Cf{Gw{P^`76K$pGgogLT@mnxI905P!wV)jhDo1nSDfM(_(y z9-~Jo=jt|=(Dg*mYM0;O2lpg)R|BJXDaFMVvKS%=1zm3`W?Vp^b<~i@dF$Ro`&b?)?_qY8Nso G1ojWLvo%8i literal 0 HcmV?d00001 diff --git a/sc_images/room/background_examples/bg_example_1.png b/sc_images/room/background_examples/bg_example_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d26a8705917d0b92f8082cd7ad9411432b4b95 GIT binary patch literal 85574 zcmV(%K;plNP)hsUyGIp`^)8y~S+}+dN@XX-n+~xGw=l1RKK6$d?*5B65+w$q}@4?yX-{<7n z;@Z#L?7Y_X-0JGI&rg50ICrt+ox

    &e6%)MtijEw$$>&-R`f_^T^=vx7O^$+vcdp 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 R2MPcH002ovPDHLkV1j8tszU$( literal 0 HcmV?d00001 diff --git a/sc_images/room/background_examples/bg_example_2.png b/sc_images/room/background_examples/bg_example_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f38e1c72fe6fd5eea999607704c5e35bd6e430bf GIT binary patch literal 74046 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�S_v?neD^1Rk=)i^idujw zL|nO6h{ZqUH}9cEQ+sh?a$JdJ^DW9bLD;#9+M+neQ!FYhrzAFmzo&i^KPwKN@Rq>M z;qmv?a=u))@W}O5&=X8hwd!lSDQtM$7%suWE@DFmcV(@^UpsQ8YjT%czBi23s+rzQ zS2yqp|#^$CC35ifFd;D^PBLV%>raKJ@F&fIu60YYl4a8*0XJQfJ0NE zIhKB^woY?^qex=}H_w1m8G5-~PA=z@iJ@SD$#DTlB`cO31($n^=rT1=7vZmnPQms3 zf1)=(48|OlA9XM_q-{s<&m%&T{uZNxN#4~0ihkA&W{-5 z7AlNvkGr@rc0?$Brk2rOwPTB}#8;!c$mDo&2OYI*M2C=>3Bd?*jG;#4EV`kSFGb6d zmj}J7=vz|9CY~yX24qKj4n{eG4jMvndfrmxAAzqoeZ-yBEw*WUX>l)+Gy^WU4NPvc z8z46>>CW5Rkh8%p7iyt43s-AgfSZgzUh)7Iv5SSyP8z8%Af>(NsSEOLJC2mDIIPj> z73j|IIBS4AYYyebgykn;3r|IIvV`Xv90r61eS!tpa;^tAVyMU@-3D7o)e@RJdbsg$ zg!L-TK7)*@!JgE7!a8&ajo3P1g^QfTMHaPwN3LhS4kzX&Q^|$3OS-;S6GK}rmviC) zo)}G~FrLej7h5@3^VStuA?I0DzhlPTD&h=qEM#Za*Gi0nUarMt+OF{7PJX+Hj57he zQ^j#bI>S6_UzVHPkpSRS1ufK&8w!=LzC@aV4>VhH=7x)BU}e@(CV25Bi%ov@K1I%o zL!PcoioyRG{Em!da=N}eU8A!}yA(;V;Es`_FdS>coDo}&ZM$seAv%vh_kVKd9S=d zSD2}Vd*)mYK;q^C716~;gWG{=PY$O?;?IbHYJ&B6y!VRpP}3892aJE+@djD=zVy;D0OljuaDyz|xUtO- zAQ91uwn2lb5;v(3HwG});S+kgzKfJx2b*0eZzo)(*{fB~mAzYXv0c-1VVB%$K(rq0 za~z}34Wf!hi3B+VO0C^mu)I3%tqf6t}gPhTbl(T7qt-HX#Pb{+Ek2 zi|(QmT|oyn@SPuet3Gvo7Nx7KX*L5arCP2U=@sDQt^J29+V0OA8*St&sf$csxW+x@ ziUb0mqN^1HhHPQ;%+3L_!xq(0{HtatTqE-`xXMpZBa%imhz%Zge&TR2;Djw7lV#Xd zdsV?kD0=4h5@F59$Fs?)#v8Mv$?SMNo6RN&k7Ugu!bOAq)$GQn`#?*M0>G==ziHD2 zFJH1aetizQV!!`Hkg$nez1wYwX}Cf|k`SifG3(v-p^}s5UtIL3Y-A@yGei>ApsHyx zsn6Lg#0`Bdo}Gem#DUotn^E6VW5x!%CMgpRTs&3M8|D*p;>IvN>#ZF0RpyK0Tx_A^ z!2x%CRf-#5j#~hozVXcQY;17rR;bBI2#hlEvF8c&IS+&{2zP zr5#1lU`mYr7RtzTi+ollqeXTCkx9c0e`Am)G>z|Y1 ze1$xp5`|f^4`U!1A1#+INFaJcO_2)KQ!!?RMUaxcF0->b8SSb3KL{6@VFwx$%fU9WG{ zX- z7V@Q80)@cUCY>Z(r)e6woHFu4)M`zGR$PmMl%m)($VNg0A(5-0xHw6wo|gBk6fs#( z*1t#g%wYSQopDsy1nyes9!`V~Xut|X;&e$)?7qj?Zug}T&SuZ7iW#*uw_j|)Y}@>b z3%Mu-EjeU^WePt;QS=OEu7n2@<4?v8Umu&u*u=7V|^( z6@32nNNcwTVW>~*X;28b4i1_9ad(quH&_;D({wt$x#7u?W*I2u%IK^dV>YBY4|$H5 z3K(pqF4eAev%&gzM~YL+g+1@}U*N5aiX6@gx#f<)nc5)SR`p)~1SpP-iXDYaNZ$2X zUj!XF)~8nasQwYUW1vLSN*E-j)sX_+5Z{x%tEYJo_ar!;GI-&j{yYpTZjW0UN{CQ| zdD+N^Y_I#}2ph7+XYc4s9X`LijAJjv{gIrt{xpuW`}_6%{hi3g9*S!xH|^;(i8|S6 zl$t^gXH}9AB*IxzBYQl~ou12KlJEr5H;cvJMW=M(@bzo~I4SP>`fQ8ahkbU^H-ifD z!jg@Fk3*gp0!MZB7MZoV*`rP&pOzkmn>Kl>xFCjUS#-~zQ?UG(sa!G8%JC?2E5oF? zJ@s4IyxPktxjk-S-D5AT;WpIBWRDGZ{GlTd9)r;@A}W(fl*~oBIxkTA%pP!$< z!K`j4sjb(e`#=5wTpG8hLE2cSv6nf)44F2;wi&WFu~*HT{u7)cTeZZk6EfpAxgn_iFjrnEVX1vUJY13@ zIFyHF+T1e_=eQ}{xHIDU)%p496?Sp)=HktpQ=mP8suxY4mRuMN|^l-x_yG*N(CN`0Uze!$gnh;+$qyqO( zbY&*peB`$6bNMdV5FEZ;apS3D&I8-v(EP)s6+XqgHU4~CQ-YFFWttw-Kp7I(aAUz5ne z7j$@FK-IwzjXYiq(Pnk>2h5^=bh&d_i9Dg^j%c zT-7<6bNsCtDydfBp3&*jm=Ri2E*i?CnYSAs&38(@30c*2Rc-4A24OW+)NThW+=x%GC>eF2h_*V3 zY3PMy(&*|nttAo`eTQ;}o<@2eW=5ZIrH^Z=3@HGI9LVV`7CD$dN?o~;sFolg%N16FRn$itk8X_)`^ z-EVSK(>nN=;l@)W4LA`jxuGy{iP}$6T!o8651Dzf;wkc&#*EHyh;$=E2`ih01bk%G zE&5}3fmp;QF@pSH$CHp{jYJl}VTAOQti` zS}C>4{CTc1UoNYIZU48g;l@f255tXz|Hw@?H~#A*w#tB|Tp+#avcmUd7gmy_jnR~` z`6%&X8dXLeIBvpdiQw1Hpn>Z$vr9hJSV@?GV;qw&l^ePq<+1dJNO?ac+;Jk^2A3sPfY_BJx^AQl<<=dUH=$gMr9|L$J24RudWvkAmsHfuq9NR{ z8cd_M<1l1#r)gwGQrHUBxvpJU#lysyJJPByZ26$)=#U|YH{heIke4{yI#!pdNHDwaH z65A8He;T5Dk{b`esnQL|l*lazf?91&g!5oXY2szXv{4ON4MrNm>=!QgGDFY%SoVExov<89F-F_ z2c+Q!WM9;D$y3l?;J5#Q?N&!cjfa5oInz&(r zbE9?|#mN-C@k0gyo|i$R9mg68caqUWNdR?0FY!Jc47yznGkH;6GUzm7;$j9Ux_@An z)IgdB%nDNePNE1@Jn&Nc#(=X{E2qLYUPXYr9IsqAD&VH$Ztt@tx3FI_+%u)#&--v2 zBDmvTACu-JDX~FfC;O1u-#>=j$!qMSk6iUlVD0xM*m?fh!M5(YK`GpvYZ;LPfvUl) zt5)`f4RGSdQJGQOa}9D{>CMPZ;Mz`$pDchK&ooHVi~?>_ixXlPELEVzD&Ue&M;Xmo zcQ6^$*lDs$FQ4u14m?~nKyhn=-x_V2B2VRC!?pqzxu>?{MkYCk-_+%>Ykg7D z>NvN!9gk;4v0SQ`Kxwzv<0ar`L2-@YzqfnG;jz)1To=`eSPvp6VctImnyf!OInE`# z<9u)E=eYzbw0tu26Se~Lcn8IilyS=!oP5UbNDgkoR&oOml>RL^VJnr!Q4+LTfI|>& z#DY!SASEOT(~oRK980oVLQR77D1Ui#1R(mU$zYJIC+uySOa|S!Ltu<4m}wU#vFaB{ z6YSct)lNYVrogepDT;WyZX=sIQ6!Qp*RcwcgY7O?tJw^XJ-d_@OR5T_>bs_j|!V{(Hw7u z+pAO18F2qa&3pqh;PlY70p}`I2h%7ZMF^bfpuPbT9!Sii;E20ODN9HWp1{?lx!Qnm z2UV@@B-DENFV0TV#dUeJZN;Mo$Srb25Wz{_>82hlj%frkOTMcJ3%H^voS8n|WL$Ky z7#CcO9opLKCp)_h;dXrdx-UD)hq$H;Zk+SEBE4=2Ip?nbkZUp~_&EQ_-_frrCY()b z8Jb$J)p$WK$(W3+sZMGrjxkB1buSWupnG&8Ucj&bl1YM?2>@Vp-2hjejxthB8b<^N zTNy&;%)m!+yfqtNE^*PVakRX=Es7ExEGu-&gB*5LCqKMCJpAJD@P|X}^~qN|L$)NE zN|>c$wrS1xNDAChJ?BIC+zI{Zmpg2WS_olrGgY$T1_fbLKVLzs@ae!Vo=nhml;HT^ zm)WCHU{<7+SreKqcH%U+h7MDrPC_2|wUa@oI~Zu4tMTEWF+qsknuZ}s4D*@_!3Jr8 zKeY~2$|Ol(2Wf{a(QXstEOAp)7iXl6$U$-z+(@prJxv|gDRiT{MKN}lm*Yb3pFynx zSFt<%;)fp&zun*8=Xc%i?Nb|vtVaWlaUJK6DVuY0NEotBzph_w1GmaH8GSMsEq8AF zrSe{#o}ONuzq)w!#vm(C#`J3B_RQ_cU1i3FjCm-I1{9HbwV2jHg)ljyn>A|dfr^yf zL2a@Yr!IR+Vl9sCzQ5aT)CM1RC;Um=JHgo@7bF?DGfrOY1_4v4n}k9bOngI2v!t3h zji)pbO1A)tYzK~xO~@NBXOuCkxpmUTLFw+5jJayi&?3x9 zhnB<&2#(n_;9re?P5Y0VCux+RIK?{f=tx}$qjnoRj%%%ohXR^TaVu>9q_MhU~)Xut8(!tU1t;8NEycQu>&eNSWmhjUi4=1&>&QMDqhAJmF6P&3R3JL(1QWR z%N`0IL~_tmQShJ_4rHx>Xy+**B{n_<>U8sXMf^$)vKk$dax2M@SyWnArZd0^6I;M- zksGkGlpV%n-hwsy?{y|q2`{3XW|~DcBfNGx`R?nd)xHn!HSM{5_z!%Ka@|_7?Ix`( z+>VZpj2m0z)&jG8Ob9E%wZ=&S{_0~CXO=oRDlJXs9wYm$m(V(2?~o~b>#FOJ8zdN^ zaJg_y@eMO0cHT1 z89PA}#884t$yQGUPO{8qd$VEF3@0$N+pL*tq%u;OHySGF&F+1^Aytqk3>&&LZmr-n zDB(icyEiGFk6LbW)D~QXs0K{DR&r|{b=l6|`uK=ZSyWt-N&=xO)zFh5ajkw?(>YK% zXt9XH(Ex?=4FBwd_e9OaItc>D<{a}UpySkx0|pu!YgI9dB-PRh7gMJ7!H4(OtVwDEQb6h4X-xCM)h(y{lrHB&0=}shLHC+$>}8| z_bLOsw=_bJ;DpW0fyp3dn?vP>t)vDzdz)HUeucz66>6BkWobVU=W0L%vIRZ{iW;d6 z@I0s$CDTn(Bdfts6{&-mrEo^a!61ss6GhA+A&q>Dw*&j?V4zkZ3waQ#kgY$4x=O%7 zNFhSfLuNXeLNmnbuHhu-KnSBICC%DON#r+a)Zo(IPM({D(Ue3%qFuW-dHPv*RKvG| z#{E(KV+y)7dx42tiw#Z=%dq+8z*=l3H4~@jg(F##trRD4NtQycpLQ6g<2W=*#4G}P zzasJh4LZbr7CIbID)(t9YATqk4x}lZQ;kEe2ya&%)qBE%ctN!=|W<*7bX#ABHPBXeeAvPAbO88hh zg@^d81_BkLv{x3Bi=b`xMDFMHjIyzHaQ(N>Iw;WsaMJ9}o@j=Pp(zf39n#Q_(45GP8iZ#CyE{=E4vLX6 ztUkW^)?ct;5aRxKI~KRrjG75f?~GaGV{uc}oc#3D<<-wcg2g{BoB5N69Uhnn$OKfl z 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 literal 0 HcmV?d00001 diff --git a/sc_images/room/background_examples/bg_example_3.png b/sc_images/room/background_examples/bg_example_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6bb1f8e34310e864f71b456e294cf4a93ba3aafe GIT binary patch literal 66898 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

    oaC{djR$Rx_ae{4uvpDJv)wlu9^(R3` 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σ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

    RPAtNEXKvbYWVNep)P`%PZ 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

    TjkU3Q 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 Us0X-Z%>V!Z07*qoM6N<$f>{Z|v;Y7A literal 0 HcmV?d00001 diff --git a/sc_images/room/background_examples/bg_example_8.png b/sc_images/room/background_examples/bg_example_8.png new file mode 100644 index 0000000000000000000000000000000000000000..e47264f749619ee8dadc614d94d9facbbe5daf81 GIT binary patch literal 15653 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