From 37411fcada9d090ef4a30e5f88c7bfe0181c2361 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E5=AE=87=E5=AE=81?= Date: Fri, 6 Nov 2026 00:13:27 +0700 Subject: [PATCH] =?UTF-8?q?UI=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 58 +- config/development.env | 2 - config/production.env | 2 - config/test.env | 2 - public/apple-touch-icon.png | Bin 15606 -> 33817 bytes public/favicon.png | Bin 3257 -> 4887 bytes public/logo.png | Bin 0 -> 23870 bytes public/og-default.jpg | Bin 82493 -> 51164 bytes public/og-default.png | Bin 45061 -> 90549 bytes public/og-default.svg | 2 +- public/placeholder.png | Bin 2757 -> 14558 bytes public/scripts/site-runtime.js | 4 +- public/scripts/web-sdk-v1.2.0.js | 1 - src/app/[...path]/page.tsx | 2 +- src/app/api/app/[...path]/route.ts | 87 +-- src/app/error.tsx | 2 +- src/app/globals.css | 50 -- src/app/hg-media.css | 148 ++++ src/app/icon.png | Bin 0 -> 36488 bytes src/app/icon.svg | 32 - src/app/layout.tsx | 6 +- src/app/not-found.tsx | 2 +- src/components/site/AppDownloadDialog.tsx | 6 +- src/components/site/ChannelPages.tsx | 5 +- src/components/site/Footer.tsx | 29 +- src/components/site/HomePage.tsx | 49 +- src/components/site/NavigationPage.tsx | 59 +- src/components/site/PageTools.tsx | 10 - src/components/site/Sidebar.tsx | 29 +- src/components/site/SiteDialogs.tsx | 99 +-- src/components/site/SiteFrame.tsx | 8 +- src/components/site/SiteNavigation.tsx | 5 +- src/components/site/SiteRuntime.tsx | 3 +- src/lib/account-data.ts | 26 - src/lib/analytics/report-fields.ts | 381 ---------- src/lib/api/client-headers.ts | 6 +- src/lib/api/sdk-headers.ts | 17 + src/lib/api/server.ts | 17 +- src/lib/api/tracking-headers.ts | 38 - src/lib/api/types.ts | 3 +- src/lib/brand.ts | 9 + src/lib/client/account.ts | 268 ------- src/lib/client/analytics.ts | 290 -------- src/lib/client/api.ts | 29 +- src/lib/client/application.ts | 99 +-- src/lib/client/apps.ts | 56 -- src/lib/client/config.ts | 21 +- src/lib/client/context.ts | 1 - src/lib/client/detail.ts | 85 ++- src/lib/client/download.ts | 1 + src/lib/client/feedback.ts | 282 ------- src/lib/client/header-history.ts | 51 -- src/lib/client/player-markup.ts | 120 ++- src/lib/client/player.ts | 135 +--- src/lib/client/render.ts | 21 +- src/lib/client/search.ts | 4 +- src/lib/client/startup.ts | 32 +- src/lib/client/unlock.ts | 136 ---- src/lib/client/visitor-headers.ts | 25 + src/lib/contact.ts | 6 + src/lib/footer-links.ts | 16 +- src/lib/info-pages.ts | 60 +- src/lib/navigation-page.ts | 10 +- src/lib/page-data.ts | 10 +- src/lib/player-data.ts | 28 +- src/lib/routing.ts | 12 +- src/lib/seo-server.ts | 68 +- src/lib/seo.ts | 34 +- src/lib/site-navigation.ts | 24 +- src/lib/site-shared-data.ts | 21 +- src/lib/tracking.ts | 35 - tests/analytics.test.mjs | 280 ------- tests/api-config.test.mjs | 7 +- tests/api-contract.test.mjs | 8 +- tests/api-integration.test.mjs | 847 ++++------------------ tests/apps.test.mjs | 91 --- tests/auth.test.mjs | 165 +---- tests/client-headers.test.mjs | 9 +- tests/detail.test.mjs | 35 +- tests/environment.test.mjs | 2 +- tests/helpers/seo.mjs | 3 +- tests/helpers/shared-modules.mjs | 23 + tests/navigation-page.test.mjs | 11 +- tests/page-layouts.test.mjs | 194 +---- tests/pagination.test.mjs | 37 +- tests/payment.test.mjs | 140 ---- tests/playback.test.mjs | 287 ++------ tests/public-cache.test.mjs | 7 +- tests/rank-pages.test.mjs | 82 +-- tests/render.test.mjs | 53 +- tests/request-log.test.mjs | 14 +- tests/routing.test.mjs | 18 +- tests/search.test.mjs | 7 +- tests/seo.test.mjs | 17 +- tests/site-navigation.test.mjs | 18 +- tests/slug-routing.test.mjs | 4 +- tests/startup.test.mjs | 13 +- tests/structured-data.test.mjs | 5 +- 98 files changed, 958 insertions(+), 4598 deletions(-) create mode 100644 public/logo.png delete mode 100644 public/scripts/web-sdk-v1.2.0.js create mode 100644 src/app/hg-media.css create mode 100644 src/app/icon.png delete mode 100644 src/app/icon.svg delete mode 100644 src/lib/account-data.ts delete mode 100644 src/lib/analytics/report-fields.ts create mode 100644 src/lib/api/sdk-headers.ts delete mode 100644 src/lib/api/tracking-headers.ts create mode 100644 src/lib/brand.ts delete mode 100644 src/lib/client/account.ts delete mode 100644 src/lib/client/analytics.ts delete mode 100644 src/lib/client/apps.ts delete mode 100644 src/lib/client/feedback.ts delete mode 100644 src/lib/client/header-history.ts delete mode 100644 src/lib/client/unlock.ts create mode 100644 src/lib/client/visitor-headers.ts create mode 100644 src/lib/contact.ts delete mode 100644 src/lib/tracking.ts delete mode 100644 tests/analytics.test.mjs delete mode 100644 tests/apps.test.mjs create mode 100644 tests/helpers/shared-modules.mjs delete mode 100644 tests/payment.test.mjs diff --git a/README.md b/README.md index 38bab0c..759b384 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# 禁果短剧 · Next.js +# 黄果短剧 · Next.js -项目编号 `JHA-1050`,应用及埋点 App ID `1050`,npm 包与 `/healthz` 应用标识均为 `jha-1050-jgdj-web`。品牌名称统一为「禁果短剧」。 +项目编号 `JHA-1050`,应用及埋点 App ID `1050`,npm 包与 `/healthz` 应用标识均为 `jha-1050-jgdj-web`。品牌名称统一为「黄果短剧」。 部署包、默认目录与 Supervisor 名已统一使用 `jgdj`。服务器地址和端口沿用原配置;首次发布前需准备对应目录、远端更新脚本和服务配置,并核对 Go 上游及后台 `reportSdkConfig` 均属于应用 `1050`。仓库地址登记为新项目的目标路径,本次不修改 Git remote。 @@ -115,10 +115,9 @@ DEPLOY_JUMP_HOST=user@jump-host DEPLOY_JUMP_DIR=/srv/jgdj/h5 bash deploy_prod.sh - 内容路由优先使用接口返回的英文或拼音 `slug`(字母、数字、连字符、下划线),中文或无效 slug 回退到 ID,例如 `/detail/city-story/`、`/play/city-story/90001/`、`/topics/urban/`、`/tag/urban/`、`/config/editors-choice/`。章节段仍是章节 ID。卡片、轮播、选集、评论/列表分页、解锁后跳转和 SEO 地址使用同一规则;原 ID 地址继续直接访问。有配置的 `moreUrl` 优先级不变。 - 搜索 `/search/关键词/`;分页 `/search/关键词/page/2/`。关键词通过 `encodeURIComponent` 作为单个路径段编码,支持中文和特殊字符。 - 独立导航页 `/navigation/` 从 `config/info` 读取站名、介绍、`navPageList`、永久入口、TG/X 和 App 下载地址。线路按 `line` 排序;旧配置兼容 `dhNewUrlAddr1/2/3` 与最新地址字段。未配置或无效的链接不展示,不使用演示账号或首页链接兜底。 -- 个人中心 `/member/center/`,收藏、历史、点赞、已购和设置分别为 `/member/favorites/`、`/member/history/`、`/member/likes/`、`/member/purchased/`、`/member/settings/`。 -- 帮助与平台信息 `/info/:slug/`;充值 `/info/deposit/`;VIP `/info/deposit/vip/`。 +- 帮助与平台信息 `/info/:slug/`(关于我们、用户协议、隐私政策、常见问题、2257、DMCA)。个人中心、收藏/历史/点赞/已购、账号设置、充值/VIP、意见反馈页面已移除,访问返回 404。 - 所有分页使用独立路径,例如 `/shorts/page/2/`、`/rank/new/page/2/`、`/topics/31/page/2/`、`/member/history/page/2/`、`/info/deposit/vip/page/2/`;详情和播放页的 `/page/2/` 对应评论第 2 页。页码、上一页和下一页均为真实链接,可直接访问、刷新和前进后退。 -- 排序通过 `?sort=2` 保留;评论排序使用 `?commentSort=1`。切换排序时链接指向第一页,翻页时保留当前条件;第一页链接使用原页面路径,不执行自动跳转或地址替换。 +- 排序通过 `?sort=2` 保留。切换排序时链接指向第一页,翻页时保留当前条件。 页面直接根据 URL 路径加载,不解析或转换旧 hash 路由。站内导航、动态卡片、播放选集、搜索和会员入口均使用路径地址;无效路径返回 404。 @@ -167,18 +166,9 @@ POST 请求按参考项目转发,不在 Next.js 代理中比较 `Origin`、`Ho 有效客户端 IP 优先取 X-Real-IP,其次取 X-Forwarded-For 首个地址,上游只发送 X-Real-IP。公开接口仍不附带账号凭证,私有接口使用当前会话 Authorization;签名媒体和密钥使用 `Accept: */*`,不转发业务 Cookie 或 Authorization。合法 SDK 公共字段保持原值,短剧服务端事件上下文继续按业务路由校验后透传。共享缓存只保存公开响应数据,不保存访客请求头。 -## 登录与游客绑定 +## 游客会话 -登录流程由本项目(`JHA-1050`)的 `src/lib/client/auth.ts` 和 `src/app/api/app/[...path]/route.ts` 实现,保留本站登录弹窗。 - -- 首次访问自动建立游客会话;已有 Cookie 时先读取 `auth/getInfo` 恢复身份、昵称和余额,接口未返回新 token 时继续使用原 token。 -- 游客、登录和绑定使用同一持久设备标识,发送 `devID` 和渠道;首次渠道取 `dc/ch/pc`,后续访问保持不变。绑定支持 `inviteCode/invite/code` 邀请参数。服务端按参考项目发送设备头,并透传有效的客户端 IP。 -- 绑定携带当前游客凭证以保留其数据;前端填写账号、密码和确认密码并同意协议,无需邮箱。上游要求的缺省邮箱由服务端生成为 `账号@jgdj.local`;实际已绑定邮箱仍用于找回密码。 -- 绑定账号为 6–20 位字母或数字,密码为 8–64 位且包含字母和数字;登录兼容旧账号的 4 位密码及绑定允许的较长账号、密码,支持邮箱登录。 -- 登录失败保留原身份;成功后更新账户并重新读取当前页面。自动游客、登录和退出响应串行处理,旧请求的失效结果不会清除客户端刚登录的身份。 -- 游客请求明确返回会话失效时重建游客并重试一次;正式账号失效会清理会话并提示登录。登录、注册、找回密码自身的错误不触发游客恢复。 -- 退出清理会话,并跳过紧接着一次页面初始化的自动游客登录。当前页面保持未登录,主动登录或绑定可恢复使用。 -- 表单提交期间禁用重复提交;支持显示/隐藏密码,关闭和成功后均清除密码值。仅设备与渠道写本地存储,凭证保留在 HttpOnly Cookie。 +站点只保留游客会话:`src/lib/client/api.ts` 的 `bootstrapGuestSession` 在进入站点时调用 `auth/guest`(已有凭证时先软读取 `auth/getInfo`),`src/lib/api/page-session.ts` 与 `src/lib/seo-server.ts` 在服务端读取会话 Cookie。登录、注册、找回密码、资料修改、个人中心、金币充值、意见反馈与评论均已移除。 ## 已接入 @@ -186,10 +176,10 @@ POST 请求按参考项目转发,不在 Next.js 代理中比较 `Origin`、`Ho - 短剧运营分类、剧集视频列表、榜单、专题、题材/标签、分页和更多列表。 - 搜索、搜索联想、热搜、猜你喜欢;搜索记录单独保存在当前浏览器。 - 短剧详情、章节列表、章节权限和实际播放地址;HLS 播放、媒体代理和播放上报。 -- 游客会话、登录、注册/游客绑定、找回密码、资料与头像更新。 -- 个人中心统计、收藏、历史、点赞、已购列表;点赞、收藏、评论、回复、评论点赞。 -- 金币/VIP 套餐、支付方式、订单创建、余额查询和逐集解锁。 -- 应用列表、下载配置、固定平台说明页、反馈提交。 +- 游客会话;点赞、收藏、分享。 +- 需付费的剧集不在网页解锁:播放区显示“本集请在 黄果短剧 App 观看”并提供 App 下载按钮,选集中以锁图标标出。 +- 详情页与播放页底部“推荐视频”读取 `playlet/guess-like/list`(12 条,排除当前剧)。 +- 应用列表、下载配置、固定平台说明页。全站唯一对外联系方式为商务合作 Telegram `@jbd125`(`src/lib/contact.ts`)。 首页“推荐 / 最新 / 热门 / 随机”筛选项保持移除。栏目排序、列表数据、总数与观看权限由接口决定,失败时显示错误或空状态。 @@ -201,23 +191,17 @@ POST 请求按参考项目转发,不在 Next.js 代理中比较 `Origin`、`Ho 搜索结果由本项目(`JHA-1050`)的 `src/lib/client/search.ts` 和 `src/lib/seo-server.ts` 实现:服务端准备会话后调用 `playlet/search`,传入 `keyword/pageNum/pageSize`,默认每页 25 条;展示接口总数、关键词和实际 `pageSize`,剧名优先使用 `playName`,不再本地筛选接口结果。无结果优先展示 `everyoneWatching`,缺少推荐时请求 `playlet/operate/list?type=2`;推荐不计入搜索数量。`/search/` 可直接进入,空关键词跳过搜索接口,翻页使用 `/search/{关键词}/page/{页码}/`,搜索框、热搜、搜索历史和联想词入口均直接生成关键词路径,不通过重定向转换。标题高亮沿用 HTML 的 NFKC、大小写和空白处理;无结果/失败状态使用原稿插图,接口错误保留重试入口,不伪装为零结果。 -个人中心、收藏、历史、点赞与已购页共用原稿的头像/金币余额卡片、资料入口、书架导航与卡片列表;个人中心默认展示真实观看历史,分页链接进入历史页。设置页恢复头像编辑、昵称保存和账号安全卡片,资料、头像、密码仍通过原有接口保存;登录/绑定弹窗恢复原稿输入框、眼睛图标与按钮层级。页脚与桌面导航采用新版 HTML 的排版。 “关于我们、用户协议、隐私政策、常见问题、2257、DMCA”六页固定使用 `src/lib/info-pages.ts` 中的原 HTML 文案与结构,不再请求富文本接口,底部入口也保持固定。每次访问均由服务端输出正文、标题和对应样式标记,无须等待首页或富文本接口。保留分节间距、折叠问答、编号段落和 `mailto:` 邮箱链接,反馈链接直接使用 `/info/feedback/`。 -“关于我们”的“联系我们”沿用 HTML 分节和段落样式:商务合作读取 `config.telegram`(兼容 `telegramAdd`),用户反馈读取 `config.tgGroup`,空值再取 `newAddressInfo`;不使用邮箱或在线客服地址代替 TG。服务时间等附加说明读取 `config/footer/info` 的 `footerInfo.contactList`。这些内容随正文一起由服务端输出,未配置的项目不展示。 +“关于我们”的“联系我们”沿用 HTML 分节和段落样式,只展示唯一的商务合作 Telegram `@jbd125`,不再读取后台邮箱、QQ、X 或交流群配置。 -反馈页恢复原稿的问题选项、环境/设备面板、描述计数、上传区域和提交区。实际提交通过 `feedback/add`,环境信息随描述保存;图片通过现有 `upload/image` 上传,支持最多 3 张、每张 5MB 以内的 JPG/PNG/WebP,不展示接口尚未支持的视频上传。上传失败不清空表单,提交时阻止重复写入,离开页面后隔离迟到的结果。 -详情页结构按原 HTML 调整:封面与资料卡、热度图标和标签、播放/下载与互动操作栏、三行简介展开/收起、选集横向分段和金币角标、官方链接、评论及嵌套回复。移动端复用原稿的封面、四列操作栏与五列选集布局;无下载配置时只显示播放入口,无推荐数据时不留空侧栏。内容和章节 ID 继续由接口提供,评论分页保持独立路由。 +详情页使用全宽电影海报式横幅:右侧约 48% 为清晰海报并向左渐隐,左侧为分类标签、超大标题、“·”分隔的集数/热度/收藏/点赞、#标签、可展开简介与操作(立即观看、下载 App、点赞/收藏/分享)。播放页在播放器左右两侧悬浮上一集/下一集圆形按钮,播放器下方为描边大号集数标题、胶片式横向选集条和“推荐视频”区(`src/app/hg-media.css`)。卡片为 9:16 竖版封面,右上角“1/N”计数或“单集”,左下角方块角标,标题下方点线分隔与热度/题材。 -支付和解锁均由用户在页面确认后发起;创建订单不会直接把本地余额改为“支付成功”,余额通过用户信息接口刷新。 -充值页按原始 HTML 设计稿展示余额与金币用途卡片、套餐面板、推荐角标、选中标记、独立支付按钮和交易明细。先选择接口套餐,再点击“立即支付”打开确认弹窗;价格、赠送金币与流水收支读取真实字段,不使用原稿的模拟金额和交易记录。桌面端四列、移动端三列套餐,交易明细继续使用独立分页路由。 -充值确认弹窗按原 HTML 展示订单摘要、赠送/合计金币、金额徽标、支付渠道图标与选中圆点、“去支付”按钮和确认说明。金币数读取 `baseCoin/giftCoin/totalCoin`,价格按接口分单位换算;仅展示套餐配置的支付方式。切换样式按钮会同步实际下单参数,提交期间禁止重复下单,创建订单后仍需用户完成真实支付。 -详情和播放页点击金币集数,直接打开原 HTML 样式的解锁弹窗,读取所选章节的最新权限、余额和价格;价格优先使用 `costCoins`,其次 `singleCoins`。确认后提交该集的 `chapterId/playletId`,成功后刷新余额并进入对应播放页;余额不足进入充值,会员章节进入会员套餐。读取期间禁止支付,支付期间禁止重复提交或切换目标;关闭弹窗、切换集数或离开页面会隔离迟到的读取结果。已允许观看的章节仍使用真实播放链接。 App 下载入口(顶部、悬浮图标、首页底部、详情页和 `/navigation/`)统一校验配置。配置返回前隐藏入口;没有有效的 HTTP(S) 下载链接时不展示。电脑端直接点击链接下载,已移除悬浮二维码面板和触发脚本;移动端保留点击下载弹窗,二维码只在实际点击时生成。 @@ -276,21 +260,3 @@ SMOKE_PUBLIC_ONLY=1 PREVIEW_URL=http://127.0.0.1:21030 npm run smoke:api - `tests/api-integration.test.mjs`:SSR、鉴权隔离和代理边界测试。 - `tests/routing.test.mjs`:路径解析、搜索关键词编码、hash 地址不转换与原生页面导航测试。 - `src/lib/client/startup.ts` 与 `tests/startup.test.mjs`:年龄确认、广告队列和会话进度,以及控制器与浏览器事件适配测试。 - -## 埋点 - -按照 [Web SDK v1.2.0 文档](https://doc2.adcenteryyds.cc/web/getting-started.html) 、[飞书埋点规范](https://djprsdgo4i4n.jp.larksuite.com/wiki/X8sjwbzs2ib01Ak2TWzj9Y94pFd)(已通过 Google Chrome 读取,包含 2026-10-17 更新)为本项目(`JHA-1050`)接入,官方 SDK 固定保存在 `public/scripts/web-sdk-v1.2.0.js`。应用 ID 默认 `1050`,可通过 `NEXT_PUBLIC_TRACKER_APP_ID` 配置,必须与当前站点密文和上游应用一致;初始化优先读取 `config/info.reportSdkConfig`,可选 `NEXT_PUBLIC_TRACKER_ENCRYPTED_CONFIG` 作为同项目的密文备用配置。缺少配置或 SDK 加载失败时,业务页面继续工作。 - -- SDK 自动采集生命周期、网络和会话;关闭自动 PV/点击,由接入层按真实路径上报,避免重复。支持首页、榜单、分页、专题、搜索、账户、信息页和独立导航页;登录、游客恢复和退出后同步 UID,渠道沿用首次归因。 -- 内容曝光以可见元素为准,关闭的弹窗、被模态弹窗遮挡的页面、后台标签页和轮播副本不计入;关闭弹窗或恢复标签页后重新观察尚未曝光的元素。短剧、专题和普通福利应用均有曝光、点击;内容无父级时 `parent_item_id` 使用 `0`,满足 SDK 的必填非空字符串校验。 -- 广告保留接口广告代码和广告位字段,上报 `adImpression/adClick`;页面广告、大图弹窗、宫格弹窗按实际展示位置分别去重,避免同一广告出现在宫格时被首页曝光记录吞掉。宫格仅统计滚动区域内可见的项目。两种弹窗另按参考项目协议上报 `advertising` 的 `show/click/close` 行为;只关闭实际曝光过的项目,同一展示只记一次关闭,关闭不算广告点击。福利应用有 `advitiseId` 时使用该广告 ID 上报,没有广告关联时按普通内容统计。 -- 搜索成功后上报关键词与实际总数,结果点击使用含页码的全局位置;未接推荐引擎的追踪字段保留空串。顶部、侧栏、独立入口页渠道和 App 下载入口记录导航点击。 -- 短剧使用 `dramaEvent/dramaStatusChange`,记录展示、播放、暂停、快进/快退、完成、分享、切集和成功解锁;独立视频使用 `videoEvent`。终止播放失败分别上报 `ep_failed/video_failed`(播放失败),自动恢复中的中间错误和预告失败不作为正片失败上报。短剧完播同时补报 `ep_play`,进度固定 100%,保留最后一段播放时长。播放时长按实际播放区间累计,排除缓冲和免费预告,进度为百分比,倍速乘以 100。 -- 所有同源业务 API 请求携带 SDK 原始公共字段 `X-SDK-Common`,保留 SDK 返回的完整公共字段,包括应用、渠道、UID、数值时间戳、会话、设备、指纹和版本等;注册、登录、充值及 VIP 下单都使用同一份字段格式。字段来自 `WebSDK.getCommonFields()`,不重新生成指纹或会话 ID,等待最多 1.5 秒。 -- 点赞、收藏、评论、购买由上游服务端上报,前端传入 `X-Tracker-Request-Id/X-Tracker-Event-Name/X-DC-Request-Context`,包含完整公共字段和目标剧集上下文。Next.js 代理校验应用 ID、事件对应接口和字段结构后透传;游客重试复用原始快照和请求 ID,不额外从客户端发送业务成功事件。 - -SDK 未初始化时最多缓存 1000 条事件,配置到达后按顺序补发;配置接口的首次请求不等待 SDK 加载,避免互相等待,首次 SDK 脚本失败后在取得配置时再尝试加载。SDK 返回字段校验失败、事件不在允许列表、地址不可用或异常时,仅触发脱敏的 `tracker:diagnostic` 事件,不向浏览器控制台输出。自带 SDK 仅移除了三处控制台警告,保留字段校验、HTTPS 地址限制和配置解密失败兜底;网络重试和持久队列由官方 SDK 负责。 - -埋点回归使用 SDK 替身及项目自带官方 SDK 的真实字段校验器;浏览器验证使用同一 SDK 的事件地址参数,将签名后的测试记录发送到本机接收端,不向真实统计后台发送测试事件。生产环境还需在广告中心为当前应用的 `reportSdkConfig` 配置业务域名反向代理地址(SDK 的 `batchUrls`),由部署层转发到文档指定的生产批量上报接口,不能让客户端直连生产上报域名。代理需保留请求体、真实来源 IP 和 SDK 签名;目前未变更线上域名或 Nginx 配置。 - -“我的点赞”入口位于头像菜单和个人中心书架导航,路由为 `/member/likes/`,分页使用 `/member/likes/page/N/`。服务端通过当前账号请求 `GET /api/app/playlet/like/list?pageNum=N&pageSize=24`,列表不进入公开缓存或搜索索引;空列表显示原 HTML 的空状态和发现入口,接口失败显示重试状态。 diff --git a/config/development.env b/config/development.env index 4963b1c..ab6834d 100644 --- a/config/development.env +++ b/config/development.env @@ -5,5 +5,3 @@ PORT=21030 UPSTREAM_API_URL=http://172.104.181.99:26792 API_CHANNEL= PUBLIC_DATA_CACHE_TTL_MS=0 -NEXT_PUBLIC_TRACKER_APP_ID=1050 -NEXT_PUBLIC_TRACKER_ENCRYPTED_CONFIG= diff --git a/config/production.env b/config/production.env index 41dd402..421089d 100644 --- a/config/production.env +++ b/config/production.env @@ -7,5 +7,3 @@ PORT=21042 UPSTREAM_API_URL=http://139.162.49.252:21040 API_CHANNEL= PUBLIC_DATA_CACHE_TTL_MS=60000 -NEXT_PUBLIC_TRACKER_APP_ID=1050 -NEXT_PUBLIC_TRACKER_ENCRYPTED_CONFIG= diff --git a/config/test.env b/config/test.env index ec706a3..4925cbb 100644 --- a/config/test.env +++ b/config/test.env @@ -5,5 +5,3 @@ PORT=21030 UPSTREAM_API_URL=http://172.104.181.99:26792 API_CHANNEL= PUBLIC_DATA_CACHE_TTL_MS=60000 -NEXT_PUBLIC_TRACKER_APP_ID=1050 -NEXT_PUBLIC_TRACKER_ENCRYPTED_CONFIG= diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png index 1fe445de52c50865cc661b4599298ce7542c13e4..bf5ed3b748bb8411a31e9e331d96ebca2c5c3881 100644 GIT binary patch literal 33817 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 }cV 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

#gBsb5{4Y4{IMMks)ZSs-O5G_Zbnuo zXj7?06gGRp%dW<7h|x-4oO2B!hg2aiUjG(F8FXduN*zvDx#G?)r{r26BVDGE%)PT( zE8vPM8o!X)cxuXcv_Ei8)Rv3(+>BZ;Ezj8#q*$XYcWvaNr@9LS1EN{XSjSEAD#2`nY)#{%q8u z)v(ILAa6y}8~Zi78eq1csUDI6ngJGDS|W3VtN*eQ(f*ZaPZ58d)hf|-E#Et7Q%+<= zwycu{ejZQ<@*N#dFGoX}##L>6qVhBI0z9A!*6wSCHI5S~d(>mmTEWF%rv1OYDz$C; z(MonYI>y(_t$f&&DdE3o(zS@kWkookMyQSqBnC191%UG6Br?J|nGMoobh>1qmLF;K z-8iiWf6m`Y&FrWr+1DW-V?p&14$&1EHW4elj3*dUNSC^VmJlvvLdYQ&-RRxeMeOiy zjoj8hPm{05kqjo(DxC4%#H)+q*y{dwAtNd#LA76R#fdvdK_SHp0Q1d6W^&YWk^!Cp zk-;moT)Ip;^dCB>?<9#235gDjSwLL!>p$*6*Ea!6Yy9YXE~tV9Cuwre^($gK5>&@p zV#PHIixjwqHS*!G?DBVe2_Ss`%&a&Yfr-GSdRt0i7owpQD&{vw)R;OXqzh$jghOK|j&FQbu3Qm7(UhXrP`#r%}ICF0BQmJzb zKmV~^r~5||O81@2ZE)4vOZnLLLPj4EpiL(@gz>h2ut$UqFUC5VY|S@2y4&>%A71$@ z)3?_}JCK-kP7O0eR=4GOEY=oYk&KQ0upj1DA-cmO7fTFo{!Fc!KTc4-mj8a%3`rZC zw`+G7VadgT{kiPVnNdN+Q2s%22RWhW;!)Vz__PBEH@SO{Tia}qXW}d>W;5@Dz~DXZp_9%NLE5vvLaM9oiXc@*EV@FgY-8W#pG@pc=LqLou0wgb(Aa2-uT4#khNi=1+qQlgNk*y8KCRrp5gEYcWP zc)0OKR0*OG{j-eX8JV%}`ooUcPAS3KnT z9oComV$W&}OS@*sDmYO>!uyDf-I5Y3w6iOzkH}1GE*Im zQjUHgWz#4~6rYK5ok%((Pn;Jef6uv^>do|1(&}$C%@_Xh+*SPk;)CJDUAvYSCg#Jx zQ5ns?qS)C=j4H8+Y0=aoUA)0PFb=jZUun&-S?1_E~X3g>M)~cegk+bw0<(hxFB=nR(7@UYD8%z34D8 zGtZQ1QW(AzGYdXnr114*#OQN_{%Y>xfu8D=?3%YA_`oXn9jRaM+Usc#-lp}lB480~ zN_U))xyh1l)y_10hh2cJoRcwXO?i}|*>we9eMs}Sm$s10z3(q_4-UT@DN%w&r-%JY z>QxvF&|!`UsKS2iN2TK%bjht@RowsfKJbr6XXKkl*14XN!eKg@cifIkm;#;;+1L_YrLRYrlR_?;{{c5QH2g}IJ6hkpJl&9;PB9B{uU}qZ zh9j1VIH(I15B8QrwjY6fV)Eh2_|V0$h;a^etyyg5RrZf^L@q**NWG|g<5ZBWu(Cc) zzC5yo_`Asuok;6#zV@T@ka8HJ`m(TeyTgYld)2CASY@(^iBagvz%wmHg+C@2;s^NX zpox~!HK4$;J3&RJUx;c*dm>r1XqV~p6=igg-C9(||5R4y#5x*Jy77Tnr+XhSKCT<` zjc1RV2iE z=*osPpOT9zc#@#{wiL4;K^VXX^CB+tPW~W@=xg#`_G#Xzl?Sdwh0Ss`M$Ni5+Dp*a z!63`y?-#Yapu8?`^^|)p7Mb&JcJpHyPQX@|8HG^rUx%BMb@Jk9zJxUyKjRQ7k*kS> zPv-hJw)(IhKgb+bb1@rmiYLhwOxhFX5{=fx1+qG4Nc@ta)lPfFF_`Sw@??imQ1)Rv zTIvKzm`3%t`qFc3vLWB|;&&^p#fPm#28X(wf&zB|_T8P%zy1>Mk}8BUGW;|z>;KNu zd+3}SCP-dV8m%C~yJ8@fk~^)0VOX0ocsYRXpOP#KaqW2JdxA~u+JB9upGIeu1ms6P zm#{RU3!+PPnNVS=5a0fvzM zed}9!=f{(+i2fJ)gm=tPIRjMa9Ifuz{+AJ*t0U>bqG4l-nlFXb!6&sn?_JvacIJ2E z3X~DMR98x-Pfn1XWc5q1Y1DlbH?+z?q5HMi_Dg^x^Gc5b z=s4!y866^nh~1WcoiMLyv6?_%BMQT_wMFPfWi!4FM2``wq&cV)WfnS=v<+pjc<1h} z*`1K8srk;}Q;nN_O(I9u)cHJClgxpfr+NgfLjsxu1%xY!KtJO4cOIUFceeDm680Ga zcii$7l^e>*ZJ->|wW-u9CwN&;1WPk!$P*UM61GN#?Gsf9Yp)M)^S7RzddBjpaXSRYHNXsD39#{O zMAVJCT|I1LGFGS=Wo3o!)ArWZ+rvw@$ymAz?nB1*w)cr9<%kH-@ZP9*qhZ@0p_e2cJ`oG9=h2 zdS#ds>dph`=6<-XrM_an;h! zQq>Watrg|n^8*()&Jfv(6Od9%g^^#QFhMPxxj1QL~^*}8O*b?#|hGIr?c4beAMMCf|HcECrs6KH!ZkPwNve4cWRyZsdyg< z+6xd2SNHWn$OM65n!wWrVz){FA~~q2D$*D4I@Z|w*W!Z?6>m_=Xzb3T8iFv!Qg9j9 zW_BR4%C0B|309c6cmme}{?gC4JG0;INCBKvp;Ug(%$4e8Yt9G6cCqyIz~9eoYad+> z*OPQ`V>a)~!~<;eQW10zWY|v$!zfXLNT2#MvS`GK_}2qHdhgv)pv69-r@3Fd#vzqA zL$1+if!yR8@NYp|W4-GK>UY*H-1k14vbRmg)h_zOzg_p)!!-D0tRuWI@+?&;AV&LD zyX57}ul)obr}$d%0;^?!r*$}iW`EcXqlOjg;}YQrvGv&k9INVC3EtWikfnTA8BVx z1gUTfs$?+LQAqdl?-|b@J9GM0g6Zu_{{oy4zX2~{U~fY|W+??CqN zQTG>p{^YjVM+df^uW6oG((zN9DXD>0`)Zx~oYIO2VPvNj0J=kg}?RYN>RlQ_ez~(L;kX@F26ng`XvHoxZi2VWyt~?2A~07SE9j1 z$AA@9v66u=4yK^7gw`j(?H52N60CWE?w)mn(#4iPCc@RoN)2;~f{gjD(zsgZibG5? zYNKf8`Z+zFP?u63z`>QvUw=mT}XF0xC@{kKZ_I-K=@HE({7viMC2J~?zoXQ!>fLs#(#rvyPLg;!i? zsy5KOXSd)V-Bx%f_w?d80Ry&6h5S=4H#BK!p9m3+O9(Wf9}WrS(Q9?s_QW?2vRh8{DYylV&5^Y|#Y8)hn`uW_eaf?{_wc*b@kQx*VTLn~-gpzct5-(2X_W zT^5rkt-rVXw|76&JMlz~j5#sXT$W8W2puu#jk#+rq!-O`^-CbHQMW28n6D5-*0^_- zaiL&AsP6)Jqp0a$aWX*DX?S`;Syb^!4jnQd;7t9(Z4=NHF|l?9qDhXh^m?Cb#mV~T z_Q71+N-z}_p0Ba*&`E9L9)97%q+GRxMqVtzPIe#|@(+Q0&i?*IHvU$>r2aKNaYe<} z_y=t9aKCR%Q2AtFT{T*B9UgQwqs0=gd)BK@>@s>pxe{8z--K_0EMj*g*E&rCg~~z| znko+6%ec~-6Sb0hA18asz)rug8ZXx-&<_2q6_=j_emKSM7gAu*X1!n5lC`VFMdh$) zZ;Q$6qP|A5OfQJLtYBk2x;;g3^VUQlF9=$a>pq~H+4i4Cq1hXn6__Hni#FJ+jsOO~ zF5Gid7k|qZmR~E)#^-B11wawHFzHZ=tfn@mu(a#0rd6`G+~LEg-cFRF<}&&*s3){} zLxgjUsTPLW!Pk!Mz=$RTVC!7A(r1=q$DoKAX53!#7Nrd?-p+>b214~U{HD*|On7~ubif+tWwOmik zBwK-CQEC7g8i`>D+Uy^i&X#d8-$2}g=C-wcTkrj8_q=?E!XKll?j=vNtN3Nnbfnv@ZagJZN1S3AD&0oQ~9qy zv3;qj-EB_4bl9z3=SJ5)aNdI{dSjrnH|5bqoAQ%0%Xl#I-ba3Hi+WkcfUAoDr{3bj zH*!V(1zc+^|H+Od#jr+Qae^@T;lWH#m)7G{u-#Um0mcHK3qNRCe98k20QqHJC!(UH zcRG=77X&xqdR!8N-8s>v4^Y;8-Ss`bZyLmiB9M$YjsR6XskR@EUPB0gn#EcwmdzsE z#cXD98)MokcMJz#O-7a&LBmw&+7uH6z8D|}#_<4)^FG;B0r?QDrHuo!sY6=g9f}&A zP8_$mv72arG&lcKOvPQO4bF<2n=zwYSlrYB#f6CUtx2U z7P8~Q8Ums(rO3Dz3_rDqZ=+r&XiVz5l~G%lLwoapxicFLc0w?@s9*!vfa6L6SkiCc zL$US!rvZRwVOEa|*2?_Ck<|HjxS$)jKR~?9YPmT-1JH&2mt7nMHzaDdslA z0r2VdVi@52q?0@sb79j>dmjA!{Ih5T^!JAkA7($g3JTozuTTpUrz*GkInmF)f7rR$ zh*n#_iAM`;U_xY2F_N6x7c3fF&F7r83o>o|P4}bEp(+2>h@I~x%-tK4vb1fM#A5l#`~}{{(TIgx zsGE!c%$L6yk$a50^LBoTs*Ykv|FPezc5|F4yovltG5p9FAM{Kby-zMtTgc^lC|@&K z6%*Qq0=*7!UJ)Rld_@Xn^VH^WG51$gu2HQ&Y%L#h;zfJt^{sUN$GvAtaZmU8lV2P3 z(sOWq<~L*1vdfq5yCw0@y%Av`z9CP3gZuSyBUSpY{& zO8{T4#EBwjKd2e6^XLC8UtnH>E~PZhgaIZ-=*i7nJU;(%qAc8U43c%6d850t?du^i zw>NOM?ma^JD1(4ClwfkQpC^%bXI!N{lQ9>ZpY~W;*C-0HvP8jM7fB zKtitT;w<5Ky<{v6w3b_`S@>2cBBA(i@U5j)?Bcdai04M^%{Nh}7&2?#m3!!j@aJ)P za?ilgvOP4fs+`4a*P%gkK$vqvj7-AP4r6Tc)C# zBQWmJPJeAe)>Lh6wNy0_7I{@^-kH*bHfa=f<{knu);By10et`%gUb4f&xIbjdk0Q0 zsJqDPM%^#zyC^cMC~3FGe&vi4r~jILpBXm}cwV?kZ-s|jtY7n?LmrG`B$auf(FBT? zLEGb3pCp}=`9Z&MY=N23N?XfGe$H8uk)Hjx60KOBKg9XU5xl%uK5q}kfz&ts#7LgMr$ z{y1xI?uckD`cv8^a{v%!f}QLeV9S zisnhSz=0<-=9lL!P`~+&tfPgxaE-Chg;yO;wJj+Dd3lQslb!%Q<6uVw0qCS_Uq6-( z4@ep(`PzJ(A(^g?3ta|)v^q<|+?%k zD59aKgR=U7s%g#5FlGgP1w+AxMRF=0>k|Zaa6<>U73kbC;PF4-+Ce`vyny}LiSJu; z_sM}TYsgq;l_AX^&9Po|v5|jfPemi>rkYk941U160CFfpWo&3KA}BOQ4m9{PaxNK6 zinp-tbhIfw%>!~u*mz7sRzz`&r__u(koh^379B4Wr973B_KVL26&|YaB$f!CJiDvY z1`cN_h9hl+d(F3(fV>;`h9V~P*D+w$ok+t*QZ=w&hkCjAUoEh>BT-GxXwRI}F5adB zDZC=gQ6ZS-arfU|k_I_mPV-@Frqiv;y7n)7%3i1$~ zYY*nZW(LKtbC%S(4;~WJS)h}*$3P0x*icnN2pk8*&&3b6GhYi(>t_x%Q$Hsa6KDQmVIr1G6M^RlwJE+-+zDqfS`)d#%W!Ztw;O4gT;Q+|yODXUf+}`THzRx(Bb0f5cW3!nR#j`!kJ;f-=jk) zxB%S>VURkn2b-7^CldQ!a^{q$i5R|o`6nPxbVpT~eD?ya8=H`6f@I{F)X>_*DZ$)& zirzx+FU+Cm3EZY=vyx90fxrPo=4qAK;WK9*a%a8~Y91_vdoMRVAPx%Apo8w^-{<9H z!V|=Jvpqr^KURhK;r9I@*N%UlAY35~Ts4DKuG7IbNTB0oyz6JJGG`GbKdL1BxVGN< zDZK0z4I%UV;skbn+o_a*${Djmbr)$Ni&y0Ff!#9h-RuLlouPn_T5zD;f6YmV@{ByP z8{&GZ-~z~~BE#g!Kvr&C&~9FPxaLYQdQECfbYuvCa=L$iFZTY;O+u(4I<&`RV^s#n z%spA{I1IDtaZ()Q7%dI;bi;;Px?w=MLM?xNw~Do#P)Q}n3;n}r3mAI}1a{KG)=ic# z<&7_aT)SqC@aG|Uo(7Bgp~aB=j>a%|SQ%frt?N{p#RQ<{6<%2VXMV_E?wy}Tj`JHM zPEc*kz&F{_a=5siB0li0#Zbhz(8Y>1yKkd|+P?xlKdC^Z3={4N5lSG`(MN`b-~f$T zgy7;)WmADZaOuqeJ<)o20Yakgf_x1bbc(KTo4&3s)XF>b&BM39?n8Yw3U1luCkL|m zq0f!O=lho;RX7h$OXAu1UU#*=K2=CJ2_3Ov0GS(8V*k$5ff)L_&d?K>l01K#cCf8l z75)&oM)M!�cBXR_DeJF|u+OOL#v+%CUPqR@cN!C$M(X7l7Y>wr%LByKFPbDNm+i*W?|i1CZ*CHA*4h0S zByiN{)qmDvpE|IbK-ufXwV(t+pW^-8zsp;c`*`JUvUJ?iaaWt+_p{eywaeo+mI24Q zxxn_Z{1|&DsikZM@YLo6#ElH#C4N45Z;%TO!C?!GAS5mJG7<|9{HDR*_G_JTrZ&-6 zsgo~`m~etzMS9oy@fwU*AXy}d)O;2;Jl22v2{Zn@u-smu0y%fOQc8Md!}PyrWezrF zXNfmut_XU-_FK%DB`S(u!ti<`gL#NA5#0hbtg$9!u@C?!tBJQi{9hX(@ENx{p*C4YdbeS a%2n$v73S4xiy#`Ak<^uSlxh`hV*UqF?U*6} diff --git a/public/favicon.png b/public/favicon.png index 7a2fe96cc7cfab704650b73541734876c7a99c5a..69ae41b7fc6fddbdee2a85b5c54f6aecb4a71667 100644 GIT binary patch literal 4887 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 JPDHLkV1h;%m+Jrk delta 3254 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 literal 0 HcmV?d00001 diff --git a/public/og-default.jpg b/public/og-default.jpg index 73348306fccdac5fc66f0bbd7ed2c57db81fa3d2..5786b192b56eec8976ec1db4b46be70b988b27ad 100644 GIT binary patch literal 51164 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%0A)#4)PU?_4s7(Z$$M zASTjCs3zz^$KY@&{3Z-_+q@i=IO_gTz6>OUJF@TnY| zu_9b^Q)@}OTMDAv$w*X!L4_>VdYp_1uv8)1C%19}vI!?5nQ1EYqWkmng-T>KH0Z&w zJ19y;JEJ@4O?1TOw#f^46*4wZ@u_gbsp2|}zG=Bg;pK$h_#w&)Z4}^`ov4gvQ!wnj zaB0`)__^qs@!A7YHuo<(-UmW+cgareXdV;#)#y$*o%%9Z{ETwBI)f z8+~st{NB5XY(Af1YTBN9Vs1)b$yQ_v0aSD#f?%Ic28$36ZqgTe)qW2Pq19jMDvypA7)rke@Yci_a ztNfqj;{kv7eRAm(pwFe2OmVSVOQ^WAVYj6ccHF2W*eNmR+t|vuj*l#R%7^e+6Q0M$ zhTDyBQt7GH-s2&qzU6yHUpxshBjs#tG9jhNp~_~C{}Nv4b!0bQ__=$oEW6vRcTNj! zPs&qd?JX)(98@Pzu~&ZIH$j$g?ZOJTKGp1jOz6%P*26#5HUMo5<*q`PEJqQGVihMO z+PqEl?L_L@+KZyUYW%Cc<}0+(xxUV#Eh52858NE+CKp=yJ1S_+EO`5g6XmU?o4bbn z7pFoe70(<`-_sKgvUUZIY3Yi^@2~$QE3_Nv+E)QbJiHVfTYHkp_YLt30 zkL*Os4L5L!Y;O~fCHE-_9pX0=-V z?*6qZs13PxAuh+OmieH!&0w>H z7-MGvHtmctXCUT6s;ic+6fvF*9CplrTS~bdMz+lxo`uuis0$B~Q}CP$4Q)^rQ z6RVmDW=Nk0*6A*7GFtl%KCu#g4edSP{Wo9Zqcyk$@on`lDaMu~3WN9OPDg>2tnK4Q zEa$Xe@8!4|YU0{HlOyh;nRe+$WO7idx=hYPvSYBK8S5((aR_bzs{16{pPOuph*+GR z@T^15jd4(bj!fT8Znc-!C@=bZrZ73b>ayq|!@I1n*Y&mkG1E;ZT*zpWl)6Hc>%&Kt{QYWoLP7XawK@JS#y61Alf9JG|#~ zEWby7Se&7uVwt7>l>Vo&008|O=yc{r={8C>Nf#1|J*)Z(`w0xydz^}C>f%Yz}dL|b;DAv-)#I`F_~NUf@&S%KTA}N z`TRfA{;l6{LXBcA8YR{g9mNo}9h|>(x`v&92r*x|`3>*XqCL7RdWg5?6=bJfs9J9( z?$CoDxS3MvmAUmpndBv|3~t-E?$`~*RUEisGodsdWE7C7SZ=|ZY!tu*!iom9vPR|n z2%F0fkccA3) z6s-79jaP76#g&qG;Xn~z8v-H6Oz`GL9!ks^be4rs0mol-SYJtj5^I>^mu$ z7q|6$huu)ZE^%E`9GF>VmOKJAzA&V>Lbn28o|3iKJGh3`?jEyka(B^!=f=NTRy)I& z|8M#tv0jL&p*5eaCNuutW}8Uwf=yI{y&q4P=mn46lC11!iL@NbPkFM?w-V;YIoh9e z_emX?_N8knTz<_a8Boja_v}rwLu5Dt!4`wa4S@l#aK!oo@HQRRc#c}wu5w$oy1|kQ zyRWSBcg;3iL}?rHsXwZ*mB}iD-0{o(NXT-$FkOD)61PNA%MaiW0fng{>8HtaYGjY^ zhEJ-YTzC-7P}jI+E!uXZxt))0J5=R3Fu#E`t# z-UfP_{4R255t@-Vls6KQlTV)>v$ZY8Ot!bPu{cy36k#f!`7RskdeQz-yKubCY~iQx zaC3((cf`g`BxkmQT_x??Rk5mxy{)JQR2tA519c*WCw1G!*lGGi<>~Yh+g7%z8hK8U zA^gUq{u{u%N(eZuc*@M@sY1{VXQ<^G#AMBedKAPL)t9;B>-lChh)Z5iG^-fQM~co$Nu??M#jZmrPkL*42b*K29u14~-P4kUASOfKWo!M?KB zC|hyklp-pDTNR}g9zvyeZy5?5FCBryL#n=uc$WrrFo{@fM#&H`Zz@FMC)A+Q7i9?q zj&TJI062Mbf`J=J+UqS?rSB?Ektt^C0$(^tP}gSUQY@yIuil&L5}wcIsDs4w zEU_X?KgGo+kN08{1wIuE(Dp)z-Q;fyS+yKIV-eMFgDiJ6okw&Wq)6cj9}B`}H+6aQ zaX}TUvWZZroo&X>HJbL*O%fC(`o=^vD?C2OxUdEP0&&h#o4nwJyj2L<EPX-KTy7Edew<<>fKXQ z)6(|o&6gf1edo3$TiJ+#nmh(vsM1}5C%3PuyguUNIl5e*b7$Y;Sw>j7OZ&j@BZ=lU}@X>E_6iI>{wn z3FxjG$GM~}xNbQlL}Jx_UX^7`%F98yhG;?uGI?w1+kD-KDp-=FwWERCQuN*zT8Hb0 zY7}}oK))L%vC*C7czIt#KOa{BZU4EX5Ry@Dv;M{~8eL%-#WW*k_0sGpCv861m!e9R8Cd*Anz_j^%;rk`;@v3-}NTo%4%&*C28(i&tx2Q z8&jG80DDTX4xU%`4j+bQpZ~=(4|lD5KR82U-^_O2Gjq?d*E&W?DeK_7={^>86N^`? zPUA9>yP%xq-|~BI`l|T%`Q}ZiS5moIOP_GCVj(Kh?6I+|w zLly@l80tQaJ89~4+NAv9R8}NEK$Cv?t-V{^Ae*nG2aS@V52=`Xra|nB;@s!0@@AcK zW8G*i<*F)QN6uT_!uL4`8xLWR*=IdtS<5ALEN%7mm)t+0h!2g7Tn~?w}EeR zpQfK%Eo2^{rI|DTgW3!G8R?9f%MK2)dkPYS$-+`yMRQim;=D8~EW=b{I%YX4Zu3(M zDF609$MGujePR5aDeV#YukCEH#}nK&Q8AgmGMv=$Wh-QFq;dhdFvp?pA)8hG0>mHF zW%E{d1xCeantmytahz$?9TETCO`X0+?LEgV@%fi|GgKwGS`e-xU$Zs%BkikrHN@8AL?(hr7hpx^%<#6K4ZUXISR1bsa}FyN9nJ z`+2%BxBk~@xi$~rKYkBMM{Q@-tYVY2Vr^PQ=49hewi1q;uqir$amg}jGn9fUW@qfz=J=li=LHZ3@86tTEUWWC3#E4l zoYbNWC9~^8mPLccIbNjp-2?|9soZMko|u1;eO_tv7e!Km6ZOEvd}rsG2xo=6p>YKz zjo9$(n|Iyb7K3cvFg7gT746)$%&#o%kdrh27Jh`fTsYutrm+x$aAiEckk3hxHAjV| z?zi+n2oG4=aVkqIfZ!MfaK!TMYR*Qfqj3>7=$l4LZSVqO@F2;7Lx~;##S;is`f@h+3IER^sMJ1f_So9N)FF9rJ%wZE?Q2uh{ zFCLL1D)0Uu1v>^eyNboQKs|7Uq#f-i8>*M4GDAU{uN?l-HK8l5sIRa&_KT-~yV{R{ z5wg|NiU5RiBwmumxMA;vMUhpg%5wbj-a;s8#dLqE?4A_Nu49{PggYltc0A0?uxQHO zA@dhcb0#pFlRA3l3pD=kS$%2Vg*KdK=*lmi zeZv4Zty-iHZP#w}(=VP?8FRAEWK%Z|k_fA9r}&IPsvg!yCrLlotv8mh@7`L)x8DkB3C3z>Yi~o?2b0~rp`}79I9^DhE;VxU7)4> zfW+(+a>s#O?JL+l3i%L^ zDd8z`T3QuUNa+j2KoM#!bw&QX*(OP?@22*Nj5^+&ZVUUOliWTW6e_r)^hFO)ZOBYl zvHuR0;vxJ-G3mxTGlh&Ah)HdZ?m*nBoc!5WW0r18`XLu)p34 z_|`6mH^tBGWWs5eCT+>juS4hOfq?EZINE&=-dm#0Y&*q|qjx*12Wa0`g&V+vjKl zUV0&_#h@pP>aZ}8cgH|J*diT&eyE|=n_-}6-cV{(?KGB5>$bit4{(;$gwGhnG^YKi z0tq!B#HKKpmPVSX%G007bdfCc{IXZm#Ge31Vor=J+V{5cdX*A8#$ly;z~UIpS54mr z<++<^>!s`t@^H+{B4SVH6l>lQ&c}e}3r)B*Sb-C-t|7bkX{wFOwXiwFx5qW`K68{H z$3_K}{>j*dRDcv!zVS82x74u_2NK|e`Ls*<gx`83dtLm2WV0#X)kYC?74=2qSmnsX~6n+-HhQaNs;W^zFv(P~6GNRP&&6 z_%do3^Hz}K`iK-)LJu*Zi&|YqPrHf*<%~lR(vhIHPD+>Rkm)#cFy6U%py+f?PPx@w z%Bk}ZrEHKo$BVapnxr6UW)S%r;iF?haf6?Md?8Q|j_2fkdSFk;F}zjScRcH3QjFTo z23_67@o_WT+}Cd_J`|}I!oD}!%!+JuVG}8hw*&GuSZ4jq_9|HGm2*U!nj2zbXlQck zY@SzEvF(QCioJMqzOl8${7?;UgHNyK_D-Su08FGt0=%-?vhv?|JZf_y>2Ue;<}Ask?) z`qI@{I>S2~X%REFa=8!*yL@KKqLi%GE(-3kH$~~{;)9H#u?%;<5^0sLm|M8Zo76zD zsrh|H1snA*N5z)v4G;QyH2dNH#rEIRFyJ0&pj3|UJ1Z1qpfqKEcav6>(A_7SQpHjH7 z-kOuu+IpLx#m@EmKa2(3Fz*jqK+^%op~_6j{LfRA)y@X{TCW4-|M=;U#nuEZidXFve7AWV;v^5xf0$mUCh&~PRMj0jzdv7RE4#H@U-{qjkgv~MMatQ-UpPt9F$EHRep;QYaiJs zljLUjxa|T|tb~?Y5y1M)%X1?eTE?C*M5nrMoF$_^7X!3cMp=q!^2X?P2~;G#C$GE5 zA^o#op*Nl_Sj~AP$mNA2ZCki2s*3u79lwQ;kIz$s++1#_iPt8HTShDB3) zX~g+xJwty|ikox_|Me*8lcG&EHEwu``-1@ij|6yYFa78q%@aEOu7rw6p^8k9fETdQ zaeF4~-H`}kV)rsWs-KI^9ia#h`Yj2{PDYwfM+IB%NP0YcsqAtomaG7e4)6*r&?tqn zDI)2#ESPa5(USJ!>apH7i&_()Q2Ld*vV($tK&*h|c0iWqMtX0DfBKqWo#bH2>7^c>crTaogCaV0@e2StJ2 zHy3<}pc^d|flG8=74}A8JxtPbjbn?>)01%5@>oupWwd8KP3Nj;YHEm}@4_7p@^HbE z{`KtkJ5I}RTxFY{JQFPVAxsI*7o zH$IEpt*3M#$ zBKf>(1ePh;Wi(@7G}Gpz-dL3V!y2QvVdT0TZgAJpA+OUu=KVSVV@*e?uG?+o&|-o# zkgo`qcOT>ydHpUIjgGM`fNr)EX(NTE`Aak(q$Ajr?#^~|D1Tt>jCLf(M(bEvkK!Ox z>0`N(xaoYcgMN-K?B~R=<_IazlgzOqDa0AElQzyc8&5~KH|akHeXVNnUt0s%Mc*(* zG2Ww|6%BJOOL1Yi>z&BT;mm20c76l!-jbR539eld3cVf~H)QvI7ipn?X)mi(BLFfC z%576%{FMLwrCU*t=&)8t_r*Eo`PFucS<%_4 zn~hy}5L2#R-elVR!D9w|p2Eo~`vyla#UFl^|I}XM_s~HcXZyOnYRGtC^yT1Ro`T=z zO#yj9o^z4w$KS0hIp>r!dTylj_{Et`VguxQ6jdf5L27B~l@9176K_Jr=_I5EXjmo8 zvjq7XvVo(^-!|7%hc02zIJ3n>)DSW)d=TZAZ#5`0k%xb=1SR31BC?lTl{nC)4x385 zsfMkK_=&nfp}=a$Fs1f#9+8qC+siOWI_3R!sw1NYOr(gPfV+#ctSj!{Www7^ zR(m@B!(rRgkf_t3_^tuC*Ged~4yX;N6>*~E6%s!98nlrsEp;ct;(%PZlMwHQS<~W; z&Z6w&-`uOq)N0k}yD_N?CN;jjbz}I#gD#WeCwUV(-Jc%WTIW$TI&6mhOb1_eCIOQe zU;Edh9jXFVs+M#bq+`#%(EDGx?SFedg7GvJO05u-*&R7^>BHN>IAQ zu?KJG({40v8LT@#91t$fXTpkwW5zeDt4%yMrn4K<`uc*tsruPOEGoM520m=kfzGgB zpCALE*1}Wy?7ABdzke&kHP>6|CgyZItUfMmfn|!@Y}xztP^{eD=WRtP8PMEl8~OY7 z@TYH!sscz>Wq^B48y-yF_ex;uji~N5;Y@vyLyea|z66m1NDV|?zsqf*c;*x;_MAR& z>oK|Jn@O>HiQWZ###E?PlgyW=A(i2DwUnuBbI<*m`8Ro)=J~!0iQ##x2Fz)O|Mlf_ z+rN0Wlxl62*KuB?T!#`%g-gsOjUu9Ny?$pidvH2pkgTC^%`yHW`Hu%mU+p(_fJBh< za2}q)QQsjePnB?TDT4Fx%mKmO9k)d1sRSo-GfbKqNB+h0WzhZL#P%(YNpCNoHigv5 znuwvUv^`ucN@$H2hI9I4Ywc4!Au3SnpDFWm$wi@+=^cc`h1~U=U`SBnOIo7P8WJ)7 zaAXuH_7kGU;^c0Q5|Z>}MSG3h*|G=DtuLYrEXCspP@QqiP$h(8eoSew-^|mpjxMUW zIq_hw6H1V|hWsDxeRo(>+158>9Yu5y0i}*0AYDr6#gP)E8bSyqz(@-O0@6Du3Q{Bp z2uOgSv_K$5+fyj@x{}thGO6%~0D{-=xC|&sl}yYzAcTgOns!!-!2qAPTQJ~Ok{1XpIW;7Fr$RsG1W4=z5mmy4z6pOOB zq~T~%sfbX8YgcJqC8Gf#P$UEp7kDI+CgoiQAeGn@w~p3qx%th)+AXR=6vabi zHsI>2|5eiR@e>FV1hc^y(?I)b}(P3V59Oav|_t=&N}CBK-8)Vfeg4DZ0Y zWZrLMFErIA81nLE--5#dJRj?-aPbd+DJ_4nT=hRjf11kwF+;}7$40w1*( zwE2(4(#WKVX<=dekqeXCB44Osbs+SZ$AP`$t+`S5MddsJw%muQZ!A$O&yAh%AB`7^71kba_?d; zFAK}7BiiiGPc#ht$}sjeHHTH#GPl@~n2(l|>N$il_FTe@y?r1=S&%5g>H7-7)?ZM^ z)4axecQ2~0dF>;l7Zf2u#}4wOqUrv?hlMjR_VYeGL+lg1oSvr2>uNR{Mk?!pFmA&% zPrxw`RQN-6nVs{yFQ!Y|aRg_#Bz{vjVU`G%Th=q2PC+4<25<9)9T#EoZ>n4Edjw`s z5r)@w1X(vU5$7(Sb+0UZ1Q@kc`WB)&m%OVho(M+{sY=dptO{&6^tpGS6!DWOeoM@1 zp)zGQ;#8o2ggo(~?Cj-c9mt3E5KUM(h=L`#5T@5C93`IFhmmEflR6rzzUsBq9g z(tk4L&3yDxU?J0RmvnPa&*f*T5s0ucOQjjNRSw;r^T-QD*y?&<5!>BC_6R9zn_l~K z=iT`w>vj>Q085YxCSNvz6}rjhxa6c{a4{e|JDW(ix%sw(E5kXkN7MIM5p0+k1sj%n zB=Vl6d653jT!jK*V`l|T#TWV3mJJRathCEw6ZogR5o==kUTu%6LOtc=a5+0WC9H}f z{tdOT6CM!Z%TOd4!cmqjg7thNtc@LwV-Bou)6*cp(Rpi7A2E~m&52-&mO%i@lnJbWc@Aw$CATW^>;q zY_#!D#MzvOqWO+4xRqI!M}9FL8v%u-Ajs1*I*#*mn%&IzGHKw7O>f*t7uaMh+u+V7 zpIw=X-r?uBgbg0in{|BCHNIxYUwUEleQ=eN8?7>@vOkHeh!YPY+2nnn5n5%?RWNc<0OYiz6P9_yf? zRxgUr&Xb%#QUX7sOoqNaCKD5w+1?0Xw5-0REA zBFA~6{xgH#kAGMYe24q-tnR_NKji!;lIf)0fVtr8N}oEqlEt1IevSPaO9HtyRGLqI zk;tQLUu&E>?;9WVb2)(htsJfQq9w)Se$vL18E)I+x4Ts(bB#})y18&_YAlQMpsTIa zR8^IY`AXK}{%BvDkn{m_XZC>rT-F;5H`Fy20hi+qC;F0%C;A4_+*X#~y(8iq7A=&L zgT_H;gS#FPJ;@#X%!)OIlYWjx7%K*NMV$ZZ+zE7@D}U@v4TbkVPkk+lb#AOH(H&+K*3WkBdl z9t!EH9LBfz$XbicV6on@9|sbFIbhMTG?RNC`cSZx+P%KR0BpS>W90VojoS5fR9yc7 zW^pppw^BQsFQ7y*?8HE}|IrY%cfC7T_d>n7Ks`kJbvC@XOQZjyR`p$1-;xnLd%YQ*)Xwj{$X{KCat&jz;iwlyXMxiY>+&*SP6$5i~tftbPqVW0YJ`;JBg}fea~6= zM1nt>T3-8757&{~1=|Tm9$T2NUY@A ziZE=F6Ve7d-ICLI^u_xzuC&qD+fXxswxFa4sjV99g2KygwcF>cuZ@q%uisz7+mR|` zF3;ryb%yUGb8^Fs`Jsbb+T>a_fz^BYU#tWdcls`uiU%OkFMBTg8V|G<mwCxDjQQ zJMA;7!{9S16)9sWCzn>$Y%CiFoxdGIu$hi2eAU&hJ-K0_>WGqs1tw^vvCUn1i=~GJ zH@B-x1B^*FREme>^&^*LIWOSn`6ZF_o^u>gRZ=`)86+}x=D6no|C4!I0Y;g`Jfcd@VBDPPKP}@AeE73Px zgaot6GSdqYGRszT9Zvgd=vo_zFp$hkR`_kQlSfs&q1X|s>!wT z;)2vF6KBx*ifr}I>YN!*H}t&wJnkUT(Q5_pAgd0NGILPS75S>_qepJYqwXTec|Gy% z_Bw+rOi<-Z9nqgNPbT!gri`8#fhsKDqH0HJIY`YAlh;ZB*SH?roS>uj6KL0Db13HJ zB+qkD`nK0>^xIbRC1%weckcQf4KMH21>^PZyzmaqLu`KyJ^_D7`G!@uOH8hhyW%CU zw!qnc)qw>)yCI^=IQht>i`jmQZU?+n(*>AVGW_5}GU;HkhZveccD)k27e^P=z1;d# z3s8y4J##&zMI*VLxfH9N!&j#$gp_@2hprvoE_6$(+_ELmeMEPOt)(FlJtQP44Lk+2 zRmhc8A%YMNnActIJSow{|G^#+A4aX8UkOGA1h$5%$}a<+x1b>qA9 zbLHff)b4CdF_A}RHHYt(jKsuKEYsq~Cg<3~wvRnd{g3kSO1_NeMpt`j(N^4Lacc<{ zxQwli4oIfV%d z_6hzLujb-A5(jJoM&gzxxVP2HD3$?p#il~@oqMbEToMgH@g zW=E<@YP${RP>v+JK4p*<9Z#f#XJP8vGJ-Eiji0EiWsd3WFkP_Jf)&bwTgaNe>c2AJ ztOFC1Oe}VB=}=3byuSB6(TT;udM{j(M0-@5+$T6<`+AWVDlderDmQtpyJxBjD*29R zQZow&cMY1~Rl^F*nPf!>UV~w`ujL9Ds2Wz$mma&H_Y3LTwuK1)jM|d{zST@?(hw9; zjp#D>%8&d$p?!bW&!w!R^0QgsXpCrRU6rwxCuV9;Jpv)<3)}e!PlF3gOKl@%{kP_4 zFlErhvLtS0Qz0a_8@}v#H6Cf}vqL!i9GK!0y-888U(lh zG=dc%I=k)Z#-EQ*hKi1~u{IPJ_KnJ3ousagRujTD;Tq>kyT64T9g&^Vmgnkb8BT!Q7-Jzu6<+=c029Divi;hk2P z$(}^O6V?k9(V92Ynr}+tK+%yVZkFg!m@g#j?W{Ek}6Iv)dybfH`lMjEnb_ zlr=HbjZXCo%z&p^C7Qj%25)`-JZ%SA4;rF-p#dO}6^(PtR-nZ!(0tmlDb2MsU2F;p z=Q6ZDMP$?{@_A~tX+Jkmdetj4s(gAiUd>vE+F}x8zap}|)OOiHCg^fG)9gzJ$T&B+ zSBUSOPD@7g^or6I<}VD_>;JfV_;Z*N28J`XsPO6;rAGJcf}&*3mf~M* zuliJu+HBlA_Shm(CY{5YK5ew^KsQrt=J!~CWnfI&7vC4ZZxyC&h1^X&)>r2W{%d&} zaZc#}7y7??1$nUTmUm@4MIL2?pSa9s(u<(lX)P+U9YMXyK>@xAvgJN+&FSuSkr+&w z9A<}@LFwgn{g}ug>~jB)UF096&+Lw(B>`??;GJ3?`|yYR{$8zbXdAO9Woo_lX|aw4 z)ivDRGn55F<_Di(HSDum^Pbe=V~p|cw`Vo+vvE^KX?fClnR$+;bCBwMu?d(c7tu{d$-#m#x;9tYTIB%C%~Gqntd}>*_mS1jh-+WM6E&qXMd9 zrE5s&$|rMYmq^Tj>=2`CPd+B)J;|5W!sjT=u_m~?mz~XOz+07U>VPF#hh`$(pN@Pe zx^t<6x82rj?p3y=M3ZykJi5PN<&_sFtHX`eX_wZo#tQZ$m)^o|}zz*8g zX9)xpI*kryEl+<0oZLOsqKa5C8P=04xf0qxf2+57WR6}4-UE7iub7I%i$vDSnLCr2 z!cA=XbfOASvjc0MNBOV;PWz-5I;<^#^n^%XzL*%^*}c&^XlY96ELb+s*Tb~nB$vgs ziv-ouoRv?wAOEt!+lF$nPye?SwNOIw=pR7CA& z#2zrBD!nW9ynN1!TjT3YU|*lrid#eiI0hDme>=X`e}tria~Aui*?UTOi6$_s3x`?A zYRV$*lWE--Bm$%QnS|>$5q5(!xjP$}*CU7W2Py-L0Fy!5R+9nTKgMuNU9-m!<7~zI zvpFqsMg{hRloy8`m*Gb03>KjiXNbT>6^&)IIV4@t)*gt9ZsV8$K6lCKg&G-}1=eM| zD|aAB)BTI5F(0Uf6uHj*$ItwwQay+O8}AAwNvQUM4H8U_pXCNHsjfh08xY2-lZ9&+KiVFT@JhGuzQtl*CDm6_2Rx2dAV7sqK?8o@PGaWc7L zV?v0I&~gT7z7>+qp-G?l@VfUvVfRQciae22Y%tOvp>^t>jhVj8vaZJzkY!bc3o(=kbfu z4qxcs5f-hInx5*u2dspQ;YnA~kpzT1?y(i)Ag+E?*pa?7eP*Ohd>M&Q@OFqR)$jB^ zxtSJCt-0eJ;gVU?t(}cKNR+VdePxHWW#Ed7iG}pwWhR3%cHH(vs4|aO z;kh!`B-PvGDYT1Ixqo??@}{QtX^elHUFD#n|m_2+*rlOvJw{x=h1` z8kg%ssNT|(d4~dekcMZx%GwHwFk9f;I9z^D8qV>hY8@?kIL4mRTZ#0aW_-+0JJ zRu@TN8+kut9Zypr=n!B>w$agZb8&|u>WI2ru`7esYogv|72n%?Xr6YvlxJ>K5BcMQ!J^`Up;npO_j zeZ{j|$;->LNwdkaTcw`R_5MqRxX^oi@*@xpp}0`sYbBdhmgpzs?yIj?r6ke=&)e#Y zHE#CA6=sgPy2km+^r+M&ad|ZCyX`$trOncDBqcz~y6%_?!WeE_Egs%STP@1eA4MKo z@e?L^f#fuRWA?lLbcjM@s6&yj_hI8xlaur6XBt zsmq(L5{VVg<5hirfGjY`RIGqtP0+Mn(}{{ry0%0Ur4$VKRMbF*Iv=&~b$r~JLS*BP z1xlmi34y;d2)F0z%%j;iK8YnL?}Nw|^)xmjj_#SueLL(S-OO!g1THBDOZP#y^j5mP zI`YiP>rFpvX;)O$-}PvJjFQ8JVaX_{(%g*;TUW871F2N#+4xndmVc3t-qhdm1gKlk zBM=xOieB8ql#k(RMh8a4vUDnxfAQWoN%3CDnk@dCh&Iu=6@R$VLHQzkmv zOG2v&zeQsf&fY;N?=nJ0G)*8t9sEXiJ||`y(pm@>zg2ZlvlW1;TQqvFP&!Ryo(9av z`rzrH_9S=JWB!V9c*x;{{Ji|^JS2cy*5sRviqwN9JImzuDV9Vpi1FPEEgb`J!P~v|U9G&@A6+ zxj)x(@$J@TmiGzA#P=kV{$8j7(75~3*Mwf3&g^gGq6mGg!2An-*f&vA7a2?Keg=mB z=J=0N{m-~9yI)1Bv;4I`YZxdA*oY#<~-u3Mip=OaaejJvB z_zrjS7nVVr@Pm5Z&I3f4AH8n;v$$X!-5opPVbzSQt2VY8q5fZ7Rfe+2(M{_<9TZ}u zWPW9koHA6lwy`jhZ-}bSiOI?koDGOWAotG_NWs03n4s z)m?~fdAly9@pzLt?c(e9=8qrx@zr=6n=B!n#f)leqEdK?h$Q59Eru3(4a6YUNJDk7i-ma&}z2=e6 zb!P6e)gcMDUt!{M71CY^nvJpBa(2?e77)xv;u^hRxsneIm!JN%t1~cgWHZPTU*G@l zoHMrJD9boX%H-L%BM1k3F(`o}W=@lioR=nHrR;SB?1scAX}58p5*Fk2vqiM$w01!t zR+R#X&P4B(iCcMb)@4^QLDqvrsua`Hy!`N(NDd{(CqJD-#>hE9Bk0Jd4gthFd{5nY z%}h(oVkmM^m+MnLG=P^GL&BA+oVm>Wnx7oimIR^p^>Ye*d(rVfuPSkrfkrvKDyrpy7Tutl=h4w`x;=}1*;@*eZmhJ# z^&QSQ10t#|RaL4JFG!~0CR0@l_6KdJv|xfftqvfWh{kX_Kr#pf0+Vhu&yrTlsl_4J z)CkY5ngP&HA@^uP}=<2Y3z){b%i~(HI;Tc&Y7Ga4&~03fjcQESqKVzwR|;h-3|@k(Vzo$6T^pbZDpLWD$|dJZ4k@0pcu!7k`ewTfl8BvVe#$q9Z(KV_?CW4 z35{TF=ytDO!pTZ$bg*GZX{{c~UVz`O5E51CxPp&>P3DofF?W+gY_4xvZ^l;@N_%Hh zWeYr&?Bf&$mB*XN$N2!EiV5(Zf;DGKi7Oa2IN@PGnX*T!+zFeE^)6nYn`wB%H-I?d zyr?5fmCSU@@-p?+Sa=D!E*WwCA%=+CoEg0N5~`K6av~=22*Jog^FH?arZ(;t{|rXJ zYT8QSy+Z3Oswv+x{&)rC*97=okQBLQUwu%toH@kmieh zGs_k^%K^yfEk(p!avTBxVpqt7Dw-I6wC#cB%en)r0OyqW`U8WAtT&#t8n^H#6ABZG zJ5eslPoknbt5&h`gS4}HFlULN z{1fKF-B=?t8r97*MoIoBaLPswv&zk0I+AplA6y0`T1c@1gZ0i@42FPnY<>A0Xwj>j z(Kql(`QF)N%+fGrJydl6FV>grr~L?uU%hD)rpO+TV= zWgDhbUOK2AhqzZ?h(EoS93bf%kZb^SBMeju4p>)sR01N{?mA$W&xpu~)J3hCuS(^^ zL-NCjq(+3#E!F%d)>|y*2UM!NZ$HL1G&5iDM)gtXp@A!!iY!?@sYrAb^8{YkSrf$3 zb%fvuFypi=4TsUyJy>#>nu!5wud%i}uroe)D=H`9#$5`lAS(b-dc05XKC;AXT#iKy zu1ag6jmd_R8pOI~W&-mbj}xodBSp2}@nb)e1L7iY5};J+^8QKpiQ(}s96Lsrn9X)fv^FFeLz*^j(s$sZ6%T`_mL^cuZh-V8 zQblFG9g(WsQ_H{xd-~ra^gsGLb3AJ4hu#^bkQ2XwepzB(HM$r#aR$(V+9lJXI|dGJ zbZaY&Ec=1-Mcv%&@gXKl93Fxk^HPe6wd8%HK#>EL7<(@`mN4+L7xT<1B=xyn8me-l ze|?Gf`=<;xzW4t?`r6e8jMPL2@LdfPKGRjJK51a0p_$hh#Jck}FAsefx@rDoEnDy6 z>%^3-$^`2~$=kwrcpgMY66Ml;F6f5cmY{{*wo1HqTVhcqg2l8_FhR>A?Dm}VafH>E zfNP9r{G;aV43l+fEKR}mA4KWJ#?^Ny2v2+7&e;Ny%=@&9BC5%Hw2O}*O3wyZ+Joq( zT36rUe9jhdVM_}`?$a(~A1OWi=h^&kb|I1lM$CKkADCVn=5~9Q!{Lnq>?TiQ)@Kvr za~nK;*KVuea&)m3S)cW#vpySET)WMqpz@;GTwy!ftnm27%AElwi{xd`JFMoKE3=Dq)HLCIk zxWAQW>s5zPJPcny*|6ib6${v{Dw}I`KjWgTuO|d7tVjjLgABLdmIq;dht9<35laxN z;(Fe;B?4alLUy60^uUiT&`T3(uqjYbdt+5}bllXAZ#pO*97EnP+$q;=9sKcp?>nF1 zKz?Z6rk*%pypVBv3!pny&!)I5Dcc&Q-wD*DNha}#+OP)Tnfv6a0h<$n4~`c5Ly$!Q zDdEnb*JA~FFF(SBSfuzQt6J$kL?EZYpmp7m?Piwj!iodh;mc}v{*ifmKa0XQbF^Sy z2fg%ufrraBwx^@PX&kA!>u>YT3wGywjrg#a>u>F|^N8hKF@KfO??m+9dZM_oQ8)-6 z{MzS96;KQ_H%#JOb@w)Mk9kJ-)y_Ne=S75T`T#ID^7JJIl7ofWH%Scx;!OE;XZgR( zqxOYLdOykbppj*z5BUdS3-u-tPa*=h6FfkAH^JfS9>MliA|X3cB+vnC8GO}^)gKnM zOSb%4BVp*jqGh;=Yo5-?sONE=;Ej!XJeBn6Bq>D{Wh;a!tE<>VjrGf@>7{xgtMgC# zFw4k_)&iP%AxL-h1&K^YrH}hLHX0P72fbX>lcI|sa;I$rb>n#N03gY}i1vK^on+%` zsOCKOB?mbehce=?jj^mw%AKgLk@_~gd+Anw>)LY1k&om;wyNh zU?JD%lpeMRM-#$3sDM6Z=pHC=bl=$A;G>`TtQoW{SF=;+U)N9IQ>d}ip3STpOM}N! zQW#FN6-hZ_e1i5DB?|U|3oXQm^$PnXejsVX#FxzV7UJ>&Hx$M>V%Th4ZQQ$6AD6Di z@{u%(7_vm>?|iZ_&BXdgW#VO2_ZCNLWDnI5+Y{(fs|TO4g$?wxQ`29q~_3KF&f zThSiekXLQath{F}aX6mt?vfHYmn}Ou=%yCf%2|ae4$6&-IsQh5EJu8N3?i7c`+lv# z(2c8Wo>r%t0`?@T-E%P1zw1l5OMai(bK2F zJxtnkW`TSg9#85DVxu{mV%~PMW4vCm$EEwr?Gll$N-oxmbTfep$DAL7uM3@-NmS-C zu?Pag<;-^mozA}X};qf-z0`c(^*({K(=BqZO8vzm_fuYfmHaUAa5`XV5QWW07&q;1 z&1mCrHFt3_F>}7G${#FRid4x&nQLh$_oe~UT$XYO!=324cw9+ki(i&MgSg`BzZu*A z?!}q+wv_?vg^S`bZLs#}5zfOm9SJe@EJ=yG@}ig(7UtR&@=Mk-dxD5xc@uC*{CV&0 zx>C6SA=+G&XZSj>)czBCZ{H1(&vMf%S!!1FXU?d&95^M=O4WPVIXtt7nR!RkmEn@j zA4y+}NmF~OB5D%3m{HgC@$zOqD;)XA|4)Am3gL@h$v-?JjPWYp1dr4Cg_Z4ru`MU{kWG#8cgIYA2n$fVK6f_pT9Q;i&!=ye z*50Nk&*^mHl|(}u>9y;<5>MXX+g_pKC z72XM>7v%f1&wnHL?U?QVB{{lulXU4G)1?#2rN5w0zljjV(sl{O8KVL}+`B7Y0TFUl zr!yEs4SC?(dhn?DS;yrW4V212ORs)r@o@nVDH}aH*=~5o*P4JKtvnsh$SerbmW+zJ zG~y}z!+!Mh#qZ4i*pl@0pYd7G%=cQW{WS(rrG6-T3 z88BIBQ_N>iQI?K0GbX~9q*sjGyA_oezGWcd{B5qt0q} zBTI_|z82HJKNj}=HYh)I5w9NC`VHl@rS_=rbhn|IH>UWq(eEq-{?330rzerKzT2j0$MGcmNEvjKVb@OKX4e`jkx{@;Ex z0)h)<4s9wuV1cBZ9*cik~8SYK| z5u5l=pTh5#?DKup+93jk)R`KNx~LP6@Ke)C16kA=ko1W@)sx?}8b2#7!S7(=TyfQ8jG_pLIIDQd!IC3b=8%%dNVz@H&;jaY# zFB1QGX{E3BTB-~d!>j7ADlC4rzNJvo$UhXJNDo&^@$aWLrt624oAyXAF0DyE57%uQ ziZm44Xla@S<=f#s>yTrN7ak{F`F` zX&?7**7AqP&d}q4VuD>bk>sD3b5eYFN;aO%%UTO-%d%qAq&U03)L|P#v@IUD z9-6+5I-K{7Y;=x=XB;X~-OQBI_@33d2E)t}z|qH>4KTvW-1IEusXQ~M_LsvBqi}Sv z$*1^jm*18PNCt-FuYVx??{k^BE)e z3u-cM^ghv%gQfS0OQJ&bK2g@n$wKcFDcltQ)X~N;BWssWAGTRER)gVe8-3}cA>$2$ zm8ZV;KYUjf!u9V;`M1ygPm`>_z5lOXaZ1q}-D`1~-sm*@m<#kq_psG6q&NDBXH8jZ zY{Jv>keVJVKbLG%&0Qt$gq1YuA^IMS9^Jd!Vo*Q8AW6nMc^&>CRL`56uH9P94cVeY zEilMf*Z!+~{QdI(X=y(nsk$xis3N;MqdW7S@f+UhK<^QSb1?jnM z3BIrxl9o_v8|PCkoO&Yvi#FL~Y`zYpct{jUoht7iN_l+D3eNIv}InV zr{4uop8kCy{>9w?@KDBD$LqE=WHq{&oS=%zyb~m-PwIq6&f^|?rI5fp#{CpY z#}KQsDIY)WDTD6Ue^JK2U;NK2&A(sjf1PXp+YC$(d_O<0IdA+6eFk>u3L2u%z^UP_ z*~HZLdAE$2Yigvc`&6GhuS>6g0C-CBit+#i1ONcx-v)SH1;_x9k^TYkKZ}BljDm)Z zhK7oYhKGrTj!lS1L`Z-~KtM$LmYj%$iiCiGf}VnknueB^mWcd4)BAUfZ{N|r`|lzM z$S5disA#xoXt?i)35ehQf8(_efRBdo?M){l0v+HDJ^~^>!s`IwEdcNa5#c`o{ujt7 zNT_ItZx8_J|J+mv|LgvLUH}sE8$=WY04mz+3IGf7pBoPm@1Jv~4P3;uOQZ9PyNpxH zFl{QQqFJ%9)~kO=2955vywZun1-u*)_Vv=I(0(plHv`qn;%1cLM2X}9nrlk!+^BD) zBaBZ@Jv68KJ*?R*f3;qym<`%*<1vFyxv0wT2f+h`ha#%yJhCK)VvcM4l8sszW3Y5&3Q$47}?rEm0B8+9@hM0N}1aVVhX zckK+u0@N=>YCXX#cMtL;X$3dHg*CyKX_O(CVrS5X(6iZcO4%s!!UpLoo043|q2Ka@ zW)mAeb@zyyf?m~|_zSclHNR?;13KxB5NG}G%{xD=kyhx*cMnyR7uxJI8-~Ju6aqhU zMiS*wp7$1Hc1+i7_#h^|GhG~Ca_&BV#uZDL{D~USQtbywHsW13N$PCIQ=UFZg6j^<6an@`sR~il}vz0 zK{!mwvMZLR^8SeHY}L51!UNXFO`fXP76nW0|6Bdjw@NifR~Sp8vY!^HEQMIJ!YLXm zL>q;DPbnEzFQ*r1Rsw3a6;h(~E1-?`)J>kuw0;G^x=K0_x`+eC7gd?Y?R7&)J{(;s z(_yPV>MX2r#C!2hy&+!a&L>p0LB)aNt`kKs0f&8ZlNSke_(-5FD)R0%b_lRh`KF45 z^h8tELN?}CK-<$TumvM*5RU1g=T`2=TJ4$^`M}QNtu=8zRpPD=~?1(_VYu$C6 z1DSZ0#kpwgtQ30a6^0GX)huY##ej;LniHp}@q6u^Oze~7T6CCgR)hIwwkG@xna>Bk zsVZa}%A*uyW-GsTKC@wRkUju}@4Z7crWN>zLKgE(n=8M~{`stbx>;F4<5vDKHyc-| zR`nOt!6UbO8dfo#Hi>R`C1STfk#HDm^t9VjQSbpU&`)d!5_40I#2Y`{ET!=j;_t4s z&r(lcJP6-GDEKV321#|}DI>GN)tSa?LB5PP6^Ab{9JudNncM}P{MEasrsDI5g8>Jv3a^RAb7?w5 z6KC`tZ1%)TQbE2rni=pVwM-#<2Wyq640g+un{Uk0u4k6BG84v?TurcZlZt0_wL^hauWn27d6Zm>~ar4`mPTlz(FF*g`K0g}68k*{HZhqu!?%iy-R7QBs5oCuO0M6VQv1RrURf3WJSZt;^%; z&X?%tywmJc;dWbRXte)J`GR1QdxZ2|T{>mw%NJSQ5in&d?Vq51hA%8%JjN?8py4Rd zw-Q(Wt=4@_rClE8JL4_nWpxJ>Q~|m1yq${{7s5iL5O;@TdSVfh9i-t3E(0>AuwzvL z-DNd3iB=E)&iom%DwKZVggS^znYc z!r&z*e2$dq=)^toCLe_ph~%>NDe5psFd5s?Gi{B~dV7EE*}_7Kb_KdY!&kFn#-A$Yw`S&4ahE7vnI5?YA?IZ*uQ0eZXGuMaCs;J#0(ZF zx!hajFzLy2p~*gN0NF0ej#z6f9|3~B?G?X=s+jN$#-gg>Py{2s0+gJ|@(FP-Gs|z; zZt&Ot+;ok4C;e1wa309_jQp(na~1LaNoBpS?8==+t)cyZd(HU)dP>;dqN(lqwE>2* zBlkJ`;afTw6Z~9Wc3}AiH1BNZKh(^%=oI%-J;Y7zbAdZrt&>!`6*3#@mNuKV>IPZu zscmzJC2A}&40WRO>qztOSyP&lCXwYw`CMK_F_d)_!U*=5er{y7J0@BtPQy%Zf>$oy z>2ekv2BhsV?9O9uGxwu~>unl}xk zsh*%IGJf|8V7ITs;}QMgZF+BMCvVVqQR4V6qRMS3V)E~fcI|y8@MD(OySvjD60?(q{XF{sYmELCCdxCHnT5YOHrp0vFoNYsJ1QIx| z5x^Favz3>M+mN+iW$`F`DR@anzX-nl{nW)RO&VL1!RkCnf@nvtppqO()a&0kT!d!}zxCxZ&N98=d?nGxl7k_Xh3oxA%E=UZM~5 zvFhn0jv#Dyjf0838St&4i2tyic+SCyyJRy$y?#@Xp!S93WR_pf%pqv+&2cITV84}gy9;(~xL5zG zVXBw#b?IEGdGuU9nr|8!zXB8rtyPtzf$+?rLb3@He)V$MeTZ&SsV+0itx0mu_3hN< z^-;Pq?E~oBoAK*nLK5cnvZd1&`-_+IS3q=tXqeZk0h1bXPsVMSTV+V}SaWwc>zCr= zU3Q*ltzM3n`$vc+|EllX9{wqWg9@^g&xH-&P0G5TqcfQ3Kc|o$8qfnO`9&mWROZHE zK4-cwzTJ!bEbu?GA7MJ?GAOM2_}Y5UMEZ_fm9>Y3v}<7?47l9IE(c5oWhZI<-OS=7 zp8HS2cRbXEJ~vRaPtC)_eua!)13?~O5zKc>WQuADC#Kn`UkCi_mBKkb#TIbdho;yr zsgmZh;$4%P+yB;XMn@RZPl!1uUNCjb>PNzqnm_Q|+aQwn0R%e$VIp;@3WP3l)sgR*wc204=Mq zQb%+Ooy5lmWi?Qx{JQhX5R%*ZC-sj%4Ks&tZ~))&%?K3dfW38SF#J-zP-j_3t(mfn zQs4Svr_k9XgYxGj2R>la>AQ!2iwt=8t3}F#l0&skD>fQH+4GK zrj4~h5e1QAzJFvkBX^(Z1e*_&PL+wMgNIWj-FIIQm2*5&#HN|wD=_02Us)d^?Rh== z9>o1oahY88WJvK|NswMwUxg?>W9S6k=*zdMO`>g_`JOEa>nZ(Lz^8Y08)#i>pC=(l zk^D|a@!m0#QQzhEX&Dja@tSE@kw4>FwmGQl=|x*BPE6O(kt?wu=#LriX;FYQ&23%* zD;NMQW)4H52rIqu1*MG)-N~Wkc!~iSw_w{SC&l^ni|%v9+*@L&9YA@l8M`W+5);SMa{B2zN3<-$lWol0&s6 z2IqcV4jn$4JC9fxl$iv#kmRf7_d{z~#nJ%^hD}yTV=zptgMF`r8BnVda}~~4YmOq! zLkPGwU0RSy261^uAe%($%Ufi#b*OwAMsp`-2Hy`GYPQ77I6FEOi-Bj{Sd!_}w=Wa@ z&U%+aBeZG=X@$I{e*Q_JnLh%D+qG_Ybtr>i>l{bK&e7;%A006!7_PVz;@5}=Hxp!e ziXK}Wv+Q2%&R?Q!snvyUm(#Eu^EvXNCIX9kp%!!+#ZB(u({;d$zsnTdBzgQ2Qvuz} z@4f*Co@p+Tsa0V+dhx9YhF~8^z(G;|rdqQLuQouXm4UU8m!5-{;Qv#zt3A zslj3$Pv_b7Iq-T15_Lpzm<|)wza8Zsynua#s_I$@EM2_6UPU zDOYpsl%Lj(@1*Gj#fF%{fV-jhwe( zEjPZ_7roRj!{UWV4BVR(iCG1VN_4bGi~RVwM2{MVywrz(Xa*av)OoTDh-FTo-hJYf zU&csoc`@Zmlu<``qEJH!G$2j(IKxs2RMVCCyk{kUSz|Q>cRRQn3@$}`s3*X0W8=#& zHSJmJ>@(*N8)`sft=JXpjvO$KaIeD?=#9XB1ryKj0fuR_$slpK$yc{wsTUU zv!$E?UW*RKvy%{!&|OWE^86a`q>sM6*yCd6T(}Yr`COjjIzsRYnZ#zQ;9nN+nFs!&>9!h2=!n$0rOwZokuebD}35&Nc zp;H|L=QCRl;u=(Iv>CK^V%B`lf9uUt8CJ zr4dup{Sh-&xP4~Wi!_wExT@}hHnqvFOEr-mjr(q>dSBsca0)j?5=Wd)Pt<9!-q>o9EAuE7Q z11hV#l`|jUc`d*YF~vi`mQPU-b9%RrRXlai(VPF1zps12F^U_oih-b`N~g5DG9m-0EWVSpHS74J+!8ZR&!Z1nzp+{ z@60mAY|e!_b`;Q{SL>5OZq%54>9|hU;jO(iN(Gkj<-gd z{ZLZEnAfwLc5>PFG-Ge{FHI@$X0L;2u-g{odc^&YOwh>;So zB4g*oAF^zFJYRy6VxxNRqwUggwoVv1wQ`c%;5vEi$P#6}tJw2x*O(LEQ9R)A8Re4P zfSgI8nwqYrI>jVow08WD#=NFw5)Cy<^|A07%0$z6BBax2BL!U5d^fvpCZ35CZn2!^U;Rf-}QPfT^vX77#G zZuvpV!{fkCg+9y5XzAamXm`dG8pA<93;FgzQ#~8cyvmzi$s7LdI3s!Ooch9n*Jp$!2~CG>Re`JnJ)w@u#6KU%t5;VP9;aA ztYWSDv}I>O4MyRC$dssx!M|R;iA@ym6XTl5nqo}|+f*!qTh9T?NQ3G?1T(+y*gI7; zDVj7|*Rc9WW+T(oz%b=EG13j(x>DBUTy;ZVW0pnZEeoRz>UKMo6Q8iLxVs#qY8shp z%ciYKTXdGlUjbl5Cfc(-bR#|r4`F=lN?iQ6U;Kh^yaS4w+SrlW_&`r6(kt&T5*EN1 zWK+~6x}z<5WK-gxoo6?zv+jDr94Biot)6V?Ta^zPoL!^3#xx>0 z?SK5nof6BNsjWYkK?+?Ea$`wyl%uXnLK`1M+{W^-V)w$!NIB$=9cxcFxF1AE5&{;S zMNEA@9u!QBDbzu-!Xs~MQX}J%(A|q>X3U}UG{O$+R;cY0cZ{67-hvl^!?KwvBLeV` zLa4V{4u1v3>V%RU&27dwW8mr5VNf8PCh^$HQr4LQc~TyFe|O{-b)@?gm3@sJyAf4=uOpowJgNUalVT9 zKj9Ltp7fm+wYG{0UCc6=?s1Mo1}fOe;zM6< zz|PAC=?9TF{1RY04?+#dBf*cI1L|KT@Rl^Wl5BowGgAy+kUOkN0KcxUfjLBE8NHSN zHuVE19(LZIbz=^5T$d(8GPay|2I1pkb^on+cEFY&p%5SK^r6FHSC=+TrtDvp^Y2r$ zJ?Wp9q#|_P#Cj$Ur53(kEbgAn2hd-{SA#PyJ#^AAqx@5dJNwjg#;;R+-%i0>6*HK3 zQ7{sAGAev%B3e$>vH?q2$C=MLqKwEK$5R}xYq`t;cx6i(mD63U3y^fdr8Bh#w-g1T zz-w0DEBJaxzJ~B;Zd%3~KJF z-h8=pm$>@Xouh$@U)<)ipDa12`k$3uEu*WWV29=BPpCpN&@LNXC9-{@X;3CRyY`!H zosOnP-9M)qHDe6O>n1M4&L~JriC+EsHx-A!Ge*29e=AD1LmYW7s)qLS6Hihc^^kq5 zyBF^__T7x#A5V}2w<(RbUja7LO&<*>Sai(A9v*5Y_Y{(a$DRV8ADaRXVCq1JYsWA` z8O_M&!8n7wNFTNp4xh`bS`4ZL`)bEDmxVtIjWZMEQFqC4va}SWk~m&sx+pftW?tR{ zhK4Kfu28Z;!AG=+XHFeG@J9zyLlZ(EjwWGtH+3}@fd+hEytCJ)Llm5)&e9;;7$`xB z3{q7{nd|h|xVF2|TsfJH3ePNF0plGO^Cc)=X|-N*2)&)~A#3XTITRDbQpppnpOM2Oi+fKOi6?{j>iB zmH&}dkO0W|1cXGibSQYl-1IyoQtuev^YTf9{z)fj|E3@yziF`|)dZd!Mj!EAQvV|p zjZLHJx?1*zxl{PZ4mzIAZviriAs52WdSM(D!^Q>hYBNYL_k8az4^I9Mt=gOR!SU`g zg_Ir*mbS<<}JLpT6Oo=f#~fZn1a+V3~4j^?>mLdj4-3QPu`|%`c;;+x8{EMfXRBfe+T2a z{e~krP#KZqG=>motF1h@vPzjC*RztZSVi5Z2PE2cKlVF#(~u^36%(HuSHnH~zI|}3 z%gWYFw{ms)J#wlD+>-g&n6bAS`pI0938MS!IG3B(I^f6$1&y?my&p~ z)?1q6ZU({fi(kt@>{Elu5t!N_O2PPYTLGTNs1Z(f{{qe5uD_|)7D3#MK#7ma|=f29-b}YSgQ-x=QSRhBJ7U z4AP#v{?uMzy7S$0mw={Hqh&;6+3Fu*89~b1n{NHaRwtcxJfQi`*SvB8x?iD*4b& zk@kG<7}N#|hmuJvr{{9LS7&ZL>d^W4t7gkj8s1^KAlq@4sE8Z-47|ilnxE{2+%ZAe_ z=RjRlzFswc6X}vM8g8CxWPTRdIazyfh0qPpe)EL3m%3|T-L(H~kW)Wjc?FbY1ZflD zn>s^ES%~=gqoSIKu|UFYSNJE%Hw=U}znPDSMo2r25=;#4-?9$c?2R&jsTDK+wFYH7 zl3J&t!jrhDerR_Sn|aR3QxApOHQYT$<)mOlb-6zmoRdg;yuAb9%$kM|0HpX!@zLh= z5i14;$NbG@hp;S^(-$(-Ce7Bm@0R}fspC@-iVgRVuHDg<7sgp7cW^M$h|1z}r92hH z(~A@Ks${#Om`A3kSi&0)aFw!Tw%RR_ncpN2Tw3-3U<15DgegY9-E|qhD4H75uw@z1 zot7PFeD~_ku~%^_Cas=XHa=0+yTkANK5wk5nnTGmxYFG)`^*Hk%)BD@UKa`4ZlY3p z@LR=lagulmVjG5#{H5wndAJFqyr}<+UhWPiM5(nmHO=D{aJIIWFSDwLFK#$vT?OzSKS_{o%BX`bz_Vv%or zU~iE{n*>uBz2;PGaPUu#H|*NUh&a zv6k;xao{++c+oUF-kZoE<0Af{F^s|My(=5Dj1}@>jBO?#_E?MlLCw0drmMErd_>nr ze|t%T=-Gxf5$xyhveCkypwtSv_H!3X6;~*4{fw>Z=Tw@$N} zP|@kD{IKC6DZ+(HI?8wBl0!6d6>Qp;I$%T<@8>e&l05zl%Qx4hEpcvK?XE1vDvZUn zad>3a`Q~8t5bMe#UwQMVgA}LMu?5;T;%<-FmzFW%Qc(+4IGZD|SYq@&M8awjr!Lt23F(H?Q$@Hx7{Aj6cn$FMPtur>pK*F)xJ;Y5H%7o+w0v%Iej zcha`K0y5#x&Ne)A4`nMbskY}qiYWOvu>l8ZnC3byUFEW)Ze-r+OUVYmO-HGdhLGQG ztky$Cr$w@s9QB&VAYsls*Pe3ObhWFC7S!18rOdsFikcXV@7(;BG}Y+id{4fjQNynQ zyA|faY()p>H!^xS*8*(dPfWERT5C%pxEZMih7?Y#l`dmAk1_f^V=6;NOZqk>`fp1H z>P?=k2x+XRE{HDtWV$srXNvB(|{y$F+2E3DGiRQ zP#vOS61}FH7n}_QZQ|>H8mW0FI1-aL2N$*KXF{`iGiHS3=Rlj1zrJG!xpw;NjwO~<_jF) zv*yk|6;42T?M;6kys7_f6D{avc!dtds{9v*rc%wZ zc#1zZo$nyO7wr=t`iZ{t!7-2QB28K5>$B}Epk~RfSJ#%X=uKVoICh9GH0}hHiZtYa zG_0AYX>b};_7Po*qpsQ3csjUxB(d6nHTytlQSg?RW#lIEIoTW5rBEaEEOT)AcQULU zILKNc-E=!%xyxqCpp4nYYbm)exN4ZMrP_cVwV*iMbT_k@@sMGb;=bmjC_fnQZO==- zg{rJHA#jjpb>N(DZJbe24ngYgoLS~N!L9}h7j0vb_O&^Bqj;EiYmxVD4*~f)Ip$3q zsBMeOpg%`o?z{Wt$erpmsf6*mj77S+&G~pg=9>!nCc)P!$8@_o6QuNSHVKCiD+o_j zv(qD_c3$$u{pR1sCW)sm@NFNc>ZmFa+sm7j3phA7QLL$T7+n1}S!6qKprzwNjD2vK zIC$_SPC8U{T6F9X*F`4Os#az9hi~&+=S9rfZhFp!7SCB7LK8rHsdXIUr;&Y}4#jwX z<`=su4$b1DMF7R)uK)$azoGWD-1bqytQk=T4i%*BnH^8}xZOnlv!-fhE z?dOy#=KtK*B;nfFtqib3Ra>f zF#p2Q`EM~sMZ(oQRxD0Otv!EmmN)9o6<1KiH&eA$9ijVY7baeE_kjvCOv{pAhSJwR zwigs7BUb>t%Y2fYOGii0m`YCcv7V4RkSA0Fec@=G(iJS6xkf9GPS@%8Ys-1JI~CPZ z;Fr7k<~`9*l?fim!YpT0&k+`V%_varhv3CP?^M%Q^5Ne^<%t1edXC~?$0_kiSw`Cv zZWuqFB}7k1(-EoTF?(lZMj*~1Sacs2;*Bsl~l>iTlwUW91 z*@Iu-X1u1#fZtA%H{IEnYD`EiI*oo+%Xjw|nKbAy*xEWP z&rGVjW2_4UFWIW0qf{K+1#cmrkmK#mKP9VaHPp=SPM#dK$}we%mGdXR0!Ft%S+>WA zI#q7CP4}z2cR6(y)f=knBY!X51&S9cJTq4?vq%jc@=Yw$wF)1pkMtbYayZK8ZGIQE z*E-B~HACC4w3JWu3S*m>PP+iA4x2jVEZ^pm2V|NTKRpW)tT5E%`@RCCzsm5RCNd*D zg!TH^mA`e3|I(OeVkn-ht1}B;Y)NO{cv@oJVn@w8)Z##O|J#1?PXp~+UF__;Co|?& zK35KKiTpr7TbNL${5)VK553`B-A?Z?rQpiL_c_2}Kz*P7qWCP&*BTv9pM^U5-1;I0 z_|*3&q&%7OVAQ5&t{mnODySU;^mO$yIDG}w25h-|9Q2jP#++Vj=Iylq3uUHx+k5dA z%)?lpoo6Eji7|V%pyb&}*iSFcILniAch=+8Yc8v2<;>^n3M2CLh|^Q6+;L{MqoJ^c zUYtBDgW@x=$R`1(%13#}tgZR9(G~EW=gtUz{XNq&7nMf+2;6I#&5s#wyKV)#-O%QX zfv&_Aso)>nsER=;5gLz@gR%}OQBOK;`&>~I!Xyv5=D0yx64d)<9xekDG0@Hky);7PaR>i|;K3W8jSLwq*Y1c|vZ# z=;TJBz!NNrWD~Es0Cqoj@#LnwE%lKHad+`JQ`{Lay~H4kd{7j`V8YI!tr2KT?SVMWfYL#KYKZPC+Aex6!kb!oKTjn zou-x#?wHNae^0QD^aiTub7ny`nP*4tF+T<>o2jFCZHqZqA{i!`WPJe#?Gjt^dy54= z9sfiL>G?7&)Fy5sBpUTa%OXhGUt+lC^TMKQIHc*-g?K7uf8`M$XzTuf^~eD!jgm1ik{GtUM=~ zc7}L0jt>dRYKt=t5s}&EJ_(08rq?3DUKz=F$5&Dd3h~WZCj0~`6Y|@REEox!|8DJB z(qF*LW#MqNp20cCDSdshJvv`(pK0dEYFMCsiigE7bS0K@l0DdnUpZQY>5wJYV783- z74WRB7uQH?q+*Nk31aP4CKRf4o!i8p9oORQvA;;o=Qe62{`X7bNa^3ih78lAMW(qY z=DD-eh<)C-*F*oq{ZVgWkN87buQ@MGg`(C!W5gtGjZYjho zB_*QCYMxfM9x-QxA=hKV^~yU7w89I%4f+Cxz8n2Y0{sAQ9M~A8fj-i}ih0EyJs}SJz9b4eArHF4+^W zmpZ?(?oUNRHp9Fa4JWGG6hpN# z)_f|>?-Ymi!8^y5i{yiRvbE9de4{0BKO{8ieBF0EnNRJPiodIukVyy*4h@ZscX$OX z4NDjh#!&y1pmMp4ZTq4VWcP9*RuadXXFv8ffKP!-Ip%E0M)>}VJhXeltYy=V%6c^Svn;Z(lkI9G@d)bUQoj+#ZS}CDxh=tML-`$rPV8@BZ9f>bbzy z13pi1s~D)z|L_!Q_?s^TK*Bgii*k^$Y?S@b`+kZsU+8RMN=`YcG-67cJ964U)HDi} zxO%aKkzZ-Fqk`&fmDCihoX&gs{&#FUj(OLgJ!Q)AX zFQRaD*DSA`a_%CR=g$E>1!3+yywB#=2|Jo%2}3I8I6}sK@G{9uEVOJWQp4MtgSb7+ z7@B84K0-2t0ZF(@dVicpOnPqyR*wqVk1D$XnRWVI#JP2(FeMeRDZLmFp3l?weQ8Q| z;>xkF)Gar=VU|=p*JD;qPV1*K@jJ^T4M$7n@mcB0IqWL$<>telJBo)H2KNdvnTmwP zlCmI;c?Oa(W-M55KUVF6N>4R$S)V=3zhUE@lE;wm7BCd%ZXRA=%k@blDObk6VO!MS z9jice_H!Q!y@$DyN7)I_k3qd^--u_Chtf8(kw+LvtUO4KHzvKG#+EZueN;<`Hb&R9 z37h6p(S}4@#+|v*@a2V{Wk%W8r>>M~QFb&W zwRPoXE!plhXWUm++QOR+?w@l5gY5HmC`DfZ@0Q{BC{y%7jZ?4_-pj{-)rW2geoq2> zADG`GNO{B?dW}DzJ_mBWy_sV2c99T(NQk-ow+mTH2tPe-H(bVytXVk+WBQPb1bSS! zeO>{%FSJGXn;GD5W3I*B#S0O_+=2Fk z)YNDWXh;Wa$+<(xrpHQp&l3fu;>?wWc@Z$I9W^x~b9t439{s~!he8Kgx`i(@ zHdv*9gvjTbt#AIa02VJ3CsIGAb?5$V?=Crv{Yqmflzk*L@O+p3AVs~Jiov&`gaNo| zF00V4nqOTerYW}1XNNSU*i$mvHhW~lyZ<{r!G+2eVX*%0+$zHoN4U@kki@3?v>6uv zwciJS`*#-{^%kaI4h^IHMFr;u|72X)FcvQ;4Y{_riQGjY3=WpC@9VoG`?QJLxQ$z_ zY~hwPUvW#_DicfN^!1aRW@L-pi{TNFd?c^&U!cnKFqIj7nA-hDR@GDP5R;X)f-)kn zwUt{o2}f(lhO=>)*q#|?uYpyZn>JK+rQ@}$xpaf|F&2w7Akg(29^l~XvRpw9?i;TkJ7oZgmEh#V0Tr={* zQH$42aL&@5_R5F+Wz{NEpl({0zbR5uopf%!LAGe95Xcy4h-@?skc)vwz&B8@<5F+P zNh($R!5_koGEL1?xl$`70g)V!O*6CW=(YyJ%upY`SAf3AojX0>_ST&9 z4M%wnLj`V8o41J^KenNFncq`!yn<2Sw&8X0)X-^lo8Tfpoc!vludGwk?ccvN3p!@+ z;AbR~+Zf^m+{4sQ{(e>hb-j3GL{;BW53#!4VG#5I(RQC}Q0Fy@JD2UTeo*=D{90}F za`>s!c#PsF`_(ZKb2Vylv6_mzvcgn!4p}A?ccv2|LCtthq=$nM)Adc9CQM@=lI9Ts z0f&38fS2F4Gpw7bYnugEC)cw}m(evfRgg~E05Nwae`CCYgA)sOukpP5SAg!#RO#C8 z+Pq%woI3usa%YyI-x#lgbJSQf%~02B$1&7$bHT-I4qc-2d>KWi3eqCJHDsW2&+=Xk-%>bTncw}0q_bl1Q?2h`n>vKF_0kBbuK zvP@A!VQq_oFyBD5|Qi0TzN1;5i4B5r1Jq0 z(N@**RAH3n5(I=3>fyzq%}0eNOw6lY%*_Zd@d7zb^SE*ApJfB|Mo=e9GuNTk6DYw- z!{?QD+lz*u$7EWcgkrEGtbVJ&tF5e#^T_Yhh62q)gIh$OR_PG~NBTD!>%E<(V7wBb z-%qO^m(Ej@BL5A?8!oZ?euH=f)Tbsom^`QBCp-R~j-B52Zb4HTNF|IS>sWfv(`w*- z`i}2d5s4Q2Yxx}u6vAz5RNa}yXJGnKI6a#^6fO9i!@@%Nao18f)uEmd#nqPncxev= zdFL~_gP?{1|E7Rk7-qCSYOUOXCBBtNtM&Y(zgmexi>7LtuIElP6n#58RbBiXHELTvLolX zN9f_93wv%c zmXqL3sCe|3>uDwVUZa`>nfW%e&MGdK*^jrCcj(}z)9ZLF6<}D%xl6AF)bJp^NJ;p{ zFbr%iPLZR(0*ZHwe4B}mA`rPP6Uc|$ZW`OZDPH2ox-LqSoaFqPbLa=HxJegAr~eX6 zKMW(uD{XGT28Wr((%Uc}Rc3bu99l$s(DS zb*}A-1CpcYvas>NsCWf?u{QsT6JB38D}g%1tN6!yAVnFvJk2-JOnvgQ>QR2SXTWAhW|zqGP0l$j1Lss&rp>Q+>XugR2Hp1FK| zg7%nEh*)t?5LDI~Hu0&d*k@nDSee+I9D(*oxlIfFgK2!4wp7J4wLv|OiE;e8qPldx zL@g_rr$Zk$S(&g2Qvv;iZ*TVF?Q(Ar>3CzdnJ}-1V|&F{Q=dFh7hDF1PO@!;PYj

J*sW1@6wvaj(fIGOxNTW4eEEPYQquB_T9pHWlTBF0~#bw z6qZL2?<2^z)YA<|J^lw2Th3R&wb^0AuZG~%V~S7ahR{r1Fl7fF1>z4+e%zKr$F3xh zaQD=F8j!U~a(JLR8)U(>qmgYGT!30Ov%FH>ep9|wVv!NrPstf=h{>X-ttL4TBl+D< z_^m1ZSMuygm`CJWcOIDPk(l}Td;-i-0?y~7Zha*Y(va1IiP*Lb{XJ~Mz zBqZ!-Al$AQDj)Il=z2{ptW_>@;d9QI%$GVPw@RmmSHNOay(IoY9J1$QuLe26{3u6Q z>Odeie(a)_4o3<|+2NNwnMRBV68Ez!T48(9Ir9&KjbWs5{`?iBeia`qRwhjZiPvLhY|Tv)AFGm%&#lZubqs&SaY`|H@{RaE3S#lh8#Xc z(_?0RPBybAlq*@wlzuD?uEAn6YE&|^G-pWYxk@+FqD|7eR;Ghc;|PuhZ+()Nv8ByG z&VFu%@fJhVVQ})@Q5#Cv)jTfu`1F|gI(Z`VczQ#I6orVa@5Uw?-ie1JRu=952hu<- zza654m9bN??F=c74OQ1AXFZGl_qVn3_j99}JU>arQa;DmVtV zVr04dasL1gbIUovmJpESWb?*H>}PtQ6qWAdwcfSix9VPWNRkYw<9Yax#pt2v1Ro^d?*)nSWJ%Qz%b@jjzc83EXc zh%n%}MY66--(6lO@jE>TI~tZN0cvIyN2Iv;ghvkdVtD{@$+J7oNlg8R+C=@bXN;Md`_w+d-nm{slDPDS z?9iMmkSnwG3WF`}th~bYfzQg^kyhRD2x}XH$(e)5JcG`EJpz7WMpWC$>2}VFoFGHpdIjGmHb{DBO;xNfw6HIZ+Vt{{R6lF*nF_($%>N zMY>pCmC)*~Lj9!A#o(X#Moi~86V4obe(EV1=1K*|UojA_qIWFfrMB#p&JYqR&ju5%C zC~k3corM=$OX}ONo-%Yv018@4A5}dPYlhdq#f@*{G4*NQ$9iIL#5_Yu+0L8OPtO=MkL;JP|nBla-8-SNl&~^yfJ%Nayfz zYfnbjT&T))%4C!|+9E^D!68f~And7kWT>zReq7fs0isK7c^>N#ZK{YO2kRsSud`m% zY=^|LO@&yhQzu?xd|A^t<05eX0Ixa6I7=b>M19x$?=cnZm>qAadP_CBy{hkMuGOCu z#uR*rau7!|TZn}GtEM=wL$oti5;v$y3+z9r_QNl3ab@$E_95VeatDlyT}0X5QV>Kc z__#W<8N^WA#3T$@A7&wEhMNk?_eM+^?a%x<&Icv~j?p+u_N+f5c!p1Nj~qsI`$XgQ z6`MBo^ICj0Ivl>vDs6a+%5&eYArG+1!?zVMTwrxN1!L&lHKA%-BMQE#hFUVk+G=8^ z+1vvvTgKDl4HFqF$zR$-oZ>=x_92PE;wR7>l0h+xj48;TGqm$w<7=~B^$(O^t)Z|6 z{WEeH6?xAT3@~$uiJ}~uf*>X{WT=(Adbb1mpY{7h@jhRS`^aSR!DM2Kr23fQ&Fpxx z`BAXtPeXvtGmLd*Iv3p-4T6r}e{L92857K~CP7;sjQBKsz9WZoouYo+eW19*6k1FyA}#bVVy8BE6`%!qw-kybY)o@w#ivHZ?2BW5_x^AHS?%G+CO zmD#In8CMM)VXq`O&M?=L6V55dmU-#ya>X{)nf;XeeUjdSor{r)`m6Zyr4bH(EV(*m z5h-j)$wq7rI$54wk?n;%{{X^2YpO>EnOsTa`^YXhVD*k?>?0+SSg>4Z$=@;cX;}41 z<2cEWu`l1%%H$stkWq$y@KAAM$|GLLSY7ICw5soY6@pQT;uIIIXOPr@gdn%^tP+Su%cXH(ne?Z*MJ7NFdEavUnNhjuJpZY=+GdZ zbDV+Xd^{~hK3_O^>eqscH(OQ7vtHP?z8dg{i73g8;|u-)_Br>@|HJ@F5C8!K0R#pG z2nPlQ1Ofv9009630}%ugAu$jWB0*7MATmNyaTFsnG-82~p#?CKlcKTFBtvq7!QnMi zV}tM&M04?@vL!%t|Jncu0RaF8KLUG!SKY;6RpjHjHJor)DS&EoxuDe6tn>zeufH;! z=I}(778z)wru1Itfz8H?8%THXimiwqN5ZSs-ofKlaw#qXcZ6rNvXAPPaS4`@gNkEJ zSnmnWCg&Ebq}PJLs{Ke*Mw&UUYU_f!5#G9>h36rsg4mF?Rjv+Lw@n-u1%s9Xs}_-< z=%-1oLNVZ;@{5|PuvF(nDrf-Sn#j%Ni&X&kA*!azru9c)bVqwSX}DDiz|k1Ws>dec zsMp|d(XujF_$p`>(E9L2I(~E-Dz3x?F&xS36@Jj;E4avNjB)-Ih6?sWitty)G*>Q{ zobl?gDzJ=jD^+E9y4}p@&0HKt(p?5>D zLOQC9MxB?Hb?j?`#g|u`kzgvZ9SUf#1Ory674$E}1RyQ8kHBpjuoI(!Z zf?*sqUPKQCcoacu$2CBmd}8$2M(lJryEI%;SCFAt;*4PplH%^GM*jfpqiaYY4cRM$ z7jQ(+D6a+k6F-^R1$x&$wcXK@^KD02*6#kOE-NZ6ms6U=_@E$(pf?)35>ua$CbU?O zbyt1n3Y zJQX*sp;dj};l*lXpm57WE58-DmlSTI;uERGHQW_RqH}>%Y5^S=azK?uQBum{?1#lX z^|igAC;;H8UC7z&Qu)Kyabfu_eWpv!;V8rYc%t{(wTIf-2<=pH0*aP)+~-_YrZ$H^ zwEk%D{LsRsQkdx4Z4m@$$zEgYTnKjcX|T8!hMU2sHiP;ruj@Ah&qZ{d737DCpx~*a z4F^qg(R+@Df{VDKB@+~Z?-bd@sOozwXFI`UjnUd&a#f%X|+>Y zGA&M;$8Fbb26b{O({6m*a7(JV1|RbkQJQR1?Kdi>v8M~6W1+ ztTYtBuA=1W5jm^Mrvaj>hdmgIrb$XsKjwnptdKhFK+(X}KHOd{v_H zb1dPMX}C`QO45Joue4oeX3cWvJh4{0JHC*T*({CN{g|`*FDdf6ytIQ4bz7NZwYGOU z7M4GO#ae&rH!sw6I8-Ycj@t#2wZ?2~ier4X5gqn0n8W`7Yil*uua1hp;JUO37ZKu6v&Q?u$8PU+2R+wV%&ijO;)2Q${|Iijuzl+lGvPcqhKl>(-f#=O;woyu}D# z^m}bimVvj8F7r?NE!GHX#?-xzKLu-+&-6?M)@)~LfJmVIT=Yf6!#NA6%xJkTJ}gc)hu9pqgb z!-pkwi_ANU^G&3|L^@#j}15^R;1z07&9|EXF$MDj0UOSWI zXQkFPfOw$Z2<;;+L8r+UwZ)LL687)pofVnaPWNYdUS!vt-of6ljI7!U(J1ZbrZB@z`1#WA63CObQi1R8wnHyW*mhAPVZ zPt9L&!*ExcY0Xupj^YZ|K{;U|7Un951!FEZ0-LJDFIkk(GL?xGdFP--6k4%Bnb} zCLzCyy4yT-_Jv9;IUwemI3U?t*K=B%Lp5&jSM1Z@j=fSq;jn6men8pw*zcp2TX5c(k^N00X>4gtvz17tU zK-dI<_+o%~rYeeytFo^&=DBF*wqtU}H!4wAa+J7L=P0H{hO6IFf6qeglf(65|Eih`*8(F*qjbQe)M+tIFSo6*0X z;MuSB89_%WO>_rvI;8y?@>RoCCw;#!1G-SCeyU)oQBF8z! znjXqjoIu~;qy^-}1xP$fkXc^VO3t%46+>2)Ly8VKD(152Q$TW{D)ATuTysnv3&qp{ zNWg1dArg&upzQ*PROh*1g>y|eZxNb#2V+AxXs9anQGA|hr+f4GE97F{+?$hQkIp#u zw%RQE)=0mD0yBrKz^=Z9S#30~aziD}t^1vfzg@LicXwW`u zg1UBxGz%>5H?p{^BSb^mTE4u*R;wft+Rz%Vpg42~6P}udT@7^=-SojzngLv`;szsv zs@6DFp*)A;M)d8P1$OEHEtR(HI0RhkH2g}r97GQDlgaGRp&<*ByidmkgO9-y-N?Io zrh?*_+Hb`(RN&k`D8E=_c~x_3BG*3`6dEgn1e!$#)lYdB#&%u3-LLF}K*dpAXwM|+ zUlXsz*Os)oQ9=OUMEHoxslFX73fD>Wlid2{*!UvI-Fd@xQ>&d(s==hu4Xh6YC>0e7 zywgywgF{M_z$=joM_l{Lh@v!6T`DN+=9{-q4H8Uy4JA?CWpre7(Pq|li)*3m9hx&m zKwU*!t0j`jWU|we#bAzrpX{}3V%eMIQ>UEPP%2M#Iocl5i-AvL@oL=0^Hp(k-aW`{ z)}c5NP4riX8YWz0h^{3)hpI&i+4GMb-J|hTYZ}Inc~_1nN0iv-A}3}uqVrR+{x~A} zpulj&WP+~+Q;KT_4dc9_6E8cD{?Ke!oyiv+rya{zBu%;#o+<@*n$7FzXgm@uUCw$Y|;Ezsz>o&q|b?7q|cfjO=gLb zKO;)hnsfWct0WUlt*dvfZI*k3dt5rIP~y{k?nK%i8p>cdpK^Ql9xCKzm(Jqw z6P)YMmbs3rd=@f_^D2UX3^PP#gMI2Y&3@rDH#1gfVjs#AHDit>m503hMb5>@JAs0M=fnhcfN-SJtcPajy4<3z?c1KLFtJXF%a z#%tYxd-!rd8%bml?LLhk4u$Ilyg*xlZQ6o`m+3-X+HO=T8y%W`U2qg&qe23=xt$oA zR|IFW+YFFz1%j+jhH0;{+28^-D)#8wPKSF~EFFTq8+`Q5t|`rxrKD~ul~6UA7T(92 zrsU>#0Ah+c1E}|1phr_X9mwE}voWEAcyQ1pX{hZtycNq9WO_rp!56*mE;*g$R~6M* zEM0jCL~bLBH>lrwquo$A61jvQ@Mx{V#t-qS4o`QCnOQ)*_mS9&J5tzIi#F#V=n z{gJ^*6CGDa*5#wC6_t))!nJXtjnL12R~iwQ z!7?C5z`Cx>K>g1dg|-1}uxrLeG9KeYeoFR0C%(O6N)M(H0__3;lLkH|V4nSHW!_60 zSK(fn{{SV6r9SoOU-ruNdic1f#|v7<#jwE9l4IU#UP)DR8}MG4zUHg9-}Y8&(Bpt z-&_%$*0R|0sl^Rdsm~(;j!BSTbETVRqdIR|=?x|C=WuWejjP?qGO{ZMsuwyZ?va^= ztF$`s?76u(EsnX&t|&E016ho{rSIreE_!iSS=TuP0Xtc^^H*au=Bs}b#Tee(%{^dH z2L_EK5U@KVC0y{$e+X1N(Zx_>y9MP|f%{Yc0QkoQ=xk(9Xye&pn%gtW%x&u)CqufruE9d9!R+4J4YpU040BU-Cypb z*Sx)q+dP0=)Q7bFmgscEV=4I!4w74Bg~ZhCg?Z1F{`BbJj4)QbYOtH&(7k3)$$HEF z+Vrv?<|w?0Zj8yQ7qL)9-C$G6!G#(tJ3YFhi+j!r%^gotzZGVHX6Juo7&{`0(EbcW z(Op#0R^+NpC9cjHqhz$q*`XquyVat;HssvVni15ojczpTjp#uR4Q>lQfsMlt$vQd3 zIfN;fCAL5TRCQ2pSXZE2uL7xlhnmIUBdf&+zZ<(qv4b?nb*Y#+6lZ|y-am4GqOU}$ zAvv^^{sxFD-MFD+-p1BJ;=!;??3YJOo(Rp2B5~|&5)={64>It(lN(+l-g{xt1zpAqhZwiqI>-s+4Zht>T*4qP*&L zr8p0A41u8W*}GqYG66*CY76Ga-MLq!4{IfMQ2V@EgTONKSET?Kc6*@$GNm-t76o)< zG>x41sZW4dg;wRwUJdvo3!-pkI^81dxA-b=R98;?l{7lnYMHT!+p~LlE7v~>UY-8{ zV6RIr*k8W;E2%N~eyh+;@?L^plJ$8$A!}KKX>>PCR*OYTS&au3v1GmDC-z>c5cib@ zltTy)cRdy0p8Jm4HOYB~Ow;UDUwjk2-Qvhraz3L8P_r*EKCW@yxVN+EsuI<0_R8;PO)YpHO((Mt5BrGn@idk)w zNbRaOXoTqqmE;0(mBnmXruzk1;gg->O_ zs*C96y8`OVPsv>w4w(x3Js{7T;8qEvP6*?)dJVeTP*Fel{;HeRRajLib>RpiEe<%< z#bao*k9qwUuEIUVdiy@XU*aR~{{Xtj=?8t<#@R9V1&yY6d>5s({h+^of1P?Me(`#% zzVNB-EU`B88-?OdD$@HzH{)#@-xcZ%_tjxxgW#~SLHA)+I9S8%v<*7B?Ls$ms`b(E zE7nigDp;X=i{2@VXq!Avj70peIY()pNS$*UHo7$rkg#5@KuozK-z=`W+uM+hxi@4h zL9b;JIIBB*&Asu^+DxS#D)q0D~TE5#+8!q2gluM&_x|F)}OR3On7-n^F0ZD3_l?|`7N#FH8 zC`i$d=Bhdc#c~P9K}2v>?4GbyYnFXH6>?Wr28B_>E(%w^68W974QW8Iu($1$_gSnE zI5Ufi+psnf&4=?@LG~1IInmt3&!abKni~|4EWB>DjjHQQ5aS^YRi4!;Z+(v0Ubi>f zMX#0aZvyJ03ng%mg;Qf~=e_3W6-|YP@y*Wf6_S$gQLnpuytpeXi>TMlb>0ZYGaDm! zhhnv#M__-+ar}xbcynAc1#KonWwQ&6Xae(;lD&;%8g7bj(Q*gfpy9n)gz^{MHB};> zDbd;_is8%`tgL^U+O)6=Zcc5H+SyzwT42>w-)-f{G-gwt=fW$GT}J@KM$px(GU~Cf zR;sevWj+7}X_1*1T?%({qKgb&S7?y)&>G`VsI~B!XM$JbfA>L1=F?W!UA{M?Vfr(! z-n+8##Wd@Ds$-4OlD|?+uQkG%eN9yr=I8mWML(jb(y9{k*UBZ_Pgk2cSrHG;cmg`w>0$llT5tv0U+ zhvsxXQ`lj06U6(nGk8(jS=tzm2Y60vn^wC5(lbt;z%s?q@bJ^+61Vn=1_QX?)S#bb zvp*c3@w<>#c5e(0J|`U!L^~|6#YaDEY(K;-=)CsC)Y+Dwn$^lY4;>K0+NE9MRwjXY zM1Gbow>F^ICDlm%ij?P1Zoe@bAXb${uED`Z$wl@INGoK?8RTjc<~GXrMb5F&8#|2w zM$y2OF;9*s(0C|cE3ZAmwfCurJ(8L266O3(QA6BgTk=5?unS#wtm3+=>=bPO0Oh}W zow3KOCp032dBe7398`8j;`eo{n|ygDLeqdBKdCx!MWo<(s;9}tI}OT+svQ6UqBHD` zI2DT71gp+<#-Q>`*hL(j=S2?f?I@EgNj%Y^y}?xRO^O!Yd$I^X&8NE;zrFpINzmCJ zhEAA%P5oCT0Pp$3?^Fr=Uq&L0k;i6kukk9abngsr%=jZco)<-XtPcKZmfJ%x&L$oH z(OT)`Yg@g}Mk_VwsNE9y)8T?Pd0j~6!@=8?2wK^nal5#?!Ff1^ ztzhcc7X&X2hHbm_TT07hZ~3ir{{Tf*So)O@Z-#+tZu}qP#Y;HhbS!poyyABSNc|gd zVE(@K8#h-KT6M8jsoUtqB4>tr9PaT!gRldBOU2Yoip>zKTT9Q!=cy<I=^cywcq^D2LCAMG zpV2~VUAp3ftq-}uy{9JKj^*5tb)sg*DU-AKC&e6OhjyL%DBAZ1ieGs&8{{VE?cidc@+t*1H1qbWz(B#%Gsqs)jzJh@m@DIw$rzy_){m5b-Dh7N>g^X%Z90n?!%ro=o=Sqrc=LLrEKq+wE7a_x{j@|) ziYwXNWfoDp#j9#2kLA-qbPIj7h`-Cf`J&4f&-$*<+!yP;38MhHxm9^hsq(q+J)P?q zCU=YIuRa#n{Yh*6Rt&O!Yty&v)p}R^n?&n8O_lGHWK{=XU)dew$H6)BI`MI-JX0dG z!q#0B+QgOVY2X6Jcm1V|&iJfNQ)7*_bBYl+5ZuoasR0wpKEVA`p7$3y*ptOvhBEW{ zEpZ}SS;3qe;rgOUu7=tNR+KgJ4`w%!-}hwG)JQqfZAHPXgk-pqWNDPPV35~HlD^PzgK)xiNphT zs;!_rXs_QSs=K2D=6H>}UMC&M!DM5j2ZvqXqVw`c19&~y{1z{gcY7k}USi7}eDf<8 zm4lWpU1hd?>hL%s0l`q_uL825TTCC4*^spJ6;)wmo&^VsJE}3t^1oyaDiDcG(p@in$BTeBZ=wgdE@+&csZ@_x$3FvLAN=!%L@gU}0{^4`m%r zR6;u=Tdg_0!vLD*O*FQrVU9z_3;Y{o)0hbi$}n?>hs5jWnezj1wa8Gyc z$It2rrRE&l#bJm&S8!6DPO-7|oE7E~;IhH!YXUb71NbY~ZrwCk?+XEf>aL@{3#fhz zs8%d1s(uTqehaF83#zhPDw0G;@T#%Z$D@;?`@G4zg6Q0MyNr(hfl@Nahp-mhh2AA~mIZZ|dUDf&SV&i= zaPU=eF7eTOcR|c_Yu2B>t)H?Nt)H?N zt)H?Nt$q-_Yw(5ZAAm1U_yVrK@CE7H_5$>+`vGG1{eZTvALL$%i)2Oi7CNu6vybdA z-2H{sgYMT-&-X!k8!7()WG`2;eaK#^Wc!usHZQtfp=0|CAEWHQWno~m{1>UfJ;hMj zAykpBv%8LMSFkOn4ja+YL>pd!+Zxv6wY(u%wI{M46Vy{>gkveY-?n=S3Oouf($ z_$RVw29_EX=^OD*jw(J+kWs&W{+S$lPK5Z5j<98+z8_R<@(r5oo$XgyEB^qS6?!+f z^+wM#E|Hj9C`8!r-{6gw%62Vq3v z(MvP!k2f28sybdvXvPQe?DIq;qaJ~RMiB9nw>$n-VguYVuH?}xiMx>86b+aX*Ej+_ z>C@RvW;b>NvG^j_W8iW|P|%+QhuRhChw$jp2aU)cflUv{9BP>D`~INQHNu_Zx0A># zu|)Dm2CQ1<)4ZE&iKW*?AK}GOKG*xnyxTlCo{Vt}-r&{hOh(6IhLod2TfCrco_<~( zkggjXROBdwA7>Jt^RrfXEOv0mxK!QW!3lnl8rgfBnyz^iRQ?qBV>M}cb}5m6nEwFD zGSO^;``$^+)HoYPuzBUKw$<$9geM8DobPnxeB#dekgF?FUVCI6h+hca-30 z*MLpqzmll{xtqACq(5_ZM61kTkk)jmQX8k zrOGGyM2?y76vsr*JzFbq@&5poPm?>XB^iyTK<&Y&0GMPObQSSXz&i}D$NvCI2z!hH zS>f)qyZ(F@D$5tKUydrx4-#Fb0p6?AB7yfGCTD<8bnh>t=+bjj4*eRUft`_$GrcrA z)g){kmhW1TE94cZy}4Om8}7&)Xh#YtT{Fw1aJ);D41!lMnv-;^^GN9(#m7XC-uM1X zRWmP*+(LA0m`pg05pJxGSdN7>Qb#zk#}k=Xqdxi|_TxjnFwFagqJWH1Z7D;Nrwob` zI_MK4wkgJ_ac;@!xx93mr#72PsQC17%{9CbKTu`6cv6Rw*%#}Q>x(peSDlhcoyE>T z3gNjLC>}bd5z(~Izy>MhuT_MnvSW3V3SK*ok2M5Q&ib4NB~;`UpuFQ~2A>+D*9wE0 z*U|2}YSz5qG+f=T4ESiD*rOD1j@yG(215mQzKwt=O!j-vb81aWiW?+XDlx~3YX@Xe zUG6jm2;;P%hxCBNYyrx&P51q8(v7Z zwF3m|vPV2*Tae~~6TWvhx+p#>v037X*0rTi%~j4PdfbS{hc&CnKc?67=w*sME2A<~ z0;kl|wli3qc`7y+5yYVTv|_xBW75I2Ik%xJ<$IVLKnPl>ajB^%dh&Yt$+vP-OKAsG zHd{_A?VsscSk52tr^sb=^FIS4)1wE^OfIx?;)9xKMpRc`Bb%Foj#s>Svv@L?D6HdD zFP!c#Eqvx#DoDbar%NHDSSnPL9NyyO$=CsN4MkQ_eU$m->paw;12JY+{mp^lzw47yl;?KJO1jM{#sl0St!QEM2{Ox5XQ)_9;AKnn3IT^uY*Y54JI^IaB6B=OfoE(CAT5X^XU!R9adVFHwM@EV?zk*$%=>H2#>n~RjFPy$ z$9X*sc#W?#pswZW&HGC0jTzi($za3qSg@?Rd9JeSEY@p2h1l5Vo=aQwi?Q7Z%=oLq zmqrb1djU~bdBt3jm~mBz-sG_q(VBOYT3bF8Ev3hN3Z>^TgYZ}6+9$Qe5ZPmRe#zvo z=G^KN1FLXm0*r|pgZ7EcD$%c|?dnGcI5;1IbVsw7he)R|@zX(~oeE~-kX3NS*p-qh zqpI(h)M1!G;nz{+5YS=MF-r4=q&#Lb{C<8?!xp@eTC>^ z`zz5i;Jp-o1?Zvs3(&#$VR{=k-390@-*gwCvwg^3hRydOdK)j?h3IU*a2KJn{m5R1 z%l9FA8!z02=q%rI7ooFP{{RqPhRydOdK)*~h3IVGbQRGp!R!mG60bGH9!l)(!@NI5 zdNLdp2v>%CkQ1;-yuJpQ8d z32V73OeyU(2Q|UX;ua_>YY=>sm}H5xWiU;hkv`G8&EOm;i|2)~5OzzP7(5YSy5wXL zn}ah<6=_hK_DCI3i+iVnrD%ouMb|c=-_cYX+}5S%!==q))t5&1WnZQ|O1(~xBham) zOTNg(%hAvBUW$K+T}i%5@Qz=S>PzxP+PMj(F+jLZDZ+}rf8@V^@>IP)$y|y@H2(mp zl6JFVhXfcs!G7ClCI0~BGZH*kQqlNUR7 zci>suzXHzP_!h~v`@>dtpTe%iE8{=v(w`m4%#dAp%?7ch#Nj}xZnYg|_@Uan;&NHr zKLYDpe+tgq_!f5G!n3x16`il}tnGh=b**28Rw*q_KgzR_yvnU_1CblnYXwLra|d^F zY*x!0O_OuDpco^Hy{mybKPzOd?!CDy(lU+W4ML>Cs*u$9sv)sN2+cL!JPO2VjxoF@ zfD>c)o{=Llj+f5tZsa(WS$`9>_wZW1UbXbb^RY(LWUbNGVcnug{JPJ6Ayi0m!*e5Y0NWsJrMLBFwHQ{P1Z81sS+z^s z$QdDOeY($az>%Ib-Ij|qlDlyj_^o)OrG60}99*fIWucQov5dV}SKOdJ zPbu|_rZQ~Y!0f1@8=UK;aRqAGwT;lciWBBw&)a_TwNHE9ESG5Zw`HB>t8aJ6DYMjS{^6uHq8RN8>1!+nn4Vkx|1?=g9j^?gMyEX|0Sd4Mt z8;j(3RfCBrM)wD?;`1dLJaJTYs?G)5&UNe?-T0^20BM?u-k`6>a5 zY!TujZQm2UHq6|hU}wL2neu-3W896BxZVE%fmv=gmqBN_N@s9rxxPm?{{XHh!8x|w zb)FXF=*S*Yd^1+LX0ch{1S~gSBy}!+=BeU_!DDEK7Hi+C0Eat*vO-%W?Ur2Gtpy#! zC1Qd0tFS%hQ#(yTpxw_k1h?dFtcaNym(x2Bg*U5JUPxohTgg7rx)F!*9Fy%Q_be|T z#gP2dTg1^^WLJgC-tvMy*{IlHAV|x{_L6Dt-lq)ehfrfxV$~Z}#}e{MZ3Q=f307Te zEh1OB&TaAyIVM?U`VMPZf+j_+YuwOq@KChj3=d>&D%4q%`ymu1?&Pa+atXk+a=pra={C2r|7l|VRhCR-s%R^I;L1>d>X7tf!1?~7}oYm z$zqPzXKj}C>&>(3#C!0nmP0JDv}`e*;@<5JKiOMkjwf7-8a=LU>g?t3Q5Ksup4+Gn zF}BH#Pqo?6W`leD^S`2{dKfE=eObWnSdoausGA9Q^6pxTU6@JC<`brkm*U~PEvD73 zPBj1~KA^n*6bMxxQ9_LIY`o?-Dj%q8#_bH4WChnPYj2~1_} zy6SL72`vTDx!2D!pJ`>K;%AMg@lu~Fb!Hb{aIHV0EVD_g1m4JSqIHwXU8!|yIQ#Qa z%dgsmU1kD}@Cd;9oaoE-gdX=5<#LRFbl&m(5k0Oe%33yN7lB2Nt;3IkY|kXn*Tr6N zpcw?_S*6tn;!V+1WSQ=f$F$<2hFL2VB8_ha8z!|q?Tm*s9w>&}U5^k7W34jlHGNzu zMJ2hC`S~+_0s@84cg;4)*J2H1Bfb5UuvZydLE?jm>Y9*?-)5_+LsPj5S!r}#817Gy z=Hpb!nb%>csH*abpMCqeEoYa{TGy?I!Aoh1PdzVL_eEC4x?kqn{M68ijmf&5}s4MnAY|?K{2T6;362OMM*T`%mVCv7Ml*=-sUDtMYq?1o*7ex+c8T-Ou8s zhhF_$y>^pZ$T7CrLq-8bEcS=W=#A!H+@yDwKC);1xGSDhCtNZho+?{Is0)r%kT_&vsrRUDRK$@PmAu zv;j-UBt)_~lv(5gpy#YA^i~+JoQuusdzRC$KAX^PIH4E*3x80HVO51_s`PZUx{&Kwwhx?0eH+{9T(ogZC z+cZst9Lsa~tWXtIv_d3zcpIg9tIzwZ)Lr+*dV{|FuTXd2pV4}Yhx_OBRq`hv_t&Vu z@6YJHLEnCVMd}Xw^ZF{qU}f+1USINB+1_6Kv>2$_VRkyV{$qm2=?@IL}_o|}9_M|8^)C_M`j1*{C6^@*G z6j&-a;)@!~*SIP+FN(V~6&}jMCpC4&Rt{OLv}5%cEJsIL>;unD%~h@1EWPDXt*sPt zhk8JO&8=5}qHE%yZjSKyiKao|_~0Ftw|Uu}YpLC`+~xZqVO(95N&lnEKZ+q@U-&d0cO z{_2Eua93V0wN?jRcLnTl&81>Io%}{ESI*Nr?Zhgamd<}$g2iFE22gmQ=`kp@lun#N z$RN_M0=5`jIWDV*xo1V6)MBt%Rbn)h$JcVJjeU{&AX^PwGIv($^~YS`;2f}X1Ny>( zmyb2);d43D1$!&Tm-iB%3&Fj}^;OAhbGVCkjeV>>3t2eXZ)LmD*kzi}yfLDu-i`ZC zxBmbuMM5l%kjX7K;ERJbX1P}LRmoX*p5;}N7+`}dL;-%daDFJp_L!Z|Bkxrhjw>Zv zDs;0~XBYYJ_^p%D6f{6fw68+?JD2FSkyh_{pVe)}tABZ)qQeo%Vmep_lFO%6cB-}L zX0uu7I?M{njjFv&7gcOO;1CregOej7^T)s|`IEh1t3Vdi?Nry^ZvxaG z8}$!wcQ1muX|abi93*E|!^d$|x=k{7C5c=4BXg?UPbIZ5bGv~ySSrI#u_3JmHJ(#u zw0D5aD!$E&voPcGMoTm3+^BL_UfZr!a-(urKt@aoCJCI*TfPdmxasXP^jF|`c;vEK zEVR?1T>5u|h&)0JwYK>04A#EP;2e8Q{-IvGtY>+P5z-heLdjHR)1lE#6;vv{4A!n< zgPLkI;@o(u#&wP1y=uw2{toG4vPO#)fkr1d4eIO-ue4U%+~BYpaKpiCVe=C4ZeH-3 z*=YgqVp{J7tYgf#2HR*1YZr}&g+KK4yrZ4r(RnjT`SGFwDAg-rin*;BB>L>cXZ%Z z0Z@*Q9Xmpy8LYl}t?L2SZ;0sCUxq@*azI+!kA16J$^v_ATMv!R;!PDwrjewh(y!Jv zt=a_#Ikc}s&NsmDR3`g4tPe+LL7~TT@_R_TC+4aOEh3?HNa+}*V0%tsc|+&jZ>;zEdsT&2<*U0x5Tv)vAw>Ih%#-Q4z=T!DHs8 zC*0)N{(M%`s*N#KD-9JHtFQCS=by!02J8E-(U(IFB1qg=;gJfKzuD~{=QM1)_=o6# zkYIYQ7`5I9rG6<3O7qrgzl%WCB2?1^HtYiM^)Sxlh5&2f~e`x;t`(D=y$icuBrg3Tu;N|uD(n%>Vm0@ zTg&>Y#cb6&oDb%z=a&K6YwEnz`tDi$mz=X?YgT9QRF$S9?FuJXp@PK#se4%74p(}Q z?v;T0gB@>1b7QhqU?Y*}(PyHAO$yIVPfRAFdSgu-uR?ZCXgQ}IjR>e$?2p5^a$33A zVt+MIwejN4+kdL4#d%yAA4t#YgPLj(2i#GG=Ai%f{lPc}VCERy`f=x#F6ClV-*M*~}xUJgm%o|hU% zkA^+a4(v3RR}eQ#m4mLzzrBy5#SJ}Ci5dYgPY0|C#Sra6gq>3am@c0}rIEPZ~h2E75CM=wAR88Og zH{8T)Fu6oDFH4Nr)-B*l4xrJpAyWQWqdGPcjEz}B9G6sTOB#Fz1;M!_(1D4){7>wI zo)IMEEF?BP$qqnTQt-tvY#ASCVIA4%9B&4|g^xv-0??n(Dyt;3Qd=yTEK3~;5C}iv z4q0s_?@4`$j1~#|z@JOA{h8lOPgFCqU!6A{j8usoG`rYyqbKhL5%~*q=0(Q36SJHc zvEJWHdOeHa}#$Ys_0)oF;7iOf~Ze10O zUkNG*HEJXPu|Q70ZrW+?G5H0mMyGZ{736AoTo!S9WS^#46iCCQT_hP;!|sd-V1$G( z36^MtlJr8sOAuH=kp92tjKCZJ_7$D$EcGwpQ` zNTm1#{Egp-G}S%ST4Q6BFU7ii6I&=^JDjjhhoF?rG13wG8gh(}-i*koE?~`y5K9zO zG8a`gNRn2czoNiw)1hIxz0D9K*K~m?MF!^qHbDvMPh$v6!yh@Jjflk)Dls}|{{R8x zwcd%l7d34-uWgL=2w2v&@!VruQ^1a-JxIwuO9^vySZu>zM5N=<5nE00mV!u7q+D8- zWk2Rx8cd6p3^aH0HNcZB7LFmd%ZpR-hH42Jnr@Bgz_$7k%XUpVf|hfW3bzqt-(C97 zM)4(0X(M?;32HZt(RlFJ!30I3F&!;K&ui#(l451GW&wNO!3Arh4{r!jjJ7}0 zM)@lV^`;P=m6!cIUf3xd`;i3DpC*q?i_SA%^kO1vn#vbrEtgI9@-#6f*lAUdrePL| zpOJ28>_8_vh{H-B2WCHT90k;5gTVd_RIgkUgtPQs=sJ++nnxx5E2*H2*cRr~7!{Kf z&_@HnbrZdW)6HT>QQ&EF7mK|G)($~eZFOGB9^RxLx~-`Y5=sSo8D%oz2WdfywKQq- zFy?dnPjWL-dZ`W%n-As@ShOR?OkV1^DZQmWp29 z#KF}4k2xiqw^hLy50a$&5g$T!lIA#EA}xN0?yr)sK|Q%6MMkV!8%Z|0 zwYcJZ2deFid+$O~p4(Y|dES9#U>fAQ0<3&t$V&{hD!+&CqHOQ9o zKOXxOe3OFS&=)S#fi;xRFpXLn`0jVH;zQ`Ng~6rp)lNsU;9^*X+Ev0C| z?xCpGPm%j9euSK}J;H?5yJR7-etI6Z35VmwDLT;+i*$Zp-H2sQ7g!2Se9`YbrsH5L5*U2V>-nS_GCuNN#qFd1Ijk4xzQMlf-f`8T8YZ z1o{ypM8$1Ek{I+cwW;hzso1_-REgD)zUt`9hjT+}Rv?*iR$_>D)At)!ADcG1V}#|O zb5cr%HaV+v!^rT2=8xT115F+4=!=Bw@!9MkYC=|9J&2{1=Z+oFLFqs1%`W|9KXpp@rl)l>b;g&8 z6JVyzR-pHV@rUp)?k-;m z7JyODS(2}~X2zwZKhcA<^c90yz_cx*hPA}4AAwYr@X-;8(^uH?G|9dSA~!4f1mZ8; zk0hQ%lVd5lx69m}v$F_v)&hWG40+1g6~O37+p_5lb^xLVLP{Dagskh7Nnj|6lykjNu*!&E&l*& zq_Mobk4Vil&QZ+AJ*^*v-S zw$g?>iyWEDw)~;KPR&$N~h*sNB*iO{4CQ!LMd=~6>imiw5ak)3`BWNt{ z!r*^AN_O0pPjScSTuT1{*T;ccSkpgd)#x?4g+9XB4HxDQk}mRR0>dKxgxOXLR!lu1 zt-4!?O=-*L{2Wp^w-ioDYhFVJql@rasyU(kJ)uZ z)ebI6CD2>LSkwL_4;vw!F`^+`Qp#vZHU~BeB#rP73kWcpS(FP2AhrU3zK=sZdJ?=Y zQAiFqSmbL{_%qhflWnlW?H@}~n+;E>67&i$At@XJDETB8b3+^+3)2I5I1 zpip}fNn0$qWnh0lT}deuoAM~)DR%q_m4zk@>i8VEHR>=l&p? zj=KoxA*L;h!`ZSkJm$=>)VHHGVv@<46SR**?_&`&o^0|geLGhjB6qUQVb}z=`mChGVVZ*cG!`Vw;2865g&%OmH;1 zg`Z=j>NEpNwLVy&*w|9gx%wn8Y^unLG4vZ}cN9 z{Q1tXcUW-hE8G$kPdiNCRw=EoTeK8_4A6txq=RQ?YY>olb^$D3bJS z%*aui{8&R_TNRd=c1kHqR!gQ@6GfVmZasw6yOP0>2qEPZGJ;UpqK{|TspHS3ujrL| z6RayVx;(FM@i^-1B~n!`JdZv9nQf zz`1fo>OD!9ETxDIL9z;14Rzq&Y;~#AAVXm17@iT(pFtf+zQ$Iit$ttFkWO^m5t;3~ z8cVV|Oez{-Q*=utae5bMl`nqE#79%Fz@JX_XoLbppo94Vm!(rwmI%=A3r}+zYQDmd z{+dty$0)tVQo-Kdlba)ebB*JBqgFK|utl|);B7P3!jzQQc2Kntl*K}Su|QR+M0=F3 z@Xkxwn3+q)9D5C&2umBYVmDN;VRsewIBEh>i~h*ojkvP2>^4#1GDp^iS2P+%L>5@$ z_Xi!B1o?pSPHQPTwQa!v0C1bJUKtBMH)CS;e`ybOn=4VGYjJ+bHcLQsi{ScFR>N!D zbCU8($ezaCicBpx>WvKp6 zPtTv+dhS6lW152!zhR1*Blb11?mpgPRq!0d5f5tr09gBr^yDI&r+x;~xi{KT7aLCG zwmsjWy#%}@z6Em#;lWxm2{{RX>?jM0ENl9ak97|!Gs3JJVhIl`ux@{Ec`TXLy| zWo8{FU==zA!Lfl(a7k*!r@!qkS(GDJsW|RgY)=B5qFNib;9Zd(BNOgYZ6IjVfT>eR zR`wyJ8D$Z0h?$w8^8~>5A38YNAs?~Myua}pkv3J{^b@C^4TQ=fLxQ5caiSX4*(lV0 zkV?WGkelu2;{rtHTxIo6_i zi`W#umOCjn%H_dqlSH=sn$6mT$c!3K*@M03#ZAoS1#{SE8w}}Q&96$%t~sVfqCR01 z#yo@Qvg=giEel_@82P%Fxgq4SF*rx7Gw#~dD6-#dl4k2vQjn{l>=qK(ITWe=l3r!Z zuFXgx@P5m8XLZ3go=6ocQ}iF)Sg}!4@Wl6xs$XK5*@9l`vS>8RM)5HNn3GSfzUotILH#aw@)y9iCo-)shJBkt06zi0)0%=TbgT*;r|YrPYD*+x8Gx_mRU# zpy|e0LFjF6MZubKwVy(7OWa_l<3_tCT3%9}+;%4bicy2|Eemg5hRlFBCJZ) z99Hs|d(pZkHIbrH=^S?5VeohuDfBP0QktXf6=jbVt>HdKaBWWO_7^H=iDOpiII@2H zVNd7KyP;%JH$|f=$B?TkQud;h1$}?AE<*~!I&d6A@FdSr_{hb}_gRPpk*4#I;ciAm0}@gikG-^od{f!kR+hIGC;Y*z$&t%_@2QCWb*qX4fcyNP9+P{s)=x;eeV=6*Z zXukxVdQl^mkTX6Q6tCYOl$h$wYAf8(=gFY(#T_nZ3Y2h3*n>{W#!e`cYE#<8_N8v@ zJ1_qLfq~>NiaGm^-5T*49M40UB}LKpb8y&zLDNUL%6d=55i8ODNF|iz{L=amksbw& zs||UwFeMA`Zgp+fCSo2Z$lD^*U012dB@tyK2%>Ngu^@;Ok%73f%oXQitg06BYxP>P zk?J4Ym(bZd*gy_exefeTNf-Uk+KIoV8T9T91eh3+>-HHQEZLWte%o7ahF7^^1J1+-* z0!x)ni?SE!vE{+0c_XSHgm7$(mRFGYwVD^e)YjYcpm-@DuZ_&BXMbQr+g^Gj>acwB zI>LqW$o>N=QK+09R#5O)laJ!g98aK!=!Lv$K9Z+sY@n-Cp|WS^VgV zBZ0YoHdQibIOrkE$gC;o!ppWgp9z`Gv=HK@CyM+Wjh+O=yyR;a^lHX4S0#0Uv!bTR zEQHOGo#krZ2-XDYL}(#Pdf%lvTs;ZWr9&Za(KpvAkp)@oazhMTj*(bCfSXnH~Jte$~gU>}V_ZUotJCneivl<4%qJ<05DUi+;Hy#r)>Dz#$TkM)l% zbX&nFcO6{Ik;$9dXfkdr)O4v2?Msh^>SbFLj4q#A^ohBQ>*~(nZ|41 z9l|cZnY+&BLQ-@ce<6GW_zgD9LbaRaCVB&SD0ML|T#tUxUIK>oKl>k&pRd8Mv5Luj zH@-=4SfawXj>zYY#4gDx9RmzS*22HR0yFZV`TYb){_C-j=BF+RkxU9nsBp-T%8|!f zdQFIT9_2499T5}p^s8@-iD_L4Er~r#^yp-t0HG^E3zF?wih){E7WtC3@#x}(gxOXWISpq|3Y9B{pyL(s(Me-*3f6xm) zOxE~|^}qHlb33I#zY+%fKb?>Bf6<>WW#jp&4%Dfe;c)&-flO2U>VLjWUl?GTwE7ZW z1zRU^Y;nwE3F%>Mv{E31D$fx({4I8$9O zf~YeQEe#o?7KVl`S^l@6;sRpyhU^=T)5|o9#Gd4FTi1R>KH7SAP$|JCq*}=WD4=QX zNaoo)C}nlHt#0y1D4m8+BZ~=^>Y;4*VlQBlB<3}}73BBs_3}3N^O0!L*af)vIUCGs zF0MqP7l|!@tcxULUm1cIe(Y{_tNRW_CajWs(Bqe-T*$hLr{#TYBhu>zX*C?G-h9wIqb=F-cqc z7Ir6efi_HE9!w;izuZ8FB2aXVq=32kX3^+>J{1*gvX3`G2A8H#KP~H>JWEBulBHwzAC!s$`_h-TowNMI4x4K60=8WlSxMTg5-ZYC$ETZw5rH9dGw#MF!n&M`0_%?oIM1x=){ej$|*FACyt* zDtz8PhEEu=8RY!m2d2d8*=fqM!J}MB6K_}kSY)WyUd}|Mf4HV!**vZINk`j7cF0Y{ zxLT0Fv$p1j$ujQ+5~RK3@FgBOTz}DD(TDjGNu{?}_%)ty-N@;-G_wUtEj7gK`5#<{ z<8S#)3jR5jejscd@s_J%5Y1J=uh2+&tK{XeUhhUG9+pBL#7o*ZCU8+%5OXg>8RD_f zj^@N$HWEHezT}Ty#EHJV3@%H#{CYE6{6xzN1hj@_u-zEtH64=qkM(aT@&47QPw((P zU1i*zR$6Posnb!Pu@A;q6c5+wV zyG6&o3Fg#;6^E(AQ(-z6;;>7{ul^0U5tS3Q{VaTu(`bq~gk7@Yu}MbMzJ<*@IAV{l z@F`;NA+!*V9$)CiLGlL@=U%MNNB=G@F;{1x) z2faLCtXkzMHWz{zcLihWK3#rCkb?!ol~I>3!3AG|UmvQ`0d7PmWTo=N)KR(9t<1?5 zWi4uz9tdF26zoN&y&uT*;x!q1fqF>&7bbj@k76`dZX&gP!-6g&!BVzC(?VW?MZof; zpFojZ5;PI@P_R>lBUvW zGN7`D2@Q9^m?R!)bj`zpW+O7RXp>JDuakf4e%M#$cpn%sRcZP5o`}7c1 zRQ~`v_T11XP7-XEh@y`TO=+J|2nrf>SNef5(6=X++aN%8i|AW&MgF>F$0JlZERM1f z*c9jRm=I$~p-S(;HQuf2{QUxTAvSi1*2%N_wtpG2cl3%>!HqNQs%HMheIH}aOrTT!)^;gY(p!Ww>^fO4 zo-kH>UbgLui#@_w2A{{Gqx#bg$3rA2^vh~8LU5cn6|XbPeY6tRGaRnurctKUh+Q{w zW4S}PHW{YcG$At!IuPhLvz_R6EPHQ1wP$M5JmTdJ@02SnA zw++i}Ew_8Jca>bmli-&*gr@ z!}EY47P+r`V-?{;d2gm)MpXHk&#_M&NJa2xPgRN@#y(g04Nj8A_VKKCdJ$i;>uwBi zGjiUnOw_~v@H1sS_GQLlJBCMAa+#uERX#=tLy$F+dRl?bW`*%2$mb*nTJOm7%=+3! z6hPdCi9H^u=hCFxS$z5#>U#y6@Hy))k5fdg(5yY@Ld;G5j}LP9B2vYejU>gPkMK{1nw0lx zzma_i7oUCsEXLdT-JTa2MdgyOq^Po)9)wZIOC@5YTaI3l$$(5NS-{%~@1yxKCe842 z&KkGDEVeS2;CqkWH}eLc?A%N50~a^4CQg>+%0l0QHLr~n@djO9NA_8tVmvZ^iElBr zj2>5DEmoiTp-^FOMm2j9dQlR`+=q5$UvH&HTVMVI7MEl2hpg{^iAI(nuHrNoAas)( zP6@bNkS;JF?rW2!1i_(C3P(lnG}T7*UnD05$ei~xWTwL{%BSk-GP5E|5_c*_h|b_N zRp{_BRS+FXJ{5;vh3!P=&&ZpC+(S_IV^>JNm1K$YpsB0Sh&|nj^bcrO-uk9RHyFIu zAHgRSe&{EXz60GDUuIx^vJYN@CR${hWHwqwlB~5;{1Dq(K9gjIiEh8}N<)xQ)=EBBfuL^Ct?%KE zdx(66q8Fx&1?|}4;IMrLj+f~9IZ>xqJrX0)1e5LDehq=Gn3kk-4^NU>RMitY2~(n8 zbz(Ob^ga?POpgKE*&&DK4oFWQ^38dWaSMKItllv!B4vXk+8#ihD9Z*OOvkK0G3*_19QunIS}wrObb84 z6Q9WdzRmhv1Oibu?_H>XtHZB@lvpZVw7+JL9*+Xb&K#$Y@K-$ikc%T_(2X5x7G1Mr z$z4(hHAlUE;@1;qkKy!o`SE{(Eq@=-{{XN0KehZH!u}8Je+NJL;QrsFfBO9o`Tqce zZT@%`tGoRs1N-cfBQ+vwQ`t1U+rejvw0p z06~SKd`SDgB@t&PC3N(K%?TQ{kupRb(4DwxDB!(&+*2ymQjTL?&y({VDYwsoOlNHH z8xW$`!+y`FP=CgXe}=q?)=CqcG4vk6gA4>B0 zAv0G*TaMyqQh78;@)Y!vxImc7U~bkpB}?=`+xG(TCI0{je&}-kz>P=p>>{iyAR397 zXPM{GOSk$q+otMA8@+@QhNQB%#=kx6BIoiemqUF9;nGrVJ0A!>V!(q#`jw$pTQh_=R8{HBWq;YUVp{7!eYI|-Iv>xlk^#IpvZ1G4Y>LQg_7~&8#WRsNEv2az z)kl~94|x+e-Ro*9@z}hJ;uzl(sR{X@+;BHw*5=nIIrnOT1 z8qw?`zS}Z6vZqzpaLG1PNyy76;Bq-oHjM;oa^O;LG_~AQV<9aT7^5)M9(i7bEe+Hz z8ZzI=l)nNQA$C<0*P43~uR^D-0_8GW{-_-^K|o2kHgzF5r=G3Pi6mn9d_&M1?tRmG;6P ztS5LHC4(3i{;4MEsoi4&jTIvKITgyK=q@&t(N+6vAS|G8sJwg#Q3edxy%H ziq_ZE`69qZn<$4Zx4{Q*OuRSsi5cR-X*`cuPpkYO!Kj3jp)nzBLNQ`9p(@uUMl6dY zbBUF&5^cLFL0CWX4N=Jqp(s(YH}(|>SeHOr31hL6W5}bDG7*AD{FAf6V;i5oScM*? z&+1P@gsD>v{0-|n0#Jx2$wxg~HG3pXG~TiiuQF_UuLKM==_YVGdB4Gq-(5su_eh+3 zmn3M!MwPFDyLA%Cx4iF&WC3_bsuGpk0`f<9@bmQ1vG5Swg=dy2YlJ}ler#IBtuH+Z zX}g`Z4ywss)MnrHP4!m(f5TChFMzmiGy8)wnjf_SWH?-(Ee5De?stI^c5VJ_N|qp;|Gi`;Q>0SzIbmf&+?8kGbWxzvv)gxlhV_?}2O2o56 zO>9ccwUh8-ZB|}ZrYgs2Z;^{akDW!rvgpfeJh?S1QK>(j`y%rZq(xOEAr>}0k^GO? z-&1tBz>FZ1se#hQ3A;?*DAn>XsO+u}zet#tH9U~5^C(mHK#5|JBfS3re~0nLo(rg4 z@no>B^8WxviyvGQUN#|kxJrY)ERR0K$qPv*85Nxjz9q{S3v_C4h=j@zn`^zt4tEwS zW1?1n;R&O5;#O(t`N^qLCV~AYfig@M8)1svMP?$zO2d!Y0KHW^h>;Cav+RuBjDBYr zuy0z^q1b{rCmtNJvl3TQ%*D}HoLw&jU=0`O*@Qo~Mt@>vMqDmH#`qb?);QeDP05(O z+h;f?V5aq){>cwF`LM#Bc}$YZbM#GO+7O1>4Hnc;+@oFp00*7LsL7kd3q-Qx2BGg` z-q7X$08Y?xeZ{aA+uTUd#Knh(J%GBB-3xn2PHb(GIMz+ijf65@9*`5lrT3`s`9_4i z^uqrDN+Hm18jC|x4YznQSR8NW*pGD6*|OKM-*U@cd-h}+qAeD-szn&6(p^jrz zHBz5YYZ|EeDbYp!>RdvSPLg6S%fjAMmPEY0CoSoe9PNoBWs`C;SRcu@6=NHUjG?aO zPQ~#K@a1YHi%A~i?FPL48@&i|KVh++;cv`CM8Ta)W`z~dtU&uxNxEJ3jB&Id8eI?+ zS`g>MW$0)1L|dqFKO*!3@_9t_x+7FH$PlWm-xJcYcSN&D0}V#L;!uEbPH)$B>p zj0I4-vkFe`%=ioQOx2`zUlBDaVn8wn@8+?pFGQ@5w8RJ`#XWyTq<&6j& zyovb8K^D|el5&`}KcNlke{slD@_Pp%V~m4^8w#yAw#K4pi~Ip8V(pNvh08N*c20;? z+Jq`2Yx@GahUg`K$%%J2qI8(*Ug6>AaA;hTKd6WQ00x`Hflp^M){fe0c^yGoIDp)=-^(f7@rZkWAWP6jTu$Pi+Qsc8(ky&peaUxRIQR9OnX=un%A6B&` zLJvVx7l+vxpiFipqbi5x-hn?uMaZ6{p#s3FoqxcAFG&U(6jq2rH5f}U6R-0J+VConl)>Qw4#qf~5W>7bMBVwRe{0})@~ zWG={*ml2ep!^cFhi4M!o?|eRBoVWvTlC|Se3Dj-_Ou!{oYjD2?^cPtEbca%f?up~< zbT(<w+ZnttN<*xsVI{0+ zDK|xGHmSPa$M%6)fZP#jI&C`X=*`og3D(4a&Q#ZwT*6ZVPFa?}`RRTLO4%dG7G{}W zgfylSQ()i3mM4A`rrN4Ys-B!{eg>CV*RZlvQP#nxz9g7ad6dH@u6>A(Cen?B4_Hq> zb4N(E7HhD7c7mDz0DLqsOu9&kNehZv{{RH4Sh`4_w&0g|NSLAe5GlVxrKjXrwh9Bf z6U7PXFGU3s&18vCg$yqtOXx(We~pPX2{ff=sa*{yR5t8wzgQ|5Qg15L2a?Be?Ig5J zQg_YKnAp+wXy&9;sQ&<*_Tgh*!oQHDgDFV%74iNf3Rzr5T=`bKsL2fpqQSzAZ5-faU=lrxwL>NHfNpKnr!2$4w0W~dLi2|% zLTxtNbtO$FXOZ}>=H())_7(Z0`w!fA@i2Ue%DGc{Csi-4)*+*kR(({f(MyesGi4e| zGRb-Qw%wU9KVGEwTzm-?<{T~~k@WA;1uNf8aZbN0f}q#gCRrhSZZxL#KR-&;WqM0e zm6B^st5wXVD2n-4@?s}Gr6Xkg&J*C#ib{TkE=7?}^pl2i<0VD6@`RHcL6+EInJF9R z+)v3LH=i(Krp`6!TNNp?!Xon6_6(|>HVF1`M;G^1@v_wWkbx-ZT6QT|U77V4xnPT_ z_XD#cc6edO^+%*qV^7Km)7m_l@LhTvb6D~g9|Cb1L5Cp;1fq1ifQhCEeAx)VS|DOQ ziFH>S5F+pP2EybK%6LtQp2k@>6U$9~#u5lKc|jkjt|xuGvMgTA`_Dwu_29{|d1xpe zqMXZD49*v|c{zQLl5@7L#B3+Yl?LWx7JfzGjGpg7>6zP>dld!}T*$TIiI&1Om&B9d z>7{@6FF-K83GWCV#j`a}VZV`&svIs=uOuk|3^3mQOEhxUXSB^*C28P@$f@&NRTE)a zTXsbQ-*zy%4ufjlE>iPkg9=xHl74r2e@tFw*tgP{+pge`?hCynK{R7QQA^m6n9HZn;R|COF5&O1o`!}b<-~1N zl@oWSR$jvs-->qf!20P+g~x$Vlcr~V5t`b>j`D6l79l6RsDUk7{DdF2ve<49JTx`p zwCl+7u_R4ipR%nvEE>8We-L`8hSU>7dM!xGn2JzmPi+ZMM`yAskId%uH#1|l-iAfc zj+%Hfq%`w2e%Ow`p`5w-J98#JgnB+W#V8mS9d;6Fq3|XT-}m@Ltas0C zWYq(g=%H`^HWB`Bf#4zYC?7j_=xg+%&-yT4dQkm7N2XGZ;`rf$=L)#c7z0d+M+5r z5%Q8|HgN$X2_2V2!x@*L&4Sx)dKdA6Pru017{usW2}dq67~o-%)vn28sIS(fAmQ}I zOTR`&<7Mm^U70!!f)3(w=t@u@@MlAWV3al5)r+G1u+ojIS!3Q25X5X$5oP>Ghe@h5 zy%~hPN`8m@M1Sar5^OGS-l5BATEwr9C4Q_e1SPVvA));+^iX-L1e9cnQC4jl(}BR? zx7B(?^N~VZ4Q$1O$j2i;0~Gf+WQ)4d@W!6O%GHN4fh~!tuGv2EW9~-{@7WN&6n@zX zk0ZG-{!iJ6eceGm3Ra$;;_zA$txzo78!wX~8K}G@G@jprMS!711;K5ddNII%KD4Ps zLAK4g_+x()X7Iq*X5e)t4c87y#=|#$4Hy_)g7e^P^aztNiCK-O*yJAFzeM4Tobp(S zy@oBmDUl{7u{AbBlX0g)^m9v#Fr=6aFD0aX<~4vg=Mu#+G{%t7*MbF1It4n0yrQ^# zf?lMWn0heWrVYu-7_jE0z=)QOTb5rME?RBMpL9t<(%ri-z{P!&n4-&Neu<9J$A6+h z8BN=|Yb03RIg?&YI@Kq8%E0YPaAY||{{Rz&)P@Xk%Z=+n6ZV-5l_pw72DNxM;cVUR zK~vy_@6nI#8nO+5$7&>P>WQU+G&L>iG-gs)ksssoS`+j<=Z_Hh!i=Ujk3+8g5bxAL zt<8~tb-M{#R{8nF#DM<*>DEx-t(X4*$H<=><%R(UbhvU{7HcBF7VnJu&5 z`pK@doeqBk-AOrR>_DTa5+RR`X6?zrW)9L*g*o^lbZWQu{{TmC(*=F!D3c8fQ=+;9 zm9rG;Nt8MBJP)RhN4TFKTX=>Jb`WCY*iL~X(rR=rPFW$sCOu;nLD=qG(-BQat{0=3 zt)oNL8SAMXUl*|7CsoPxF@J-7{(`&n{)A!%=5dh(j#&2~uqX{f^g?uGwxO|~aqLVT z37}n)P6S}&91ZESM(Fw*=6xF)`p`+CZaw-??YHDShBpmv380~RmjhDrIWZ`D#j|rk zQ?%|UHe)2E<@XbGlJ-LR=uSq`tesHI&v8D6asIeJO8P3j{8-i!9qJ}UF}3R5>1dbFrPHVtE`jmy(K>L_%B7nQRf7?WQVU?inJok;b%{0 zKgSeWh_uhPGeA!7>+E?KW=w6!VK_rlF3k<5$qkd&agq&312u9eudywEhe0y9blt5- zysR_uz5Cc|Y7dvEghJ#|vBytE5k8R~$ZP{p{Smnj5c4vn|MmW$;#i@==inTC|t!&$7HZk$?LvR6gG@~WC zTa+#U(#XS5#tiDMz^2;~d7WP9da~jEdx}a)?LPw+NXV2MjN>{NDb&-;pP~X6Qt z_Z$BJMNjN~ShJCu3#%nkG9HficHyB^)4#jNVQKQW2Yo`r19C*{fJ4}a=dlrsS_))G z`Z3Lm8ulBb)74ucXgxSw4K^UE4!8a+i5$tfCKbgEVR>$g4LwIu>6x%)35vrku0pWG z{y#y`&tovf_^1)`1NV{%An@8nOq;Zki!y~U%B#0?Ed$!ozD zVIm&dkj~y`=z(yX=vkwLJC7S{`eH6Kj$epex@mm1kh@gq;!<@F$W7Rd;{Hv6*oEyq zy}A;W&k0K>=N}|$h^IPgW*dT25({8NbHJ3)buDzsW&V5#b3+^`f#do|;1VDhXCd9W zALa6(XrOtzKWLHf>2J`K9F`Mk8ioLG-;!mP5$+u9$!KF=sANa_ZeRW*b*Ur^5vhd@ z8N~0=N|N;SEs(L09JWk}#@j;S+8Wbdt6-E2hdCM3|3*tZYRoA%g9 z)Z(@Mi4uyKkm3hOFmF?pB#im=F)MKxnam9Q2GU9PYfX76mWlmGh8|5%Pb9@N+J?mh z)`QSsX{%_O7p+*O`m+i&tU-Y z4cwJx83?vNwi)*M{BA*E>UkUzU#Cw*!X1qZsUsPkkN?B~ClCPu0s;a80s;d80RaI3 z000315g{=_QDJd`k)g2=!O`&X;UNFo00;pA00BP`!XM_dXrBv*sjv|haKE^gIcbX6l>lQ)i|Sgw2?^{eg85;^qvtwG1e(Bq zMZjPBbG=cwf=h*k^iZL7EBjXssJb*ea};TKn=KsK_KK2Rs%UbnDEpaRtrb&r512J* z4G49T7CHxrX-qHo4yz&ZW*!M!!u!G8#!-lwpd9nWh7A{w|U@h-6A7lLf+!tU?n-K!hfT~R{PPitGC zG#g;sRa6UVu!iAVvuX;qyH|oGy&H9nBVkx z52DDJl_^PD?U|Zp4;QIL%g@F?jI!PM4eY4y8KQB9-*Jz06oy4!`l)&>zW_>Dqewsp zw*p>j-;^<(_fV~LFS1ZDc55&6*|=DH@}r7Y{{W~?#~vVP$xfM zfPzRXx&d=h<^k7ETFr4$mTl*vwcJzHR@7`5MWt^D6=3|N+p5b$?m?m1r98e9Ljhv} z<>;CF{q4?lLYKGAUfPJ33!XwE&JQ7URJPzDmf!$>0v%~&45M_bfx6qMcwGEK_f963 z4u|SvJ#C5U9ei;Lt}jh6Tw>vyFjoe`oCN;>uj>5H7vOjDu?}ansn1C%jCf>l z_?U}ULIqj9-o(tn#bz;g7nQ%wY-aEszs1=Fi}fsUG0p6FZVzo!U$}SzUmJTK_5H8fnIx8?3tG~=d#%r;BsKFJeX_W&(Mxa%VF|0Zz1yF>X%E`Si zSTU}Ln_NYaRRv6ZEYPo@)U_S$E93oawD_7t+ znMl%M+bDEVoxyFhU<9i#1TCDwc+#~GF!hw8E27*fTrkM3a!Y_HkAhZNYh&Wut4hXD zn8=FTJJAyDXw_V}T!6-|Bf+j3a^?PrP*(-9uLlr;PnTy*0cFv!)tFZ%700GGO`68X zwSF-!N?=p`>S)sBL815p*)f$N%l$=(mF8q6fz3kLpm{_Y`<}txz;a26~*|*iL+P=O@mK0nyGNO3eVze4f*!W4gNch%T;C3gL{M!0;vkFn1#%>!V#>X)79qV zWGkqv2O;s?!xLHJo!7;|9JV)-vP zm={h=?x4!=3!ZJ2cAD;#U=qMI{-w6x13~3#h>0mcU5&OMH9B zRmnD+ps`>k+BD?NF?8TgdD z4A_A-nQDdH=y}-}=cgu@DY!{7%%>h0wwYXZg_qE=iP&xPj8g-;U2lneM$^F;aByu# zqO*EN4(9?MEwv9146v?m6NvXP{p)dlf^EhL`_`rY1s*hCn#2@j3~W^#_#=!vzV;C! zN9?!-$N815?Yq5~4pgHDjAs);!Tb3j<&ihyFsYnFvPq$c<(ZAx^)K}@3&Y&QQ~v;x zU4WOd3tAiXWut=}x2c)$L*{7T7|iKA{TUBwh1xZ`;U*!7Dda}Qcyv#mf4m*tH)*!6V zbNc{Bn}Q#i&~?c>23A-dX5I;C8teg$93l8&YN|Ykh2+F$ue&lKVwM8bqoClJEMN#O zS(dSJIg;T+kf3ct1KwYP#@;}jn1U0l zWx$C#rbNWvZAZY5H~(O2_e`aK>geF*^*( zeiGI81Tg8>rJ_59e^>b`608y_4sd}V;6H+yY}Bhq4R;<6-`MgbA$%?_LR%wC5>AVB zYL9~$sA?Pq%Y(9*V?_}IH*{6z@rhDK~CEZSycjBOGSopODPQlO4kRk5Q?C? z4F=Nr38r6TUk-BC+_$=2NIRx#~q2QMN?Qpl)b`ZT?KrTEV)ElL4>nXsmFfx=7 z#qe`q5aUWdu^2GY`6?qTy=aa+Uc6azbPNVDBB_2?+m=;cO2|6N3x3w4+g*%j_%Tgw zHy^%UDbTv4xbKC|Q4qQbm-nc;Z!n zJ5D(T{0-(^)p8|Q@Y0r-7(5EmG@_qC z$Ek_>khw8a3D=`phqFqLup}0pZdgr3D=I+_ppYD7vloy^3+(ax07UDY!MtnuIGqWb zZfUoLUX5H4ArKn_ko}ukLL8e_Za5+uscSTz$Vvp;SO`<>h!D#Os7aQH7GG-s#zoSP z30aI~ip|T(h(#BeAh)HI(3=DRWDioTRVzEk02xx%Tt@TYgTE@2bO@bojf_p${{Rjx zdl-lywC_q}W>KKIqOWmxS4_Kcf(PPRHmLy|ROk-R>^* zmA=ASIsW`i-%9-u1`dPo`e1*tT2!(4&8G7*FciaadN8Glq#EAh@^Ds=C*j^@tqG;W zEz3EI#D{p}LuZH=YS))@*@6c-YbH)9Z)o0gJ)<%2F`ppC`L4E3)_4t=q$u9!QDmWH zr3p1Td(xv|(ga@R&6^ zxl_o>@t8p2F0M`kw9lso33|fWISJ6~Z_`rSA*N3v9n#AzLV~tEC#Y$r3D6Wif-)x8 zzsgII8wjr@OkHshO{;r$(d4r|puSpBm+D^e6|&$-W1!k_Mj6SOzeC#EiM0m9CGsaS z@EEgA!!>DomDJaCYBq5Kp72Ankx*I8S{ru7r6zxarkdj3V*daWh{icV7&=-O4J*rm z>L9LY6a!V5pTlG|6P3DPTuZ$9eGEPM3aIS~MH0_+Q;8%p2DCxTX2k^CpU8t?rjqv; zCQEX?UTobr3%>)UTWp?qB8y5j7a~0*kOcTsNG})@SVE+Iz)z)upZx*a%JkV_buN9t0gD^Br6;N}Y z3^V8T4Q(*MgIq$g&Mj;<&#+trrMa*Dxkk5t+@q=yfT9bPmSwpL>6-@0`e@Dzd9*yp zITBd{RGRe%xI3N?2T+mj+N?WVtZzYZctA77aVxo8g%m0|IHN2lZci(>D=L8sUz^26 z2JiW2)?>1y6}c2}V@VgA3k4CN3~h!A4PBhpTA8%|Fo)m>Ck}_9b{^hVSiq&4gzv|n z6BYP3Q#1m<6%bad9|cMuvpPYnN}n{S-99|a>}2yU$FX%7w9z}(K72#j(c^=anR5{X zs^Z|#P%WvsFG^rcU4v#dZI#nUGL6={(gadiz7LfguLD$Qj`$z)OELk%`umgQLy^vcDxt-3pc$kl5sviU34br`f= zlr{4{{{Z$OITw1w3+tNXyl;_lirh?k)H0eTo%vu75&oFHX~1l-mZT@_KYEL$^m$`3 z8}z4{TPQ~-F}1wDTa8&u99As3$6WZAKGDM{I9jdedLX@aqR{OQep;9*%jGoL)L)et zr{0Wa;FVPhF2KR8LiYut(4+5&q0<{TiFze#EUZTep|_hL#TyxWwX|GL2--}G@%fvZ z0fK3*BDl6avEr+@S265NqS=5}6kRNjZ+}!FqZ%=02AIw&aOB#68~_v(O#y5LY8CFD zmJ~r0SU`9G04xQDaqhr==>XfFpON}UInP;^UKCawS~4~U#)86C*2+bep- z)S_{({D!eV^lmv#fc!yA1ulc3PE(0vu(IDcYF+N%0327AV^9jm67aw-oa^X{<*b(_ zHZ8_RKqC(U+90O4)tz3`QMV3BSC#M|Hk4>pumUzIm5ReGBls;}oy65yxaC@>Q|Gt; z09YLe2Cz`s0BW14>Q=7S`@Lj903|S|imY7jVwyjxZ=6o2awohRn-889 z;IgatpF|#RhZYr>P$=Kp#tyg&)VG96zwTgt2+o}T%9c0IOBsygm_Uh6PjDG-sk=NC zcEgFB2AgS@0L}W3GV~I0t;HcC>H=zJ3LAlCTg-j~IkaOh5Ste7M*+|pCC`Ce zOWAA@tZ+yPbhZ?ToK+lv~YB~_>^8REE@_M*KOa~Dw@4ZL|nZG=VXIdbYB8n8B(-#5!D zZQ~py#&iO&8Puyy;XG7PQyZKtYJl$Rz=JHZ;_@3)+=WVazMa_Adiz%CSRZW8fGjzs zC~V@RxUStknCRs&%{2WF@uK)Xhx0{^+-3L%s#cD!P{ST6rwW29THrRov{Ju&hUbd> zp*dQJE%$S4po2=^(xwk`=PEcB9`>8X)cTx~v?_N>-3uZ2oG3$#q~tJ>xh1C+SpcG^B| zT}5#YmmhZ}lr$+@q9ReV8(Ps%FU~~DH_Ih&#)*szu0U5@e87grtvR(0r2;Z_Yef?J zQW0dDtJL#Mf|{u>V~k2DpaTTh@~_Fm1cVR|NA)OSxJ)*bbJGt?>?mZu5<>&*)mADO z)E76yXuYk%w7d=YAY}GXH3F3=@CaOjLI?WZ^H%EkYBwieOfrJ&97bDWEzS2WRGu)p zp$gGfmo}WHVC)L6kg6`$?w2$ZmD-n`ysY94nC{=q8JGtG+Xn$zbjsd0=!y>hZYj94 z!fMD$O<{phV57QurC7E zaURO^wDk*=@+UJrqNZtH>HW-<_2HQLusWW<^uRuLpv`m2^@`|;l&O72FK!&#tXw7w zx)l>MLu?p|fT#|UI{lALGsnlDJFun)PS>{lw-jDlm!R_>QK+mwRiR~XRBEfB)e)QE z=CLxAM6guyyT;efV_yAOc?y1E8^?ytj`+lE;&NLGX7dNp9c}3qY9PHYF`C|pd>|2^ zzE~vB<~=aGr50?Ks0H)^guYIo?A8c~&uf-)T<1rlZg{Dy2O=!|M*Y?i;eh*soQ;7F z)2)g*cwn!+iVP4qa1mBcH;ptgE!LO&ipN1MvbUy`MyTCdE93>cqk~cU89nK zgkJ*1uyIDT*5U%WQvkIq(gRKnoG#vA3wn(pI5Amnwe(6A7NlC&cJmFI8&;|{a<*f` z5`(Nto?AJSS^FYPINm>Z7L@W^`TamnbWhqHt5B`l4L-EMq81|Uau_ad(@`#bhoU)_ zx2O%Th)tZ?O-23cgU^h&g<=se;to}VvLaesB(p5+Uo z?DDa;^ZnQHIamAb{19Y8+ztcgKW7!>YnaW9G0?JKLChtSICi&@-SZYs85bh&$EdJ< zZGVtSQDj1p!F5p2`}WjtD`qnpGA~y~`*??|2CB@S6Jr2#89t7C0zN#pkn)&|1YPI+ zn-B8N8s_H}jIC9Ln8Ph}XtK1H$|+|3CH}nt5x4+U;JCQF2ZBD)Qm98XsI?fHnfQ1^ zP|4L_W8y*-TM3a!1~xZ_82MYY@WopWhd}+h+`RIzhLE&ftsH|ZE#Nz_bAY&4b%4(N zF$bbum_ePwGxZ-N57;jvuzW(^j)CMa5{5Snxzg)#d}Wm#@pv3uPY~@&JZ-TRqs@>h zXVp9A;K6H)o0=BW5dPcUt*fee7?fh%e|0DZDPqs5tN__%vTsDNOs(MHiF1&8QHhQ9 zHKqy;XE1N|4b65E&3219)U^}m}{sWcK2y1B3eZGwm z_v^Adi_jDxKx7TOVl)FPwL!ID?@tB4@rAC-ZEFSG4PC7J+X}I@wgT0w8LkK+yI>i7 z^_cjB1O!BKQm0?&ihon>KhYT*{?*XQ6LNg7@c@W{Fxb6 ze4}puN3nwUD}X|*zG2)lP{ned^`+QPh?ZZfqIJoPpVU12)_=loAbKQc?Y)a-A(!g^ z0KA+3015v92ki!XaVLJ({jhZUpwseMDA4}^5iSy|Yav(Ey`DJ%J}fMe>y63jEJfkH3iY*lx<4Ksp5E=Z%`o7VsBh;6Tif z4(u2ZmmE-Dql^ehE6Ci~b2oU)Q$i<&(+KOvwoQy&@Y_x}mvpPJ^XKN{jgw5N1pwQ6 z49oDpeEr0+mi=&`u|9>TVRLZ`PLwWkl-+Q`Z28%A4KfGg&(y}!Qy}llcZ5%z zAc1H>&D#Pjn{iU6@G!M!cCvsB0>Oyv%F(`k=2A;O>=)pOc?yTG{=lQW_x}LAxRSn| zKK57p{{Y8O<=JgZ@1O|MbYSJH?y2NA;+ed-4ZI11UR8|CYNMnyH4S3O`=aI3%Dz&G zj|DD9S*Od}%)BjMEXs4|bCRIKRBUH2UwWeo-%eu%duQmTQ5*N@=M?qF^g2X6toH=!ug1Vb&F9-?2>C)i5K)c^ z%E6~hx_bz3?y5Yi83z`Josyd7EWv1H;(-gLg8{RXBm3#2Et&vOI3rwg4qvT{66Jr4 zuGcCH^X}IGsf1P-BP+_vm>8!phLp{5bI|FU3O7PzGn!X;sv9$b_?t)YF!jY?ngdeXm55-{tlau{&XIOv;H9AuXzMkV ze&ONYMwwJSY=?mgO#Hkq4`x%Oa-_>`ACb%0*|qI5v{>?(jbg|%6_rx;ni)Y-TR?;C zOTo-W(3U7}QXzb{!=t)3L3FqrN=K9lgE>o}+WCtF1~6q3P83{l41#m~0V5;e1RE2W7VZmVfZ0~GwStJGzAqUXTl`i3Ut z5bVh92xJ%z9Ru^syC|hz7iCmC2C5yoKNy!y65WeRYpmilNZn8rzafONdWQ^+XB+69 z@5VrT^<;6&JAd!YWB#fB;F|vchnatW<^BFcE!RTXSKP3k65g0yLL86x<|Wra#mV;n z08tr!_nbP6?lD5=0W-=Qbt%(z1}IwvS!)?b#P(5TPXL&C)+g9t4K$>()usVc#S0mF zWE;Ew+HD{T0Ub2KUlFM&d)Yc44K-I#G;j8#BLUzLTzwSU=Rzsg>y(oIo6&r&V+ z$(etwpRy_ovt99TT}AD!O&TD`Z%A!Pn?&U>mO^3>5=tzU;0=-*Su&Ah9xt#z5Jb_( zw-@mf&-`T~&oH=;S5QsIIw4ayL~wSoFO^#MYU5DFEEEiZ$Sk3)8nP_X(Bk(P@k;}h zE5(GvBQ(G$n1JPBE8758GmC}4kBw>rLF?`!VQOHCb=mkr7fj=WAALcbz=W>niKF&2 z&Edt=06dNIl{UgGuenb3Y=#>*5!<n9o(W~XP+66(sPh>Xl+MOvX1DFZQl?E@yxrs6 zSL}!;%7O`b{{Xydd47V!^?StrFZ;&d#)Q9!&hdX6Kk2zo?BCTtvozNHkZ!gNQO34s zx)CP%TTMp4oTvMpAD=wrbFB&T@vurBjhcKU2(fV4!ONIG{-y{cHvCg%57of8`GgWM zKDD_BfkKa^?kjO+AQP4hR!~tm!ytf-1U?3(ZfzhrPaFix9w7R^p7F9QO**t(uuQ(h zf}l_yYQ`@fPo)Rok57AM{{V=;#;}Q*-oI7OLlDs_z`H1ICmfCq-B6^fUp`=~`Qz(^ zNxSecozJ=W!+HIqgo?7XAcWfor>LJY#dbF3~U zHoA_xO@`PTc`nu-;^x&F1B6SJyk)qkaC%|mbs0|%c$qteyNs%Gn~XT3MpjNPEQB|d ztQUl18{G3l;y=vPt3dX8`6f~ap&lP zobCgxH0xsSI)3FQHE}OAf$gITrz}Ya;(BTw+Gu2qWxGe!6^<{(b5W0#UkVVqdqxwK z{_qg_?friWJ+^*(Vst%si^&3_ypB`yinC2BvRR;4#jqnRWbG6@11=8U2p!9Je!hmI zrtJ!6fF<3yiAM~4%BIxB7HvXyT9?~BP3c^GM66~ZK~*VWQN8X9&By8B5L^vXVG+_w z*2IPd1uX}V)B?9WK;)KjAncPRv=tcQy*V~T=d&`R*$n`YSGBnf#2bMv##@iNh}}Xp z?Pg0%kH7uK0>r_1IK3FDmRq&i?=(7v>{gbLuveP)qq+B-f?Ss$Yp!aJS0btIYO?;z^-AwHb$xo-{y% zI8{dx6|W3vvg@xSMqb;W0MNH#vGyw~uQw(&V(8erVWL`?lu$CcyI8Fs9lm|BD;X-K zSyvrHG?@)boJLy4B|+Jj`(hYjC}-#q=^@SQ{{V;}N)S1%vYKg!w%GODMH?Winzh^w zR!pn6iDp0-=geG(g-4?rAK#dkpf`Cm9CNirMMP53c1EM-xwuARo`&eEnX)3;N4ZhW zeAF?~nT>3O@P=IgOsbvSlaq)Znpyc+A{kzV*wooE=K1Vpk1L`+F3^JcXHoXe5l6XK zs!bj9JQ$RR>cCX$5=NlwuA>ceJ$uU&K(({|BfJdwGo?gbvlZA^Ye?*cY^-ii2@f_R zHAwCv{{Vr?Cf-nUIbs*d#4yUVGx|mKCJi^1?^Hx3Y0Pm~m&+bC(B|Lp2w)AEZ=aa{ zars+*=!(W?v?{+CBI+ZBJm!Pqp+ezY7PJK4oKtfB2S~=%fVZhuej3U>f+qQ?uJn?; zp->t6BeMO!IHp&1VTwEkCX_8Mse;ZOK@@C(X<#4wMW%{G1o+PV+u81^vb{7Ts7Chm|j? zh}%h%@TL6bT5_WO)Dw!UK${*0#G=F;M(eNr%w6j6rpKmO@qi@AF;%%=s;Cw@6xc^1 z%rx{K6%l_9S=zor&ZbH84wmy@FLOKhQu~{zulTKymcIsBMqT(wpVKL=CF%h`M8&0V z5oD)}mGs73LP0K9&oc?n>SvM#x-%ntIa(}`oDet9;o2%1=0%1-#k zh51wOcbT6509ThX{VyQ{y){MOFia#C`D1=atT_9^;2fkKLlVnc)8)mvH5N&k&tzm-WkC<-c)peCfpXtcJkJzHaeXs)1D0)`+kSuTVxUS`D3x z$q9{!zMjDAu*J$vPAc)Y#6*bw7<%EMeL(#I3;+!`tQ$HA!fLuSwb48Kd|-Z3Yc7tZ z{jqPwE96%JQ!85Pr1sPt_5OED#{7hPKOTj#<|1Ozw^nIrnWc*GPn$M}_l@#5vGA5N zdVd0%9|*YG zHJehJDSK>!TNJfg6KM4^{{WO*Y$l3E-BoWhi}=Qx6n>{qTWDJU0A!4QeGA;sz)Fp4 z4sf(a+AF)kSlib%^@!^(tCBwwRq87<;?NF5(+sG&%ZBz+2YqO6(6Z$x#CtQ4C_@+= zDHJ@0t#}|mG9rK*a~eK4xvH~=r>S`^$lT38_#oHA z`w5H*MBnAdP)F^nW08IHW1=?NsNk!QS6>tZI38hZKLhfbE_5PEX0?D*LvE@$(*@xJ z*K(#;@jY%2bU>Y<+?dKQSC$MV< z6)*)*1pyM|D(I@gW-GQZ+xVUGg?{HsF9b<(HXzt}5)NcJ(6t(&LMwz7G1jo?BEYk^ zqS1Uso@wdw2kO~}>%s>_0Ep9>k~7Qsa6nILyZZ}BA*v-53K(WRDObByDe!Q_it%N~ zh6G+AKBhK_g1aGmCjf6Oa`Yb>D0(85wmhR>wg;PIby`Kruoo8_I@;KUC3%OeTjw~wV%9)C zV%5+J<%@czgcL8{7s`)2{G*X>tyM2IVIYqRV~N|IVcN^xrJ1>V!(qb zyZ)x5TUF5Vyq7Cf;XeYQ#JpqY>MN#l^**!rh*K0d;iee6nJ_%n{!8AWUAQjzJU(TN z1I=QcC=yzxhZhluYiC=O*HZBs7mm*eewl;-+pi)z0*=W?sb4&1CUcSrWD;tg;#r%edTC*uq`yeG3K~-U_p)jX>H=*vsShtU}zZ8311b-q!Pp_i#jwm0wxE2?4RNBgbW?hdkt31wGg8|QU4 zjtwoWxQ(e^Pz%E4z)X{z-}RNSF0ap)W+&_y<$|2ZAy&6ZQ=B>LKO{DRL#JQ@w!q$u zY%Y3+6NO*2+x{F8?9pva?iu)9C)M01(kJGvzie5^c3A8^*MC9FEi)R3+PDk>G@apP z@0xHz+Fr%zQ-grfISM$%+fXIO+KbvJu2fEeO_;SY52W-%;%bQOh1^+Zn{DWlVydu;m;r94l)gdg;&HF@OpR zDMJ;YF_Z=ctQsh5VJ@T;B`2oUEQU>*z|I{5qA?8tYgchWa5}vqG%azg$N6~2EE0B2 zMT-ky=5iVD#N7`NP8{#{)@1Y1P9HaeX#RiBwlcirEASCy>genMayc`m0(5Y)OU##X z-vva>D~eng8aZRm)LFut`sOCg7#D-m`fghtAY4`9wyIWKhT2wc@S~Vi-;?edu-C@_ z0HiQAC#SU2MHgbomO-2+tEwWWG23s_wUz(2MQvGUo9TfHZlA?O} zqZw?NnzVh|=i6;BLWtbj8Y`^+lV8#{o!W1le5_3Gm_=PmKX?!0acO&Yd&W2@y`a)bcmz}1QD!=LM6 z*g@dklJ4jSBnc>qY$eOovQ4EQ~)Tt zGwJgH<)rystiglCxJ?aOOS8u= z1{7@=y2^5ac@9@OF?2Az8gT_zercsr%Bwqb&l2W}D=a)#<;jFJDh*PKn2pd6l!?{b z7y7_{S41UL%H*YXv6(Nhf5N>dI$dv){u`7(Fk9av78C~7&2n5uFb(e@G3H31&hk~D zd5TaJqO@Ov7>{pjT4fwHJVaXA>;C`)qeObeuJOhhVekv8m!ppnd%9TgqH?%qA!)NL zv#LWeT9=z{)|XpyK3yeMkU+yl?&qF$@_yN39A6aJOEL3NOe*M=X^%XFImrPnM`C@G z$!7jB{0`bTekS8xbpjiIi_;eFw{qzP*%iF+NA487+g!F*>Y7gs&`~v;xHv|%@}z(0 z_34~?g%RADZZJ&p;edw+vRtDEJ{af1ABK<9+0n#aQEM279T*P3LI^iuw;5^>^wJO8E@`I-&#cTCagP50Ux=PQvvF*;s<%?| z@J^WRGt}*?y~V8Ar~?2a3W&6QPG# zdyaZ3i&$yE+FZuDKl>eD%lr;yBQm2pj+n{&hVwm-brvW$O!#HHd_Sl7%~HJiCSGA- zk-53hwxvynn0VbU%40FPOwl`_?~e2mCN(uek9{x@qellscrRdm@+=h zli#qwU954#*qpyJM@HXs!~C-sK6YX;rS9YZ0Lv3*?O79J*QurQVq2rcm3|jqto#H= zaq``~-brH>ua35iB(ODbMZ53BtHRb2{H4HLzhn#Kr~d$0Ttg9Qlr#|JwYU*B0CMEoAuaZ&OJVoHad_NI$rfM{6RhUkOS$4;D zd52WT$^ssT4oSpe(U%{baT6)e{_X{_UIDg05|zUkJ0&uwnr2yo#7Q8O0)*^)D)A>{m-Xi+) zqoxNnWtCI+nwP%E?xN1$m*M(~GxX*Ol7~1*fbrukJxlD33k=u^<0Q#;KY6$H4qoUv zzY(`h&+-5l1p4a#04H!xcaH?T+k_Z%p@v!ScSrRdqt_UEgH)V0%Ing(hv!@{jzpDj zVqAmkuQK?Re4;Yzx+-SnhQA&f#J5T4ODXzsN06@}xFQ_4P~6lN&>`e8!9*K)VITDQ z%V%K~lYmrh{rQa(HPQ*Xc$&6kh&2|5^9($Y98(MS%NwXQZ8rm5W&Yy_L=pEGZdiWd zm9FXsU6WlSmHTlJiD&WTsY5g?(j>)1i&ZzMd6jT9AjOsC&{b%zGWUquXtqVxsc**n z%&@rs0EFdyQ!XQg*<%PwVRnX6M1vL53Fyw`fifQW=ratz7q zbGqGh{lSBG?^^eQE&A8nQJgQ_)b9TPKB9h|f8z@U2Mpkif88ZPi}H`Uz*l119uSTA z^%M0=F0r?E)yhDB53J1R!+FngZzxaWKeCv;b-_phywFAF{{Rv|JAdljXu*$LIFRnj zg^(L`Z0cJ1<>AV#3eWz#vi>6557caqF`glqp{vPcT;?CdMbT*~Ee^is=v>Qa8n&jk zBEo*q!P`O2DmyKg{Rp|+&x^<6oZt?UMPE6SWDp*xouG|btdVjPW3WOR0e7<~KuM$A z%)y;!G@2euA!Xzj9aD(*0(5B{)o}%xhUV1_HLmN?9^5FuHw!vg!CN)&`OI^5_5T3a zCdXNN0@-ee>LGd%Da{q+sD z75hmPN~ei|-ZN6uu0#sDUHaE>D_Ln}rGS(ZiFY*%*F>SXb5hE81Vk^?HD5X04F3Sb z#H7{1U%K8<8TnL{Ic?D&WgF?ccPr$uAeFbckyE-u0!jjqbtq|-iE64G4w8OH=9#jy zjw8^#YFHfZ@!R7y4-XZL{{X*GxIe7ORR|T;_^QovPX100nup&v$k1A;Dl9W*oOqAa zOO!Hp5{J5(+`mp>98|jpj{*dIF>*@$zs?C|Ui%HfFCTgT0LUxl26?*X<(>gQRxiwL zzt+WKsmnHMulty~TehhgcHr#!&#B>kc|$7|>!J|B;W6$2C@FatE9GKDwg|T5A+DpP z3nBJJear2sMk)K0D&X`|3MW6bVVG{h$_*Cr6ysc4{{X_^AaWsNbc+}P$k>2Wg#HYG1NBH}RHeTCg527Md$I3h5gxyzUv7 z;w4R3;e!OwPAeKi-4WE#dH}AUmL4y4?19g%k>LWfKnSnYh9yB@6%-MrU0INqduj9^ z*p~#P)#r^dwYGKT?8)l{w8z`+c30H- z{nE>A(0m|<${#m3IUfI zUg>Ilko?2&1wlQ+`z<}>Gc>MDadXGTdQ2Yf!~{bHnmkan3)36R_gO#&TgJxEAhcx^ zJ`Y@6+MFSkUTeHVS`Tc!yan_v@T?|LvIP?=pgpWzb{_m~JgSA1dzR}#P0toWx?od- z@a{SXX*+&q^tFBv-DY?o`I97yGIrsC<6fZCrGorikqx?rmJ4VFqLE~_0mh-MTr8H` zVat=Zwv;q=h?ICqVtZFomJ`rgDdHLZV~sMd+my=KSjL&3jl+@6U$}0;th}(sY$aSI zuNAnq8ama+AYF5~$C}pcEBK6ulK%id5L^EMwFtBR;$hIvvujec6d#gQMi?FVOqyaO z4TA3KR*rs44HtaJ?&&I{&?*{@jjJlGg7Xe)P`gFJLZ;$Hrs}{kNeeMK5eIpqoMBT5 z8pcD4oFDqTlaJ=K6^61T; z232ctnj?~t;0p7oP(rpMx3PvA62_0hR->YcO6g%hR{hz4BH(~ms#yw7p`=tfV)Z)w zWt76@5o%tq*r4S~pO)fGp#%_ZneUtKC6iiG&@>0!8gw#d)a#3;M^cF%NTz|sIAJhq z=>=sMyC10Vo+W5FNtwIB`j#V%l9|OZk&1b&!xTF1qeCl+xFa(0wdk%KrH<6Yv4)Ou zOrWXv{zDpsH%)7|o&pV`%s{0Ab3>R(9M(@JBGn)DOmc`goDFj~T)0VNySs$N$-3qU ziAoTn^Q<#p?t5eKWgS&x3eW;25*n_LQK15@Y|;)yfD3jT-0IH+?=2X=BczEqzA9V4 zy^7lbSzc?63%J(sX^OW zSScJlu+moD>&(Kq#c<=K)wq_hXG;)R3deNKq-e2)X-*)l{~IsyzthjG)|ln6`w;ZaY|JO2=fO#XJb}}OHLrOFBBw} zLuSdST+oz;+yw&gh#=FqMW#g6kcavAJOkmEu9K>Kw+c7>KKKno84jw4F{vPfbrUwx zmgW9=9cBGRb(XPMh8|$rCpINV8GdQMSn(DCL(O{nCC8etEENnU2gYJcrt9)X^p9SA zf#HttJzdBAIP$i*E^nLOCL&Dqa<9BczL$-3*-U-@n31#C2}20f00r^H--?uJkdLYbV4te+kXk^$owJqfhCZd+nby+GSZNin}fIqt~dCx9J!_SWv!H!gS3W^8K7KJ0lVGPFl@JSbtO zn8kdRA~#GMs8eE#fu476hNHasY-`r@pY1R3oBsfSQ&;Cx#~t>fwsOovQ-Mg~99JyxQgtTPtuPZccEg;%Ki~B#R2@8%WBkvtnDBgUgX!%sSq~+=kb?)mtv?fA-qo#L z+zoX-*VI(vaY??7um$NjfOI+~ETcw~9d-2`phR0!YI5VB5v?<)P3x1?7luQ|-*k$B#d#OqG%U01{Sg8PaGgyTPfVN`!Cey zE)#9u-<0vF^{@GX!=`E*Rv&qlXc1l08Mk|j7U;$%%mS#4<+EMR3Dr(qxBbf8YR~z+ zW^t{Cz7pYLrxj4KiUy{h9?0W5_LpxDxGQ8TZS#CS8DN@CIHmspBd8SJB4)iX>Os_n zRD4?vmYXjtJSSI7C>my1OcZQot`uw%(+sklnRv&hVs+bC?;yG@aVY$n6;8vd+%Jb~ zV5t_4v|}74M=%%TiNy|xJ&y#mY*%XVmoNQ&u#|@oav&weC3NhV!G2(uFgNEA4iv_aHem7wV9vSib{FkTmNjK z=R99bw%6Acel8fthU1E9m21%>LnQd6S|!rE)94@e_0DM@`}Q@P#+EGvleUIMVa+4$IVs; zxlbgyvQsy=RPMrG2FdvbUD>I$x+F*!i@>o9qp7M(;qHt_c7D04+ry2Z5|pTR3%pIY zacyZL0EdV!+H8 zMmFPLMhD9W3#c9nsd@aq#w`wUvZFA9kESWBw@_X{HpfxV1z&*`=VARN_P7a+{(7$n zKnok;p4Hf}4b@7uTmcAG(Dy>zQe);L*1!;t&_YOTxTsRmX12k0sYTQQwM04%LqW9) zhA18~MGqtmAlO&9ckcaA;!sk$9KwiuvxKnH4Q4GlCZ)!Mc?P1MSzVQ-TKizF#5ziW zd1{lH;6RB=yyYf7{-#F(`*2Kc0?lgBQ+9p|n9)Wg-$OwyxbfQyATBOw`asD0j3DCU z*CqyJ-)5ruCt4o zh%0E#%PP0X8neR#E4AyiUqmsx&%h}B=7}het=Q1+C`|eGXIdoj)9IHDl!EC~HifEy z7Z%tI{TjCmkeS@4SB|&|kGl9!q0ni8=B06KVgm3He%M-N&0vT|Q@<#A*tsinTUp9Q z9&&CDe2+vbJ#nnLMdJ6v6WV)yy|l^VCT0nCWpEMdPWU8A`1O%m{_nKTBGK`p z)weUC>eh&#BqbQ;9fYKBOKJgzHyCESYxs(&(}b?={ul1jQH z5us^JOt7M}tcw+tigwxJ-4Ik?N>%LX)0}VcUyL`Y9`-32I}ThG!QdOS*R;&1sD~sNXaGF5xC1K z!4NRiP3ilJvb<{{j@7xmjx>S7V-2xiP9b)chN@C@ye|$e8R>&(kT*A=TdpEu2 zBbBvz+hfYG?>wrwXK}p4@Yyks_s2A&0Bi{4m5WL%a9C<9ZU|i6Frm=2O$pgVRTLvo zx2_`!!II8gVQ~XWDG@G~BX5Vg^K5C6BJbfpM> zvY;p!u~7(SaS7NdQre-2D--?7T$EOjwIw~d#X4xAV5A@wq^l~m@~ba{tXRWqlLxzl z(Y&B2xp<(I5};g>dK}hj9Upj~DpMkm%X$LxGOa*n^^F&xf(|JJc?2F3H#&79mKX;C z6s-)?@M^F?yk?VYb$>BIWz0vK(S?yk!0H_lSbax+JlYRfg&DTQLRjqk6j1%;7QB9>8& zE7V{rFyMxQmI?;u39NgF0Yy=8YZTfy=^)Oq1)?wkdq0H0U1Ut8yrVp#u2HHtq)TIc zS`}-GL?=r;Ga|H?<1KL?6n|}h=Hry|b$|<7b8*74TGA!r87!)M7wUNRZXHsK`u_mE zY>YRSJ6F>-OWGdkn726U8A!_40V~35n9b3QPLpb3r^LJ}b2gxj+yJJv0$KFTf`8kV z_B%de0a?Czc#QrL(S{ek-k}>~{J43{Iy_&ZS90Wmay*V9wqF&^L`)iep~hl6ekcme zZ{@mJh&KZY}lM%e45=CyvfpyM+WF1tu-k|z&!gE3opCXiUW08 z2ShDUk~(YPVf}GnSnaEl0VVGhIin6`>9HFvXb?kSTfzF89ZH-lngNCLX)H2e?TT-h z#8vrTpHU4)GT&ZtX@_0w*DR&@sZA9jLWpTu8noV9vy!-s9PUSjiSx|)%+#ltH+SH@ zwL0Zt%|9%QFM(C@P7tpaFZfQk{*AKLN6-3+fAv6lAk&@)?i(r>#fVyUh7Upmhya!_ z8GFXz&X8Xy4j&}DTioZsscS#?bsVeiU-S90e=&l*ncNytMGu)!P;a8Y^3wA~id-wd%xd1#g=v?9wk7G- z@qRA&nIpHIJ?dwM2gwhWl4FuEloeyjC~wp-UyIbX&cw0yU1VyEW*VEOZU<&>T(Z!$ z6?jE0qyybWV7OMyAq{A+L}60HOZz1|Om4XOCXXjBpQci*JTpMvKcg%lwU2EtS8p-p zHl7RGQ8BCWti&b!-6r-%6y9CYrQthnQBrzO>D$1N7w;5e1!!MY)b?#O)h^!jDj8ex`~% zK|p8^-VOU{=A|Xw;9NS{yVzfTSE~9IJV>R7DJ}fWo2pM&3TS!d)BE}dkmwNlS$46hl4FDlB zTI)agGx@?HNabAz9}wQzQpN}gcWLQkb<(diyN@e|<5D2n{Y)o4T&irwNILwo@6#@% z^rf)X4@VVCadP8-Qux7!B+g2T82&V8glG6ZSa0I5e1gnJr~d$T8;Cg_m4rpttqz#r zL9o+^0Y;t5m=gD{J|hAF#oO*$HWT9uQxr>Nr$npN8fig-y43_$ZOv#a@@~hQ8TC2= zg_Oy!Z4EpQjL7H_5KZa8s zlCkWB!Bamb8GH{T%|!ko3{_-dsZEhu>NxO_nkKGX(HLCY)#CMche47lij!xMz+mwG|{K&o*91)(iX zdvT=0F8Hs4r8@$TD3O}x;ffna$C6@XxL89saq1&lj1WR)Q-aa2m#_M#+C- z6%^kplDOyU0O>HBP9t=kTm(rguq#kjFsfuN6f%%Mnr5}Sp?cI!C8o6S06`Xc(J)c% z1^n+A5GY~=Th}34f?YF0;_-%xjcyM6H6h2hsQ;-#*qlah0bZ)?DIKI$`% z*<@8&UOIl=uWKeQ7yY{$hOB@2>LhKQ*>x(vlc-6ayk)OZt)pvP{{XSnO8yu*mEe^9 zYx>-82w$c+)_GM%H!l0U821j{02St43RX>c_$Aj)SWTr*vm~I)asqR;AA*)u_W;cjQWi7xsPFA7g(RFA402PRFPp;HFOUf;){)uIyZ;BpF zE@e#<)1fPZPI_~Hoz-7+MeatZutg!xuOzd{ULEMAV0Jj7W4eQvHGFo<%EoXDkb2#7 z76B3qiDQ7fFcR+yn{c5CrMFs+K32MwD$=9;XvNkU4BvK_^uoEh4}L!PsQphHw$II9B&M?qs{ysI(CJ+>!+(tO7= z0b_#UoN8PESTJL$UJE`L$l!5bGMa3w_E%4En}R=_!R}1A?oh`zVMh|{D(;`O1>q-l zqi~~sqlI|n&RW!E-0Z8{k{5~p0Q_ub*WJFPv?KF;8-!?NXV-tmsZzi4=E%WwmF4@+ zI`>l(w`!$eu*z$xUzQBZc@iRzAHj|ljxM;txq~%&uPLZ2&A)y8L)pvBMgXwA%dvxg z0zZA+Qx%WTmH|~$53ECYx)t+KSA&mQ{S%FmXKm&+#;@KbM+y426Y+BrBe+GsGdl=m zaKe0&WS1p$4#Jt6w1T?0M0`_OaRSvZ9mIp&#i7R)5Jhmo=`AUF04fhrh z6nQXU!_hQ~T%#Z&}*hBv8nrF zi7bmg*frzMK45@ZQdLZ2kKU(^5%Ia#^RN7zEY7PvL(@ec-CPwC;FtYoQ<}baFD&9R z_?1d|$ItQsGRNv3V<(G@&g!?1k5In!{C3S?E9`_Ysl07Rkb&Rw<2}YN9Xrlr4nJ>D zITx6izw$z9hM89oo!SiyNR&*6UxApe`o9gI#*}mR{UEE9ai)jZQK=EZA6D*SWt}WjJn&P z0K7wGv!!w{3LsNs3#LQ`u8?CyP(80!bt<@ub7GGQgItz}*vnN`KskkBw?=^Xy5 z7`cA7vhn4v(F22sf9cPN(mL?&=w2FhyMV_fZwjltKl&zkI=7_eZc$I;oErc+sB|q;7p%cU zVqd=-Cwy*MN+PgpbZwAt1T;IOI&qP(hl4u1Z=jS+h%w~$4jSZ&!qI3TeLT4eY{Jfw z67}0iQjIEC9ZFSxiAVJR0Ayhi>k%74@yMQoCKBXk;xPCa5++<%6V%;tk&8>#`TetkU6vK_IwvUtE`Gg$t zF12n2c;O`}v9E)Qf2h@2@`v+vY!R46fw3y7`L;!U_Rh?|C}8-^Fx|h%Q&}=on0ggX zP|Yd?x}amjH7i%zVsi}a2Lm2T%x~QB3J^vL+}`FN;GGhpyV}`(_HBjetDN{?&;+rH zZMyvz_CQpI$CP~694{Dfl;%WbYp#a~yj)>p1JHP3?touKH&TLDlyJv6xroe)!u{s{ zdYjG1p+G|wTHCyJ<`OAYva38M?AW|%Ph@lc3&q7p0_If1y8%^)7F}Xg3bt)`l(=*a zo*TXhcGb`*(|oKDx3op&!!bsJEftqYnzdheM|uLa5vJ}}y?|CVTfrg4cL?Ow6tTgS zF2+2x?*@?Rmm9~AvwMwhcB1LO#Ip5Wyy%MQRKFpN5f0gL;S0-k)MzJdUfw+1ts>iJ z9Tt!Ph-eQhYE(H(V0e00yzGuKl{~qW9(8wjf^Eib6)yM8wnNY3JWQRAYc|uVz4xfr z)w{2pN*1Ow`MA*Ei{7;V0CJ~X>zrVN3XlK904osy0s;a80s;a80s{a8000010s|2M z1QHYPP~=?!qwJDz1~*{$;VN|V}cg4$KE8&y{Vf20JWhwSFy!|{jrf4Q+m zQT8Yurus4}q57-}Mj!Q+)fF89gBenJiXE>E@+qy&U8q<{ZX+OcmtdMz)ttIpAT?*n%=0iq ztE#Y|!!hO1m*ZvS=GTY``X$q%EccQ9^aX5u@S%`UvI!bqfEux&_yLi@Uq$_ay!(Qt-27!ICBSo2CZ zmO&#Z>adc8sV;bdh`Gj%VI+VLb$JaOEC9hhb_U75!-o_m({E^+JspQ)6}X1$3IotF zFwdh{5Rqf*^W9dsSdm}B0FKoHk$-rg0b^mnZuZ=T0C@BqOPTh_97eLNz?Pr|l1K>c#FMDuAZZ%aHKmY(*(S(jVpHbyQ(k&^v7Jq;eH6BwI*8+J;d6rPT4s8Mzx^3JI~X-}x2d657A9 z_5{fKUg?9psR~q3%{z#T8K>{3k^)P~u-f3W2|3UjsjeU9^6P5XDB%;a3L^}AXJ7>h zJ7a`oPsGtQdkDXvNCy-KH;Z-Jxl>|B4cf)tEno!ooGqa(578+W}pk$E|84bK${{Y6C>LQekROD@vET9O%AuG{(?<|}m@(q4w zkKw32I;?S?Hf#{5yUHK7uh2c_xIcLr0MQIj!~n`D0Qk!%)={7VwP9u1jbswT7e{I& z+EWun0zjMl|SE{!nBI!7neYnM)y17%8UY zFgQ3(;wV3Hu>C|skQk+7Zar=Ui(OQB^Qsc&+}N#^ ziZ3MhF--AMaMnST)sXw_g`0DMW{n%z-0?p0Bh_Sru$sU@8UFz45qTT(9saZEjNMVw zU^u4+aADp?7?Dwq_>Fyk$B&!KN3*RD#`9*zYjJh?O%f7#YQn00vP&l;Z3tN67SfR~ zBRGYlv*hJXc-lvdKK8+5;&+6Roo4ZVOi3}0UnjdV?t1n0@=n~SPR7PSrDF;;-PpG&pqvuTzNJXW)_^#JBQ$Y^^a{mcmU#i9cY zX=LP+s{%4fIXPh404)zN^7$!$8(tq2HT9h%*Zd6zr_~y8o?}tjC28AlYI)-H9j_Y0 zRdwOj@tcq#RM7DUUTR-W-{FwHfD)^n7(Ub>7(-MEpT~Q*kVnlN#pI;BE;K)1tfAGVUfQkL-#J+ z%kh2uu2pfCxr-v&c-r~1}LtvGwfl+OBhoKBMGC4BMgc_ z!p78`Qn4emh9IK>qmeK41$*i-KMLTMRl8@ z8ZGq*1#bX3G6tcEs))u@2E211Wt&}6KZ=^g>|q%X`o>PNh`P=edf-6FTZ!*?urfBR z2av3Fqlo2u!?MhwL{6%tWCF-x0wiF`lI#{XM7bXpa@ckd8o?^Dq3=+81+3iNxSli1(_Bx9Z+47X z>bZ7GWYP0NqwB0wjC;V{VL5%^M#|&cu`GELVBo|*tSCt86+EbjO0^Y3(Ga_(Q*Hnc zu{N3jT14{k%GVrzLfaJalY3 zlT0s4+H7!WFIM_6y3eZ$=n_V# zLr9vf`j<*p97=fk5OE2mGMti4jbq7lXL*I-;%EmkC-&zBUKusT99^At6n0~e)yZaJ zT9l&>@CLm3S9EfHSfn>6lGAN=1ripzUnSxaNJBH~n3$$&?L0snhIr-{k|=d5TGY{3 zz(M;d{np|g7&!tjLuaL`ut3=aMFpQRAd_WoZ4)cG zeIQ_nES~fx^WK^H37bx5Z&K+G@M8MM)bO;I#dRbKGw|eU!KEQmIfbL z%wb?Kw|!_Ua&AYSN#A% zyh+FGz2QCJc7?+td7X-)e6;@ns64ccX_v^Gru@>P)a^8%*|gGV&Hn(>YL1$33m5(; z@Unm6U0sL)53A$E$Q`vrdZehI%lg}lI=)_M8|0orfY19mOVY2AdZKsOiV{COWFrRx zXp{iZ;wuaHhG7&%%zPzK`11pti8&&G0UUe0nh`8zGfP4^kF5E4<&ISa+f7I;14#F- z+Peel<%|CSnPmR}LBac_I8=|TBP1b)DI=qHFA&kZRyT;?(t-9e2}*rHP>L-8Z|b`J zceAP-l``n@BrLG(LZ^(PNRKAa-vj_xUG*8M8BpQZAvIw!O*5+q9pak69<36G%q3BA?Ul8#bRE+ zjg5kbh;&JZu!!6*GDa27{+(&G|$zipv5mtE-cD0a8n%nC69K?$O!5I`PwpC~f$xWKXiEF?A z!~ic50RRF40|NsC0|WvC000000RRyp0x>}lQDGo~kpnPs5+b3o!O`I|LSl08|Jncu z0RjODKL9r>jv`#kKzU}5(&+&?xZ_EF@!D!n(c75V103%gP9~f4Q;CwcCYl0`>407% zcj@MCPC6_G2^+Xv6Y({C!p|O#XB{@^^ao#w-y!74|2DZ6XMO1Pi9wELlHV9*D ztVXe3@Xvu}*L3fm@B_inqtnPnJ8#k0jy*iiTuwa<-571FBye*wIrZ>LQ*6#Lb4_Xt z*38E&d5`TIsO|4lcX!ak(Wc@H+liC<#|uf?XRE(nCmmb#YyBFX&KdP=HVMHShs1t* zJuO%Gj!Z(&F#RjJ!zr_vVi?&dAYFcQGsqyOA=x5c$%0{oWa%0|QaWDnZ4um}|XO6^6+H)ES zs4LF!SB}x4;DrS{+cY3_BZ$pW zxYEs5%pt`3iJA3Tsb|MVqlcTCmAi$0X1Y8~oA-czX1iY4s+tSkf7={bR3?PDHQDVo zCZFjXcX|91Q+_6+d(Ifm-n(=?B|QC{!hh6St>&J0*o~yyiNtMSti(od-Z9MYUzv-< z+G#!}+ruqah}a)2->d0yH|TzSCsGwL(`aU7U;(v95W#?-@>~26xsEC|aj=eRAacz@ z6JeZPPF|M<)VqV%<%trh|p^3yMn_l}$v$R7+FPU|A)Y6cvCUajH zn(f9Ws?~GH^BfqRiBkz%?Va&A8hE+S+U6dE6ONmw#NFGk6KS!r-JcVKr?kKmn_mQS z7`PeQi0lPwSNT9^o7GP!8M18 zY2aY~Z2tf;n)+`);yGdakv-C)y390Snl)-n?L_)ctxJ9hqx9<5(0Ju%ds(Ole)Cn- ze|D@?DdIVH4d*jXdyWaKE=s?-!`JwkBURO@&rK(>(|Kc9^2%(%1UvCGj+c~kKA3h- z@l!)IHuzw^(uc|s7u~4Wvdev{X=ak$)wzN9I5TzYncb9jHZyn0`GY`K}Vxq>^g=*A`AXwYwbFl)SROCx%p7^u*6 z#aF{OeH%S^`#buWmggRl@1dVSw$%_rTXfAQ>(-6dW!ANSu|B>Y4LKhyZCkpgzxkQf zr*^ZLTd6jhu<_b+N4mlz)$7mR;%yfH0JPisdX9u9gH>&OPo^f4i#D1BHXbH}^!BVz zrU?N&zz4TYyUmYg`@{7I%yN4q)p0d>=i|}8tY^olggOW2r6bL4D!&q|@io+>JWV7I ziKLoOiKLoOiKO_Nb2P@Lr{*^KhrIp6@nK&2BjFHkY24o`gERbc@~>rQ5{X0{|;`mLsRKOU;g`FCS7bV}_GxtMz}=zj#-8~Sl`E$<)N z@dcV_t=UqKG4$`~+3IEm<9660cZOM+r}U>id)B>&m~2mu2D0SEx&=tojMiTE)>otLqLb+E#M-EN0IT+q()egCN^GGr~GI0WHQTJ_>~HA7MZKnMFt*rpZE2qi<>Av~ycB3X?6f(QgocEDs#qs+KWmXP;GJ%c354= zWb&6DTy|*S3Z;^Ec@OO*Xn+7CWAw3081hRp5zz9nODqMFDuB(W;KOE3Gkh1Yo#$hoS zY)ut`68Cwe_G*S}hId$kf-{PQTD)Xus~Pdy#7cD2*hxLe(b(x@t|A?odhY=m%WwcY zDAtZo0b5_C+7nF0@?Yau7BE^$Qc(vuovdIiN3wP(c0kU`gG5Q8>&i|nqvIzmh9ChM z@MTa5Ck6wZ3G_kLC01@!Gt^%kQ>!YZ~TfRigatW7LW6A%fSB~l3Exb%rjC5t7Pq++lO>8^YA5kO;51cWF1 zD2`BBKD^2G(??xY?w1s<#%aDDJFv&K5Ra@}uNH4qljfrUSv0>U#<3q>XK394C5Ffw z#&0wvm)BfWE3Bx!Q`P>)3O*1%<8@!tCjbvP-dQEB`1jW3KlH6MNQvB}a5+7{#}odB ztnrcp%IM#*a>V3umpTc>i!mbN%@g_`jI89^hPizMJk_4cnQ}Xkfz{g7a%hKh6dg%E zgPRfn%BTbO$8-MxL+oGyNh&-#%UzQeGRFl%zyfIvdGVNu+&2)%@k!5dQ7lhlyjNNo zJ}FXC2Fh7hTnshaK4k~ccY?8PFpeM&&h_RYAnX|#)RCewn6UuUL)R!Gmn8CzdxRA@ z@PA`$HF5&Lzann(>yF0}`<)PSYIMKrE>NTzx zrKS)=#n!JLjd3StER_uM^iD>EaKs9%ii_;r)DbXTkClbM(py*hS%2;<<66K&jfIS{ zIYmSoW+*?Y;yd&*bv@z} zDuD8tD!CdH#*VssUzzH4g{XBjp;WdkU~45LM(iII@1b{@58lpIy) zI;tohw2DF4oPq|NZ0|aul$yVPkdM*yH1!w!BXn90>iTiWRV8 zgux_W5oW_89HVB%xr}*Qi7^6Uj!Lc=kD7JReu=M+I?UT=tqO(x9x0w5brf|B4;|Hx z7D$q2jZF4<(FMth!wel0_J%tlLPrP4q(vkvSjt52JaBG0@mRJFvD!cPl4eC3NYJ0y z#yY4NgneYO1{+vQMs_E>&NR`Z$a<{NygoCLv8ISR^)Vx->eKm-ef6XpAU%MGt0dk1 z1%US~-&l`a7BwGZ1jYX6za3@MQHonu10>X9tFtdYMTyc1+&>a4%t0||^;y0X(J{FD zh)9j9Sw6GYa5tBy2Dn9~UO6IZXPzixbP<3chxO#i{AkqijP+~DDx21e7s#eplohEO zn9Dt+2@sPMEK8+naagb*{3;KsoroEsydE60YvNxAD8OjNBh4u7PI!B-H= zv10^MMC|8_2o8rqp^@%5`w8Zmr(!Kb6iCM^*XtL|TEEN`z95Gb1qU zfmq;=Ug8a8k`Oeq#((Xe(V=8%c~Q1xmg8%7?aKfG>fEtuh>Agc9=To%>fhU9y{TXN zqu_kK)VPr7G1YnT_ za!P(V;)lg~XngX1_0Uaar98}sQgBm}7f zNV*(fzf^(__}4otng5VG${k zNi2o_#)<;xyI-HP{;3j10Ut19`jfMg3~`H*oZf67{FX4o9v+8SK^aN4Cb1V|WQ7Aj zz&1`xTptzSP)T=;06M>e-dPgL{6!q72(JS_xSULLACg!&s_1-z2u6cL4uB~chh9fs z37g|5f~v{cTZNEmf#N4a;fne%qAP>PhPeBc`Uv_&BMN+q8Bh9(?e@{p5_)H+MzAdR z`49(K`|OfdMUam1KpDYOb%)$x=6z&m%y#N=Uw8;OJ;#L`c|1iMMvPsg?UG7HEWM6> zjFo&j1WP+~Y2f%zRjKF=tBPPf*x!NqZWr&c~Z9J0c*>Su%8UFy8Wa~sm`}##Ad5J1%Z)pj;DDW`JF>!QdB+6@fiqgvP^xD+>%=^Ar+`3Y6ch-4G9CJVMwbl z*busnx4^_~1?dq7MPuGa6kcv`noI<^&lI=+w+MKDZKcXIHc*!XTCp0czIQa>_Uz9g1ZguL_CYl!Q z6oPw186u@9`i7v4fa(^cW>$FOlT1>Z1J+46$R+(lQdS;G3&>97()0m{=Dqz#@h z-a2Gt1DZS5Ys?Gge39pEjUdtvp$H?wHIBMFz{)=4bt-ghhL2(90FZ1&6x-~)M`qM7 z#zkXE7yke}(WmV%0G&Or!B+$+ei9h8qSx{H8BU*zmJ&uKQ~v;CtVhyB*dc60arGS1 zq<{l|q1HpmfS{D+;~taEHi(WsT6o)QUze|Fg_%#xdXD1@JVmao zg-#aVgN>iM{B0ungTsoz;L-m8#Ht>5a!3Qle2zj61KoF=jisv#O49Q7WZRf+Sg=1& z#Iy#p@GJweXinJh+pGJvRQ(F3zXNe%K$xt+J(|VFMN811?035p|l|4$NWZAeK=IEEAtc)YLwLCc`klbdHFHt za_DE^%5|vFR*%sT>H7ZwTKZ;A&RBeH_nl5_%(*iJ>ath-st*9;IO~sT9%QhAKtGWl zu-T6-SVz*Q6A7bS5X&17absVY6pB}mBfLc9_-&Bj1_`n;A_K%E$3ET zSHmX9QtNgly|w4`pwB4Ki|*%Db^`Nvd|6qzn4jW!y?gPTX9hQ_hb zYsZZJl0L>*g=89Q-!hKL7cta={{Wf}h^2I*h7j071LRf`M+Kp}j^T3c9sbH`lG@AB z6#+A$8Ab}$6QQ}nbp@ehDs*F&qd%-4hh=(CYk|F7{I#LJoy2q0U9(G$Nn*#kpRId> z85nIkGXDUu#(gieqJ5I2OJ;_p3hcWg&)Gub%hLDsWW zc>I_ApkEV+l-ZO93ms?y!xUGQk)@2rZQUd~%4HMzTd9Z#fGx ze%^1%oCELeZIUyi8 zf+@$6LSaz2@-mPG8RN0~S(Rpp0ToCZR~q8nR&YcTLw>jcYo#S=UU@!QS+RzO3_-R7 zC*lymTM{uJfTD=|4%^DL1cR{~jl!^z3F@lYubNZtY-`P*um;Y6{k$$Zoo4WlGSx(s zZy8!M)VAHa2`ED+>xPd-A_s+sNGx!2&K+~0~is#X=Dr*6E$lNU~4oQ zFLGMold~Huc`cS}l zQ3D`hae)$%BB8Ot(cv&MLXzWi_>I1hmmEyj4<{%0Gu7I0IF2LG>C00yf@=HCBP@-~_?oyTmb=3N44_TpJvwdM zpvOL>^m7W>C+!z&zx)VDbFn(ny8533cdVa6i<(2cRbA+n#Z?FQYZo%ou zQuJ!}gxYXU3uit;6bbsqmq+1!Z}^&N)ko6u-}@gI3U40K>gOGQ(aXF%JLKV~J zrjM^qot{bICHI>`u4;$cA9!yGlS%o&q`!E&HTM|(byT~<1GzD%E770r9H->xrq4!> zgO zFuqu9ED_W=W|cNGR?Pur-c+1t-_6fQ1l!BA#A{Bv6VuWb9pV1U`y5Zg8B$xRKv>OD zjAPJ-Lmu$U$FK1#9l2)i@Kxfrh#bP}mO0K`O+vc|9`8VYGgD3;Nvf}ejsQI%zW5>d z_PFD}l(*Jtbm}wE-fbGWo~CxVWQENzrJ8IefGQShc5+YsK9+%048Ie>(_Ggdl+qZx zCZ#5-?KAn@{{UCe#dl_#Lw{+XX{X_seK8gGns9eTwrhT!j6pt5W(caMyq$cA@dub5wP2@9LGI(=vQde{{WI^_NlIH<&Cr~ z;EkF}*~>NQ)2EBe`ZLBp59)Z&!2bXsOTp$AnJKQhoe=3Gme$5jKgw)GjnvM?L z{U!Z+s4s$i`n^vk^GR{W^$q!&tTw&RD>G9e4*6Y4$*tLQt;ZlGvRVyG8c(bj zE3~D?(@VX$mR$k*!j0m&-o%=1`TeHaK=uf3{+OH+>Q--PfEQoPZvO!Me~XCY9Z2Rm zW(fWPF7@l)Qyc` zfGzfLk8-Z2YV#v)g&EegI5@RM$wopbLn_L@h%%pEkkhll`d5srOW6OLjf=g^p^ zGL_A2)YO`e2L$mi(VCCE)KS@*tKU&IFR-)2)t%H2)t(jm>L-AI+IT_tXVQBQ?#)iE zP@~dkrmE5f`~Lul%-NeBR*?JjEZLfiOAp#>tn3#2xF?AJ0N4AP-}?Umb5r*I=C|$r z&k;U9xcx`B_cS&Y@dxpncAr&^-G6X!Rc$;cP`901epA7xxxAqDyPB`%h5VCC_aL8U zC(`VMZD$dS>k7JGd8QOQd5m@9Zuwh%;yQaxxVYf_h(c9h^^{8Xl{cwVD+32vXz-2VU$#yqC;5Gs#*pZO*kRTJuzUh&UE6&$lr zvt3_l;v%;C&1k!`Q}uV6)QT}woXz`gzQhMo7~nf!>mQ|f;u!mk(^W4@ceMM|#q-4Z zl{V+jpLzH4vGtB4%*@o|ftG48m%A4I;N0+q?!i5lYg4kzCbnyS^IJ8uQyV#j{7om= znh&unP4=Q{$0L!C(4S_1s$)NxlUbg(iLC8ct`4l>-=7GgQ>i z8&OfMdRk+df?IAWM7f8Iez2TPpD!)>cKWk49wwbd2WCHuTXotojLxS4HxJF;1+H!w zcIi-!aW+}26T0~csq`RG((Zr3SZ9$BWfcDzgn19cVu z00<+5W|a2TtNEAz0Bv8)Q9t=V%+%x7FT$UsEjCqIWfr_ZPV{uIpXO2C_WR8xaK}BE zZ#QLqpnJ;dBivABr@JinQZN0re=}CE`)dAWuXSJ6J9$f}QCmy;u2?fwdJbl`yCiMx z)a$pC3Dv|}Ex|<-Bgy-b$J%i?8hgQOA6_@ryNhSqIrJu#I6_uoR%WK8*s8M~-TweN z;sMQn_5S8PcxJ3QxRhe%zpqWwOg*7wCK;c3L)F8_5H$}DABJm3{{U+==4FkL%e2xB zVJ9Ep$=YK4?ql%?P2o&WNv6YzpbSzhNqImT$h73C$75eN{#z`&5DrNouNz@Tctz#v@VAl~lukewic zfrEibi;JkbubjNPWtw>CQUB~-KcD2;{~EETM`ZSu`j)wWj2Q|YO;IEssHLj}uE&zs ze)L(*5YzyKiRzXMaaqeXg3tq}#8VGxAqyMpfl3{cRoJg`pXJ%V_W1Ra`(Axb$K_c4 ztm@1|;B;_F&*dn@Ndfy_?R;|oH936Phm?$rtc`Gu>!%n$ytud+jRH9O?+X&}*P=;G zL1sis@%GHy1ta=<`PUove?9u=addPRG>rfC@Bg{s{|+uZ4Dapp`|^+dv;OBBaNmWc z#0TC!zb~YqKkL8T*!&B`zX3w_H?rS={sHpO`Y#Coe+2}=^~TD-0rJMyZ|;5r3j04Z z^TyV1s{Y#;`mX>&Z}|(%{}s?sg7ClFv`tT?f41b`TF-wMlCU1+H-q^%MkD?=LMYoe zQ~tl0^KU@^Vl4mc(cAiG7k^XppRM}t%+VvAkgC3^Hp=c4`a@7XP5DXI%mDr!SW)HaqLiYdWJZOM#trF6Jyw|_pZpv-^ zI|}C`-b}1Fu_&-o>vxHB+6Pz2IyaTt4;c^r37e}V&^Gl3U3o);qT9O--p&s)-3&mW z*I~-WTwDJ~2fnD_KOWM63~pV(W8a8W6J9uI?mp}irnO(LTiBSC^1)7=Q2Dang+lC` z=zqXzlI%?~;9v%?a{cj5${k-{s&4wGN=ja9alP+wi5Kt!lM}^uKPVt*j1a0%T zj;2SAD-&q~%K{=7*VBh%q5tM&#c(5Kd{0g*^)gha3)&^nqqegBr_ zu>B=*irO!0qDU!xMEu|RiMTts7ocQsh(f4|)Q|^n-?;kSS)cM`8>axWt*-*k{}t4k z?YyW$al!}~nMtCeuSWDoV!*2s!ePby!-7Cp{^o_}+7wNT<<7B3u^p%z=KGh5aw-oC zm_9~1)o$bb4XU!{QPJ$%V19oHQ)WEzkABM|-ZbS&$VEawZ*h=dzxDZ7L(BZVS1}vx z+{_3lbnq)ZZ8^7HMe1P$b7RI1GO5Vv?4*HLGn8E#%vh5x-K(bi%Lbg0h9;kWQ1UWW zK!-Wc<`O{dNdyQRVvtUO!J(1T;TYzrAfCJ*DzdWBTAq5^HZ|zAH)J?jhx_NdTCBOy z&UCQ|Qz1t~9i<`2B1iS1slw=+E-^NWveHCl#v>Wkd%$LkglV?w9oiLmM>-7b+P|p!w`!*} z>Hb)B-;WmNmM$7@(&yWsovtpcNphJW>~lIJf=qf#PK=}?WJFsaCo#>i$|7V>(sT=ZIN-xeV%Xd=4tf&D5vIVYAm3 zTGuY07@+8X3$hd~0>ZBM&RSUPOVcS$ThOMxNWG-xXWebGru6P%UXtOg{qnMFV3}li>r>Nn+P)|qmsco2!GrU zxM-4ptVQ0YN__IZm)@WQtUmVc<|Spc0cpW$!Fx75y*#KWw@17t8*>R+-<&=jWlgbj zjVTTaZ_Jw*Wep15;{>?)4$(`$woxPYE}CU0`A-S0hFcgSCIdo4^}1_|;bME`fp;Rm zg#hRXe>x<`Lps=AB+3F;sDq{3RBKY32g*Z z_Qd;S`gZ;4JvtB z4je`p0;-3wv)DVN!~EjfmDs0n=QoIY)kQTw$fX;PK@k^rG0-@i7qw@UIbRbDxBXu;0n+C zB<}S948y_}Jyd_@ZS3JV4gzTrYf>A>{T-9@=V7?wU~q9G1@&h(DGLw139sl?bh)NG zEGG}T;^GDKf!CiY9>P2Ksg6(udEGQtJl*d|sq`d7>Ci-s`~Ygk0ZWQk7ZJ&#ei5Ny zh$u;Z6i7O&w8H%WJuB$bB0}#kg44uZGNd?dh>~21@F_m1|72)ABYFw1b}QX`vah{* zk{>+SL!QRT=d1CYywK~^bt(0Myrx73V_;J*7_5Bs7HO0K2Nv7~|YKj%nD7IkQn8TLS<)>49G>GeoCF`Ic(J1o!v5x)-;xlTRJk-lMW$ z)Jj@$!#iVJ)pK`059_bl8}xOW0do{4!-WHe+C9wU)oG5tu}Z=7v%tg>mq zVKi%YBTG_F>p?S)C*T_n^tg6T2+)5#5!!}g_E+hk7QxA>Ety{r7rTMIpvpC?pe>03KX2I;d{=9O_WUCLOH03yqn`vit znLNdnY1a~4YJy9SFmmJ@G3~FP{4$205?JtwC4Mz7Y$+3RMDu z66ObH>=&9D8o6oq>h9&tPf%^LPq6I#sf#g96b&kk6cc7#ozu%{b9}13_r0+Q-qKDs>h2g3>-?~%#t?S?%+lrjo?j!st>idH8SwX$6+wPs66xQh3@gAiUl`X zH>`!OPFJN@Ml~-2%v5}7h=Kyc8p2}pENzBdL)T}}^91B?Ldv!?<->=ZQJ=h|f7~<` z{V{C%`vlR}q64du!?mPEtNrpCg4=A5KZe1eEmqcxrj1Mc!Z1;LExZt2KxJ-WkboCf zi3e5^+g6BN7%t91L6>?tZpzNZQuOFfxNGL;>Bf=CboJ>TA3+o*6`#PSp|i>GnJ%em z_a#~DIepk~L79|2hlnrJ`><9%0CnMzp05K2q9KRJICriJN9AfK# z0dKIO@6@OsZh{GU*4L77^fF0=LAA>Yiuei;E9_aY$1QgOh*(WR;f+Q>qukd%qDvEkF zhH;J4x~+G7joaz^VPQvvlcj0rm+GGZ|3|&KZty>K!CQ3dz*?6J zMnSoh`Yb}?d%!Ty4wfc0+nS4!fz3fp!jSO3)S+vBNu%@$ZBIKbLH?D)aeI_tY;zz& zFE}z%2>K$#5C}Okqb`>&cm=SNtkQOxSGT~h@12xeZup6|V8Qm|kk)5WOQD@99gE9;jD1CpWfp>sKz;G_aa`*pK9oVa3IIO8=~ zGqQPn?aR~!`J)T{J8VCr9JRqKCTHO*N&E0$OMTiJ6&!V>l{iSGE(-1lw#M2WJeThq z7d-zY8P7zd05}-4XFtYrd{cslr3gk-ebfG1vHz3>TTVNTJwr`UwHeyDjUn>*J}Ux~ z+JbwyI0{#q4@YC?3y7Gy7^o&6r2=vfk1F{Yizlpf`WnXj@(Bg~pDdlb7Lr%it?r5W z@Wc7|9ZsjoKRXUkQI-+6l&QN2t1{xNA_+5#gF*3tmE>maYh_QGIS5Sp(C6fYD@^2M zbay&GI2W=3#zcRpB}9W^=ytkpPhZx1sH3Fi1vnmjRwnLF6Zey?s2Wx1X{*9_!U^7f zmTd#+(vMVR2?RmnegT?F00~Y0L?_bnm4#H^B}RBx@{gDM$#z55&9?OQE}!RIyX@qE zGmhKXBBr`loL0ukrsKNv%Ozs0T0|srRH$D_${GhP$$xlV3t)3K?$;zMV&E^*gzK`? z%{!9WCP|XG{ZtEq{NOcyWRdAr3;8qT+s;kOr+dSTm_Fy8`qM(BAX$b=i%*3fUFo6f z>fw}l0XXG&NOTU}(zbDTd8( zHf?$`#l(itX5yhj8z2lU#*(hnFg@6+-gAKE0R=-rHF&0}lI12^emn<3sv}`I_hbaX zL62LA2GB~K^Tc8rrRbau6qG+y{W=+-4cRneJZOQ48Nk{CHXK~=_j_2Y`WSeibw0y* zHKE`X_30^-)^QBBqk3lZ5mF#Q*u2ln)34ac=N=}=(~qG5QZH{oCY9SR`L1n|KM$_W zOFCQ6#lt~p$Obq28IF>86fc%k@ZxpeGdt@8z+zpcCPVH%3Bx$}VMqFa2gx$J4V4jK zq_W|4j7_FYW`7a0OoJ5fbl+ev4j33fqi8^55Qbtj4rQi_g_<@pNC(q>sA8*gYF5(~ z1@U7nPaRi7us}h|BF(&-vV=*QEn2#!vMon@n3gzzd?*)bjH!Ux1%Dgvv+pD0}NvPsWzP|O54xZ zE!R!tzXjb$O?Rc0;fnHsV&N~b5%gkYm_5xdNwjCHOeJ>GI#(2OtahiJ8pI4Mz6t-tIaSLmH54`%A&K<{v8gLkoF4|~nc;?}HO1b6sJM5?zj!sgwEcF;*3wS%P5r`_Q8Y9oLQ|xiMZYRY z*6-GKUM`u}*ZE!@Dy;vCqTU)I4?}V=_Vd_i#&I4bP5~2~9B*gVa}4tb!6d_I4rO{E zYe7L>13!$~tZszmFgx_Guk7@;;NN9hG7!4AI81iN_&nAUnEv1?FTrGEVJv{EokD|S z$DsJSX23X>zg%aHTBb%TZAMgj8ZQB=s~lATsRBg$Mhr^1o&2zB?OC`4cc%u-6vmu! zt`Q3Pg2|*N$DXi>B((_s2#mI=-CjVX1nw_e*DX5icSD#6qZADs1cx2C_sF;q;x3C!GR?Y}buErOQili%}a-NshDQ!(B?{$-Hq5VF9>jL|tj~e(2$tGLUn)I`iJ; z#;szCA{1yW#d!p24N9X0;=1NAQD;OM9ZxGOi-IQS!-wCp3_5=O$kA{4)q5DKAQR+J z*-#lb@r;g--P2EjLz~7O7&xkj^O%szRKW8E!H+IJU(mGuQ+uiP?3oyc3r?CT)nnbN zBLG9{Yp?O4w3nC?1;dDsh;?Id0e$=E&6ix#---3D9)4!-VSib9Z5b&69)x(iKDS^n z4__l2!Gf3U_KTh`83uVleHiNpK0#I5W3VIrDtTyCr)V`}Qgv&WbGPmTb%_xD( z;zS`&ex)*&CBXHw9oYV za0hR8^Ho#t)zrkEY=CH{I2Bc_Q7i<11)~&n+Iws$cqelWN+3DwNwNpVg8CeG8tLg{ z{Xz-|pzidwcL1wwinQ1G@uzA68pTaCDmvnJ%vmW>js>GW3K>~eq*z3^n{PJ&^h8D7nY{{@3Mk>qm>dfnd$o<_W$FWV22X-YL_&kuT7UBIG0W;S3EG zNqf)5@jioPmnv0#{@juK7y^;}2#EQZDzOMabuVmmHi}_Yyw|c0eV5xwnt-&g<23I6 zct{aLX~8pHDwn-&YTJ%HAM$B{fU1b&>~W*^19O{`Gz9|R1sg8@*M%P>4;PSb-VS%u z>^qG9kg?k8V#pBYwPh`s#@=F3`ILw-OlYB`e7c9)745@QkQEOceZkR3A%3Kafmq!i zwJN}>PJo}*c83`LjMSyS~<3C6^s8&xo!SR}skh z>`Jwm)_Lk}-^p4*As#tNync)%8zqiE(3T27T-d>)PtX2VP_z@KrhUpEZF-J++Vsed zfgYX}_2h2c+xlqS0rV2}=upR}m7G}N!8pBPr=`cZI~hkns~jpx12#=55_7Id}yb^%DnaS(ED=bD>yzEWcZ3a^GH?55zZQu66|0R zEkdI1z;0emmU+c?9{XCEStGYJBjr#nw*>2m-T_kaMTs$CM=RG;Q#nHFh?Uj@PBAGdj;MZPTrr?c%_W)`d<4?pf*LaMc!n zx1H$CNfD^>m?#5SFos!Hopq=Z@YsPY`%40;A-a6BT;Bk zT|I|;vM8KUn*%HzdZ zd3m%eiJ}Hk&X#c%qE}*3n0s?gKdJF_xLviC-^+h#IDYg_FS4i_8o$a{J=mP$Th}Ai zpK(o>QJh<;lMBd_9>||+J`W|pqijEDJ z43~_fc#kl@b|A~50b1D_I`J%|7nBtwunG-(PT`#Yf$eY{PJ-US@c$qQNU+4k&BFaf4Es2s!Rqq=weSTnm zs$%76g?+ZPuT$62h%+=YMe#H~?>(+&l(>9k+n<;iOZm})CHgK+k{GaHq+{kLQ!K2j zcs+yUAu~&df$lGg5eTMF>gVbPHWKli^s~GAr5LQVN9HmkrYJwF`q}$mxuWvKv+C2nuiNqSl zV=G9bm*#46XpbcyJVuYr$crBS{FSs}tjj#|+XCL4zy`_CYLfVbqF>%)s!i{_nI*3B zTA<1#o-3XK8puj9E4ljprT} zYv$aTNev}#pfDm`I|fyAzpQUBg{sg2+dZVr&Ud@ms61}0dwd!?Kq=^O>;%RstVI8a z-YG5?QBH@$@N^t{oy8SpnsQwR?eC&??@~#-*zEIXO&9X>k;~JINa4qS@~JyU&xl#EM^5C~emSa;596frkTe20X? zJG<}3DX_aOTg;fjwE;KYKzJu~YIsCN|We5+z!9r;LOA=*!lblX)=cH&r2Jb`>$mVUBK_`3s;f=AA{0e@ zVAC^gL0zv(%>N`_I%oWjKInKDn71n`lajwVv2hykXo{5?l6LSi5Z5_hEcZ=;2-Fp? z$<_c^F~HN6MbvMTGl}5%Oi9XZAz`i+!r)frEnF}IvSqF>U`oyUP2Vi>?o?ec z0cOLt+}#*H(^XycgWa+XcxhlVg*L~MNrY}PnKoJjHlqYp2C>#O{)M9IOB?2|K0jd^ zqqf8$Pm)&YTIB}2v=SKMOrBsMXS^1_utXgi)raXcQ!j})MRgo_KCPPTd-=D%3EDro zOw@YuXJ^;P8~PB18!pnu)9-!8$4sU+_8gn)#PNabW0Q@_DgqjEHiaG!_!<-n#BM*d z@{0p4{4j|+?53LMpW?;nW+3>T*H_G54<|WhTz7{STUsElQ>>`4>_QYfFAvzNy0%Gl zt=f|IP#Y+k4r95t24g|7AI$bQw)yM?J|U9fiJ4sd>@+be$2;gMIt<335PsRVe}cQD zqnF`;cL27g5YqF0;dKfDuawcVm&sB~@oieoA088L+t8hv{h{IMD_3tVC6F=VhyB-B zA;f6l($NyU&bl^Cq|E!;7K<7_oBR??7)`Km#f7>_${yv|eH8*Z#*xhEOREq+jq`97A%YS5lsx$f54 zaXG{Q?dE$>ZvBu`j|c*0f}%B%Zp8}tR2R=}*00obXYIM6o}wWwI4!v1jLI`srNb;C zKx815dYTX*HVpee4Dt(4P?qQBOi4KQsc{6?P^1NO57k%2PeZQ9p@!I3!);~gEs4*yz5WRNSvhS z)$V|6(fLQ6pd!SG8(6dZ^JO;khR0)6 zAv7$Sqs7$fvfedUG}`gWID4Y~G2pOiU=53@|~^yR(c(i{ZKdd%pGt)gvC-AL~*v!u}=!2RpUyb zt#4wm;ffU)sg@fkGZ_~HpjikjYo!@LfX9e{AO)K>tl=I2a+^)Klm#3g>1Tw*Li@H& zAIVOkO;40f7cH;~kR0l8XsaTUJG^}Sqvqa5(B9azNh|L zs61<)>oSjiDxioy(9WUB8)zvK zJIN8FppcWsOPMgrh0HRrF% zka4JumU+y-`K0Ewki|u#XcialaXFKwq||`%wo#tNB(5=Z5Fd|TOHEbydaLVYRdIE~ z5nzxhbO})VgyDerly8pT=Q=;&`4nknB7Tyk-aQBHa2>gj>{Db{=F!@6`~kTqAi-}i zUcHXGe2rJV)d2ysp03w=EvEmdM*Tk8*Ov3ax*cjbtkKkX%%cAr8x+HLU%H&E3L#bE z_HRjdDP<~C@ZqY34LA8qMH_lE&nwu^1=XMTlBnggUN?oFX4x8pOQ88QtWGea1PrJrM|r-h(RX(Do!!B z(#ou7JU2&Sn=HSweAvSB6!kh!ol?*rryX%C$OjIV0poo+=xtgqm&9B`ssJsLTLs^f z|IOR#<5}(D^0W7Ag(+Le*T?#)`1G)QIOa>o()+i`)YNy?ggnkWagxN-^|K!R#XOF+ z%2Dn;s-Ez0#Og^qedm~}PDW*lm~8M8vXRynPu^~n`)xo+W8oEAPu>Lev(@#99pqE> z7o2y)&StYrRRj{}Wz(RlLKgZz!%TlwQCEojl0d?_)!pVBp3@UJT-Qr)UA~)`lTnZ( zQJtmpV58bf6@Dn2Er2M4&#_;1w;Z*Vd_ueR+woW+f)$ut&pm}7$cbl@D#Go_gNmg> zwE`<@FCiYamGfP(=^k+!&-GN=;8~j2N!Pa%pZZzq%Fo|gH|e~9w-SX}@!Ca>h3t8N z?){u|e8wc75cQ)``47O_pA<>`{MND~xL+~L-!!5GbiRn3=#=4_2o{-GENRlDNp}IR{<&J%L_SK2p$T{M(>18JV>~e}9+7vVe@3#trV; ziRZM4U8a~0lWEW4w+Ta6eyg&FtFGyb8?k9sD)f%Ud2*X`?^Z%iSSwed^(>W5vU*S& z5hTu+_a@@u9Q%doS`}exj^$n%*F55z4hw}dmI4H(k^@P{(k|8Ahdl=$o#th{GJP(4 z5=vf@2Hzi54l`xm7O}WCYpRNcS}J!Ly?Q0ckpga za-F&E*Km)CA^`%YI{jMEagL71W+ymu;E1*U@H?86j3OHJ`So&&U|)9G7#S1s4}2+M zvSU`jwJkELj}Fb*!UMVvyFe>S-c4Krn9-+dd!nBLn&Ki1D9*HJ%|pI0$Lf;Mn|C5G zeWPmw13^bMpi3twCy#8qr@QL5qmkO$S^#V&x5M`L)@yIT+epM^GLptmD+|@mJYRy3 z=gtV$h6rLh-YU2oV=Ex!AkfVtv>6OGGQqYo(IC}e*Ofg*Ob=8^M39I9j-ibq@xqy) zCwRWee*e`NLxq4q9~dnwU@F^%Qvh9So@4T{a4T!~LS&X;Mk&sZ-6l)mdO6N#QS@Ga zTMQ8yO{ARPqse(3_v9iVr+Q$WWA!w6D&5*dO|^X2L2d?=cLPy)QEZb(CXLicRE`OA z8M)7~=*{9CQHscdrrw!ZA%w=cSQ4${2Bb9B;!E59v?klaFYuP^rZj1dNjqeHUOqLG z2zt8@firn;$q2rtOIg{ekGv+IH4v<-4`-dqz(3 zcyLPcIJ7VH3z`kZr3m~((au&VG2Z8~jE$FtjptXP%~mqqk#}$!9$vhpCyZX#HcJ-@ z3WzhyF*NjaK`rk7Q((ebJ06~O&W>lzV3JtRNalW3KbQb=TRv0xjyOGPFqFq_^bGDwTR&9sKled`-Ni24tGxM1AAKVKw;?k;1z zcM3>aU&-&+e1#NHZq52;E+8|V_+^4dO*X|RkEXgxnkwj8-U?wR;<{{}!O0=2x$UK2 zccDuodNQ&q*?0V8Y>8#=QVc!rD?5?hAxTXAv3%$`#cDO@c+VGosD)bGOXZ}80u(}p zJkTk~XU3>EuZJdhhCbUc1s!xmCa~5a35I^CUlaVf3oGQYvl4E65{?4|DVlHVdTkA) z4GOY2Z6|2Gl8hAb^D1vRW%%A?4yM&E)rrr^ENIt!XswuU^T5_?6ITdXrg!e^J=Kk~ zKa}(d!%=ySoeQI?Kvo45AxqAmU7hrAS)P25OzmLu2tEI#u z=&(I-+U&b?7vp_XK=QhD`D4%{KkUF^QOXnq)dw068Z8Sjjm$FT+9vLeTc zo7JTq`Rm%P;Tm8LVt3DVf4WF98O;fwBjrFe@+;|4UUL2=SY0z=Tm_uFv-E08E|zDQ zXXYw9MT_ML?zbi|NqfJN&gVNhw1lnF*cl?=NPC;c9!RRO@wvj`$d07r*>3)fuGl4% zTefM9arvRO<1vPfm5&$Ko1tWYm_U^8@{|IrkdW%G>A#?{_p_s><=$G{hm!AsG`uRyme5ZQ{h z;E4@&y{4${-QN6yzN6g`PJW&Zmuv5H2U-^D?O`E@gPO&pitUdKY$T)42$SffCA%#3#^g9rbYhAY`WG(TO-CR%hYd;O%DaauU?R_Ho^{{96>*=`rxqZW3I`hcjG0A|>XKyT|%h=l5 z`raU@F^<4j7p=t~Ekm=Gv&8b_DDRK^WaLE+s9HI17+j-cL$onI79Pw!h0VFGeoS&M zqN#FvvgKTM8iAx-bvuFvH1d_4Lzm&D*~ShM0Gw?6vkyC9oNsFqCdXxVGvr7fhZ3Ju zsdYQUbbmj0f|T+>laYcTBPXYO<4dSOOKjgF)u7E@hBSP7V5r4aA0C0O~Kr<<3T zVfE|UF)_!|C9H#MI!KA#`=)tu&o*(YU7auun! z0NkN${3)f`dT;yelyG)Ymp` zj&dM~Ke}FQYaj}ei0rPE+!-?xiNk>m!NYUVqU9d$3Wg?ihB$HO+gj&z6Q3w**+Zqk z?kw93t7w%9x?&rdX#&p?IJsI22EOkcp1P#L9 zYlDgRS2QZ`gtF+ze?Un%%@Q-8-lnXX-Le8TXE59m5zQHXy+1PkJ-}6Cb1Z=yj3)Rv z{A&Xlc=aw%)&k(xh%k|?t}$l?pQeSFOa zE#%N6Cg_X+Zh1r&wDgv4C}mSw?oF0$+P-U9EgkI}Mx!ZFz+?J)Ykq;zzl3o^sqn)I z2gKG}It@-s!_TH6%TMAEemAGpa83>}N@2Y6=+*VS5D9dC51k$!d7`^wuJ#g_@%~5n zSRJ0jq?fl91aUHW9yMiz6coA`G#phziGD%RJ2dOZYfNm53}Fh^;kHq0i8*X~sd-8; zhMmABqi;P7q<#=)yp+umPT0XcIU`qo@j-zznJB{@jq+K~)`>ES>sTb-z=ih0UeoNShA(X)m({l6FxDrLxaW<-3qCwZWfY+U@?bGP} z`9=&!a@(tG{qoYyseuCsyC3zTS?EQ~&i(bcrf7mj==PrECv$bs+FrOqhlQmjiL3Qn zCYz?@^|#lW(P>hu;Y*%MZZj~P2NvK^G?p51Gk;9An zWu5XNAEc$VB;G_A$0NS4^sZFTp@>gqL^O=BU)M&wurXK8q;_Euhu#i^B|VDZD1J3l z@l?LJM@*)9ZW z&6ACm8}WHX-VOqNRQmpGEJ57jirMzJH8(Pu#KHJJPkU^;mL%S4e@AOx0%BP$`EV>Mg*)ubcC8 ztkg@;`{>2&YRWm_ZVbO{im#<+q2;PZhyZ&uD4b*y5r7F>QBrk=LeVJ@R_8W&>h3@_7^ zi>x#|ENKaBuFc|dKF!qkQ)9#olkVI@5`J^YuK>5z`2`D((?!sYXAuXiyQ z;(Dg~Pcyy_Crd0yjEHP#82f0pE$JUY>|Qz%^6hM}zzO6@EV*F#4WRt%q#?OVMu1e4 zHGmT+LqW@D#jmB5W-L_k9wU5`G(sRT;v1yT2Ie0kRxrIm*!HE0&U8fys%hLMI!)> zxM1o5=&q+&w;3xKzgX4n);urLw1xfkVxxK17?KirvHFnOvtsHF4 zJSc@rhMeji$A}Hdb500&9^IJfj6c^u71XocLkpog)aEkas6wRcyFy{@`6A6geSGc0TwVjeePg$CX-vU{ctsje0DVHwFe5*=1)2x%G5K z21z^X0{sv7Ii2*#klRHSIn=`?ObS7y*`N9eDCVKTe3U*?na#PvXwd@!!QZcJ3zX0i zBjM53j7x+eH8mHnCh~#r5V4f!?FEDIm@{Ua^AdNt_kCQpUaWn7#!bh0{W$s7P%9|| ztLu@|(m6#S9)XjE22MeW3eKD`HCBgd@uPu*gxBY(*U9WWU57hwMwz2niMovOOHPk6 z?AQ=Mx{zuuY6%n0i@rdKqDNV1+-Nk1JCTgG)to&XbN=i!QaWVB+l8*|JUEMX@b&qi zE*PP3)u%pbjG!SiS~Gt4t8M9#X68ys$HF=7obIgjEF<3~La{xcrvTHtn>tqTw*oeF zD(supg}6U#G5Ma~cUsUlUu^j9H;1}?U*6V>ii+xZ*7J3ohS;JvXx$5lM*VzH?E$a> z8T`84`0o1)a%qckgvq^k@lqA@bimMa^@#!YWP}G(0u@t>5XVri@b-h%%h#3$u2i|O zOsx$aH|POl(f3sgS1!UcY+v$QicL#4@Q-4|7lOiqWe09gpb{I2%~9q;D{=K6!yqWo zx%T=3a3$of(ha}SImPp84A(n<-m7grY#+m@uPx!tyWEkw6>ijxP~A3WP}nCTvwQqh zZ}jMFo{2QBGK(0~RCriHNmq-B4&G4F>t_Uhux&fYEs7Nmx2;B8SNYvVyTS#l1+GY( zoEjS!R7SaP?a{7=K3wHF@*r?OCbyx~mG8)nSjvzscX(`54hGc~-QYhXPF;xGE;4RN zob{fuoL}l;TjQO~sEFIV=h*y0sN)(9Bw*Sx`n^x&b8h zPwD826bnYYRrSR@k4(n)U%g4kdQ!6dA2dWw2k=vYuLVR%iZUcf*EueCq!gh%=z1Gp z2Bv1G=WgFx!HcDdQpVp!&~d!u0;!A%&t7yLb*~|{vcnp&igPigiYa|_*W(`*ZFhMp z*omodjhh%5M@bh{ZyhXm-Kj*-TEL9KYtwtiHhH0iDQZhZiMC7j>$Ervx=NfX`KwWO z#k0hgTP+DC$>@wsKZ24>VEkLcU3ZyZwt~G)^=$?y40~c>XpDPT%*1%B$UXY6aKse} zLhbs^hTbuY>Au(PkC+N~CKkj*M}64-$S0+?9r@N@Z7;H4qEl*0{P;EwZLPtF55~3T z{G;>U`(vcrO#p7!j>n{LFQtQg*UJ!j2XmM?BIA_?iEPZ8Dlt+(@-gFc;#hRzk2`S+ zukDr&210AbCxDIIJvVf~3rBlnE+eBDoMa_ODZ|QniQl4Bt>_AFGGzWq~9PbMY zUkN2YEyJpPSI&4CFMU)Zm-rH)6cNKA%T()wj)8G*eP$*ty57kiQ*FjeLD(@^IA>z% z)#7pfk`EMQ%Eo5Y_Ar5fw`RpAg-E>fRhFxaO%`PV1egPZpuq>7Bd}m649S^{Ub?t< z(nc)iW_1vKmfgn84!dJXA5;c0?rSF2YSFkl#IzWQ-6O`V#QF|lW+hqv{9vwiAiC<&m4T&lpq&_ z^Jp`A8{~zkfF5RF*J!RoiCrHF@mO4l8&0LWii4dPkjQ=n6U3Z)JCcr&BwQ`m(wV79Iu%! z85|uQPkcffKB|l(PdLQ9nQk|e{1Nh`yi7v)fRW}l&d*zQ2u^}K3CuDWDJQ$2_2z7$ z1J+d-Ss{-?(a12gAK|iC)AqlObYxr~X>=d;_(Sreii_hK(m=Z^*eLoX=axMdAGu`>ob#=R!X{M)Zy1VOMIi|b0nC@=w@B03(hrc}T9`jVagzwsYciW5ll)j3 zLSZo@AVavEO0#D95Co8=BS_*CD*U_EVR!85tx1Di{S{G(qq&g$ux`XLw0pK!vRJ&! zeBPge7mF9qNDX}04iSnFg4{ebgC3i2PFDH00^ks*ir@Jfw<8?-ypjWLrH%Xji9>$b zg*`w)*D0XJBtECztejno8sDd`TSx?RV7T@4a$H66p_0|pdgLTgI~Pt9acNh9XIp!a zuyy-;a=A*s>r}Hg!kJLzT|z!;zp^UJNkrCFjJ-%BUT^EQ=o{pKTW^YhDE2JuO+LOL zen!V$(q1$i>l1mtIWulUj=2vgL1lMpe^C(*3=aH4@dgqsRzC$kC)M_Q{O%tpq=5P8 z>n9JVZ|5eooGTp3Aj7TIOORh0DWW6*LG#0mYepLlph256wJN@RT;) z+(6r1jr3Mlmo3E1l3srBIm0O z>E+Uj+^Kulj&fGR^NVzXD^}lcFz-3d%+xS<4m-J*Qs&x6zEB*8yiXU%#IaJj;fDeK z$l6_uFw-AuLK{9z!`j!I9)Q%QmANW4cN3S;=3l!Vx~RH^79K^B$Y?zN^jS@H3;Yg` zTh}%>95hvm7|CI*nD$GyqFzQLv;S>=VGDV`7>Wc#!invd5&D(7*B{25~rD`$bTioc}qvE~-GiLyBQDYRE*DhbwzC)Cd#^5Qe&u zr?LCuA99%|#T`r?g$)|~4QSFFKW#mK2m=_`#P$9?Be1~|Y&(zo^yA~l7Z!RnskVky zuYb|ZDxceu^yL%G!%jD)Ale^2p0BxmCb7I7@bD`E!cC_6ozm)!8miq@I!t;qXnZu& zfvU94BT+4^ID`(Dmstu~X}Vl_-9O4GT7teOKJ&V;uXMlAB_N=I2rfP8_;cfFuC%^M z56&kcXg3V6#As`nlJU2Q(q`o#2dvK|)Ry1`VyICgl!Pb8J;eFsFqnnf{w=juEsf05 z`d1bYaYGF$jEMyf1SUoIp5J;mlZX*-B{#FbFv@bL4P4xFTOVS} zm{^Jp)aCjnAfaKB-tnh3_W9Mc$rEW_(#`g4cC2EwB013|el1n6h=LDa{B{u|z{LN}M(&TrMc{3HBVT;#u2a|=%xBCs zyVLiZeD<#TBku9hCn)6lFQrU_9r=o}6z3P^@1E~)2T`1LNWhU7>webbDN~b}IAQda zwmiWG91x2hmk1oB zKGS^Y42Yjd69??js@9?qBTR%g<&~x5CMym$PO}U~VVJqg_I&8QIBK?!=U5*CCk_@^ z$pkx;1u4YKQ;b~@%Zf_M6SI!U{G&+;JW;b2alw3!fJmr%9W*8Sh*yiNz3|_`lW3^ zZaWl1X~xg;Lo~sln#TmoKFK1|h(?y2a=!nB#kORK0ROYu;J368$DDVEG6V%({1Y|b z36vv?GDvNYb5q69FC_vBwLZ^mqNEW;oA#w8BOzdIW>j73`SKi&>mcn@&|ySNTV?GE zQ_Q^e{uNJr&3XA__Dx9^u1|zrz)$1EhEwNy9gKG=xzXN47$2JBF}Q{SlAhac-<^_J z;FXwPSoi@Zc3*qkIVvFc=XsL4lTUdWUWwrl7`FI2wDX!1wqp$Ix)Cc)0Ur_LirwLH zr(*5Q=>xo1oBa>d!$i-zf?!YMuod59(Z@w&fvvmy`+LZJ287Z@BE9JIy^PyEqqIIx z<=R72!f~jCwLEca7w!W3UjK+meA3Oa3L7VpY4y7=kfHhye3z_l)Coa!j^20pI)|nO zu~OJtN@=kHb1)%tpXx7rT6OdLp_I{^PkdupRx}KG$2U_cFHzU_YmXCQFKt3N zNF^1GeGNv{msbS%ROpAY&R;9=m5Ci>IR^|-5RNrTG073Iq9@(#ZH?&h!x6J=0#$iy zI27C7L0j2%euM9uFm>`cN^xQ@4|a?c|(DlR9ev1!K3W%pkapmp7y z5@!&nC_OfUbwm=IU_Iz3&8GmhM(~97HyuVAY#XK_H`#>~XF(aazw!xNaN2jg!m8|I z8FaFn;$LH+oA2(EKew33-ESI>!IdQD~sE`;-`IT<(7xUgmh8Pdf#E_0vhvAbv=d zAWCLz{4N$pM1f(k*J)8xQ;K=rUgpaM@4b_je$ZRsxWK$Y=Z-0C7xvWu3XWS)8`Mj+ zbiH}SZ*K&@sojNIM9AclD-eDc;KLFVz_MKPTl2mIkX(2GV#!?zlMUvn4Y0r8sn6XJ zNa?R2eL$C~;gw=Zjx|~*Zl@KexFD>-Zg;I}>-w>E%>wvxIIP12<^Z>GaFCAiXZ&`wnBeI+7; z^1Y^+4GrlZ#L}3u*kZMVo4qy?L?(`v?a?%KrAakt=4VL1Qjy@PZCsqUYrd!2qL1ax zE?7AaVJh!MJnVN*%|FI zYVw;U+M@HqCwEIR=|NKqxV3TxgU0ejis*1eKUKgE8PTb|38G?M?ybvL6$91nZmAxfUc&d8}qxxful==pgp$n1Fl0*739{j|1jJNMD4{I4c)L_^W3yyCb~@Tr(X zBvFwj^#0pvmw=C@k$=qyI^}w@)U{QiCAEo{C@E zYc|U+)xpdbi{^@fxcJkA%Zo29Xk0tFwW&j*!828+=EL&pk!5?WJUfQNwX8vkSa2m2Y#fbnxjwP>+hVXgJ6~;-K6!?d;)`UIY0ztV( zuuAAt^<*S*0l;@zCHteZ*}8URtGSzR`_Gr>FmXR<%1Q4H4yymL9prv9`^NVKY$Y8y z;Vb?W0D2e^_umIUdWjNFBDB&Zx(oawqLHu-|InxPa}5sqtKUYJvhGNCI7e=`Bvx^_ zW!HXkq`)l~NO-QB!<+1JX1ztJcF1vfl>noh7B#B8P%Ll7L$W{lfymNrw<}Vq%}+JI zhVUTZH})u{3g#6!@F6LbKVwt~eBRD|@}Ji|Trm@w07`jPdG1&t&n9Ls$#iQM8q$IB0cG-^mclc&kIlH^NJJZj|&fZ{Ur0eNlt(sG7aFZrn@5gIRFGIu= zDyY$D=<^^U*i#+ESWgii3a1f?IpV1gT_76L?lzpwLgntK5~2~z(YNkxDxOz7voi5k zNg;2SP~VzQL6fdJtWwtt-(h4(h^=^^T|1@^N5GmCc-0cD1+$vWhaL@3$otui)scx@ zmU!hq2Mz*EIcV{B@dyl;#I8$0ev8A#_f?*qkGHV(tlrqn)YNytt`WF)0Uw|1g~4ah zx)=}gaX~^xI$Q6o{6-3&hr+lvR>}0!MHs4s>f}@lgOCK9sHi+~a{6e-?C7|I9R7Gs z{M1~C9o2sbcxpJUj$4xv!+-dxSC>{Zyi@w}oi!PVq@`Uhf!AXEERt;Bmnm%~w4P|; zn&O7&o0H|+Uh%6S{nn7be?>)nNVgk3_Kq_}PFgN~!MDnGRDwJ_V{l+5*ifIsAUv+R zI(|frsG+WpP%t?u>nKFQkygU|nkupNx4GIEH@AL~8-ogB`?rYUH#A}$b**oDynlCY z6ERCr)g>wh&3T5!*~m9ei(BT$4x`Y9nnXFM(o1r7|3t;T^tSD$z&mLD63?FGdl-!5 zweXAKa7DUhniSAmx5j1>fGX3T_mzVOZ_467*vyOy>`KMxz|+~eGGA&?G*|`&p5e)5 z8v+L=WCE~hX(T=y@B|=zm&GXOKxA)1`a;gBPj4AOms(i7UW~|GQsG4nz>^35se9jc zEzvUU@}uj=UGnl7?|3#^C9P2$9wHm<+7NyG#|A&g9R?KDM!e9^zoWC|_H~n%8~714 zBUS~kDFqz0;Fjk+MNzzODk_&8`1l(MrL03pdYo9~>}Emm=;2IxdrLS@(#G#bwJU?| z^Fiiu_5mvb3F~@72Z88a^IeVGLp#UG2Ms%MvrAlgd57m?$C|oAWs$qfb_bR=)V~yy z$x?A${6SvlvjS%6@03gfLJKb^>NRv|R9T{Q*>);+Q7_hZZGK&G$_>p?!m$kutYp># zj(7x%h^XjrCC5IA7EQ>-@Tu3R9oTu-5i}YS4!a2h?I}ZVJ4J30Uba-$u9KTzM8Fd% zZ46&SjTLRu1v8Xi>Hettt#5*fvOATAQtuPKeO2J+ZNRY#c%O=bor*};h5TOtX^NZN zQ{}pf{Kx&vCavn(czv4f?NTNV9Ur!ZtA~SB-V%jU1QSjo)KSAao9`x^k_&zGytOBU zJd^e)T13kggimP6bkl>)gvz`TH7$K=eKeLvQT@qOx)hE}Q>;;y)j0M-e=^d-`7))A zLX&e3ZP@+`2$NMzq_!ZO{Z2;YX)&wC$YxScfz~q+s8HBudHIJ@lPyW1aOy47ltNnd zg@uV(Wx1PW@}cbfS;ww8;B>8%;_jThvetHQ7J64UUHlDjWjZoC4qME5{$%`?&fpun zY{uKBcvZq-Xt=&g@sRFsOt0SyBx?tP0XF&5{tWLnB~Lf#<A69$0i`Tz5+OAGhxJS(I8` zh!d*mr`Swtinfs$2>znwo1o?Bzw=U)2GJ4Iyh|@BR$XuY_^O912HYpl0}q=!JeYqx z-z_XWuC@PpN&vy?0kErL@#hxNd+7NwU}25I?@)iOBcj>|K7Np4V6I4brP&q!G`;o*5V+ma zowT9l^lKydn1MH1iWzTc;!R3vuv$E7kR1|Q)U0+?F*kT+G%O&(VvL4-J0OI=iQlMD z-WplV%&fHsRgs>7zy@2TjvE zM10hwIi04R%0Jb%c=w2ZNqWvCdsM|hp|AZss|v1@-Tl0~xR9oHncm!CHNIux=cxH9 zG%Vc7d00!o1vR8ws(smI>Y<1wJgCIYSHt%6-pgiwuAAK)m@cv^G=@$G#?{_*e`)D@ zIQF(q(J~_~r60*;kbjFU&D;4Y$Y^>msRFJnM-Q{ z%-S!E6iOOg$4>#T9xnsBWsd){QRv!G>Y!a|=-z~Cfm;$W;95+yh(1l)02R|?$yFm1 zlD^rM?3BTUjz8%551uoaBh8~ZVS{XpEc=k@8sFr9JEIt)mAa8hX@_f{tnjLH(IhU} zXyOpAvvB-v-s=^PVd_>qIvmP$35?|vWgsZe>Gg{glvX0)T*h0Msw=G>B-yRXRsDef zTYgc{EBMOFq=bI_>O~N4J>aeTA_#3-vF8ule#3)BMS!OCv*taTbO0)8sW6#SF-f1Y z?BuV-ItDYm@Wx8_KXFw$COYPk?~^&JBpN0-2)Z4~L}@5Q$9%Gjx*90%M}BaL703N4 z7mQup^n3W-Z=62(M^-yjsU9KKn|rF%9@V-2G%lF{~i{vQjMb1Uedeg0{;sa?K#oI>VHp?|dN)(zQ)6Lt-ZJBnd~#P0~3bNjw!a zru?z;9S~)KA7@GX)7r@SE4{j|hp}bAmW{{{>-XikF-~K3odl23Gc2gqdPbi|vB4It z*q!eSMUGvP60PB&pMk3HPgx4(Xz3S(xXq2P zkuJFsupuG-kek+ZP|tsyGb|vwo5{_M%I9*ax2!31i|RfwAlkK|s43B)s+n{9SM8~s zm%NSEh1adgIJQoar3OzDn-Y8#3tZiggG{H5Uo?%cE268^K;yQfFdz3WaYHPx$@-_BCJ{>GC14H7=AcuE#X>h)APCJD3Vwvc+?*k;gDgE*@_s> z^5Yhd>9bh29S$w6|K6&SpxpRXh|c(y^w`V*P_AZ1Gw5uu3HoB-s^36bVOj`0U(IdY-t_I42)JOBLl-N|Sb_>sSp26%m(Gvcpxc!sked zrJIdB89js1j+=Mg4;wpwee3u+y_6j@u5ru90#W0+Z-5nJ}_u0}ET>alD*Gi7f2Z&bT44phzaz^yPBOtN1n(rvgTfd?? zO`_^-+rN-Kr+~0|v4?c$1k!mld>}0J{zC)(?!*|6pwnV$ZkBC!n@9fQAbD+6K}Llh z#y_W436q1o-)}!eo9(Y;UMrKze6(4V{2KWuS7)H&KJP{*pw}^E5pHD3`qxW&LLisTeN#I=b@ivxni=8X>A;+t$>|PRBWeHz>mc z=2u^YZj@xu@h)D9NoWod@Z<3#szz3>PZq?4`~m;%c=2V~$n&%EG9@pPS0C3|TcG7& zA-HS#4Iz#Ee%ne4ZSX?Ob?D~MLBLZaQk)6a{ymo_V4c-UC>BOmr}0lF^DsI@Iaoaz zX@Op~0O=cpY<$bOLaPg8YBI+j`dqZr0#mc1;U4UH(~f3H(kb5U{r9RnZK@>c6@u-dynRY@Z z65liw>#r3k!H%bChT2rvM)Rr=e$03s)?sqn+N8IrikX9K;_DVRQvbzyohC9fJ7yW& z*&hy{g0`+Yv5xt%7WlYm-Skfp5T=^+0x&L=>MFSL6oj}e7pIQ!&!-$&I~2OE4CK|B zH|hK6veNJrMb1a0l94cUmuwXEWX6fPJ)Oxd*9SJ{bQz8upN1p9h9Z6KyH+XIS&Px4 znI0S+2|)1=oap_mbk7$U824r#F5}exd~B2PasfxutG&Cl9AW8pRbT|>T)j&0B`y$< z0#Va8aPF4{#mQBDY&&MmXNh#|IR66|Dt8+DWrA{qcSE^PKfCI3r!eL@Bx0s7fAXX{ zOjnL&5HMCj0MJq{4N5bNM2zA-{0zh3==w%Gf=sX2zJ9B8@T0`b06RgcEA0-GdyO7G?0Ui9XxaXpZE>E_|1Rf@NhU-=se^E zry4{#&R4k;N)eN!(2K^lA-v(`W=Z)y)!^?0>pVeb#}j^oNimXa5-MchHBb=WpqLxWxbYQ~pp#_GrCTavVYNFP$qW*Q#+8NyW+`j& zU-Be%5J=hY$VB~(r0^Erk=-jqp;`uk5>N7 zjO@V5HI*GHwUUZaGfQ{xvnU@H6|FVHuvT4P9Fr7MQuNOl9V(>9YR3?MJnTW!U5@EO zd-mZmk>Q}%1H3+*u&>m~R~_}YN#8uD!jL=v=vX2xqrb{%P5K%Aro+zDDH^q0sW%6U z*P`x^$oZgDD0tLl%3Fnnz6e z-uRKJvbQiPArKM|Crq$elod`f83Qj{nUcK59Rz_IU#J`p#T#Qm-&XuI57z7o6ivUO z2^f&wDVec0k3at7n_TD0QRLJ>q+v_C^r&B0LdTEJ3#6Dw{bdD-2@?N;qo2L z4S=a=Ljm9@rxoO?_318UX9-tRiC|Wq5jWY#^+#W&CO=WQ%7neFgJQcYOc#M4qhxi#bcDpatO?ey1ka$58ez|GdlqfZ3 z{#46!i^-LSZ#!iXIQ!hTxm-m-6w!2HGL~4t4cCOM*)3K1{+^$W)Nl4XX~kPBrbqg1 zs1nNoZL`#}P-dx_fSLXj17XJmRs|b&xdV;9kfk{SG&}A zAnn-_@@2I-=o12B_`~Db!fz;Z!_xKrC5EdqW`yJtEvM0<%%;qyV2@4kyE@!jMDKRY zE~`>P;^?_0GM(VBST#&X4Hj=$oMaT*K8vc>@&da11UT!n!P1|8{D=4&lg-5m zKNGBKY8!rfO0}!%{31iO%gK-X{$m#$tZMLn^ReCOSyo$y5a9AVZGEN#u%*h0_{2s` zF93bB$l6F!07*>#IE`7G4p?RP(dx-;qzd#7uXhsMVxF{Ns*5rXwpSW)&n_yUO_P;p zDA}P82$!||E^hX{3nkud4Q-g@zuYwRxSxh8KPkC1Z|HKciy=B$z71L9DVgMW*p=B4 zA@Ll?2Yd)W)C6mt>Qt-SJ1X-O54}+n^ek%<80ILgx$(5wwvV+m*rLAZ48Z(E20z0i zm*}wBf9l=h(o@5aKZau2w@QN4Y#W9AVUV>yS;4AA{-bbr;=S?hQ_fvP&XU3-acv&OO3nahf zn;P1Y-Z!-qP$1?JKU39nG&O2?Gt!kK*-%`~r|eQV=ZJ9`D?yKiMWXjSF6VhGWhBoM z)vuVPy3v=?uiclICmIPz=CIyX>gqF-%xt=-Q)ymdkwefqt4W|}-(TmPZ&m?`i8uo; zhjZ-t$H|dof;dAeh{81^mG*GDrF6~2)&GuL)_cE;)oRBb)>IjAZe3j}7jSo+%}sbN z{v#P_^m~d=m<}OUSJ>&;byo)6r}-aCT;9 z=FkXs3^(*HES-hEVieUrv+TwY~pTi(TilQ-+I!)x|NwUYDvY|WBXS^J)`zdK6 zhUNXA;WGaGe6G3-ZPL_BF@tXoiyS~979=JLoF7R;&mYuQ7;9!6#lf61`5>VbfTv{k z$$5=?L}-1+egT;$o=K_(kI{m!qWE*TW54s_=#F%?9_kN;w};09Y)_xMUY9ZXSzX=u zQNXx!EC{Z%-Su042HmFv9(D+szu8~KXk6=#`|Ok(Uk{~p9$BcXKl+GYw*emKIMI4` zMNjQ~>F4-z?tj8pjSS#FoIy%LB6d?73%a{m7Ju4^UGY8b)c>rFKHqG9wUd!^cj5`# z_vn;>or}LbJm3PyeWACM(DSU0vIws9B06=iMNL2?>RDHdMn-a41Yip&jHyeR=Z z=vHA>B@ueY(nCC<*IZzUXLX{WgMyMO$@Qh*)gs}mfO%GH42gN^%RH-jC~P;Hi&E_0j>DP2l5Fk7mUs+ESr)mfnY6#*Kch8Rvs;VUySO?4_$9eg zyu*6zV_v%w0zC%`6ffk14p&8h=cFg#!!d{-)E9gy0-LSl$5`Ly1}*OG?Ik0O zARqB0!S+}?l?_06yBVhv_D7fIG)M9`okcxw1Cm$$AIH?aJ#{N14$|R5NI0p326$h9;yHm{F2?T+8FcSZ?b|yb{t|Kh9_k1us+XZ3%+LH=4PO4h zm8+oVQ|R)F`U0FyB+T)eP7iyALST=a+2wXstv-WRhu1#!i(4vubl)nAJ@^)TYswwae+3<=%4xAxE?3eSDE^JWyH#v>w+;=_=lGQp{h&#K;t#DJWVVc28< z&33)pJMTU3@AV+rf1l?Z#fQ22z7E#C@}h9AXds62v9%c%HY?_PvGuh=6V>Oab|BLg zxm{U!*XY&(`Y@H!X+}8A%AHIB=r}J`@g8CVJNfxNjjugd33cv2!p4m|tVV;ZEG@Rcwt-XJ>N`yrZ#;%tXd{i8H~Cbu)?RD+!q?>URxyCU{d0)Al{+$Jv6=Fj=S7p&x`4lh*10zL1O58 zEO6>So>Og5y@oj39wg)_6Hc5j&%MAxp0PFJty zlNJ7+zMR0PW6ziJ>-SFspeN>DT(2Fz9Ot{UjnOL7=X8NsZy355p47tTHQ!T!?@4PI z)IuiKxb$~rc~fF{|6b{0a(^oU8jBk|ro_AWE!JcYvZa-)_0)4G1RaH3nm~f1fOaGU zR(BVs6&!0|J1^U4htDNN(?HW7(+$57mab`sbe`aLWlTba`~FpPNazHr)U(fhA{ zQ4SFPv3tt|*U%7GfgkpKUpB|XG+@BTX3*{_ybfQl%s@eRy|8V_%OBgEPI#gN^cD>H z=(06EL@~AYoI}_bqMEcFJ5L8|(%EJ2_f(?FAfY!rkwdz|WV?hywv#2h`8UD07ZlMLvC9`G)26g1*jZ4V*Z~vw#)i{#l+)Ch-**$M;sReCc02TDQ5!1{k)*Oe>!szi`|@*?SqUlA$q7Am{U~!9J?kj zr7T!Rs^Y$6;Xq`opQ8kj>|fuZz)cpOI?gzr+2_FRN_s$+?hT;gtpjZ>xW;_Gw(yM= z?KBW`YKqVNq(07vZ&=Q27r>@qfv}6uTk{W|j6r}1-x!Io2Wje#%}Dmp84utN6n69g zI6DTw?q9Lk#&N3lmj}pm2Cmrt*XEOp=?g=E-+!eVOAp6SPvf1>a8?gJj2eDkXoo&q z^~QS7mK(Q5_<|m$A!bl;XK$UXGvMiHahPf-xuxL1JgjZyVVS_n7+ zZ|G{}ITF6l*&9gF(YoBH?&PO)f6Jj3%*@r{ZM%6~XGt~aQpmtS38#rT7}TVf16z)( zuQ@$)8iUr0%B9IFEk)kBVD<{0qT;&asXAexyspEm4B7RC&Nw#L z#y4?6uMMGm<`4JXLFiDJ_Ni|-7T9q$ zMP>Qt_n0;Ec}HGu4~kfe26$vaGOH;2(!e@>0-}1`%-sdEVpuU~AU)_)ydO}vd zvh;U&$%h*VRz-m>(sc^%ODz9=AnTBD^VXjnY*sw{8bmj^d`P+7JQ}}-fOE1QxI|dh zxmgamu!CH?t32)iKHl}Q%l)xaKJ`DbSiey~l#(b1;#2VjDqC1%fwvo>Pgm7mOGS{U zzbe3sGi0NuJW@({cbRSm_2LK_@aLEZ)3?_-b*wU2z>h^CqtLx*vx913ipW_|U;UW8Auzsp6|Kma@GRX>*6y zSQ946;WZh%lg3E6^_LQ|%6eZfGaFPi^5cujyPr1e_q=)2buM{0MI#T?ePaW<^76YW ziT#G+u4iyPImi($3Dg9*@uVll+7`xmCvlptczCK0GkF0YBr8gc8c0Wd2^TcgePgH= zTn{eS#`+x9iroX5;vvD;4z ze+3d>_ZYQyaf1ODY>NAN^U(O#p%?ct8v0cE8WFRwV)!%)eL7Zofolukd&<8No}U7F zQiR<7toD1rg)LK;&L6h#ZoU8Lw2lrmImV8c*akL*SlH0>!fP0PaqS5$t9k=_Z+UB5dt(n6}`vw5Sf_18Ti?%08@r< zn)7*5sWs%JMb>{k*wm85ag0{u?kErndn;!9_e^o0xY_UnWJyp$^B$OGb;nWCAI(W< zJr>)T7bEX2|6Y__KFuXw;yA@KU>?yGvc+$9hpszs54yt+80R~#TJKiqVNayg55=)B zt}F5bjLvyXT;`nA+5&8}c8F+!C?XE~Vi9%+NDy|ou8&H)s{LdM_6&L19TgIHzB7eq zNx*K4fd^JiE^@EhUjL(oTF^BmRBS7CzGH_1(0=?C`a%il@SQ*6@jcXs8kB0xeLfNb z{%dY~)`neA=4*={m#P?EDgxIZp}+dh_17N$Ax}@{fDc#2uhqqK%cKQSz9}E;!@O>< zD@dO&#bM&!;Mv;NSM)S43}-#NU8u(B3a-IZgnyYi%YD5c-S+TaVf$Js9k+r#`|J3iF zr!QpIVG{tn)StK4ae=QLEGcA9_7KFy?Y}Qn;XTrX-Q029#2m=S{CfX# zO3&u3(t5v|VZCE9tu1h|k^22P7Cl|v!TCKa#3?02cmg6Tb!+RQk?+5}Vy9sudExU* zh#sr%7n*W|Xl^bFPi=_~YuSEFuz8lvhXw^;Zk?XWB%(gL`d`;Ti4OU)1-yB6`x}F4E3V+ULcAg= zGn#_oC9uEm>u1^pJ;lPrczJoB2B)pYI&SpA4vvl#ZSuR`FR$lu_@unQ5e8R*!0xC) z&xW9ffsE{?X3jj8|7RSa8oGDYkn@b;x)qAGGfLg$%3Y%`a&lo6$$iODz>xB)Huwb# zAmO>CgVr(d$6nF>IXJMq+Ae}OHa3qBH{F0l3;#I=@NWy=dUe)T2cHsR*j9Fj zlMgPVEkEa!{a`7W9L-MOj(-RN z3W3yKRxnkU8%0etPRp&4`LI?>lalu-5HwQNanN5^JNo``7i#Odl#yoGS--pH+Edf> zfit%e3m!mH;-zRMhbHkG4-KP+aiUlyXE)pb0SbH3mRm4!cfV#W&Yn9)1vWM|7H50> z$^7KHY{<*aeF_gc1U_GDqvMdbgs9AfyV)N3&7S7_KrYk(iA-M47Qtz+?)nx3bItAC5o34e*U9e&>k1_MXa1-eCe zBmxlhQ9moN+j7>*VufOsc44DQW2kBJ)*>`s7ODdTqMH7bsH>Xqh+Gvo(hOo@kNY0T zAj1=p=V%f%b2m_pf9)b4_WIL}WMUT7;Z#h9!_)p{fN-ht#^U4genVztWy=>G9kr_w z_9cq}MCN0@gCEY%Vwre zT{-wcr#bC8rm{?4hgB=`k(4-Q*<#B=?!@<|R`gG_Ae!s}eWWrjcI7Go?;9Eo8eB9C z4AX#POlH_tK`B(};A3%Fb+!2O&w4Nn_^=~VfI~5)^6{LRl0ObRq~dkegw(+=f4?$2 z22Nk6h>L%;ohgao@cyR^vCY^1kfdPfv>_`XAh2g%%TibNWtlcOtXTzP{NukXkCgjc zNX|*Jy61!>dQ)c?DIpWe=>P&El0C6ToUn%dLXa5=Hd?*qFt5dDtLNrC@cT>#&J3@C z5At!zJ*I>|g713*R*vqp>i-NB1;yH6Bzx%<=sK31!^V8AgxJZj1 z{BJqH2Pgn?{fDak6nr0Zuo=bm`En%3!~E~OF>Jgq!Z@$K%BTMIbc!YY~BODXgJE&bk2&_Y4NZ=l|8c2D`)gr|(idubMLgj$On z7X8ugsN0HK^kEN5yPpQa-%Bq?^{HuNzF#p}Df0t77mvI6+vD8+&qEX5q$OS}7pVX3 z{dHyYd!IepEIqr)JlWzb;7*xldDDpGpMU3k2JsDZ0OW}6U;e3LAzO= zryYmcZ%MK|4hmLX$5$zJ>#C|wVxUh|^oqcGVudr_aX+_wOcF(x&+{$w z&f+FIEV;tM$g%Sou+oyhEMWJ%oDVupu1`r!imYvR83g!)ta4WVM-A&9qRDRu7s z{x%qZYSVjZ6GvoTWEOE6@rG591`|1YM4P|Mg!PxmKndxGO{LCmijS=r*X)hW1m+&U z-tg+E7qK+_Ehks%8Krlqb86I;V^bPB5~iT9Az-6Ar(Y8J#kZlBXY@dlFDA~98d!6D z@AAeBL3U&CMVgNO;cu=;*-O1G^GLa&5xqn8yZH5E0veiNafE~ay_O6)NTRab=hC!| zoEK|Md($C4r=6bTnF8e$?MdH+&x4r~FLI?ru_<}CHlw%|3e^&emC`;Bngd2M12PJKPaz;JRBU7@mV$1J}{;jtlZpaSL$8=p#XRcW3B)o{y6!S<6YH| z?3r%<7z9K-emt}VKST2@p5B@DHM*2{vzZArbn*Xf_szG|_KRjF71c^Bgmy&phfBQ0 zXULzsW>R+%UO>bSMOv1BOmh(tjeawfR1qO+`$acRCxH}MfR7J%B1hhj;1k z)bP)UG8%2fj!_a_HcM-+8kg85_bsZRFGt|vUsllAaU;(6&;lY!1lfQ9JV(QKf^K{L zq{eP1tya6++l`W>#{S!d^s&O0*9WtEF@s?Ep--~Gan5BSH;l?-FBjq9@bLB1o>TjO z20qEH)*XJ6#Bhc~k_N8Vn&|IqK%`o)4>31nvy7VIzvwhT`*RGVV#=E9ZB~(uhZ863 z_NU!U_lNyr@Y7H^==qRdF`1*k=)U@8_geeSn>WIBXBE2jIer(cZcG8^35wh~XZ=?F z{i1N_SeufSM7F7V#Qzqdq@*O1-)3q)k;(shcD~+f+-7pA0Tb=*%6WJ%uC(ukiKl;* z^AXQKyqPF8`17vsP9QoT_3gS9|9602;8F4LG+fvmNXX>d-0NO_){6euTNWVDt=NFF5fEvyYskKY9)GKB@w<<-t9o9%+UMID&w(yt zxt;fuHXc7}>FVCExN^H`^ZjuipnRnF_=UNogoLu-nA=VJ&YP%gvj7n>_iGJ>=aFuF zSvQ-Rmv{dt-^eFrtZA43tT}7Zw$ebj#Aa$tYeNkOCg}b77!5GT zz(LOQ@#Tz(9XBIitgLu1$1x<3D&KMhtKI=?_ShSrnd$fQ^DvNT?83=Ex~_X&PjUiD z*CyBJAUZdvnMupuChPtEXNH`aPy*Q)QeNP9WB~#G0N5+d4Y=+FR`2#lf2?MIL6TN1 zk)i9R&tA@am~rHF!z_FEK(_mL3d( zdqRQyiBsVMM8*Q8$5vf;)(5>PuNHbSYK%L5Prmz9ced|Q`u#oG=$L$`=|%eyce0}S z!?y!mS9&2j~T-zx~`H&DT$yJx!sP#n1*SE zOA8tCgmS3@I(HQrKQu}QbLBN0PHf>u`9O9fvF2%rNf4}&%(Q)%mHkN|_^(ir%C33(teU_1o&J8fNoQ|0 z2zZM7H2%%+Yn8*Vwqk|fnEf1JlbZo5dW`h}*`*)7A;Hs5|ACt-yT(?+KRW4|aI%Bo zB{QyBM_zMzIc^7(4J8{Z>$3L8ytn9^^eewfl?eaa@+|2KF4ly(y#KK|o2 zR=3dcf`)nh3O(ht=*wNLP{8GS^~_Fx%W-Ax*OS9qh7G^djal0!bb}SEwCtDrf^ zQjc#LM;W*e`~~&j61kiHiKhax=P7V%xV(;VLPJA0npX*!wKrdS5Nf|&=%+p0^lhJ& z=K9M>p-_03qFjC#nu7RS4ZY8bdwYLdoMu7-#6(Qo#xGyKm`R2^QxkiPdutk*^$6%;h)lNd;z^M8{P+ZxD1oieP72*vxrlFq z*0ZQriC^S{2l}Go)B3r3WwJEWHJh>t2d4I>9HxUx*wo0X<$RREROspSeX%Oe3>PFg zpjOAu#+F1wBF8&bx*nunA!Y!ncc7Qp#cp~oKV7eX=zhB1aOr*${IfjwzRIBWxzg`|(D2-vWY^<5N&n^C{j@CFaiUKpwaj<1 zw0_zo?tl9ArYqZvbg`zrIJtdiZoEZT_!nO|P$>`{hZ?Y$beU%okFVNfuL^f^CjjG+ z11rq%V6u_9*cTCqvUOx5u!^a5Co41lm8yw z4dA`3078X!9aqUz(J@IZk;htwmyOO<)RyCq&x1s{f#-t&6Z5dy>G$gWfSD|%&(5qY z#n*l5OpHIXg@4AF*}E^s#`mVOZva5rdG=FradEMlRrue?@K;X{82lc-gzDPb*Oz1g zciZ8=TJ!yeJU0NAA`Xb7tH0tz)&SySs^+cB=C{L|j;>>@7v|db--YL=aioici!U3e z&m3lb13y@!wP_pXRYj|htu_PpHk_>90I<_e1q`Tomn+g5-|4+0`OXRynEBuD@b8M# z9W`!RTHk9^=K*&gh#aGGrySNOXnjl(dy^>o8mW;|zeNch6kCBK5rgIT{G3~eI9GoRvlF;-a5IX>r&O~^3&11kr&0~pRHHx zRr0=vOVxhogK6wvcN(Z9WwZP?k!ri{^>0YSPnzb-4r{w>HU>`uf2cC+)Eq2)Fb0Cx zMZm+WCa3ydWTkYD_uWrezV{h6LW}771_pkcz~RUJ+(HyJ{L3cS-Pp>iGU*Bctn6{m zPxU{Z)=5jxx+Jh($4WU6MBMj#+SH484#-Wp^ zE$-+NygQDxa#7MhzovE9D|RErr3&=+>J=05z^y|t$poM|3NT_&w*9?B&R!>g=!Pi* ze^P~0KKG%sJB_M&uD870bl=o|JNRPOFPr0e{S{a!H)UnzR>!;FnJ#vclz$VH=v|%{ zSt-8%0D#>Ph5O^b#J(}`;t?Ar0Ku>rbLi9z@Y3(-{Gh4txdnSk!+LH?Xl&L3%+RK>7 zh(Nm%O_$zBZ(&E~P=3XoG&+Uv&}HgP|m4#RlmIix!6 z3+$N0OjC;UO~02z)At)d)!*DpoYD@r`O)W!KM8!HI_XP(BCaCFBcNvB{Sqc-sJclKm6sM zw(m6Z&#+v-e)a6Vhhq_UfAVl@VDKAwC0l_nA=w)j-OpD$^V7oXXNUj7G4Mb0e~7HJ z8T%by0YnM|Wn8Nlb5~3C`~1u;PEc{y^Q z#v5$rOAe%`R&=$&DQC1>qZw7++R_? zkJop5!?~_=01G_VX!AZP?d{Xw#;e2S4?g1>r7G3c)rVgeC&f`HBG_7RRKEU<9B)5= z{O)ndT8;A?U_VU_G^mwF%*PV)5CxdpxQ@KfT?G$}%Hp#PIt6iZWt#iyF~!>64C3an zHU-0=1m>wMhHFv}GtOif%_&$I-k3~r`WM4y$at_p0p+_3?SLmR(_*T(EXiKmHlBdo%2%mTqolW;86hP`vaiEA_CkNDOP$Q+|L6(dnPNp zY8cC&>}_WSG;zXiml=5g)PzZFJDtOZ*PHe-I4yp+S;YE3HS3^YQNm6dlkOH-yK~<9 z%MfWF&6iGp7clxrqjaKek^zK&2Q_ve>|XDf+9w=+CI@|uzFI=wy$FS{q|wb8@%p zV2lNU?DG!uo|2q`6`(%zA04b3yLwL|av(r>s3v;}IM@et_+flmsLRy`z@m1(0Oei= z*Dl#_rw58{pUv=Bu`g%+=T8qe-A4_IY~Ox71_uZKwu=8xxZqGPUicShZ_iIvzwq3> zoP2ZOCZRPyT(WpM3xDyuUfnx+>=vc`@V$Q7=)==DpUXPCZMw`w+{>O2%vIys!3L}G zIDzXn9TOj)){P;k1`@!-$?o=D;HAm@r$sS?;hA4u zZZNPC4Cf8;o&nK{OW1duzjB#V5AFZFshgJdaz7T};C_EXmgw*FhDj`lXQuf_IA1@q zUY&!NV`G-yC`YI8)S0^Ze4O#fN(n~~MY+a~qkMeI&iCq?;Dt1QPv z@pv2e_R;lY$KBC7wRWxX)5F%wdDjEwo5P7*W6wnbz}GV@!#s`xK=--k$$*EA4=Ci` zBiBaIHJsOOCq6_F;O3w0zR=!>LzICqj9rGT+a#bEJpf2El(V5s7bp2s6AuS6vousH zZg$`(EG`@WdjQNnpq=!mg|K&F=#Nl21fD5By=g&R%zi0yfpCHe#JutzB)Ib~9hR1@ z2BuHMpT?l`Ew`&k){5&a)Rt$GM^fI9Pm9n)%|S__pQLX z?|bdmU6J`dY2ngn>%~MoT?`n9^N=;!FE@qdG)UtIYhn`a50rb-g1ovnZ_p_Q%1d(^ z045N~kWFM%brcprVJ@}6`i|Uy7^s9X!~2~ywvN^JF=l$xw<>GfFHYk`D6=9#Ug4N9XSRF~9wfSnNq6^~y#M ze8g(f>(%^Nk8&DQbuPFbk0`Ku6n;ptv!~~D>KM*3B|T2EVh$@PeJF?hv}&>BbQ1o`xiP%% z)9qr2hAABF%svITX^^mW^=eHm7ZievE0M?nrA>IzrG63%LM+>c`-F%CheVD0(U(RI z-1_?QrrQOPA%8rjK=e%j?Gi6s`{SZx4>AIxBL}FR*}1FOUSxFN8+9|0_XC6-$*fN~ znCpurTM<%CaH29+5|Y7=t|p~&UYO=x1R0e`!F3rqk`(qvV?n#R?Blv0@%x0f z+pjZ5vIGbPA!<>vd2c_@R}>nm_!SxA;!4q*{zSR)kB1LBQxkRZTx~^v-DU92Yj*6m zLcLJfN`Bk|Mnfpsi1z*_)Xgf*|KRu4)DJ{rG3B9fdT=>9(E9|kFd`TmXt>4p(lFL- z*rHX-^XGq7GKdWaqvCS(?I*soEuuKlqbfp< z!i)?(A_b_in%QW&mPwjsn*~m$Fha+7U!t21%=W(){Hmd!FjXeenSHfJG~fEWGNxnk z{GyrQ@NG`}?@Oe`%hazq7VxIf`7gO-!fx@26r34`vV%2RsP^q*{ccr{A`C5X~Ijs3>N$VHLP^3-3ZvfsFTm7Z+s2O!8!wPtX*sz*lTe3YPRXO(}7n9R0!mbC|A!NNMFGWc>aYqiOAf~7w;@7gS>G|A0tt!{er2l9J zpoCmu`8yFq!IFJio8NYm-ac13UR>OcdA66t9txZ9f8_wdhe}7J^J{p%_bPWK_~Ltj zIK>IHA^yE<;JKi-P{@q(d5Gxad7I~q@x0wz1l)x<7L@j63g_k^4HEFW75-M9X3DP= z5+54n%33oSLlQ+ED+k1-B3!d3RdDD&0ho`XPy&7U>;jR0M?NTDu;5AnwNPVE+;3+o z>Q&vV*a#@t(`&b2ao0U9Z4yvS{A_J5CXj>THb4@ezX`KQ=shJg-6=^S+!F!azW;X{ zf;Koyrz*U$va99ZN+l;cq^CTR_f4Gi9q#BvU&ku+C&S}IFX_PD80kjay14?KG_ zRdacb2n?xa#|Ov=*ULNRX_y6l_w+nLaUinvUi;-6uD#6mIGu*xo!RJo9ZXFy#_NtV z8&--zoxSg%MARHc6L0Y8SQ+Sh0pa?876;LGjgi=8&{(>4Oc3IvUc%QnxPmH~863)B zD6P<7W-FO=!N-{`A(_r$?rN|9mIL`dUTf5tRp0%<5~EnpfSk*t%~2*>NHj%=ORp}F zQE(vQZ@hxQ#6%0~0hGl0XZ#kqtuGQuOoe2VEV!-4HL1ZJ6$kM+etxyN{g(lPH8NZx zOtO+;O8;v22r2jD?-ZfFcOp`ncG8H|O^Rzl*w_h8!Xw~eXf%Ld|LGV0&o=A9Lf`nt z(ZHHu?+}kto&X(cr)ZHD<0Qd}@H~ptj);N6X>j2?;&@%CM@92$S)ZE@lR3k}|MHo? zXRp|9s7p!ZYa2|Qjgd!@Fd)HQ5je%2#tAt5!IzJnh>w`JIh1&jVxpYO{oeO@3`4~( z#uXUoCnfcs-Hzj8GAka^?};5tMIg(FOogDB1`uigwa*^KNAsYuI0a&?d18o}EA)Bp zp7~*XAnFp8OCrKBzWUkf1&3uT7+6I_w?Dd183d`$+h}QvHz^?w{iFQb*UO;Tb^;2_ z55+v7ab_J`_MNIw^G2`~r73M~a>J0U$8B~TYG%m1q9F~NfzHTQDS3E9m{NHVSDBS_1C{f%A!_ z;vfIleiY@2;4uwx6N6W?QywpjC3)|NUxXN?^a$U|HvjJ0g8mpaEgiD?M(fbj8;O|_ zr4Nz04qi$Y9g7AV(c3ilLS3=iwXaFn!7iN;xK_tLZK2jsKW#nDFP2L|hTxs3n2d-K z`(qyB&#*t7+9C_T?R%J6lGvsGw zGFf4yM-~gF`GOuUU?hiz97-&pt)i=YMovs92O_r(f%_j7#ea52omLR45+y^@5vN>< zfF8;KnR%ik$BHV{aT8^wVP;ru=Pu(4g3O8cjfHD@78@QOu?YcL(79s&a`~-gaUPx8 z;FuFrY_MEBRmw%vq3s}7ijJi(qoP)6a%a=pAJsdd##QcNme~@j5pF$h?qoTz6Q@UM z8759Lb8;@Z+)QM92?nls2Q9{uy#;SIHZ^I3hfFUXnqh)Vlq8b zyjU?8gIex%A$Q0@(qc(yCRRs8&0U3rvl1!6=K(=>HOj2;72rX^%B?bK#LsRWc8x z8lN1Fe@tGpx{_PLNuMOeA9C;u7L~BYP2|JDvMjbj^j63!u@5qxTEz{kyc~!DkI|&i z9)q#rCT0>Lgk{XC`ZAx$e=J^kU958<91znclqMAu@E$JJ=C;}&?{V`@=ovP*vlL;- z?;GKT7+Q0=n-U+%F%QoL6SG(nk^#r#|Hiz3b;gRIf=tFpsor-nB1A>y3OX&dTOV{p z?4+@Sgd`R?^SN&sgRj^_o1&C-j-80ldf*wUCF?4}aaoZMT+3+MA)eP&}@<>-kYpEcf{^cN0-x$xx z2;Fu)Hj5mXuj>C7gqFZwp?i$FM-SzU?}k7mz<0ZaWgDjkD~| zDhCtHMJ~`g#(lyrONUsi+}eGbM3bGzH3p>8&7$=?-K7p&0o}IGUx0;^_+*BZN?3cvT_YRJ}jQPQGUn2J0q50(Rkoz8bw54#L>TMMWW&BnkEwzhnr zFio&HOo~=2tel{p?_-T^`nm`iEt=aY!hfVm|8uBfBpj&4Q)y*Eg8jy%<-wqI9^$Ug zW%QG#_D4(=@)~|3;gi)?`i9WVW=_uZ5gKG>SA7}0jntOyR($Q=N;6eB_+;y^6CjwG z-7zl>cNb|1TuP}#xgd;ZnKse0va=7K3eCP;?K7pZ^IPgW>SPnk-c6DZiFf_ckad;3k3`BWly@>l_b`#^kvjw6*A&4-93=)HxC?=YpF)lN*pm z$8)eUqgh|~NYzQiBR6eMHH%|-X`PAV{ui`ya!=GW9aD=?rfb{w|#-Jid#g7?!3e=x4MnDk2HD-V=y#Z$cXev++bVQYJtNt z1kt4JkfwO(l7;P~TNuA)>NmUK@iS)jE5>G23KD+j$}epQ^TX zE)+SGm!Qm6Q_{Ww8={!xgbEK1mX2c#Fg!s5i@ho-z0`JHcy<7a&Rn;o=DwHdPSVX0azRm-Ev zhu$@%N~3+VHOX_ysdV{I=Ef3W^^laxGMeS6`4C#_ZN>#3E0d3+r}K7|Z?nvY2*{{K zr!~>eVB`95oW%4IR1&Fttm4LOkZq0cRczD8U$E@kaQ!hUQo0pSzP&u~+;X7)7e?WG zQ@-JueqfY`uG5a!#ouIQJ6~!r(5JT0gWQ-c5t<6$5Q2jQSVKh0}_+hBlyDLs*NozKy6YvoY z5wEo{Xdz5Zmg%k&-bh+~=vv;KrXe1qO}q&3)ZwUkO0nkJjkF<15i1&kDonV%vH1E3 zxH*N%zuJOze@DhsSw>PsLEy~kh{?k*dIaJrdARq6-TF#aV?&v^5kD1y)N&Y~&elV> zrm8ad2lxE1ZO5` z8pAZ>bHo$H(DdEcmXiT-D99X}leS(~>Z~&`;HW*kiiYN12KoQa-|~!99*p>u?^Z4uWcO9O3crr0 zAV^oUR)H%zb>FA1orN$bt0`r%0@)cm31F7g*Nz&m>{=08GJ*U1RxfwUolod2ZJ7|= zU2ydA;NWB!C8Xvc2_)(@81X!kv>4P>(H>vRa3UFp2}{K1Kn~MhAN%Ez-Jle8lH?`W zAUHSc-X4=5&1Yuiq`A#W7^RSA(oQ_w5l1ux)!v#Hqyu(tG zy6{KP5Cq;4H?fr6+Nnhy`%BJ)`vWx^?-_nJh0aRvh{%|fWLe2^WX74~ffNI^V8tT` z&Zi8yPodMt5fO-DU8a9*-q{w*Sr)vCNY?|<6P3uZH}(J&^&Mg(u4`|fXyyc{KHk(B z`Y!7&>p%vN=xY2y{`bE>NT?bdkN*snbFEr1S0CD8g_du24Prr9?vS+uf~h^ zc3H*Kf>K63f0YK_tfuisEw2!ilZO{r514Z?7JW)?(Hqlki*+8-X%oYU~pAxB5T8nMfc{G_J0M5&#s;+YVv;>7s3<^KLnXCXq!r7 zlp63-L%I)0Pos zfcWYTgXzFkp=MmV9cufxhXH_%P|YAnmahy?8`|Ue|nwJRWF-?pHbA z7>G{#JRes~12P;H6~-I+z&dzv0&35vy?S`l_~dv@Aq*QX4c;+G5HEnQs9U0IRcd_v zd?{u9DC&iLWg3Swb&a+8JZHbS>}gIKCm6n?XI3w{mY9nmHj~Fykf)+Wg%wB;Pe7&MWR=Jq8SOM!Miz9h?%}4b`LVDT#`TTID{H)5K6Y6B^uc!j!Y}?RN(ij(Is~y z%#CX*H?Z2KwnR6=oce!np%w+y46(Jv-NVi{nh%sLacj90bGcIk7q5wt9TpoBhiRb( z3lRUwNHOHhV1qBrcsRUPesyp`#~!>Ec>1z=*dzf0bfuRFDMLejif~-=@UD8i0>-Fj z@iQ~d!wuMvp>9;PjBrj5YczoDgs%>2_9X`0j*K#igH=1njlwLQg%KV>-8VYfD@h;6 zK@8nw)^a0VkF!V>2^BPf-Q!A;OULD~#f?mYPJ)n_QM{E0W}-qw)J0I&{c5WH+ALIp zt9VICui1BKyfge%ZKk&FgUZPlPqHP}>M|B1GoOWU-^g?|Ls_OoOAbT1kmfKRDh%rl z9!ZIaR~ba0mJi2o;U}qQ$O-8WO>6#$Vn@Z?^T8)S z^{WXP6K0~E!nnCL$1sd3G{P@-y95!{O6KP?WfNi8YMbq1keyY%RM-+o@=L(9`ES^3 z+rg66v*^#Rz7*Ejuy}38<$C#u^dJ_~{lUXZ8@7rJyQ-!itBwhJMd-!Ykh&#gg1Y@W z2T9U8>N7)Iq`ShUt~o;SXnmp8mpm$=99OaK4HEa!AFoIVb z(|Ms6*<;)JUlktBPh3z?w)89n91{a;bXbgmNI_|T1b3>?AK^eHsW|X(G`QktFWq5)RHm-wlTAheb;;d$T2@ z>^d3Bj8tiP_EYKRXT`@C8QNkj=`*+B?FewNz`mq(U&O5mB&CN!Wr-UY4ciVe{j%KO zV4R*#WmSsa6OJ!8{t_FBaq~3gBK~A-p{uubakh%D0 z=VQpBniG;%h*LSL?dQSF=fb!$@yM3GkK`75lEibreSO@(Ynf63k8LNZvX)*EAL}j_ zqQ6qn!KBYhe$|7!V8^%8?v}n$4(>Tqwg6dHX_aGy*@c;f@)IT}iqV#OQm<)VnJ=-> z!a%4&KUP85k<>qUNXE&r<*5=!lUW^SnLkV*S)jc7DkMu||A?Q%la!WbMSG?s&h9aM z6bTO)wEoX)3CjEAY7jK+O6-hAR?&Poy4m@6<(-?@+rUmSB?D=#nqOZn#pR^+IT{Jk zf)?PRl4R8v-=r+&X2K(PaCNib< z`@8#|au)2Aancor4KO<#v3Fzma}VohgZSAzuh|XM{`(z(9Qms?=<|Cd6wVKtzon|# zgv(;=h=h^NeoVm|Y9e4%Ez_4ZU=!D;^=~C+B>+ig4m70+> zv>P%{q>|24@3^C0*mET+jCzT;S7>>glZEQl#;rMtu-6NfKH&I_astcyBM1lKsCR~v0Q0!F6!q5vJ+<#ac8&&BRI;4C_R)o;`eXo_Pgxvh`a znlK?rJUUn;Rvnu|_*T~?r!Wra@cc(pR;*Twi1_)w$yvuai6;}-=fxmuad&f~M!a{w4 z8GpQ3SFwlo*On`Z_`$PZT{e+977L83vNCOiOQ#*RPA{=d#_uf9)67PS00$ zssD^QnR#B@=UP^D$N(o4F;$fWp&Dz&sbO0}Jz1fRQ0JSGO*>bP{XYh@iT{ zV%V$ztKUW zfnVpW9CPl|LND=>n9WXr$cpVC^<5J>l@t%@@ml-U)m3$8a#E7t)Ym<@+k;B>R%;1e z!|&Yq_E!d@SBK+<%e=~mfX(W+Xl*wz-Yc4qkM|_qLRI*j7F3#ZfoH0S*H;)z`r#Rg z2)=FaL}(o_E!}#fN1?HI9=W{?{lTX?T5a4pqZxv~1(Zv{aRVSQDL9Zk$%0l(aQkCn zH62KdsYcP%*>L$adj@W&-}r_X_T9S^y#A`WnG1#2syHKxeRV9zQ64NJ&>+n&_u4SR@>#Jx;9~?;no4rvjRFYBz}tz2Dii?h8&yVm*;Ky@r9BmH=s{ zZOl0!*PJpUo9&ZEXHdB<7)=7i2QN1o(_Ur{qn74JIN?r*I(PitPaA+AYksW~aAcg! z(J2DT&R+kUjng0m%=^2m<;iTJ(&o?)YjzAED=R=4YCsmv|1T=GV~VRm2D>cG(KSq{ zK}BF@{yzuyCwesD7?4u|Vj&DQ8trA(EHXXAAqRV{xfU2ftyUr8gXYh;Pe>-7mA?2q8GLNmqOl4Dl(nJ zFT-E<^v!MjM$}L=NIY$LW4hFjn=oQbFrmRL@_O3E^&iuoN0y*a{Ld{52wXDcXx(mc zEK~({7x*`CUHU6SLy=0e-0X?uG|6DDfNPMEg$0qr|NbUtuUQF<_2$Rl`M|Yi9Kb2j zF^RfeBB`+2@!=JyT(hB|z+9*UqiM+`@M;&hb%iKu@cClKq_*SwKst($&x8f{GbSky zanH?`r(AdYPU3hNgk)|A-a$d}<@pcI`lRuRQ?N7lNpC5=C#8@>=NRch zf@J3daR=7ax&@fMdO?FQs@BG*a!k4Z5?@HZA4!Q7NgR)RC3wI(Q{NrMI3*8E@|J3+ z=0v)+Xu-)DQv+hhkFH7E181KnJ=44NDGv)Cm0stym&k6J+WRWk)~>=Ea=ni|HGj17 zeyl|;0ki3KH7mv)BvFYF36GH>xQP8bfS(eG&>zePBX_ahx^B4yJotfhOx!nMs3wlu zeT{%5?GCF%IkSBirNef%&*$>Dr{!n}reIrH8Cb9RV{PZN2`Jb9ULKFa(?Fa$!TVyA zfi&Qs{@tIXy5Jjmk3(&zJ@L?VO*a)k{|yjjJ@R?x^-hs?Eo}!y3)L&J+%Iw$M#gCG~n{iCKowZ0uKK14-_>g zEE~1QVf`r-jsusCp~AHE&Azv1ilI8~rSkhf*lXo-wKW3;p7~n5-x?C_)z{7wbCyV< z=@Kp5(Gt*15i(;;y(S+p5u6z@goAGpto5n;9Pp}{=9^#bIRgI!Pe z&7BkZ;S@RaFbxAb7<=b!UpQb?ZN@XuGFlv}H1WUN1>{=ZvMrZ@fqsG>whos#x}(V6 zHFE~Y*^kijfCN-g@t5S^hf3zp5a<|hRO-}roOJEo=NgfHmU=X9qhGNBlG*BqEqYbJ zFjc`Dywk4YWsZlVG`|)*yv|12bYn@41K_=X(G;deDj}xE@Fo-*-}^qiLSa!sVj7;5 zBgl(!*590`g8jH1fz>ca_nifsvCCrdgttW6s$5;KD?TkwPk`{p`Rd?_$#PFl(|($G zxNV6KK7{N+!o(n4wQt2N>Yj=+)$ojAt_Tw8lZnm9I0=7~nW-3Y={4HStnj5JL@YWV z(t!Rc`CGT5)mAWJdCK887b5ei*DSAhr6SGVDM@-&De)A+^)j!+g=Q&_jU!@c^3E=e+qICJ!M{bgI z5ti;Eo-0?EvzDW#$I;PW{`1As?HRW*uwKj1_V2-@NYn);RgK&qq)J>xopyKa$l~Uf z@v!4EL~#Xe2oTYuGgQ8TLClQn5&BT`o*Q8yN(rgzC#w{gtf}Jn z@-TvC>iI<6Jbkhp$04#=2JdjOkz_eJRe?|HJhPzXPLI*e`Xcc{uJ3QLuN5q2fxKk% zL}pfW%gep*#iPlidS({#=PX}_nu%4;aQ+pwnbC5z7o(*npxcuU7a&a9zl`pVr*%JG zC<4~gX8<7CHLg+v!v)`TBV+YE#~{r)N{|^APR0OUJHVBPkiL-)h5MJq0lB5H-}MpJ zTkqTml{e4CFLwx7!hZn8E8LG>l#>SlZ|OTuND>_~_+h-_Y@kuZTroo_G76R<|2QIZ z?0b^6>a;B2qV?;T^#1BFu;&xX_3`@6cK9>y_a4BFacPQ?Xr%Y95i=7W8&xNyucTo2 z@al^KpH5yGwzQ8Xb`lDNf9NPLPDQObq`7(MQOn$pWJ$ZA@AGo0p>+^(FdP*O+cKfo zRNOL%4~6}&fMlY`!Af5>Z@7jm8RQz*;YW;kFWGHnBj#s6_U)Wt!dvIFyuQA_>N()siG5XmY_ z6&Du=KCGKGwz>kU?%my8&%5}X`u9>@zCKg zo{1ukha0s*RecN@y|adV@UGoPiYP_O-MtVe#4oJuL-YsIys>2qD)Rlr*1k&&bQtxp+7wunDDBW~`N@3Z(D8YO0e@Mve680&@zT ztKa{FWhV-1!~y_=P-QzDGm;MgXbqJ7C!55r`uan^+%Ia{Hx+!g~Y9_ ztoj!kKhaRJF0qc+)FN;IKBK$KJ(|MPJG9OAW`|6VR~xSV?EInF^huwwM7;wqF?;}H z=BimZ1ssb}`_AL#l$rH-!`qjiiXivj6J0+q6f;>~hF>}=RZrhiY&{1fUB3Ew_S}*t zaQcWoC45*F>&S|a<}wX)-7|V*?y{XNAat3cpC)%3$)}NtMmz(YCeLa|e`I+9x%8IB zMEb_{y30#eR@Twpp}j*0*7SeEcGeFWL8^$6^P*pHL3VJ^YC9vkC3}j^A28Yr8b(IK zCqH5l-w}$iIk>{Mu@ac%VWp;BOlN*yRn10S6OSf}o(5TMS#^kH%Pcn`9?ob>se{Nq zt{7rsa=theLuGoh{Axi08LWhnkH66KWZBpzibpL`60B0E2o{cc3Z%_X}4wGu|JX*4@}E_{RZtz5Lj(kX>ygjHBoPtwEraF)gs@9L+0t$ zDK|l|9$o?*ZQh7!DmB$=>P#31E84CBlE{Oad|RM=cb9+UCCcBT9BG!%O4}J{OI0_& zS$-ZMR$7Z(_+PYY|INEO8A(K;be*B}J3;*c z{ru%UHQz>L?n74Se~A-K3R{zZ+E1y)vBiGH#Pf;;=w=#0;V61#lx znDZ1M1t$)I4Z9jG_%T)wf7?|+qu`2vC2q`l6){FBZQV_YPs(OkE61FmDc3I09BW`) z!@m$UczDP>UfnL(sG8%2ueJPsEXtwGUOE_8^A#=^yd<7xB&>ARB~HcxbNWQS=42lFtVP%3`s_&GWqT9|6* zLCT(wGxKIeJD`J53)V%TXN2#an21QCx5nO=X|78CJQ|;YHcroe*Fe-NQAF14?$$^g zo@%S{3sX&WI-5jYBBCU7jMf+}kU%BvQw8=nM!CL;$+T_8a4F~5+0wQZymndfck)}f zM&$KqQ3A4Mx+5d#^;A1y$qD8Rdd1zjq3tkT9j#6`R-H70HlMmA)4DlmFw^`j!}p9l zFudDF%zG-&{v1%*j>2 zdb7?87S@D2Rs^C(k zoWD~-ECOeIL1lQWm>*wjfEqmSHLnhB3?=E&%9Wqjz0pk?8_Yc6? z;o<5YzBxBH2l(|aDr@Pda(E95<3thE$o>&>*o?4a)`Sui$kI$usnpnPY)GUpTTJ;k zH#GS%&SpDe?c^dTbCE?30h7#@IVCT2XOJ%4GFENk+`cGLTY_qzYB2Q-0xpNC2-b;s ziFhSBa)a6`nEbc@I_BV~i{qC3s8fOa!k8S}tfNOO&Szy)_0opkj5Pm1*M9i$7JM!1v>Hc4xxz zn|J}8;-7eI+^?yK+z`dzQgGFhRG8r-)bN&XlsF|}eRP%yQ1f8*c*<{xW6g#})4Xf~ zu{G|;MUuN($qG=d;bt#!BY14mtNj8s3BKdgzZ;t>pIw1DRJ(wBy>3c ztv_F?2w6#nkBRIficQw}JonVC-DS1^( z76+#%)>_uRAWS422A!;HHc>}~QlL^bvb@QV3rW}O!MChOzg5VD72-@Mib&(V!z|*A z=U$A4pMhF?6I3U{;hI|8iGeSUVpt$)x3?hTBx{iqOIWNG8Apg|>$r|cxZ?FT`&+9G;=xNy-j_22srP@yXJVB^O~*m0Pm!H|Trr=+NY-SC*Ey*%Xl z*RXHw9n=g|&k^}F^XYqenO4wp%vBL42Jk=eMYMIQO~#6Gn4{r;yF-w;EsVP&=kcy% zCnXMhzgkRmTECYAT(`0a&>@YE`*XdLVYgA$x?NSPdzsfSUXGz5?Wdc5=Jfzpc)pDm z217}ss4b3g3_m!2^_}emEi5my8n$8ggunW>H6yfE*mfJkzlnSXoNBm{(NUity`p=2 zdk?kG$1eX5O=lHVN7ps$jfCJ1!C|Ap-QC>@?!n#NEl6;;;1Jy1g1fs*aCd^Ae!qX5 zyIeA|yL-)5v+61TY_{XmGx>8itCF?Lf3{5eplgqgt}cdKiqM}D1)wCAm8#Y-BVCu7 z0U#`*6g+~&F}S{@ka6eAlFs$CrwTEi#$6DI1bMVk&N<5;5-5TL5{BA|HK7SOn-Nmv4w zgoB?HgBePqAehWZ*^FpdY21ynhTta?-YW%rZiU1q`-&BMFq}SR2V~O}DlA*>{#+3j z-%vHur#~#vs6{JijbAC6By=?`(f3r9EaX>j2Te0^DMa$#!+Dj0WMf*#Xup_&nW}y@JWz~Q>qc1!fn6?eAD)+ zjgEP2)+tZ(mYcP*a_kuuKAnS=Rar2;;TT$B=L2Mo$Mx=ko`QDAm(L}G9FL)-%m;MCl+Fybf07VK-x4j#l`45{Aw_?I5{r5 zpEYqX;gLyX(v2rdQens^sW@o1`XJQVQd!m{BzBu5c9TgkCIs4cU?0fd1%4-NQ;@Ch zPpxZxgn#`5KZJ$DS}_^oa@nUcA?W=c>1U^}INPWsApA3SV@GH%Jfdc>P&}gxwOKOe zuO0_D7S{T20ey03Y{lt_ll{xA!Xj$UEXR<)z_4hdQmNsy7hLxh6wYlCib|5+CuxQI zanl)S6tqBJBuvQ^*$4*$U2FUp;tL#6SC%AX%!GC#oY_K6hnuUIC-WyH3rGS~OB}>t z5YtkTp2aLodFJ>gU0Cupa?yW*Kvcne?P=j)7$8Dva|E2cKalZxTr`8-#i8(B^vq{= z#XW)C`2K#U_aign-~1>>OOH}%R&-Ez%RCbz>24+C7fEY9{mtL_OoEL5I&}UU9hU@s zILyZ6tc;pW-FZz--nCBqk!WNR7jGCp!b)pCBmWByV)^7`!E0% zSue8L+n-_r8Koy1mc`ZnV*9PGzcJiRd8zhmg!XG!eD=U$4E%YYu11E4`5%@G&Z}n2 z-7mwcdbj!ii?Ms##-$Tff7_i`_8$xzBC1C~O*aIs-oD(9m^cwI35Wlrjf8=#L4p(( zZa=ea@FC+ZFYRK0iyc`+MTE(Ec-OXU$e#hr4$NNRR1QpXUd1dHbBd9~oBbq8%v8qA z%n|S>n_rw64I!0modq|Ar{j4aFy-dq<$OOP$NPsV6`~c213d&qYcYT?NdOU2GOJ$^ zcGeOgaa^Wt#swD_7pJaG!zNORDq?2>JBEKQXIVf_3yX-I3z?kVFdW23>kLyFw!3k5 zD!eg=efk3_%%#Abqp^qsFtIdyW%*9FF6qCpg0-v8b=zD;2zkc+QQ;(g@KK0mu^BJ) zMXYhmL}|ZInMLc9NfxWlFm@d69>7809!|YXomShX*Utl=Q%3)%az!j`2HmSD{Hkgz z8>cyXj~fHUpM>5?MmXlbJl&c)4;_cHm6VjW+a~=#Zg~P?1>cXdoTv1<{oW=xH~yVi ze?Tx<%_}s`4WqaXZ}%K&-ubkTz3%O)`n}&8g!Jv0%BD8qKzAcWf2pKwC$|ScBbIZ; z7d3szfV8|4Q@zZa*j)!aKijvgz>Rikm83ONw-N4BeukE9Rw*m!L&LZdghCXY9%2IF zA!lge4-uRDr+2CH4}3)$w6ZLAs>vUNnFS@pzJ5wGOslY2CJ6UA(t|WK4Uo~_q=H0G z}8mA_&P7kLUv@ca$Nkah?%k-(kT^D+|V740M2 zxg$&@A!~dobXr*xFnUW`9Uj*)yvTPiF;$%hWt7|@+NVnf{;s?IaF2pl+W_;;*YEyx z?V{zQ%ezjzFzh`aNQKtb)w!(nErPK&y|>$SCkF-@Aliw0ZXbF6#|uC zrQjB!RjXjynls$6{`UvQzrkN(sKr-FaS2FJ)S-o+!7K95&)`C77U(fCF`;_1?AoQh zpWcOG!Xyx}ndB5MTGT*oT3Wf^Dtl{1VJ!uiEW7fM|lNuhj zr|>&yG+r;bex?`4PV10V_Wc(I-zoi}e1@IDN$udf3#+;r++zner=AHvJz zR0BKB@n$v4+__S<(ObNI2PtZNwNsAiJ>D4XXd^*DX#%KV4ZtMe^LZQ%^Oy@S>61|oQXGT!$`yI_^=RVZ3s-9$!uJhLmC^`v5I`B zYB%^7W}RPWYK3?wX|76noRe{X1|oc@xZH^p7v?F(NOF>n6gP94N<9p#p@?<=c~j=~ zw6vvjBAY~xa?6Gg#_(d&8585ZXA%PWjqD)NHbuuzv;yGNu z1>iXlz?HB9U}?@+xB#*_0Lr2Q3i@CKOYJ8z7Nj1H?=uDc1p@Q|Rt=!gc(%3z!sZ7G z@7`gKe^rl&+28Oh}Nc z6TUa*OM16`g9-qSkB7I&aA7n#(^7J-Se~A7OG$U#`7B=2_x;Jd*izqPM;t^mI`+73 z&A1ghaLd=7QU~F_b?*-#Ae0|i0bJ-%fxmx8d(4R<%I3%VEn|AI=c;9i|JD1)!9-@e zZ)|h$(OgNa0dGx5daVN>OgDL2U`zif0>w+UW#%H8CDA016e!;pkaz@4K#n%qep97b ztXxWtP`hudTa{5(m7pH@HFk!&4e3fA!EO@X3%14eeCq7%@Tr$n#C#A@7Um)dvUKVv zQLlmKYy6fq7&aaCEFVq_q`!2r8}+@x9$Iv2!Tb)8sD{S)GOR#87-aEyefu>`S1C(x}p$na+GXF3BPJ zyQAo<=>8Td#2x^71X8onYCnpRuUqSJGZ)n^CZ)r!-{9kUdh7imZ7K`ETM)gy zkY!fNh5|gOHOId(E8k=JA@&Xq9=LIj=wVL#(XMO= zDiC;Ilx66uX@~#SJbCSgD#}vXM63QEG7X?H8GDbW-859lqM6 z7aI8!xYI+Hmb*jRGantT+W|+rSlTcxqqoVPIJRfOM8YHVi9HSyH1v(Ao}$p$RupX* z`YE$PDvYFFk}?1@X+nSPFdA0^RvobdtjScHH*w}nt|eppRYk_5k|L$y4;FvWXE#{H zNQ;oBmUQ!QG}S<2Ily%6LI?nyOAX2&dOlyijE(@@*6S++;^T#KcWLR7YP;6^QCfyf z=I?E%Z2(kj#g@~*((mmB;&;XGWq8R3U?=v>|2^spqr?yK0gjrkii*b6{B)M?$}Cg{ z{f48gdVeo~>dShYYM`)QA<66gPyzhkQ`6C%tyLS45=}8k(lK1%Mh&1}_ooO#0aUU1 znZGf|Yt5GcX*!nYErl2=m!9u_NQDEoixFU-3 zVGC@-J&qXtVdCT{OB6r+096_n*uo|xpbt5|LPss6tISry16uxtphbds;G*~dwoyj$ zX`3yh>TEf=C@gLB&020<-OYLP)+!_~4M3OrYq;{#Zr{!SQjx>aaaT>11AJ4myK~-s z=jErjgs>>i1dZP#Mo-t0fz4>v$nExTokf^UVbnHLXin=ybKD!^RmINkHP zT9fGOf3Z{xlo(mQ5BIOA)rdl&+l^60 z331cNyEo&|k_n+16X7_B^AwW*myT-)6Au2&$rj5UoqZ9@W3_(n{<`SS@A;5k!eO&4 zm9tn4xCy?c5_=sPA#JE%cHK?_Mhvo$mgkI9JZ<E5GQ35^=H&$hz{w0J>Yoj1>AcKrlF$fj}gSgJ3@^&HIW~#AwR#S%kRrs z3^C$j8UB$+hgDB1S~(8*`Ox=9SNz*ft+vf{I~AQ3brF^tRzk(bk^v9M0DyeoF(%LXW_5SO{Ogea{*tP^ zyj&ac0-xQAigXp=xaN31Q#aU+LFBfz0qf6LG$F2~2+{5ATEi@3+@4#Q!h?q8PjG-aa~0 z-(r^E2k}Y%a~l&=Xrf}|Id>)USgSD3QRMrc?9mueaY?;YwgSRWzmPT(sTr%v;>F*OaieNP5^^B? zR@0Js@riM{3{IkmTS`dJ=r`w|24_XLyu=6VzY!+o?U z{?+IhBk7pieu*IeTux;S@y8DT<<4dLg^Q|Zn95$e#kE(M$kPQ-9;=lv| zEh2Z9Oa9Z_J>6aBZgXs#9)G)6qTT@bHLxW3jx*TeIMi`7Dm&5aydC%%4Go|Xy_X3? zT1B8fe5$conI(Rr|APGE2NM1-De~usQ($#^__CN`ji-TmSwAHJ8XX;7WGiQT-@Tp6 zXt%RN4!YY<#W)=Q)p^U%?sGelB>x1}djFFXu+XG^kLA7Y&(U>w=kAd-0EV$`%OI=p zA3|Tor5h1IF>u(^S#~J(u!W}bK5q?*yRsTBSf;BAL3p|hmNcIB@%%Z%92C~z@Z~uW zw0Xq$Uyz0fq^giL>DK(;;Pna7>Iu9V2R_%F6)FGLRkdtp(CTy&uPduExr7oof{?2> zJ;>{kZe-T)MJXrAM|Ji?^STebAtC=N&CcG@#z5x5QFbmiF60MsBPthUSeu$Z3$Ip8 z@>}%y3u63LF3Ul=7+-z}86@?W0IB$@vVurVcCxr%#@)?ID_L5C*<9VVpU`bUl+aM{ zXZ2zzXBf7V#=(YZDk2tICdy)?dOSWh*-}Fr*Qfg~VS&yM2!5RTy z=v>p(C|uTJ&W^c7`>&Z?j=Mv|(NmKJ9|K5BA3L$`UR5tcg0Bkh6%ySI4R?`ajQrPy zIX`jv%?8JDt8INllw>^LJ-_^mHSjwg0C-;Srz0f@2nhc{)Wlexc0ON{$>z82eBli1 z+xe@=RVyyy0pQ_DRLz%HFK%vboSd9MbULfys6gwxkym{aGjV~$xyxR>q^*B*mdeS0 z6KS3p_8(w8&(2o1%sANj5&LPn@%7HGA7Iz2XsX?5ou;~G;xGoft(Yz)DssD?Et84n zDcvHDE93!wqNXPG(``np0MHtrfal5ScSiog)0t3`2YPv3gmIy?VHoc-51XZB*`-BB z%`Dw+8F=bplzu1>#yV8eXS8pCZ&|ufi&I|zu)$aYm7GPS5Vfk1LTOCeR>+6>%s13E zE@9vd&aAp?yp(ZFOCSCE8Nc(nhAqQ;&_SeUF?u`JXU4)gtDJcyjl_~} z#Mw6K03wa)O@M_<&vS(jC^w2onWQ4q!;$;x1^Xp37p`jA!^n8x@3?=M=kXWSQ~t**uW()m0(MqlN$4yf9x zA=9oK(urLUKT_l>MFAPHGJK>?Sg8F+M^mG59=D~&L zh-(hRZotL6{Rb)@OQ?;ykNe{l;XhJW1V-0C0A`gUZw+`E1BidnQiHxCQGJq0)k0U1 zGXhO#fDzAI#!{*>u1YmD(9jYBxrABhgaY}eac~x%p7PsligRg%3vq&S@g!%Zh5fEe za*U*)gTsx!(j&I^$650=_Q(!YF2@s0Uh^gDLE5H$$SeM~;1UTPAZH~|Gkw*@FQIL-ADi8b|J10FiOhNycKfqX^A|Fp_SttBP7pe|k0a zz{2fW+_cOvqi$P_(xZ7JVtFG%TWiAj^NeNIsw`TNW72`9nFGU(VB=s~@qRUN$!7dD zyS^J2Fi3r8(-g`)`^IHbQ^%?iVK`tIDt*SA5wjfeycd*vSh4i+)|;+j7Y3C3Vb;dU z(1=F)wI0PoO^`=)vb9r*ik4N}e&x^?oC~=N6^029UpA_enGWMB_lgq)!Nn*A2EP6_ zpwU5Uf`G#e5<4{=KT{PToo$u+R`(qWzVzorMR^Z2QVLzz0}JvpR@LV@2g1~@%#pH* zvH9d`aUh%E@X{;ra`6Ie0==G({ilBMmp_%u|IW3{==%|i!(sC;)1ITO>TIF>5x7yg z0#3u0w+93J{Hi)Fvh@k~2!a@+Z zO!ol9Qc}F7s4x*Q$Uq@$TB7sli1`>brbsr$<*8<=nvr+s-**sKOuPJ+4Ny?B_wwNl z$QVX4HuyFmd|~)cX#8)*)%jH3>e&j=ssEc!fnI`$?e9Q& zH;|gbt?Zvx9)tUYRA~wAk&zf<@ChEY7YJPowFrb+^x6vD4hX8MjrXNtDKo_Mk**z5 z+7tFIsd{}JJhS6f4W%E;O>9S*45cWMiZZ_x)h(JxCE$L>Qni{;sVD2lRMj{&>3oP` zcXoGiLC-jAi^OuamcCo#HjtI3>_K&4r(&5*iS`2Hg6JS@`^?#dMWbp4cc)nP9I}w&*dTZj4`$ z9>fJVYdIfqkNsFQmOLeX3H#FfF5@tpNy_kCbsGPcmsM8nMNPkv4O)x~)2!pUJK$9C z9Cg-&oh>$t4i6;{X>g&FB&C7|x!&u>qy9Q<`^5y7uc;o~534m7tevu$AyX6+nO0gg zQ-_{ZD34>Az0$1BmYy<<1B<6cY}g-e_ob^H)XMyGEyPT0xP-;yg`tcW`H5;oDb%Dq zAlF|p5?6tVzHNDXbc;*ZJA5q#MXpJ;93hGd%Oi%b=OqV4ipU7DYxm+LhK>dcK@U(} zA0VmskvP|Z!oWXJ$b46Tzv-H)I9_TmKZ*etutj2FVfp`iv#(F>zOC|pzH)_(&sY}JFxo`03oj~M~U%Q z@b#*)c{5GW-%m282{6!dF1hy|FbTVj{+4`@Gq{tUzSiB#AG*9on*B%v6WCng$Qv9&@a z*}4epTPF<3d@y`pmV>mCs=2IL8hSBYCAAI7QcygUV$bmSc{&=aG6@=~M}V;yY^za! zBBCm-&OzESC1=qJ`5w9zz%)v*Br3$YCz6UA%Ab_g(B{~88b^29@T#?-sKyoMcQ%9@ zMTwdbEjObZFIRw%V$(!CwkF~TBK$(Wn$YB9%VedTLWs;uq-&9bqe#)VRzXC4#>SPzm$K4?q*PX^{~JkAc`I@d{wrV6(R%Kb@&|`Jq6Mvki_@Vm1e+qHP>?tkD7I4@W0%1`4%#f&(Cyo>hMFYhj&8Iwo z^WA`t$X@eZ@WXS0D#ZMks~ZRS6<9Ysthjdr!W{#4)Q0EMhK8v2Tk&zLABm9^{%;k`KsmfzM zd4`?5a2IWX0|@H~0f5=7q0;y*jTvbB{Y>=FId=DMD>G41;J#i_u(Z6~+V;tEOQG|w zZp_zhukE4_<&8Vuf_C98A7N^W!7)jt>*3kIx#T(})qdD4I6}-AST18w`7j&xhMd`R za-em}ctQLwD_iZ??+5I}Hh%Z9rFuVn?Gk8qEVHeYpo)H)5usD@x%pyXEF?&Y*N}gs zI5C^h7)z1nMP|_zR)rQ2^2vzs0x!0=NqoyjrQw;!aKJ!Y!k5iQ5x+>>oG=%m_RY^m_FKz2tT7|~>nZ)r95#BslJ5$SrEc+WbfjAYgM@HuO zNV<{CN#+#AlgU5ik`RbcrVvI-$K@nn?<6GZ5qhS+xQ;wLBCa9K&M4ZG)81gOgXBFj zlYd^hU&AB(2KXAn+>hWUEKB3~ozghDG*u*G!iFkM>0wQWGYU1ejwf_23D|<@pgh5? zF9G>eUQt;0XRKEy=rNQz{${h396W9uy2immkWE97q$Vq5Kg&CGH->L^zPvs$qP*BOUwiOjM@18G-&Du)J>Q;I z-&Tj7w#D+@Fa-e1sps#7?A?Jgg!2UklpAVX9~MjDE`w&Jk_)ZEx@Xp>&= z_rn40P*-p6TkMRAwrD$2g$2Z=VYPq%5JH%A?*r3jO|o*2%L*BLdP_6(Ksq#^mEjM+ zP9g-BTvmN1v2D!SF>-ANE%IV$Z>(he6b0u~8bq=RX!-b8K_f+SGqACYz0$={(*{*D z36%mF+mBC{S5nwtmJcw(wC71^pLQc>$wz7lsnE8Jh626M8<)0)gS{Rv=#ly=Ws|B5 zc&#_raqG>Jzg0v@CgOTK$kpiBJxz#6j| z>UGd}3kuH9yIV0XjteyE^m-&lh;`LM^1s4r&ovV5{}n8IBM%FeBAgG6w9T4#D2rLdy= zjC-q5co{BIE6C~6@kKc>U7jt4h=}*k@H_4@#83|p=9^w6Ji|IU78?#sX_kWVENnw+ z6DL2l%pgQK3yb1}w0K@r5PlFJQqDI!sTSz>%hWbInwvf`Kh0f!??f@;8lybqUy!H}&o= zA&P`VdgG<6ER|xwB;X?KcXzmn(O79Fsy}v*cc?7GAxs zpd)|andASk0zBYQ+u?n&!;~Q)eee5ZgAFHIv}~`{5tH5K?$);)MLyt4Y*~_X zy>gi2_jul{lYn$^_@&UhcqXWR3_!i3M@#t1U&eO}tnW$yb&CJpktr2{CIT_inG!_< zLH=HIOdy+?^`Y|Z+rrVz_qtRA;0c8)=Q~*b`}%o8^&uw;Pc(Q_k|VYS=7P$IqUt z(x`pTl}Z-VF{18k&auIdfe<@LpXawC2)uah7FKsfE-m_1t0osOQxOoV z>&uE*SJJ98%*O972cR<+Wu#i=f6ej2idY|(NMZDK#{0>^+QhL%7lB^BUPED?@# zgexwbM4pSQ5`@c*jUyIPSTI_yY003dWU5OU0rDI#2Rn{+BlWU0wYF$TMsx zMZmwNMn+bwFFTR?uJ};!`)~x>u8T8^l7P;V`Tvgg_A4jg@&gnI3I5l&0czg#S_3Mw zItNb36}fiA1UK?3Z1jNQcHg!0t`~ox2a>S)qmBKI9M}-Q$132Mi51Lr^FM1QQrQFf z3*fpALX8kZ<~?Kjh&!0dSu&~Bb0_RPtt#McAseeBjhCWHb|M)1P@5bZ;{_Z#am+tA zBh=Rx8%}w+nO5kJNQqHJ_&*pjj~w-uHNx)8N0&M%wjedX+8D04p_j%NJ-1OTzM z!{zUT=dDAVGpmJb%{6TLKRlh|%f_gf)zk3_svc{4LtwV4!TUt*=Z^holDZxjo_+3k z3%d#^o0kE3ywP82=w6TB9%VTz7?-@1U0nm&yjZQ#M@9#BG7^>p^yOb>V3qK&_N{iT zF7#m6LQ(UXzIevNRQ++3)L80$Xc?5yqi@x&W+*rYi-j9=fBmThY<)P*sv=KMcv|q# zWHI+ijq6mzl4h9*dDW|R=02zI6ltcBCy&XF-u>MFeGJYo*2o^OmL-=HmHmq1f zn7n6P&T5k7S1n>n&pwBG#ZJh?w`gne(w=#?nTCW}_{9t<*@`nBP+ z(|+;#_j|0M^0#lE8;u&N$;r0qi9W-5Kg3CuL6;ww{_AH^)J1C6oth%yF5O}Dt9iGnhw>SbHuk~XLo&O$q{a9_5uK>M` z?NP=ONyA{{tHeH#8k=o|YX8gGZ4HZHi9B_S&8Xdi74s!~xX(f0X|Djto`2rn7DeX& z7bnWwVl3|Yv^SC%GzHjNn#y8&s-~PdPyG7NXw>>MDRSk| zZwvCM%iJ3GLUIH7BN;l*A{~c_d5yQ3G`{w+xhQC6dzttptA6AsXS_MeNr+ZCca(ca zTw&0BqX`wBZ4gP-^%{X2%2ArFFR@+|ks(EA(fd}GtRiC>5sb{`@G;}9ucD>=@pRaD ze;rY*u{UB&Pi}oq-hpI2|4cI)9rP1s1%t#Q^c#LdHo*3>L=Lr#jb9WH^*Im2K$baO zkW_7{!$u2EsR*T1TPP15+ipEtQzc-LKxD|%MQAD+JMEOdW%B;S%@9jqd?A<>b`R{4 zNQDchMYKC}kcdCypRLHG(P)*(e>3Id{pIYOrKCA{8ZWc|&C792jUg%y7x@RFIt&~_ z*n=!{>4;7Ax2hq;2{oJ;FbyjyCPcvZzepFKgl{1Y7;l6mIfr6Ld0A{yG%zL#(a z{yZ##!AIJEmC`jLx~V3L!f;}2>5!vx&dP~K4IXn8U@R~SEbB=CIcgy7C;W`FCQnoZ zuv4EaIO-dp#vmqwP@s?v7*nDQxj0u-4il>oOZ-#J60?oeL}}Z&rIA_nKBGiid5?SFH1j&X}*44_rCPy=^6!MXa7}{aGM<(3#oJA4Pc zxX@{N(5n%4CvL!+A8Lum2;6~PEPq~g^f0{y zHJCB#AFHKgwD#d6%`}7bRHFcBP8enlmvS7&sy~i*Bx0V5tJRE^k3r-D7AD8rflv}f z9$ZsYb|aBK1q@aR?fVHooo*EM7<=t-BUdY#X%4QAXs$E{85Kkjs68~SQI@#i>!5ZZ zc>}HbVwrtPu`VU`4m^_jv=Ik%Ul2)Hm{ku_IJh97l>duTVR|VNS{iH>Hks^r!9!m5 zGl^B1r|IjA8fB%InAn!_7HuecuQR{{o*%K zFdR{?uu5CfKf^k1fA(A*`W2I6qSohO=0W{?sTR}(p?+vp2b{Qoq5d#}RmC$U=%Vlt zg~dpZQ5R{9ujKU#vQb!V7B?kh4<^~V@Wyb!%`$rT3#aZ!xsD&d$JI86 zT9Q`1nN?*fgO&=hy_GSuV{gc5)yqoICxpdH>pTJH!MkGs1fW2Q_VH2>Ye&g(^cQdf zR+N?95HHQo(-}0~0l(1bgP5()xIr$I^sZh?a>jQclmh4_BcWgP60$7}G&BT_dcUl6 z)N(H-SKg*tk`T$1rt16jpo|X}_XG0+kb-o#UE9pCZvrf~>gs9@7H@TiJ+DA@P^WmT zQqer%=Xt#uix`IO<>uxtw$w_YC`2U}`#a^nbl-N$=kvTmmFLj%WKdCeZ#q}3kj-v= z;KsBW85x;l;I9XWM%(gjaoq;jm&g$dn?P~foqPq4HfUmv3I6*X{CvqIBx6aHKvUH9 zvh}&z=Vs>BR90_oWNIph-MCnOlcD`$wV;ryeiH}>J+6MQetduIUQJ^CGKph!Z-lnE zDo=Sb_66%<1!6~YF0h}l5Hr{iF2q%#vkz$(moE9Lg_OEXh2T4mB{-ZwexJHBu%^c` z(-@qCpkynfF=T`zwZc?d$p!=29sq?C5+@Ry#%IP!GhFhuhq6iab>?;YabJJ-R%A68 zTPR5mK+QWIx0^8p`zsUTds3fuMqYF(*!+^{UGwMN4dsjgxpV^chXnu_j`085rKLONKy zO%H?VPr{!J!|)*8e|h)6oW4}URhOHC+3LYON_d3mzc2Yx!%M@Qs|jcAycDP2OXi2e zLy+vh3Qkkd`j8G+p#a;qfamAut@ne6tgLm8gQP7WbFVB(G?Q=p*5+zGMC7Q6?<@JZ z;q7j%#*{7>!@oOykgccp2PhMK0h~5=6NjE}&-W7){7Ng_bHic`loZWX*_z6Fqg6EAGT%hhJP2g>aX%h*b!$tlaU`PLH!sXvu{i$2R z|3uB}6SrDY$WW6+in zQ~P_LC&vmrku#Rd)mty`zf}_!?m-5e^|>Dbrei795>|NwWDQ@{ z_b5(xuho=E;m9Cabv}Pm!Gq8Ju)mz_BX6I2p7!5*be}A(Og%pSz)+-f1<>^h1Qv9Ok6_x_C}RK&{Chh{GTTA6nm^WvgGxB2{7cm}RquH(3>mB50W7 zLE>#h-=>R-Ab|&7KrN(mf)P{5WbP1wh96`3xl&~Tk^|!<#}WodnI%dM#=PKrk$jpb zk;WkPJPKCb%ULiaHSW<_#J~tfktOuJ$|dAB+l97L@B6gy?9kOH98r<;5GSL2*_e8; z7Ka0CFr(S>Q{H=)Bf=-MgGMl@WyE^zoI~(QOiV1*3xoeAVf#tI8mVVhZ_hjU$FI#C zNxZZ4iVDgSl*TpMGNolWSpz9mF&d#O@WdGu@r$N!<=dayL%}P_%eOrL_o?pv%q~l( z7XWQ$cga0*;pVr)*uI-D(G>Y4M46r8E{d5^wU6N;u_OHp%d6d8b0Nx-7j6Oy+rHmAEL# ziWHgD&moQlXTFAl!`8^G+y&dgYGTq&*%_>m{hJN%Ddw}zg>h-6cR6l(mMa5f&>xQiF9Yk@gk zZcFE9XCCl{2od6&L>R0%vJG zpzwqB?6WzLf7MVS@16zqv;PUhcV?6}Z?xP9tIH84OO*JUexokyx2ZL?yZNzgU@2;rQzS{(wYv?Cla^A41ZPD3>zWD(xDyC^_Qe< zE(WuvbqV)RwInQ}sM55=`T7Y9=-LQm140q<#!y$h{!XNTUEy=`NA_O?CBHd1>oCL+ z;I)D#BJqJM9{5=bhy58=ykCri8rKSPjG>GuJr94JOyq#vlgLB3SNi}X9u%%h-0Pdu zx&^t*6?xhS65S=KG1SV33sQabLHFl#fwsf0BVIhOD2x>-?S4DlNG|q!+|#l1?o*8w zynem@J1Hj~w9;hj?7sQbq}T4gPp0rC6+4Ib-}nyMkDXw5FTQhu%n{Qvxbe>;i|TYb zpUmQ(jU%?ie&RnGy^x>43uWl+o#+j$BD0pZ9))#!EC_%s9@T#dsOQ+Vp1QTrKK}9k zQ%JOrPuLLu&nxJBuFe^Yzn-KZ>K?Sk8jBirDp?GTjDJtH$cB9zAcQ`Hm>08r(`yE; z{D(xl!iQ56^>P8K_@DzO(82*VUW`NT)+*fB^s-~rwj%lA) zF-;xJPaWGggwJ@f=bp>1ZvV)MyvDJYDyRcUAV~HrrTrNaNb0`S!;^09Cj89IvpRg@ zOnsLY**SpwzxOG1CwDuPExgKG2h{zjL;OB@=}*gW7m^I)vNP2Xd8275*WhF_jN{PNN{)^#x1^0!WA*rBJcpC<1KqKP2X+6gHlU}! z!z?BBn#9UVNU7QZ{~+akIm8XvRZC;jb^hbd2SIBiRH1RuSidj6#E9n~ zdI~rc(AG!|3rPX5(p^Fhxo!^PXmMjtt}=BS5@S;#`gXhCA4pW_6yj-&_+hP0BMVsU zez=axoY+~$Q_Y(1u$PW{s=hx?DlEw@1Yf3|yVrjGUb*A!I3|7_{&I+{6bGtm>rwcxwx`~D{ksmkUQQY_aK++exR9#%#U@aBARAF(0I<7bkS)du4Y8O1 zNg$`r`O^=SovYf-_@~V|DoP#Kt&97Z>Nab);|J-|c4IZU!a8T3RWH%BtgA+;l*wKl zQ@jWntAtP=?+{xS>V_M*h*2}8y&>e=HER*fr##W>F21v`kj%`Wbh9Ul!$vLet<%8I z^)`cp16>Dc-`)j^RrThLH4+$%c>;ZZA#*(V83l(Z+M9k1^=k9YU8~vX0qAhw>rmp= z8O{rEQ2=BF7*12|&-N(R10*Y36UTz?-lX!3=#qb-SkB%*NR>0y_@Y|B$lZ{Gt|2$^{C`blV-D@|sYZ~U+wLY#A)#aa#$Gn2Fr|lX6GnB{re3#d!k`HgSBQE=B{W#*6O;Qy zSF0ZH_Ix?TR1RF{!sg0?sjEE69fE%kNf@f(g3#9*kl?C4wec`Czc4+bK2~{1&%f;7 z3oe|S+wJAQC5_S5+gB~5(aE6Gq!U`8+FjjbrFhF+app}|;7 zY#BR5lQ`~U?s>}nUfIJpNBy!CDnu#rzmFFr3ab8%Os<|3e<2P{A~7{)pjNlpzxM9? z+ROJqUIsqDV$-6jX`8z?>vCgpYB@$av$F8{-6>70;ry1TutpbkHr5K?_r%KfV%~Iw zt*3>mMVGHI&cCfvOrxS?6EPAe%;rRxG3uy{g%}0(i`m2R71V?54s!U<6bX{&5G)o& z12#R9{q|kO9a)jwTt);rswEHO#ZIyeG-vnSE^E!}p;)6c-M&mj$aYTd(x3x%2wx`i z*HnoMS$yl#!SGCI5DmqX{azfDNgAH`8yd{$`g`JvvdmHh`}$JJg^_6QmpBABr{ej0KXm7{SG!tCOMwy zk(WC#wT?c0;z$zSQ6@=@sLDGkTo5z+z7;-zh=)a-9mTE?q&HpKbDeWu>v!ubsrN1! z`>shDfAZXOi_1A`^8dd+ci|61dxsxK?mr$%#%%6rc9GPRWb_bshC8I>s0w(~ENL2Coey=2Z$WI@g%<;Md5r{0}DUiG@!8w3U)hEhoP#&-n-D z5nDlxOc>D~&p182ol~Ep*`S=agdUpfi@?YFY>w~x!%=hpi{O2zH%B?FM9L zg*CWR6yLSJa`!Zz&a@7v4%4mxeKGg_OAvG|(qUJI=84yr2P|u79T-g1#$<6mf6`kB zB(z|1b~(kdvk#|Cd9=&krrcDOu!`lqt`QcK<130)SIMC`4;(<(QT753#U}AHOBrhm}c>ir?eS=?tVf2uG|Anx=Mcw5aiY`&QgM zb~G&>bCJ_~BIxPc2J}%$=pQYICXM;0rli+LBfI05#RXnXgJEW7F6D8(psQPz4aR43`a)ggY{B=%V2-o!BMsX0M|JAqJ9WxJIrpl49X zw8ct=m=UjlP-I18zFliN_j=p<=&~li@cYO3|7iNAz{sMl=@=8+<^&VlNkw7QtyDR_Ec(D%8HjwV?? zLO%C>)4pncAN^Q6Z0tFouy?JhGX0HD4g7cKRqO2rOlp+PD@8~rKGl5c2fjg$x>E6LQ4&>Kqi5uCwUhMN69+zv( zVtJBD*EJ!ia@|msIMi_t2c|PbRdHb#?tyo((ZML2G!eRDsH%L960Y*~9v$xq)C>l! zvs}8sx;GXy6x9;wYic&ejaffDm6?(E*gA}eBJV0BYlxNWoyFT|T=J7!t0#MsQX*~k z?2=Z!#l8zJE^98sB}za{n(r=8+ndP!udrWGOvH;9t3T=1no_9`@{7$aAkAL>5+X)& zIyb~L(8FJQg?nIieRkpyzOGSAsI_4BiH9uuk5Y@7hWf{Vs>t!da5zO!gxn;mUE204 zNZ4?$`V?GA2G+qH#-#jpf+)1Cz}zao*%CpPTDu3pvUb@@nO+X$Yb zf8uiGQ|_|0vtZm2W8&d95ik&G;dm5SR{u9#ltN%myTSU=?(K9bq+{Z~FP6UpKTGSF zY~J5Xc~2rTQ?DbfMAcO#v?l;YxW7M$_Ul$$5N11*>-i2oa8^-UyB1b~!kIZ%E2ic9 zji640*pod|Wn(*~0?C6yrU;GH1{urBESw)k_jka*h0v;vE+wkP(aB$D59iC4Uni31 z#}FAtbV0ZQ2D3P@52dNLC40nfn^7bPx#k^kxio7}D@a5&-@zJZR(7oQ~~6sEtYJ>)9I6ge)9 zD`a~9Mw704!Jyj9#iC1+eUAN4M>}qERpxM&fssg^NUUAFj=kTvJY>p5X`1)|xMI2C z^FWT%lyb4L#@!OUHk+n3PBP^HGhqe?>bnbvQrj{CYxBm{yCOB40s^%*!vYMoRx)4r z2GH;0!fU-%K|l^s#EREn{_*a4suW>~*Nv4Vv$`UpTJJ3Mb$2QP;; znl{NyuCO0J-eM7rrWiqo-OY~x^*j0o|9My%fO@YH%Pwxg=RzT?%BQIO4Ld%z)bl~x z-lQ9mjZA}#60~EjD)7@bF&j3`@ReFm@wcVG#~G1qg8tycSZp@_#rNrUjE!yLd8EmM zjzEkU>Ciw$r?CmGX`r3VG%7 z%1$4oioyLaErAAy{jj+^N!RmbV`R@pn=Ri5a13ypwvz)9Y6EJc9_#sEwkbio7{=5k z;JfA&^VXFM_4J4PrDM|*w>-3+9cH>DtD4tI_3Rx7tloVbm%*8Eh0^n%`^FbS@9C*Q zc8GjgL~M(swksty;cN7~1!=aW`p%8T$IIAnPaWI_C71oVZ% zVm5PRLq*a1xNiVi;B&iZ@xdUB{zxRMNO`)6s5D~bx^_uSp@>{=Csm5e2SrhV44aL0o)Z0~dl@!06rVYZQZi-m13Pr9ZC5jA!XBXf zkgGCUG$X9;&m`K01F5pm8~kFBFdqN#P%;J=JtaCM85$be%m7ni)9*gSu}l~7*|HyG zfUn{BNWIVWu9qE>cUXOBunmW(*)ZsmffP$AiYT<6a^w{Pr?MA!G!A-fMmKwMbW{ct zK`}nD?v$fG2(Z`)eCa&$o`9biZB?)9>-Q&pl5H_fkf`Yaot5U2vF94c_t=w0Lw5ci zP&ho0X~9I`+Oh)Mj247c@q7iB;qeIqa|f6(5e7?FF-tlpk2VdAj2m?r(pf54hreAm zQ#F@X@zBOlFJ@Rke7#l<4)L zDsjNtX{daBzT(VwqI~Uye15Six``YqjWo^gU!EZPaE_G5{;}1;7$RI6k}kDyz2$Uq z(!l(-td}`erb1=ApjG22-Jh6LY1akQhY`j`r*Gg6X4ZFZm5lWCvksxg-6m8ZFPLBO z$MA7I!uhS%a)T+w_PUp3L5o<{;pJ?Hnk^o3TEDXV8>D(4JU5aUL58bXcf_7eCrF90n zD6NPpRetPGG5ilra72K9r9WA!$|6bgF-&~8Pc*Oh`*_-Vo)&ta#I>Oo7iqSKz8@ zKEIt3yqUi_Sb%(}P_J@Y+SY~B4>NJBVY``U@jU=PI;FRKJ70nJw?$~2aB52h7tyKf z6qvDe6M=%7lPAuGN*YN_mb7m}dMlc@)LRO`<+bEqNji!OaXIx|9I0jGGixATdoLBL zC){$bT6b-BT|~67NT7j&{hcR;maXwHHGYOb&q*XhkyIjapEef0on)qQxjRmtv;>IF zt=;kVRxbjNX-Bs}FK@P>6;4k{W~Jv9q0QgrvDP=-*qH#VS~Xas9N*U;_-eojQzYre zd#q$IKHA(cKxt@-vGqE!>C{MCallQVESnP#X-%oAGwOaX9g~h>Tr=6?Tx%M0W@EQ@ zagn}sAKi_=&b+lp_Jd`JI|Nu1xYLwXJeW*W8`E?eb*-_o)%*6rcITj9tlRN5J(2i- z9*<1k!h24~#gcDJ^aUcOr3`+G&TUt{j~H@sZXk6I4A%e6y85eUMEal13Bv7eJmJO~ zFwV>))vBgR*sWOG`Pv*yrvaqY7H@ZMn{1kPZaU z6P*&kYU_Hw6U=jyglMt0I8K*~IYf}xYg!~&io>kh@T2xpXMDvbhG%PhW zL7Ta58Chh1d&su{>2lVE(aH^AzB!98jMCq6!&#f7sAucV;y;YIy;gjo%SFUBiHh?C z`CwHp7YB}OkvB-meX^%vzV~=v*JPGuL8Fp;WR^zCbz12#P~WsQ@953Tn}YSevALlf zZ39IpL7K&fLXnK#BkL=wZ@(1=_}J;N9K(z>AfQHir$y9;dFE0K;?0ywh=~Y4EAh&o z$}2N*?-PE05!fn{VrEgA{CC4!O@Jol*{>2s_>X+z(2H9<{vw$5w-f>8SQ?4Kh-pOSBn=dxB9itZQA zT(%pv3k)eM>x~yz&3p1sY+p0tv7(1l<6pN`pQAU%k|bW+cTb?vM@5xSB)hes%bUy9 zTgcXYG_cWSQt7w}~0iY=wQ@q^})2mfoZ|CEdWao?My<1Jt5dP%FEBrWAZ z)PlnbBVIjRHa7^Yxz18^o!zZRx#;|ZMBA$86r*DNrJCBZJGU-AI{WX@oE}Ya;O2Yj z*F5AWTMe;hg%BqR?>8(K(mQvkk?}mKfZR*+B65W(*Ez}cumL-x4FI$QSv^!Pr01ap zcS9+Mw2{U);ejeL6QC_I7%KrW7}R$eD{46Lzl7LpIXLXuAI64#kPZ!g#f}7KiVYPN z$K8S;FpON@ER+Z=VqwG0+3m1iz!d@}G>>uiY&eiS%s^yMT8Pay64${`a)Sa!%_Ai< z++|`!g$R2bGc&8aB5+%h!hw*P47+9bvO!r}18IYeTK!0d;p2V9Vaqs0ALKa3pm91= zKGN{EZrWC$Bz7H>7T*uch8WfPvm&TDteNAsg!P|ePr4%5cJh|z@JJ3qJ^Hx>?BKoi z)fvrbIf2+H?f(w>=nSdVj^pFQJ`KMWq{muV#eXJ@D)sI1oKf385}_bm>Nwu|mg$|$i3J?}T$DxVA6Aq5hB0Z*^pTI;AE>~TYa z`6rH!ul*%LubCQc^oA!Ruq2)2@#zJf93Yz}fVOu1OdM7fk^KwdjH7KZH_}vgbv0q5 zt*&MH>h4c54A0kpSr?<^t#qyV1=?1YV*@Zx=kT6pXqGi9yuG2)ahtL8|P$O=-|Qdm8bB9~gi|Yl1nEnuO?r`iKu6E_X|6cO2ivtW~flO&7Rm_~m1-h{YV^z`Fq&TT)G|5K+}JTD-tX~e^V zd!>cSY7xok80O59AvA&vfEp`Ljb6`z<>ZD_=!B?8wjoLU7EN$CBjdN!w+AOL$wMQsk!F^^3fJ2Nx8wZ`e?Oq-3HabJEA_LoCm5k~mhC&Wweq7AUCJ$8vG znwa&9*Kg0~X;EfF!8i#zWpk+_)~2aDdz9PsxO1XEDJZ)g*Yv!#(XfE6;x*kNu5O#poeM&7m5*K3B$p!QdhY6Ql`X%o`pQ-V%@j6nhiU;((bezKX z4v!qvIbKY@qrf*-$8CJ@2(;_ZbXz9Dy0MddZf}GdBd+yW+;vOS+SR;k9re-c&D5KWQua&TASezwQ z420y;S!-(WSeq-5y1!*PUF^>mt?6g?o{9`(1VfJ*$8} zAT3&gnRSav21K6CrR7$+5!P!03S**Ax;i%ri>5&UW`M#VJuA3sIg8GAd%tPwc$l#FJyX{O!Fx)+Cj$p-@g-cBUOQ`R zSD(U1f3jVaW-;3sn{8*8zpW5^S;06@q0DjrOHA>ifMe1~I#L?KJmX#^S`YD?b^sRm5{&7r`mO{Gr{1NxyY;Kh z!`v}-|AQq(3s#?#*%YLkz_r`hmSbV-snl$-30dQTbdw4U;&9)`jbaQA(`-9wUTafr zvX`@KnHBJk7jP4mXQGh#s2kd&Z!$K65FEZ_JXvg&W(w=)rM?NAXk^Z`pclCYTkoZd zVsihB{D>LpY&Ym4D^&-Na16~;7w|&mdr*Ifx14UG#_#a9F)dFCUHe{Rr)gi2Wm%mi z#1|bBeUH5~{a|P+jY5KPMm84QxT){fRh)36Mc>9N*`+VRCmy0DT_%GdiH!RHLz>gT ztUAMi@?oW!*21_6?eT7>YW*RW1Yez!a1_TZjy=7tDmq#y*3=f)rR7*+!PxRCm;J2{ z#cR6;mLw|eL2q^9XtTIj8HXWodty5S(&6;@hRuAE`^YPaEU+ls>l8FWqKPJH`?||+ zdstj^vDu1E#>NQawcZe$62J&L5WwHCi0g4lnMh5zGs=+BsyLLVVRJvl6H~QczS65h ziAMw2=Gxv_TNEiOg(`IDPpI&lr5W|0)4)El~h>4qNTEbz*u8(F3XYl z0d}BD9w5Vmio^puQy!M>nwhrQ`8;~-_eU_k!)YsFXlgjai~RsX0b;T`c6|vZR8lC* z`QArwJ2N#a`0=$7@r;Zmwy_xLktV*-Kq#^R7#1485H2TyfUBpEVBFsfzmp0gXs(?C z#b6CJ=PwKjjPYeCYO}hIpC1seyaz=>5P-&NZtjS z^$cLxFV!i0S~|t3z|fR5sL*bomr9hcI#=(7;441;Y{5hTYum%K|3RO1XWeP*$wffC z7T?^2&&$zgT^UuR#GI%72g^quGXl0Be-N2m-AmowVFws?`DQT_rA^M@7?(sT>-BM>OZT?yK`pONW*CcM{)&dweWMW*;VnZNXqvvi;6OqExR%_nzg^$tNJ8I&` z_g~x_zh88)ftOhbu#Z$BIAZFe-}vSb6o?ki9!EPZq5ixz1(iMR#7BcGDzhMYkfo!H z%3aRF72_?cu8l@35Y6un<0Dai)Wtz`^WwFFch08c8$5&!c7A^f*4|(B9%co;P6=2( z2^vP&Y6KsxqI)g>N!2T>ZODav464YUn{x(X;>UNbuce>MznbjJbi1}%VQZShTNs;9 zzNMB@Tp|1H%&+VrV4zbqn1w?2=Pz;of$KIILq3mLk%qHjyb!prCKe$3OvsTPhCrh^ zW&g<-kPDA{DwkfVS)o&dml_8Bn|rNBd8(TqRTdM%mfJdTn~i|sJmzi-^5*W!TVf2g zcz`t3NIx9eXlEODCnu1b5G2e5+nKJX*-23P-vppOk+}GN5y_r{K>;Ptm%+iiL@^dt z=sRn!hVNprs4M`f%L$}2yl&gapZI%eB34l>ck7*N3kL{_&g=DxU&T?w2v?$M- z>u_sYBO|H|6#jQbZH~9~6{f#1;1pe#JCv=X%l>_z=M_m>136)=@*(-#l$@O>aAYvL z7Z+RNUY_$0B{yS*LmiK1;teFPfWdM3^YwcWbLemW#@Ix6q_pysJI>S-A? zVP{#$wm*BkK+?ww>F~5Ep;xzcZ8}eu2x!0JdQP=Ab3WxDb5TspM{vA%*XAZpVy!n@ zFGC()4}=PQQT4tr&P*A)H&DnUlaewqDzn`JrUB*2?w0GsD>tit_uaNgC2%TSt*31ezOY02UE z?M)o-KQm`Ie&Od?hHPeny2xrBhMGzdr)Fyv@c?P(3qUG*#g@pc{^jd*m)jEGXu)O}{c$)YANIJ~FVqiV7E#eKfzTQ06O>cqQ58Qbj_&3`-_(TY%6 zNZnAxuE{PQ8KP^!RDj_x%$B?q4VCv0q-N+G=@@U;%IXrsPqZpoF|Y=zUQ_1r!DB9M zBVnI!O$!|EhyP&b$1{2(7|dN7jWtoB!BRte*8!nNb<;8&?2AxEiw;&u$qL;8ld@-6 z+Ui=JYVqtrOQcNgsPY$)`#+!kM(`UcYdz6d95u#d`+^==4&NvhBLn`S{=x2%I8ymha#Fj?jsm=N{i^H@S(bz2)HR}pUiDdg*eM1({PHN_MI%)Q&Mb64W)s$Y8+&Otl`l8`8 zQe9)8O3r{-S-RamdLA7L_=ok%mIKZx)N+3VuwlOyaRP5SX*xlgY#aS}-teA(iI+6T zz%ZDLMs09x3&6A<02{SvVF=gBd&#h&# zuM_93F;-G=2pe{G7VtP9+&5a2hs`HXHDO%~(_GO8ra~tJ)Xx`JsK;}RdTer&iLVAL zu_>Wwu=%ug05rlJRhpV|8|(k((d#P7Z!=}pmAl-idocr&)oeV?_~O^n9MOCFG+R-z zCkx;F45-a!Dp#DgGKkJXO~vW$d@)ElQ#^lF6hr}VA^R!8RZL{$D%Z|FC(kOD(v=2G zCcren5KB=5`-*xIiWsc>ylx7@S#>&fD>u#_C-cldPx2kVFdmAskgRr3kMXftL-P!& z%O2N_Pdz>x)Cb>~aA4Os1)7guz@@;`VmZx6$HpGeK^_<;Q#xOIAs2rRGc?I73KyuA zK>nqYdfj{3bp=?oU?{Oh=zo=0I8Peoc+W{v|9%4xXe#&-mC^t1Sj}xh_OoAM@|ghn z7^}_JS}r~IM8VbeP$6b7~oH~=8a)x@M_3K1Hfu}g>h~YmL4QLgEy}7;HIr=Il z|MZ<4O!4-`9KN9b4*@U8WKE04s&I)ky8gQuoUA}9M4pnoIv*|u%pDE^q1m$H2^d* z%Y=o+)g3344NUool1aH|wR3W`An35xOvVdUgkS@QYK@u#|5jw@(KIq7X0hQZa(r?| zqsFvQ(pn^KL}&}_%vNl^{z7>mZLJDevDV?t2rAE4cmD1199%~aQVVGX{*QEwu-T#P z8k7wh6n=k(@0Vhm$eK@5h^X~snHVlsJqmIbe;_uGchN~|_8r6Isr{-NdCZuCX( zZPGm405{1)Q?je;jWg$2?Kd!CQpmz6EB|hykv7=esJQJnw;kD^A6o)SxEmOx%D%U` z4lEIO1IUR{#fNjk=iel=8s>^Jqojc!CR$c4Ha5qLHx1rOm9^R&7^;UP!Rzp-iB*~XKY+yDl3-(O< zaWrEF23YXGQvpl>+T*268sR(g^u?)HHB3 zAfcu|mBn;ziz4-^8kg((b2DEsA|mIANET+dmD!*PRd84{^kVBe$OkG4sw;&(uKgB7 z3A2Pwq9)f$1b(^Zold$OYQf1RJFzM)Tj9_wITTu7$Bbw5BS4*K#uyl(W0I#q{|+~~ zHd$!>4gi;;AVmpGFPDMy1K%JuPpTD@+^O58w*fcPxYw{)GoIR+CgW=jls||tfx*hq zkwNj<6nudrc3)0{>?fn;HxOndWr6C36ga|Zd-b1sW>g6Du+e3Tgu7fvV3W|WO3_cC z7@D!n7mOUJ>^kbX9`3uTn|hUH&__S?S9E&=xoH-?ki7p{0`T`Yn`(w6{34_J#XeE6@*?aoGs) z7>$3)+OX$nQL6Z-zORP}-d1sr2EqX79!3_ixF{U&rh?^NmB#I%T~h3l_ru4DwUM)- z7Euqe#!4-DO6I|Ca%mBR{iGP7?yyrQ@G4oG==H=|fd;v;X7f2Yyx+Ga{Klh}| zzQ-)tGa0dm!?iohYb&Zo&vCqIlaTl|<2=0daqEelPn660o9T_CoR-GW zHo7lmNvebZnCFI3F)u1T@5y}6i>Z~t0>Jbx&TBLH53%K?S|K8b2G6qHr!bJUvJeUB zP_W6WQ+}|q%S%W~Od=BD^h?}{uQ0uiz6Y+evJFi^fT9<2C;4C2%R5i!K@b_e9vm}d zKxz-as2?;N3Ig0_K!`g6_#s;DZ8mWt4uc8YW_Z&CgNhxcTb&=O!PgL9u!~YT!6I30 z^E%J#d&v=rth$1Bs}(lkw!cc=(15RK>rj6-Iv;&ucP%L=Z8d3Lcn*FL^ARJo3v^3Q z9)ajR?;qzBNJO(dy0F2CkrGJl$93W%WU|n3cLOA5(!W!TMyT1)SKwomCRS#Xd9uaKBxHC1bpQ$io=SA}UB6t6e za$+q$12DpJZX#>^VDrA^QNeM%b_mU{V$xwf;vm}El`|+ zoh@fP5W9RhBv;mT;avT5jx|sb-v8sw1Y7h=RD;%Ne|zzBDw5Su56{wd26<6am;1fD zBtP2P6)lhakQBU@TmzVi&4-jO$xWRbk;`#gSGbnLm;23zZNn}U9Hs6(A$Ra0EK}Ru zu43Zcic%>Hj{(v{*riffwed9Tg-YpoV;Hengj0X4`S%Rkh4$8$IjpL7_~kY`;S zsx-jBtVbOs3Xfq*2spw5GcSwZGs)Y%oxu&uLHUve4JPnc`p1!yCw;5O9ZJD1@zCP! zZQ*n)=|d=Z0|Ix|YaZs+Fh>Ws2D94((E_({KZgL=mP;;$(wK}59D40cekpm3#U6kT zofV7YcQERxrpz}2A9&ex?jDC>!od=%Q-lxHEHG=9j;(H%zd0O0cqtn{ z*YCO`5}SI3wt$5K!qxhrin=P&s`{IJ;rqoP)#wIg#D_-lO|$o6jm26Xy56t@Du8LKV$Atar=v~JXA;!=av zh2u<;2hTJqs@{NIs!uQm$gss0z2KL)jCzw?P}q9V_+mFmh2gNrc3$|`Wa&N~CXslX zlhm|VN>sF9!p)s9Ec{&S_#hFV4Go%(7WObnpIK4GF_~50uH0Xf19x}x@@RpPLEWU` zns}$>uYYwUWaJmjH?sNNuH|5n5i4oC(J>+n>Vf4&qm6rD@adw&1}pH596{- zS^gnggRjXoi5!l8p=%(Hgi4h>t~5j3E^71}c=pmmEgaG3phlGZAUnoxQ6j^IXxv#_;YBC4fhuP8c#G62 zg@}O%n7%EBZWkTW6D!RvgENAOq>rY4itD&oW!Ge=K%LR&Na}= zoubq<^7qDz*!`ELCJcpqf>3{VE-Q$S4oJ3O`WT+HCg9Sd?$Qb0(>eHruQBQiggBTC zbIki2iZw4o#htsV=jzL0- z<|!)A_!Z|1V`QP6XXpM)PRoxp^y%XR%jI%ZHwIP5oQWKo$rb=d??b?P^{kVN|Y6#udcl<^{P6ei-<8fOKO$ zT@SO#iDlTnVcAgRdCBJV-Yr|>ikeci;>71d0vt77OPseHz?aW3Ry=Z*xLgsrTbOzB zZ%Ovh7&GmSw9N7CABxaIZ%e+m)g)~nw#J?h08AqorV5FQnb0C??c58`GRwEWSLIq3 z+CvPa%cW9KB|Wkk;eXIM;twaAXB1UM1QwI#zz|-D#J=6(B*7qANCotmAwy|E70DNX z=QMMmMaqIh-Q?o7vW`L*9k#!c3JS#@i`p<>)v{=lqsL1$CxqPoI5y@q=%x5Rw?v-^ zBUziR^PD;o@u2J~prv+AcLrrz-}Hys+9?LIq1McSmL1v1@XH~`V52e2ih(cz_N6Yu z91ag6Y$qo4nIKTFeBSGY(DU5_uPlSI92rD_vL_uchqI>3JB%xgFbWG`n-DUq%VWY4Na@<< zCKHA^(@=}2om4jc(vu^fn|~>8{SMkzUNhN91hjrcY)X|VG`jF@9UdADHp&CNkmL$V zjgF5n!~mn39r_eVXr;PeI1T(VD`W96rrw)nghc1rxP(^NL7;V2@8HMp)N&4&b>@yl zRL7JY9N8audp5O*p@I?p#HOJZBj3G>Wim{KrdPv8H0|};=^y?K8)e3=+xgB4bNBIp zZVJaB`4@Z79R^Y=pG*$YP${tS+Kw6t5jSsWL4DKcP zZT^=O%viAfeJ=tdM7f4SE=RLhA2*_dFyt;OW$}qaQcVt76*zJpX-;8k;fs)%5@o^+ zoJmY;E^#ndUOwSz9+N5yGpkBj>~FV~Z@(9wm%i3pTc^(a@mI#yY2V^q1%6#XB<9X; zZ6D{TQAf1q&aeVS^4fiE326 zvb`?e%Rj72=V@H(`{EJyev6pcfYG-guD{Z4?iWLCghPWe&L^e2Q&1wk^M>_4Ij%a>8U5AiC2gn*{b%cI)DMzf+c3t zASP9DR%d^%MdO|i*^`vh&lkvgfSV0S(-R>3uu>anRAsz;PcC#jko7*VfPrT%hQ$Xn zsl<5!S&75%0^Qq1<RatDtp-3w#!qU)03b6`S-9buyX)vlG`jf%|OQ_vj z6edzNzV0-$U=n;F$~OmOl|!YwY`Iu1v;J7gWG$;R{T{RU$_$Pqr`21;0D_~ZE(SCw zGa-Gh3HdaqypboKu20L(fGS8k!-8^9;zS_pVMTC~w3M%-EFQubH#e>TUH(e6NDO2C z-vEFC>~}QZx@oE%w9)m2D{lsE33{2+yUm%?p5Asjr~DIEipYFoH33=f_H@Cn*xSWm zPsxhe##MV0=xb&5t`|aabbnJ}SOVFn_To_T7&r?pRD@HGVkmK6ynHAovMcC|7Cj*Y zo(My@w1b8PuQ`JiK{}CN9OlAOzfwq9OV;Qyy7OvTIN%42!qk5tNnq%adybUla%%j0 z*>e?$6Ot{RNKO1eHJ&pNM3LZJ{;A(ytyFg`#WQ2u?&)xT((@im@*9N=lFZi}g9QWq zCK;h)SXcwljU1fn^0C zF!4T-z4&Z#u5A?C^Ma|cijb(hvWoUH%mDNn{ItBxsH~{BIGku~WN5x!(-Fvl2f|4c zgOQa?=#L2AiLx4<%(qiLfYj-1X*Ny_)- zQ{j&}_A6-TLv{cTQ7-F<4S9T8M*!?2m;ou8bNyy3}CbpaZam5W$r+aCu}y-=8xA9Z_l8dk(k^29!6vk`PDT z*=DEmeqrt-E_^Zg@@8i*zugpFR+?ymJ(9R=-o!B+cuI49cI>WgcGbTxlL&?WOn?ZN zyjrH^{)J0e=iSLqRon;4K|z8d`dOARG6@C zUeGcQOh;fU;`!E!#5%-dVG?je;SXM=(kc)~*-;SkCUASbeLT)sl{nPPbL%iO#P3PX z)-Xjw-5>B#yPiX{vIn@Z!$!de_67C)Oh3*^ts}W!v?nFhl-A!6WzmsZuhzWJD5Ea* zkHHeH79G}K0F+~(qjk)Si>jz8CUErn5aqjx;)5|p_`9DdL~#8g#jKM+yB#G9FU|Re zh%U+!tUMrVAk2)WF}!7uT9))p?$$Gf2`oX8dKq*zr}g_Q#!u526jL{0#Ljj)Q~lKw z`}G3W4EQ0C8w<1;qn`E!KGEr>iW0a4FMr4rEOLPe-nZ~yjFf6z8uyZajjnIEJ8iEs zHDCbMKS5Q7U8-MJ3gC3YnwyYLEa8H#rYBVR8xw+!-t*#Bn+isWxvL*xzI5Z?Zn!Cu z)?n-BD-6;LxfmP$macG3W-bGk=p8{Bdu$YCpH(|spM<3YH`pECBhHqXYrgEVeRD$W zw;d@%2OZ4v`rpV6f9(=r#vJv33n~UDW1Ko*SPDI;@+u9nM?^8A1We@F;F;o6LV#fO z=ZIj3@7fY&Ef)D8ml^)kx-JZ(kIGO*Wc-OXVOxuO*&4mPRX(ju+W4s=yw--D->iM< z%rJW#z}GK$qp4I&H|ibMc$1goF%P znA-fMw*npnghzs+W&!c{q$Vrw4}0|g@zIYr`PQnXxXoH+KYd?F@yaU2lgXV+zzScc zW$6zma?UY{JVeI9LU9=qR3(v^{lhds#Di*5GiH{+clq##vLG0?(4JetUnNfANeyD< z`uWWGa4&yfWg0{^@F>~tZyk`!u@7F)J|&W8)Ms;$aYJvX=IWc?}4V6U5bVjA@FximnbPBEiOis7_W|lf8qY|OVH9j%I+WZSd~=! z#!ZtB=y^!_q$mQ)&nXzq#}gWQjNWCx-0M}^#B6m`M{rTP;K~BhGl=2gjem)VQ=U`GD(@oEIm{1hod+W&m$S@$_49~jyW0S@2RiXgd zIh;eg*DCQ=W2M`5JlzP72jDKhx+cVgq5oq#ctud&t|p#uIAMZ9r2T%l)w->{yy~=c#eKB!-ov)@j1HD*eNtI6;lst?`tj!u z=kdDLy-9X{@+j>yEPm(ybin-Z0;ARV*WK3!&&iLi)5^3zZ|2*W-LtOmb{`QwXf4iVUtF|ir?C{~xds%T3@EPX5Y{Ra}IRqGQYGJpS> z^deBh&!@$*H6I*rxFX1Ff!E+HW@=(1Fs(OuFPiLd(!ZRiDFpr~w*6WGq&*ANV#FGK zuDJiO;HvlNT$QBTg*if8at%k82veJ)t+dBx6he)?D+@&jA#o)RHs3uah%>FhL+w_n z*pRd>^p}$#ojqy3-kLJ+tjdI5)HA=_h5S~V*5}`An(Q4X?)PAmJFhl?-8@UH3<55! z+9!=Zuhx0#E}2sux}RHHYo1^E`N_PtAIod8+yJ^*@?T+u=rk38!c$hI_>nZ(`F}o9 zA-~UPz9v_yzMS1YYvMyg#d~wf4GY4Yy!I@*RGNLdWmouCyL5vg^Ws3J-6hRu(e7T6(ctyt2OD{xH!d3MmdJu}nGHc46r)SNb-NL6^EHXi5*74^n%@h@Yw|aNtU$-M8RuN8^DIci8pgnJ+=^`(t;x zO*szW)aa!}uy=&G!EF)?l=tS5$W(p&AJPT->|0S96&RxtD`LY@Gsz}tGgSC=bv<4) zHy?StyhEnbOuSxk%-Q(iKFeqJ{~Q(~G5Z+v2?}~XFHjmOthTDnz2uPXG43K^MOUV)RHfA~w#?8Z{+@gdC`7-ccCKo_R&Eir zIGi?hQTUws-|So*@Ajtq7JN;Gecd}Zboq{n|C>JTS{3@L0hu+pd^9wAoo6?XHQ6PF ze;xlhp+W9Ve*v?dGK%?}Y#TWC=Fm||A z5A#%@Mlw9oFJfc{HDnK9SqAa=7;xcNZbD{WOw3XDsUjXDwmc@AY{4-y2S>@jp1g{M z;IbgoFauT`?jUQ5K#uBVrV#08RcI zOqn)4NC;V~TT*MceDazP{7(w&Prlo--s8Hof1gfw*u*eO`+6tzufFrlc3%;VeR%IB z7`&(D{JbGJ+xkP`=ioT5p<+qZYRu|;cm2NdM~GLyuIQ!ea`_r|A5b9#UG#~vrTFE) zWdAtwQqgtcz5o3(o0L2cK|nUeyw|8zwkA|mf;AWEH1MTVRCtsu?|?9E=GRV+vPx-< zVk}owcsO*5rVq*}6!$teFSmlmrn|QKZrkuTG87b_Ts1gTpe@G2I!7Ez$m2{^M8H{- zV!6I*6|32sR~B2DWp$T{D3?5tpBGd;s-`pc9t5&42Ylv&_Qs4i7gUVnmj>-y9BKTg7p2AP*B zec;*Lo>cU~uukf!L`W#_QR;5e_lfl189+FEW-wFR#mVmlUfPon`Gb1_qsQ0}%D?5gGXKx-iFYf3$R~(Ge zW0W1gJj}v0T++8LKLp@e{Hzp`?Z-^psZz&|7;wR$Q4{lg37$(j3@C@yS1@oV4|L2T z;7EbNgX_|9y7I{JT!PeZf9m=KR@r~7xi0svu2j86I@rJ;y!Ml$W;H|kGk@&YAvAp? zKO~=hR?KyM>4Mhkk!fS&ML(P8>8dXA2ZSD&_vO zTAyy*{s-oh*lSI-koq9VM&+P+h9CU!h1s64ViCsnT``rVXSWxUI6K)_1ZucO`($Ye z-t^s2w4yTeID{AR$t$XzKQwguleO=Zqky~6&Cv4ND@{BV^zUyDUY@iz*mU1k&*H1v zazCuIFFzLc(!D3_Ru^7Rs-%T(WM9L~XQu?C88Y6YJl`H!PulMs`eXN$ArVx#OUbN0oKit0DGAE-xtugOB9KC)MhiD#XW?#PC+}dQbD3QV zF;GQTA=T&V>1YdQBvaj<7;dksnZMQD)#>hX5T(QNC1i8$tvml{7&w;slJ1LqBw%{) z706arCiLhZ_H{b}mZ$w#?{j}q21-@OhZ`>;1{(|+n%+u6NSW-Q958j1_Hfnp@ovxg zF<+KEd`wUaWR%o*l(U_0)t{)ybSRvREbHEp&2x6ts`=ilNjTOl> z9K^SgYAGPKm<*ict2h@fT_5%|Q{}f@n^g`_?}1E0LAYNN`;zyo6dbE{?#TW%? zw3WR$eF9U!72m`iG~@*%^?XjLc=(qH2Flx3ZWyzzRV(T`n_szEKCdn6r-H6qPYzCZ zS+7qUFgc%)O+`;6ztyL(NG6Z;m$yIf_%i-4YEt1PVa7AqFb?0~@5F#F^bPF|pV}~_ zVDgmvL^(11&(LCm*%E-!hCuOa1k;=8QO$h!TXr@~8pH@4b)*nlnSiq;lv>ees$XP; zJnY=7j^95*iwCgisM^R&k)~2gGKdpqlmmu~!i?O&EDt6Mwg7Z{)GIbwFjGf+RG=vD z1K`fKWlMJ+@`CZMh3j?jd2Sy+TbK4XVXYz5Nk*;puF|_zsrw#^%|!C$Yd?XfJa=_% zl6>csHhCh%|6;35OejN}`kgoBrSZY#%i?J0b+j;|uAA9)p3T4TlKJM)^T$>Gu0{gT zFWWq0*vl`dt4K}QUfNv!H^|hM`77J&)q**mRrsg7S~af$brm)YX2iuErbcJF<5wV( znw*And9lU={NwB9Ohg%KZPqhu6$xPl>ZnAbSWoL5kXBpFR0osL@}b64FhhXnDU+t>BiJ|{f; za)a(V(xbDh2arjO0f71!v)=#L%$3KpovnQx9kkV=+gKaYT3eH8MlD5RiPAEba;a*? zHAQO+Q<@?YO4U}zRV}S$G}TQ}MYS|CltEQfyV|KGgrt^8M3#HPtMBdo%w6aG@$tMI5DyfBaX9G8#ZAP~#GT``1dbqdDMV%C>YwW3= zCN&{Ju=8IYRExW{KT&uX6Ne#z=LlHy~qmogPP)Py)sj^w}wdZTau|+(-6&a_>Wh| zxRyiBa!(X>9q9$K<;f@7;97A|MNb=ez5Q3akJcya6Q5~)ABL*%z;M?KSCskb|$ES^?zlsm+ z?*SPD?ew<_ZGOw+Fu?u?4ea%&f!+LuYQ6A)e&3a6f65xN%thqsVfbZwEjPs=E+|w;K8e_s57x<8jc;06 z;%_D4DjdtLMexYZ#6FMU$4?$UO%_W8 zdBaurm#<@|jJ(u|3YxmT=K6|XJGfeC(6+`XR3sD|>gZEVl_KJUBjpEh6UyMd`LUbO zkvy_0!JsD8M%jk0FOq@(_ULf`ocA1hb;&xMLK|M`Go7jScH^yLXx!gOMC72FFVBPu zF$|_(o79d_BTO)6=+kK}ujeObFT%2WU}d>eQc6(hQ2}(+!mDm!1>>b;VGv%ff3gu?zsNTzETk~3SAmLi9(?=+d@|M2axTPdvLyuRp?{zVl4oc9}m`YW*oa@O~C7kLt%ys$3otoY${W%tbG?ZZuDvHWcYPazZkWN4MY%jSWQzJcc(npkX2#u@$thAUqk%Pi5&43V#%Mhe75oCU4uLy;6lD%rsTx&1x_ z`GN}@>ft0{CqbNDb2w|YCpEqU$#Pb5f<(2pP@?4`Shp%4o`2cmesGTHthvWI_3OT% zLuUvEAUoI(o}W$BwWVH9__U3?N%JRqK3rDM=~h2|>JSX!mTj?n0>-4OZBx{4Y{ z2Q;hbHO*{Ym;0t5KEYkI`Ry%&!lNXC)jo;Q165vjp{1yWcYdnDD=mX8qswg!s3Q8N zx1>p>osOVO38eb~dvLq&yjn@;OJ`m+Mw`xU+;M4G&;*=pf7G~NN$PO8GLK!$zwqlg z4aAB+g%o21?*y;N%UHA$$#<#`HZ;i3uyZ0rgbHTU7P+6)@qC5QVx|`}exg!armZD& z%POU((WlNAK8r4R)>4y+kmvZw9Q2W}OxY%;Q03C)?QkPMSO=Wa5V=nImHbdEc1j{v zK_|s?Fu1n#YVC|pTigBjKZqxKE)6JmD2u9`J=!G$Yx83{i~f1eEpP^MomLa?Z0ANR z;;%~C@@J|=I?1$dkg|B5aG51)0Rc(~%BV`wFo^9q0O z=8TqURyg=XLVAy0pXJ^N4XPLv^+C=9#-2Uf-pj|bB_u(vJ7kNIBJF)cIuCKkJ*fmurtRTkK#Ys;2NXZDWbTC(lTwT~AQJtgkWZKi$war( z4LS>Fb4nstwRywePJQ@JlWCfretI`yf{-=bPe2|BjW7so;MR_ZIP?K-Vd+?8X{nLi9FBYp=SUjT)JYNfw&*ownZy2w% zv4-Tx;d%;T|8M^HGLziP9`NT%a>#U_qNx=tWdJcFM86PKsX?X60J6`?4nZge(XLkE zFB&fwXU5+ZE^ea{1V?xW>(QlzS;>OnH7if_qaGH`mV6OCg{AjXm44uk>CxUn{VE6(>4V6Kb4$^o9mU<`RYTw{%diWA zN;?+f(|H-xqFtQ=>j7)u71yG-#bF)OlLO3t%EdVpVObMsQAXylG+ypFayf(-5vWwv zj+dNs9DkZ1Rc;>FwKpK)`{=AIp-j@fA9)Vp>}FNFMOB)MLw1z=cg z=$t&$E_)_&{E;=jj2D(qs?OWu;~e^YPYSF6i|kls*Dg6y`o^dlx0g%sT8gL73s_`1 z$#MjeM8^3ueGpEoH}5#}C-PDx50$M{P&sovLR|X6LL`R|wh44}JFnxKAAvDhnr;!n zh=`XmSWemr4se1vBr8EK55=*2XN@St8PAR!?L5I88P1frH15CJgNRIn)M1AD zc`+1ML#3Ak&JhPe-t|Z@uheZ@&EOC8!G?`@qB`u1tCx6;V&0$&?Oii2s?9 zN0A-Zfd)#iR#=C!#`Nge)yl7$_91eOFE1G}V#;@lkWvv!DcaE!rqHpHJ)pkoshQQs zSYpyBb*!MOf}V%KU0}F#rl;ENkgPXD;@}U^yRgG=>^7Z>RYAZLBo0Y|(rQta`7FKp z!^hWWU~M9RL0Wm3#<9-}5iOu%W{7Q5WkF*fe~$lEG*)P>O;cki+-6}}Ht3y~wrjrB za=kas-L~FRY2AbtJ{ZVAFhV3-FbWvMQhjXyb)mF1Pf^_6Xa3?d!zIEFZ(SSZl*)M7 zB`Bg;_%k)>ihowtN1shb5Hs-FyB;kK;BcQO?=-YZZ~!^0aH^&okPm#|2PRE~?0G7W zm*L{fJtfwd1#dqA`O8t@pAy;d6YJuvRpWtMAlBbBjBGLk-PcZptqrr*|L+e6Geci8vLXFCL+e;2fTQ1+er+}V7Ywbt%@_2AjC|4Xf6LIiA~v-DSu-0A z8-DzIn%U5ha3}V^Q}#zS^amLF74Ps5wZCB~|IGF_gkHDwby(HE*Z#(ItPB17!V2AC z&2s;!Gkl(o|K3o)s~`uCZkgAv>vzU6zquMOlV1WM9k3PFcp5 zNS3m1V`qN1bI$wJsXo8Izki%Zj~;o{^m^U*bzS#$J+J5WyeCBSrV=$3Bh{fphp1JQ z<+TnSA}>62h}8WECHNZ+S#Klo$I-jW`mTo#9iu(?O>!tHqLgRy)40c$d*@mAxCX^YfOnbT8d$GnNQ<+Os6cSbVW~&j8?M|C4{^KKf4@lU^F{KcDDWy z<&^-E<3Id(7E(!h=Bppcal3#2{r^5Ke zC1E1@`HcrpzANTJT}}!m{Y3s)_}4XoPwpdb|?{n0-Ev%{Fn1mj%_7?82=W*omaztVrM{qDm5T>Dqb`0v#Im^8-zJGK8Mdd(EDe=pyhmLp`x;4BvA!8c(w8 z7>(~+Y*z@Q7xfRu6TKzP$;&~Fp1dMClPP4b8=^HNdiXb}hKoV7PAzXVr;CzzukMQw zA1UlA+a-g{r$*Xf1w1Wux|O05zx=n8%#^*012Z1;>^L6hw+HwmsMpc_EH}P(Aj)$)y3`JBOl?q^gB4x$xuF(WY?&hnZ534cEu<#iz#q> zg3K+1orzrL!jGx*uhRNttI$KbnMBI``rb z4T)OA^QzEnLrRQ!&{#0}FW|CXj#4%5lI8wQjKtJgin~YP;^PM{(GdT|wqOzDjM)2p zD7pI3sr$OUyBEkrj`%76ir`Z0WcM63a4yaiu-7J@3f0|pEx&=DK-k!$`s%We5@ASjQ}#~U8r zB6&k|MKzyW*vuQhMZWz^g+9-J2aDhw zIKRmj__OuSUaF@IrK?i(UJ`h2e*`XPqRH~H!2iW>aP@l|*%FeGH%-VQHZuxm0o~h{ zu@HP@8*}(fy&Y*d`->B{P&yp<-9B)*!rIAsLJ5B;sKGxDOJeWC{DexU@{(Vd;Sf)&3 zf-9KF(anj^6~c;DuqwBI1@X~Mhsq$8AWpOtjZZbJv?@mYy8QYr%JPW!3iY9JAjh3f z2ETss`5`jT;~@E|dY4^!Zg!s%R(l3}gy}TX?>=ZkU2dfC`tbRN&o}B@r%CB~4Z_t! z)v12dSz>_ac?+ZtF`Qr}g-M?&gk$XnG6yn$O#^3_Y-LNxMo60PZk{Y$sR)p)PgPG+ zXZ+=nV{M0MTs$C!_s-Ox0tQxWRQ!#z0`&fhOuyULe1Kg>NoK`GE{k0LIW9rdQ_Xnk z4HtxpM9q~%hc&q6_r?q856~@oy$*ePJeWq$Y*NB3-YOOm`JC0}sd;%=k5UCCSw8DRGn1>zQF8%MC|<@npt_ zzxGg08U`&KsNZCJ{L327n}sYWE7Xru{U1vxCsn%_e2EnGlEQ+_g6ucvI>7LVF*(mj zd{jWAB94aR7jGQuss{-jwQv#`nqxc|@{2D5g3GJeUG5_#NW!R-sDBN|`Wqh=JTlqM zoGIv;ATr^<# zBNM{#D{1k35^_`wNA~vNX5>#?G>Dolgby^Xsd*;f2_v44V2SVL`-^rXB=$!OqW04olpbTpeg!aj7eq>N7CPY4q&$jQl52 zQdR!k#ek-LvQ;nUaJrZLe*eO;Z#6F2;VLO?FHTvvG}pLV;A$%beTb4o2(-}=HDxAv2bR9DvT9dL#$!_V#7gs`k7*7$!~0L@Y(1yA&6^X}J5 z+6*N&nSTsOsk~cEWdAb$s&(Muw^|OE)&jC`R0}u6WBm3cw&SW1J9a}~QQ?@}((ynQ&p2g!2&jUaYS z6-YO6Nr+kpzm4}qJX=lX%!u1^3(F6T(Mh`R&;1iRW}IgzUl=Ot9;*n>+(0f`>_0XU zbTVh%GS@autjh6ELkf@B;gX(05fMjiaYOe-5Lt#{@VduW5Q*tl_r2<>rJT=}oly)h z{;~Jn68fj<4O2(5%AY+F8`zYV4Gn7Y;}65T#Xp*@YI`uiLeGJ3&QL%Hda}d9*TfhH zAy7MM__g@xM!!bC?@K;s_fwnxe5BqyYJ@jP$%j*|-#w1g-z}zbwz4^0ngd@yhZN>8 zh0I1(LuTKfYJ=n@cOmK0nXyAwO6bgJjai|?6Z0w!Sq3BCuj?@Xq6EyEzBkz-#v;bY zA2!$Lm)I#c-CS%A?W=29dFozduYOp+a@~Ull4q^Sjvv^xso=oZnkl05A+*>cM_!$- z=3ID0a7}SAHuyVxWPSGEksowNNHYh)x%JG3L%;U*BeX%EBCKG)&m3oPS{XN#CWMHP zID=gu2!jXhDxwJxR&4KXT(vsO-jwTQ-Q4Q+jnsef6h7b2RpZ6Bi(!H18Sj_AF&4CL z)hn{v;y+dV{1Mt@kb4P9=fQ{QxXOVqJgJC|H{pPJKp{{eIlrFM*j^u&D!45^FW7Qj z=sRB&h!p`u5MqAiBzD~{1U^&x_OY>lZ1*I$&Bnh4GvqvHNT4x~)kD;elAXP?Yh4#bjadrcOmP3kVaw=NzacOc{Ethf0ipF!`Un zE{pp)caG_h#dGUKyUR#Jo&Ehdlj(gqn9leniz0ZtLgBnp^62$a4m?j3#O@vlbm?eh z{M=SxI{)ZRZwh_u&V zs<1cNd=!i%1TkRusZ?-`DMVxm(Fn&F14ZzLB_Xq>UMTcTfNE6YefwXG)yUr4yPJ0@ z=t;sN;v!CyiBMOMZn6vtPIC;3ENTym6N~FO@CjRyaJ6bh^rs4TyuA~|E;s>6w+Kaa zl+j_mhC<;X5D3;!{I#y5)23wS;Oq~L@oUC^BCzpd=fy~pFv?aGAD3}0hQDgc?~(*@ z6JFZ2V~S*lSrZ|4#U)5#HVs@7BokTk<_3sJD53<|%6d(S$4%`v$X1Bdy%XOvdqBWs zH|vWda7Oy**mTxIXD^+lwEcLurhS3%d@gY>Z7yxKb{<*MX^pd;l|VEaM8G*D<20`Awu$knviaqcDQYeNuwNi{$qE& zAJ07%>Zj6&v>@w}glm^ZdMm7V-q${5T{|y;m~W=TCQU@Z!@9tcoK`~9xpTmx0yyyU zbr8D(Q2nmSK6aJT-~79Rh+ z1$i>!MlWxX|G1jVU0ZXpD}=stklB1!h~0VxvP9?-B+pG2tUDfA;%Xnwj;Er5*rkpl z`vk6Yz>4GMUDWorhiU|V;5w0hKULF{Hk8tK_wvpq4QR%2)m;jHS?wc&P(NmZ3+;%6 z%TQcK5IUH#rP)Z~UUOWMg#d!OD-wR}##tWxa}c#oWX(s!cFQ7R)kyv(NV;V-G)cNxjYmdapJW~ zwxaj7s$_mFM<0H!Anc9x!5aN>an2eoAC7jZw&FfQpe;@~ul{g&)%8=@q0|Vtov#vF zhDQCQbOwTpf47Z;y)+87bMA;OZ3><4JIrM9u8jxctb8w0gYSb zz*iSTX3aX0C0F%uGj_mwt+d!v?A(aGLjM;!Iljs62|vcv^S1BR@K65z>(#r99sO$E z^}!RkuU;|I7p-w#+@=t_jTAJJ@C0N$g=lsd7pRO0lSpAsC`kXOu`h$KARNNLmineF zwQ5y`*SXfYz84r0Qk0s1HM<$bZ4$A>!S@1VMr0-2deNyPi}BhVtf=r?QIss$m($^J zB1p#~2H|k1-rkG=f;VcOceXStAwT5Uh0pIzi)1XrF1%WJ^5UCHjNi<_Xsm7Lhj0tA zXw>;Ctx{#96>)vnyA?ctq(Eam)BzG!1kc%%R74Ndv!lL7z*%|I__A7cdKcn;Nbj=u z{;t@1|C=0SG{|msTUx3QOK`ewlDT-{f;>6!aDIrL)(w?TI;_dj+c?`P0Yv`jfT=rI zdn|`iSzC^_&8cvXp47|1H_yf7E0r~`1VJracGrC5(Yh#h*mMeHR>wjS{VvF>PzkH_ z9W5L`SqNlz^AuoyW7TeDbcH&6GZR%FJOZ_TJj#{GF(;3nc2Gb|0pxU12;n;`jBqd* zRa@uWzs$g(bm3eR!v@1(Laiy{1Sa9K_jD4(F0LP0(rkhgU*JW|ub;%8xDy4Z@!yx3 zH~DeSa1Bgb{+b+u!PK9#l9P^Pqtbf17Rts?p1G~cqhkR?+XKj<%SRDS-IlEOc3s6~ zd~?509=a&d#=CR#TpVYMfS|Z@Y4}G8E+?F7D>#zY3h2`yLW()qVQt~^IfMc8Io&zk z9|m&=0H6)qaI_tiBx{EIMK?LcgvT78uz7fgz-ja&;laF$=*>AKp>_jVvSfq{HQX*f z_fbemP=hr=S>mRJRr9-EX2Hq&@k8u*Qx*=`nZxqvm&>!6*ZY!R?^ym&M?hr#J%Rk+ zpy#dS*tUzMrP9u@0_CW$`vXR-34kk~*3Mz4ydvR-XM8yhd;Ag6eAjLNGkw`yhjNT( zi-0scekDT*EyBowm*`O{HpQC$;x*wYFxLwo41Y0P|5d{_W#a66 zi?1Qrg@hh%M8t6goL5sg{4k8jmw0 z)XLTIoG0BCg&Mxkj(=az4pRl4^aLBC#@z(BEhARx zP=p-j{os=wU2@SOAzaynk4#Dd{lb$2COQmJ>&kzqvAZPfea8FD4--w2Hii0blXWm} z?ReU8P5gMZ-zb6IckvoiAxQF!1EKI8>l%)4-U+I5;({MvaZYVIGQ?C%9)UomB@iWj zXR!vEO>NX}3%v`;Kct5M*W+Io&VX6jm!KhD`=0&wGYOXOj`2i zR9dWDVPl-Wv;cJHjGPpRVr= z2|g*Nv{X$Irg=A0D+ff-JA0P! zpa&K|6{qXB$2xQACM-6F<-JB&J^^IygcFzCqi&I`9A4+||KMlerW^ygY`1y_D@Z#b z3c7{h6KGZ&EPUHHJb-Rn*l+DglLN84CB-<1xU=Xj=Sj0rxtbQRUc}gE_vm92 z6Q+)iZqZ}9)3{;#ll=DbYF8ckNbAQ6{{cVdO25)8XgRs7KQ%DVu3V{7QGb$FmQD?q z1BkXW3jV@H5zSS^fyaV0lX5PxSNZ0=DRYefrecHhkgp;>MLCW{3APgj=K`NI23=m7 z{ql|8MRRiWd(85&2ot=oxT;*#Axz!+%lSp$iRLGTDM6z?tEuu00#2WH1NQgHd1mcE z3=)N6Z&Ux&sxi4ynw00oC`SPs<+f14-$cS`3_<~l>BMihJs6%BnQl)Mib+ho{7NGo zrTyw=OG_*lCkMxkn<>|B+x7NmV{~8a^AN0aZ~6P-H>f7Ar6lrcYklcdK$}|wa5{&i zn-)Tp^qj>eu?}<6<&9>J_+APQpnL2K=H*gmIn&vLQm}jjW|V7mKqDO-mVdHvjo1!U zXr|xk0c=ZAi(+bE-)P_ITV*tl&m$@v zi3tm_dtak3aB}K15=L_|w@mZ)!_Au_6a8OO8HxqLVC_^BNQuM?L6HUV(n|f}+=!a@ zFM`}RKE2fI`XuPN((9vcKSw#dIN6z6W$zmmLfa{Inus5Av#)!{Ea5)n7r`Xz*t#*~ zLmY{c^GrVi-zLMqf7amOzj*7#yN8pK7eTc~8?c#uBUZE(Qq~@{4mVjzK}V&IQWwbu zXWxnQiDOyly*gnc#7=Vz0yTFQ(v7*0qSOh^cTvoHp%j($`CEM;Sxj{F`6~DM7>D7~ z78I}H1wOu;A`U|rz{}UfX6kMc=chW7J1`>^uCH)SO>MQlJMHCJjxTOG^GHcaNmx;M z>B43bV+A=J?A&oPHc$koZ3vuK=v3B9N15%$qRsfYNEmHo&nux~(^aw!8J?SB?;@F5 z<2FJ9vSiG7O-tXdZ#ec;I>0;4Nnvk}z=fT19cI~KQ>wMBtZ>22EiM$cv$2>U<-OjF&o|^0 z5rM%lCcJ7Wo+lK?=$k)QxLV@T`hu=geW_`c5>`ZkX5^?nwk)%U5kzPeO{4Bx+HLG{st|!bUGA1FRX}8*rr&&JFW>N zdan+J((yvQq+EW)p5JAA3&#wzQ|y< zz|xd&ynJOZ{Wk*%93;;%66rST37Nem=4zJzP{PR4*dfbtUK^rfY?Ddq_KYe<3Rh8Gx4OJVid19`@oZhYko<1Re#qe#?Y4Nc#xw z@6XNOlf34C1pZ74=o%q~j@eqq?DLmQ7q;j6m4KMTQyj#o|2si+pz-(CX5jwd{TJ`* zS1`6nLkhGkJ8X1J9^D?#{Q4o(tuMAx;qJ!5h?TsSo&m2>x#mmtWUI$7_xE;^*>csB zMcA!7n{zsbFF14`7way~J9mFaTLr!G;KD~^)Ae32S@-y=#uO>xh4@VgmRMYHTI?RC zn!lxESY;+VBnB%2`^dnRW!Z-6es<%qkS#TXp!~%@o|?TwXQ?G5=~?CE)#@l~mz~WW zKC9c@>ZyR5tivF2X@A5>H{n&fboe3A22-5)SroFbQ0=}WSCJ4%fh^?cuSeh-cz*-- z`SWIU)f#LQR6Kh!LJauxy+34;TgA7O9tAcz6`WtVS%$1y<^3E5Z`hB7e@Ukmi)Sn~ zq$n;Z*ZQm~)vqd*r+VO0>T@!F)yL0WdtdF6tD6UNak-I_d2fNkJKay+-N;y_)I{@w zY4Lo~?1j&P))RNbPPibxaX)GQ!=}F=b#10k?J*52AIO)&WJ#6WYEq(VQv7OCX zvYs1uT3hH#ov>m_fY>DSD4oCxT5g9;QasMs|LVU6O5+y6R((e zFRZe?Y1o3)=juon6~(MGUcD3jN6NJi)xNhL@wh4AKh=15)E7$McEsKg;cT)fIiP+`z-=hG3dxBAG_HlCP=6;j)u6M240^%FiO- z^Ik-9#PBlZkd&#yM`kB!faf6CZ9^p7n_l&j6N66r*H;CVTIt-`EST z5#rT}4YdMPZ9=&PUV(4$X?nEV?OTJRn^G+wJ!Hk*=kAz9WI6ikq@%J6E@^kIwpM1n z2OJQGqki<0^HSY9xS=>M#2y&R4RFBnw7s(sgyh%hthRrp>`ofE$EX`deq63ze1ip2 zD9K6=vX}YqwsmD|BzN3VPv}12H#(5QTM^MXD4mPW`&+k_DAGWRY5`Eqa%t?%6xmSU zE2@RsWxioHoB2lynLC`1eKs+9ll%T>P^XBOFFc~sPtH3=7n7?;k2=F&XE3za6aDB+ zg}pzKS%EvbOguLayG@w2Hc=_H9~4|gz4hH$Pb^cRJcaGWF6$JnsSckNfIziarlbM9 zER^Y2V9sgMa`24;_{gems?uZBdPg{SwXyS=V+Zv+Atx`w3@v~b(84tebib*$Hv95< zvsCY>Bk(kugE+(`9}1y zu%vW&c3MPM!3FKEWrOPb*ey*jf)RRG9=+MF^UcFYTV5Wm0qf}VizK)6+r}n3bnWd> zAD^|G8>zzN_m{cNipmr1tZB?$myUs)Cm*UE7H}>K%cgRjz zGH%aMT?%5iY0jR=734RZQ5hrOm^)z@3;GagGd{5-+W>CRM6yzn>X z?I#yA@T?M_&1u8Lgb)i^icT$f8+2x#i@%vFo>-=kJB`S(_5matXSx{MjYy{!TC6xA z1&^{t!1G5APd*-=xg(=-j{>bPWUW?F6#sUe@hE)DwBf<_arCnr!D|0nJaP5OZR)un zsQGto?`Gj-LZdaeJ~}v2Ng~`jtZ@b-LfPpe*(?KTNlCV!M4r-NdizvnXm>#^w;U~Y zf}hZvp?_m$>R{4`BY^pe(&pffNVrKP?e|DC?x4tNIeUy#3QRT z+Mce>Pb;7uZb!ih$-b}lBwNHbMmD0WcRF`aFJT>qt8|6E&!mM{r_+3~T)VB4N8=nsIVmdlX9K(>%LKqr;S@e@8#~t$x+TLCP+lj9kwU60uJbol) z1`??e`|=Wfq0U+Sp3MVy#l}~=Y2b);9VSsDcIiGAF8t2Q(lhZhVa%Oa+wbV!_*nNT zlMRs*;Fh2~w4bpX^L#wsizRCNwH%>-eSWwsxr{m&iqWYScjeJNwc!75C0@OO-(BUy z^+zSRyc9i)y^W$g&Z+Ci(zW30R;#h6`x-`caav`xxdE@Pr%`!v&*cagF=203b~VS* zR?R8#90lycJp$`cS9}UUjWTVs8*@U`tIUN(krNXQ-L=L_70*=N>M*xz7GaS!-WwFc zW_z0rU8uVC9*rb<`TFrAH|teZ#V4`@bSqqRox7je2TPba3>4nFsFB9FK3MLoT|3vA zBG88Krv(j`5ul~2et<^HMa$yd^@eWH(5eV3`0YqIw^>f&N&)#Q{tYeH&8IZ2FyMUY zL=CCcT+pLW#p}6`>*BMmO&A!-VEDKljoS?Ov7a{x3p~c!H@W77ow#&9-#qa331)GN z$5M2gbChVb#-)_xC+A0^(!=1Xu8L^wGkC=7UTw4UAo|iA z<~6fq&dITvqGQl?TH8GuVcDj0)jTVn$8D4yUA>CQ zvxrUa&y&^_5ZWqaSm=F4`woYDn!e&b(F_qukADVW6qo&y#7#|M*kUAYj9F-UcRvmPm%L)p(5QGZtiTnFbVl7)A zp#=1K!lBiz)#m6rKKcPOe>4)#d5U;ie=v*S53Ir8G*w68Dc-^Y= zYHqRL-ge8}U@_>_@IKkz_|-zvig-=t8R(R?61tOkLBPeTf`U=?>{yVnZRC(#vT zptlbHa5wZ!qD*C9j(^n4PboLlm63QB4j%z@Wy@BbucpFTH$x*YuS(D4kEIU77T>zF zri3#5cIHLJMC{RB?`b{cAf8)Ad71l@kM>Lkdw0|I?4tDawP!=$7EQ2^Vm8KtP1V{^ zyp{unx2JB5l-UomgVw9PKmVbA(}VDuQVv)$V3t{9OYhgvT}pXj5)>K$i+uh1OGT}S z5y@Mo;%>S3X7TDb9g(r~M80|9rED|8+@zkR z(lf;bQ%jSGNhp=?GNw5ME^49=M{S3|b6#+@EY=bEXfOT|9S_w@>Y{90JlIfs`28@5 zozr`ESc&&SpWmmCI$x~X?Bb%MvpLQ7K4FU|F?&lvM371PvQ64n`Y&Ewpx)jAH`I2| zn<=cz)vx#+a52d-zw=GFXMSk8q0TXV+$n#^Z1X~fk#APPB`rPr#>U2$YR^@RvHCy& zt!_&nYc(7gbOBD`Q>t!F66LFE-6d{?USHgUF7|&*O2%B8TcxEcJHyTY%6$$6dWz&O za>F`5-*vG5bk(z8om+hs6|Q3JpS`H zXrvi?1F{MzQd{7$8hiTa&@AaKN~L z&E9{JtJ+pIzLm+MRf}k(Vi0vq@tieV@yPd4%o&3 z7yXN>rC%sUd^lC8^S;C-MLIQcmcbYhF1COLwcnaew_UQ=90fPH#sGU!1klpP!Lc8W z`weop%&>Y?G`^oTGYCk$&*5-azav9^dNXh40b>*=<~sFMk1=(qTD{cRpxf^KH=hvV z;Ua&xZ+(90sf6laX!*U4;e;)}njG_sYOijlT6AZsOuag_Fj(AFJuf&LxUeNQE~E|A zX73KMqxJ#_9qWBVU8%Pl6yYYx;2eT7o1-DsuHi$aSf3}r)FQu`2tcRkQLma zlRg6fbO81I^#sv!672&QLSG=+ z;r2X?RacsWiLaZ_wh;!RB$Z)2;%LpuEw$3jQFQ+UyV%mZCTR}X+#`hvk}!X(&dWyS zg;yOv4(#IOp~2fbxfz6dGMf8)LTdZ3qIuSrH8&=v=G%v%eGaIZz=auZbX;6qhS8(= z&z*5^Y@7iG%V!ILmr3`@4tr|PRJy#B$ZMjF5HGmG|^DO>gwPT*q8tmb`xl{5)E_=TJvUiXy&H+A!%ZQkcyMr+Vdnf)wRe6j0kb3Qic;;9D)#RC!LLwNtwAnP(d_+&lyx^sXQKGjaD6Y3>6Rr8klTR)a~t zGrYKv<6W08oC7PdswKk%fZl;+EClSU<5rjB?us4oJb&#{Q9d+EHG!M;^#(G)&7JuO zd_O;%=47FFZ_Q3^hQ4l@vyxYRlAvXh4`EW2L>-Ja9DFfT9fst)H7q`3PmKIENa=|e zr#7B{{aGFCe%yXPv#8v^R$v#B*T&0E`zb+|hE89{{?-SD#xrivkANV}0*p;etyxI_ z{of)A^PI(mp zZz$y#MRLZwE`F)m$vDfn%6+QOC{GWA+T7fn)40&?RIkt0ke9rOD~JFmCQ&k z-CLN&)Rt7!FE1bUtd))q$nra?W17d}F73T;6t$=gtIze>iO#9Va@-Vd zug0E|l0G(@lxr2u1n8~Zt?Be4hhY&hpUpx~sG6S>hmMk#Rppv^>A~3Oe_ArbNH{Bh z;xmW3WJ%B5$r4SX!xaF6C3iKY7=)~h3O1lnvzk4;1d904%|Cy2)8n{ez19o%yuKF- zVKBLarq{YZFko_&ilmJwS6}3@6(;?kILm}bOu`@{mQ}@QD2e+ffSzdI!4Kvcp)cjP~`&{AJD);HO(VedXgW5Z{ z(;;e7LAgc2NL^540$6hA7B%%U=%6s3u8rCGFM$g-w6E0q3yeDsziWE;E~yKm-Q`wP zOkW$B_)Ve%*~bBdQWU}n;fRfMCfB9=ZN2|Pxi&oWEUlx)#-=> zZU$(LTHbWTj0Tr2j@FstF{b=IFV$oDj4PWz<5R0ClQ*i3d=ET0jQQODFT=Li4QCwTljABU7tg+GPe(`aMtjEtVn^JF6)z1`_$xxNt?VZaXiz8lB@VL>9 zN3%6N5SfXkn`bdBv!|Z1LxvR-Wlk?$ez+g?VEv>ADXNC!qfEkCe8%~oFUjUn4$0h- z`#7qHr^R~7uy57)YEmTU88!cIn0d$dQRsL!%Vd96hQ zt~jDn|Re@6RKerNbMAqRdU_=*4rUmD@E zQIx2cD+P)e6kxeHHafm*c#iDz4-#bRFjj*|fh(D}8;eP1cevjG{W8!2ahOnVdMFUk ztZq9Ql?K1RrNt zqH9UGGg@E{Cxaz+Pj&=v8%iaK?6FM%XQ1_6d5B_1kA_USzFXNbffTM$^5msIU|4wJ zxmw+o$zir7a|FJAVuV<0{+k&+n(^tjDuuJZ-quIm1Kg@zdwi)ss<=!l>*Y(;>(?J_ zeG3A^+jubhZ2t7hboHza-WV=#A{kg0EWltyz~B5zas@mE+87{@n86)u+R zu7wY_+NO~&X3+}h<2#Vq<;B|LvuPU*8#062RWdM)ADj$thcO_Qd%1Cr=9kPq)MZQY+;u~G0BY`e~E`xaKPT9#^sH?V?7HJab9ZPEywi!-;-O%c(aP6O~n{H<) zUa7I}N=@GJA1iYCKl49)+nv+d-=iiCS(1@T?qwlGRFxX=X^G(!y!Ta8H_ZZ|8uQF= zt|6aAsYd*Xdx8iYa_(-tFpLb9B!MY!4Y#ai$JbhqY9>TaZn=W_m6e!T&CWtqDH%SP zSUEInCtl*2d>l;Q==n`}Bs>;=jkDNcxkO~&8*`laQ>YnG zAX|b^03@^FzIPs!yvA7NbZ&sK&G>}R=%=%x0dB7O!}d~o4zm7sWop}ue|9Ww#9Qyd z7vV&vq@z_qoA0FlSojF|R*=8GYT^jozSq7tQsCr zWfAn-T)I72>X6I>FO)qXqZQ9O1y0SkRm%`tM+c6=ZF}=WX9AbOE(3{vFZuji2-8>Z zysuxevmGwY@9*!a_H^y?kAhNp`=7v%edsQ8GF{b2*sAvpyo33nI*KD^k0kMOQVNa&YeW!%owVp1An%b1Qt6oX` zb(=%@ZK=D&hApqXKdFs_j7C@SC$+&3sEw5GXbo#qY$Nfm{#h5Gx`$QwIq({C;eb8d zbB}F??R3R8Z}FTs0I-R|cBlhV;{S$3=v!JL3+3M_`%s@>y$olL@M8CX-xdIW|6nx>mBQblAw(^GUOy@GcA6 z_BMy>>igduEV7&oqLGdU1hKa-^9)|Zzl_bj0=F9U(L=9}YbW+df4(6XP(X;vgj{*r zRNjzhX|_^yUJ>ovjju8Nlq{gQVm$d*WJMj2^`PVg3A#HCPBFl14|?dm1VG4q z*Z9&WizJttA5YnQJ`RRmY={<<*{+6V`a%)Mk9SOjGYeQ$0YHv&w))!mxHMpL@$D1B0Y2;bjj3Dv6(;uxsF6ULY#d==`zV8OSTlKRv%g*fEfr%CwIL z*SaP`;J#=@bgYDwBASMH7PBYW%1CH`$>fy%25v;=L{m%ZnmO5gonp!J=-7Y)m^5OuRRrc|z-V&I4BT3I35&K3ZEMMUtm9#e! zPBgr#u;Upg4D?2vN?R`d!E1mDq5%9B`_6f@Ex=A}`?COM;@S_)M2}UEdw5_E zx0x@BLsDn`WfWxm_yET%3KOlVL< zK8(?nm|2c!6)K@wxPAaxXRuiT~%kUJLAsaveX4`QgpliCAX&4#BJZ-m!F@$ z1x&~eHOmREANJMsE41F*h7V7-E{s%_)GdI)nGjLN^kzCrSu#n~>B)2ntiVV&<=+3l zvAtrc0IlW60TbGRs71~J;&Mp0wzTO=&s=x&5%?o80yHIl<3bp_r)G8;TG%lgl-P1A zgr3H(G4=*c*7z>A-v~Y!C>GscMhpU}QD$bQ@|7rpO_jyhH;+s>V5VV^ydEHhd7=NJ zBwb1WMtvwcfbM9|YnufPrV^LqERs6lE3)35EWGaV_cEtt0Q=VS17qzV;?Q*V+O`da zv$gRfx+x@QOVtCW!q!i70`0q}*#NredqkC3c6B=xK8)dka-lG#B`kozjRm*pw)Xa^ zeJId-hXFnpVIJjZIMGgX9XEu6B7Cn{BG*?h*&V=+KP3lrLqX8O&ILV>5zi?3*#pjb zHTrkQ=-jR{1&A9MUb;4_T-hF*gi&AYCm2~2dX#1>RBwpR}sDOZoS`+#gdw&?Gqp(7Xs*L zixu&EC7s>&BSpd)zMOoH#gmIqgaK+(N$YRrefYr*5U=S(z!=^9-YX5f9(>Jgety4Z zWqkjw6>eMl8dxRe`mwP7;PTPsr@*6}q%7lU!k|FM_x9=t(Q|(6sRx5Qe@h0N?UlTP zUdU#&wr0zN;L)BgV@h>~Z;r52w=l^7ALgsQI6>oV`lLusaW2`84Uu1T8Y@m@#_mhJ zuKLG{uzQDjBn~K7^4FN&Y!m3E(R2WHzV_yXeZ2L`QFgU)+H}y%H2r?HT>Yq;dP%Nu z@#t`(kk#P!r>MTX^rj}Dh(wOu*br+hq@-y1?*BhU{cz#J{d|}4{ptrOBHph$- zSN%Qruj1zQbmM@ytgYPn%Y};<6+tHBO32Qx9AKuayk-@xo1Ns z;LY-YA@dUzM*S4`I7)Z~CLIu4QZ76EGg$*(DchSUNXfEhX=#moxbmm7$o<9tyx(u#}BtvGmrbh3`L;*oX7T2Hi7tf8< z4Gx#bG)%X5jP%RzK3VUdcVMjBHBjzMU92r87Vh-+zRvLV2TaXD`|^Ho6$yB{nD21y zFP_fUY~0ndaRdkMz=+?2sEu2x`H|v5ojTAbT6H9Gj#RqE0=iN1U1IsMP$YzeBoAo4 zSnBrIKJ68aw2^%+wi=Q#avAaO+|zfP>20BHaADDqBE&WIUl~UvG|Bio?SUR*v99g4 zP0s}&4?MvldFk7?Z>P`=ypD;{*VNu!=#0MQO%?(7_Y8+?_-vct<~+%Hq)6;mCUWG8 zTR-m%)cPuc9i5o>FRNJtJ&D{75Wf-+10O%znFe3a_Z$A9K7gw&bfUBE3tlDkB#IqR=5#gk zsZk^j7-$vkMw*fT%Jh-8cDo zJ)1a9+rTJa{EL$^2sbPz+pQ-bFk$^((_<~1osOE;s6-zxE8n|JZm;ar;)h-$SJ`4{}8~>WmBOUzlssT=gW2q6&GohD3GfB6!yXgNV z{!z_-g_1Xo2uDU}AU9R+wd{k9)iiCiY)WYZJq3j)JN^*3V}$pLl5bB_0wmYT!W55( z+-B;j;=CFCFAC&!m-AK#qP8-`R1vqu+Ah2SacNJ3#GfC)n+>3Ge?IvAZ2g@emTspO zxlHxA08Mf16(#hb1LylMy*b(knqSbo#5IPUIT&l=Qk}I*K`m>N?O9HLybc6V(8>Ax z6Hk=di7(gb9&x^F)78@NSv-~Csb&Gl{px*B|NSlNv_)cWg2s8BSgcFL+H8MU`1egk zD2cQ_9Et4=g9`|;5!gi~K%HI8L zydm+GFU{R`<9by-+El; z1_VN)q7uL`ul4JP7ai7ra7r$PH^~-nK4%{yLt!*%d=_gqiilNJm~vJ8RtVgfPr#x% zL(YUKNw5i?_V*_Uf07Q=6cn=j`uWAyml4@xX$C8egm44a3oP8M!@T$ahZ zB3tibL!(QMKFNEY=^WEJ%D2{IQ!ADe?Ob4nF$#uT)IPjprdonRLLC|{!(~qCTREPw zTpA+jJNL>J4r4w{mqMxRsNuC~`XxSFD@Mfm8^l^w1pkt+#O+->*4!Oy$$ifm_xcq7 zw95Ir5eb({H*)l{KpquzpM&eyc$HkZa6#GDHkaXOkh2B2d^3@1ZrNS13~ra*P_xK* zg><_Y@!Ci#aqmGo136FdVIDVV4u&SH(E9=>bBxCR27`A{x|{#_GG!^gL?xEr)wiaS zJkFx4j_U@|QtueQ5^LNMJuWEE2lqm@MpB7*$T)(t-<6w@lB{bDZ*gvl3bl6*{ zuFLGa&tDF0pgZ_RKpww4V(;qRINOwmf-MQ)R_}&tMpL4YwTthm&naTA?RQ)eEvlF| z)6;4Z$lcR#(O;?-YugB;{dLua_TUQv+k-LwyZKErvk{`7nhDlYZWSBDhqc8CsLoW0 zWIcx*jq{Rs#{w7*>s~ni4!iSJB(camyaZXIp#ZK3Dxvw`ZFKvc5ZLYqU%r>hTsS8k z)-ogDyL~)IcNO2f&*0;rU$Oj{5jFjoyDwL`3W zRR}GY{R0qwVf6xx==v~m@j}F7=D6)GBV0_Z4awdO-8~FphCzKs3_gReMo*jN7=Cs~ zp%(;td8*!X>e(HKgRbaGLo%jLyD5@63ywt$n)ZBM$+IXQc88_NSN9O@CL_FtE<9jzE`Tr|7I97HN)>UGXiIwX$Rx+Hgv!9A>gNiWp0FW-!UAWEpiNWvzr_7?bSFOc_*`2^l*v zi7}YO%rK1k-P)YfInVVx|NgG$bY0EWC7*jf_xpaYulI7RUy&!AX9}%*e~Mr_Fp}dP zXm;}CZBV0qPvhK`XUHy#P2n?%UEQ<&qk~5AMW8}vzt3Q`K{3c2XX1^aIp-BntlCPf-vfuZelM{r)fQ zXrFfDN1Q>(ktBtkn^Ed(9$dx#Z#Ikp-68Rt>wZx4A4)Nt?L$HtRc0;sUZEqH8O{7Y zbY}8Mq_EuML6eZ?eU0Qr7x{6`Ir~ra6Jgnjmjf9EWhROVa|w%<5%ISaO>KPI@>wBX zM8(RD@PsgrJ9jVj59O6vS%j~Jr3@JA`{!c3U(Do^hp)@aB|D^Hn~S)nB<}3##<^FVWvZP|Fe7n& zM-rwajo)5?WH}B8GHYCrTz%ZrPaYz699wx@Eq#{}zdLhVQKg|DzpoV@wS0bi@K1YB zfT-beQn;8j@>FbOp!mFoGs}eBOJGEA?UI*d$K^O&Yf|;)(sLWV ztER*))t?^8ZF4Q5P;RR_XP*rnP0FV*^H?Dl8fz-C@Ju-gVj7QDb^yCHlB^#tvE-8J z6MI~2Fq*i`!tZl!z8f;vW=iXXIeB$YMe#G{9qkuiKJl%u!{i@8IA{$-2Y$K^hPRA0 z9<%G43`f<9ecSR080g{leS6C^n1Mzu%_w=G21f5V)P5iaqYPoH4^()V2+dD6FSk7M z(ADm}n3%u|7074Q5$kz&X_2)DZtDNEb*H?58OiU(r=$753w`iF#&XJ*j*+>6PRDR< zZN6OftU;I8UVr!i=a?nm4pKNi_I|H+`i?)i-jJG`-se7EG1t+75w~$#i<=Pag*nxr z7F`NVQ5VrLh%$68yz|MLf!a(}J9 z_j%&T>+8$CEzyCe%^}DxWy{Ig8U<(8)DCA>!e!Q5D@!d0lHTH^KN2)sSO#Hl!~aZ4dT;rkEYD>|=(_vjD^LM2k=Zc(Lo=bAP` zki^l4N{zQI6;F!FS&DAAg#DVW9MfLcpPA^V_j^T=PZotO^K}+y_2$+?UImKPF2SI=v>4fNuts5W2R?LKqk`%Q<8Uzw7A zElMj|db2k@Qj9nto*24Mfb^Yq)@2(sizaNEo zu`V}ADs+1J?PZCX`f35?mXilsw%B=BTwo<`sR}=tCc(E2rl~1Xp_x*fVaqV3OoMs8 z5ZNr%M;gG~K51aJ&g*5l%G=v>x8>OFm-bzJ*PW}DKuiGi3xD^=69ww4fdn`uU@M_8 z-vqa{%PETjx}Q4J1oBUJXnP*(4|bZ8SMlvWXR4|4$0OSNL`(O_&jV5egN@n69&no|14#`Fa8O9ZJ{eX3k)JE0-CYr6Qd7SmuugRuNb&vE33G}Y3_eCxI_GN=0m}ip9ZsjSbt}6L+{kNL;c_POQw6u^63H_@Z*$vMtf&bzQ&G$-Ae*u^kS<16#K_1e}%$ z>OMEqde<&5^G(;;=AIA!2ZHtYvqpd4nv9){nm=W$H_|id zOMCNMKa}tiqIv8-^;X@nw1mRi6R?Y#BNO?-gJ@N6$zc1q3g%J%F(@89gJRl`=p^cD;wF&__Kr_MoDD&9YpUz}ZI(`7nca{+f4 zv;Vt_d|i7ZUh8oqsaxb){iA6U+>oXQLbk$W?*06GYdHNZTxT%EB`v7eoiLVxZrC90 zIq2SeoDywYk!ZP7rEVj)J(;#-8Ek}rYBBvfl{+j9X2|92UZfF}x30@SVW9gle8H-)sli|1MtuRZ zm9<@47Lw0$k>)I)KTsL;B&<(C`3Y8!V~u2yM?4ZeNr06(RjC_}UNZ6T_f-O?-K@hr z5-5xdKzgI_$aFMQwr>hQ^I92i!C{8hkHV;PoF(?&e9KuWFw@@aE$aQCU4zt|l3<14 zsnftE{uwu!+6|9FZImfR*q!Wss;)?V{HnNPJX*&In;}Dg{a_E}1!{R=%w@8h;5(WG zv++qxoyTvZ%?M=a#p`h*JPxU_uHw%poMyEasROKyX+h@BkwQ2PnBR@EXI^Yj#~G?m z(sMHlm(TP?=i}ufKDC!GOdlP|L2qL0M>z1_IaO{YsEsQi!UIccYf3y{{{k=AR^%#g z=w=^0zzPh<(9?>$ADXd4Nhc_ld7O#l>+-0B;`YwBau$ML& zPE~&cyiq3HlO=g!Abm91>0C+|7}TDr4D8P9L(@O~emm@E6@jMX)Z?YMg{T=s)m>iu za2y5drgT$WIWO)a8SsnPx{j$!bonKE=;^UcOoWWz%N;Z93tePIz7{gqcdXRX8nLW? zXJuwbeXEi0rPtL@`veGGj%aKANi*2vY~{}Otw{Rok_^Xi*3yQu2BT>`4etuZJNhx4 zkq*!mXX4?x1|bm}rL`5BKm&`dvUB$40B{yvJYIT4ujGLxsTxSpL}*0Y+eXC%1E~#a zmq z?|7DPJDHnVkhwH_VI4ePLO_{W@d6$tDfv?Na?GCzmv=hrw&}IqX+N}hlO1v)@mz-q z&WU}Ptmob_PQMiqdVI&OflbNYvFQ2X>$Gdq-qBW;&=QpLa8nZ^UF&B z;+EoVjPuWtCIl@tP4{q49I&XI%Ff8DQMKII45gnNcPS)3@aE7DPdGVDGkVt8R8Gx+ z<9xEXXel3ZYcc4BE&ftU8y8p1Mjfcu!UMCu!gV(xJ{~U{@nTinqbZwjeq5PiZDeHCzwo5cM>?$f?twvh&M8&}Y%D$4 zu^+`KnCW&&sBcmy_S1yRh}=)z<&0A3NM_lTWbj}u#}vYlKM(`wSl)m)cF7PdFz=cr z3>RNcEHO& z(}S0b3z?xjmd;&ZJUIGD>r75($K{eHwW_YUn(Q&vKo%<1v-+$#KDg&XGN+eI1Rlx2 zvSEAi1H*;Sjz{gFCEyabAGNB;GZFWMZ8}mZN{IAIYt50nT$>kLJkAsyAKtY#ZHu2_ z$nw;?0>;WZZFt_S1%r}SsUe4|J%ZE^sr-k9M2f-&^;@iPIB=y#mKPh16|v8R26&ag z=(OYJ3VdK3Kg)!%Og@a&A##0_F-_4FM(JS543yk1wAY)vS!c)&^bmo&%TxV8 zG%V{-JGdt|&8CCF^X{8MU*L^N)*Lb)TEX}YT0q{&L0*><3@E1a1I02V4*F)F+eaS@ zhY&t2g^;-&Yaq;82o##rf8uV$6SD`q)~0UpK0`XbW9(g&C>CS%Da4?y^vy;^s%mB) z8O7JJVqes{P|Lo0Z{(?W*obos%*QFhOD5!9r0<7&ZZ?@~+2Ao7%?B3thTGZ3X^$r-&b@p740>6-9rYzXjiVkQOI#!1biT zN0MNt+ZFS>8V^u?zlG1_DLSIS$N_$i5jk9kzpr7i+A0~sD6IsuG;=|xRSj?cqO>;p zNvn^4LJA(Gk1S}MD-5~_)a){c)=0FU?FyYFG%ij~WSq|WP~cc`hNU(Cwvax6y}@toZblGc=4hPwC+d~$z|o15$<(qS!r4{+G4 za+v!Z0(EP;&W2`NBT?xD7bc?w`f0YMbbLl>$9lkG;l70jsFx#Ot&+@QSH%6>gQNk5 z2x#fs#Iw+xxce*NyEvX9gQ&DPzf8;m#VQGLy=Psum2k#DZ}@<*%Hq}9Dh1@*ZNy&} z!%Cxl2j-V^42q!8*}ZEk14gZ5V6=vKhHv%6_}wk)24NNkA$9B-QoO$AL4>Rrh6ykS zzp<95%vjqo4w3KT5X7kPdaRxqnY0F!cB0fy`xLO&%&N-}dp#HvNea;L25UD;P2QN* zB3HrL{6{1nHrn^B^S65gMM(YVpy_RS{ZcQ^-z&r#8CI03;9sa2y+m>)ia66{me zQrYFj24=-rP|;>RoG7h35WUrMP!bH3X-|UFgI@SkpgLHCPcO$qn7k18rm4!U(K*cv znT2G^a_|QUc6NhPl2%i4t<2CO@!p7f=AJy!+stXsTz?GXcOx&2s}%uBXV(YDN5c|# z)o!E2L$&2VpzvoTvVLP)1c{XbcEIA!~{bWwqEG1>p-X5W?J9Lpuw9s_cG2=2eclu&f44Y zxn&*I*DiOm+N8(yTtp=9)_xD4?j**_Yh>$a%KO z7}Og?F{V6<@;PWm697f%*|ky>C?{-=ddqw56n&AEI^=1`>2kXGydJg0>PQMG2=S~K zwHa`XLVLt97`Pfov!8J-nA!_-oo(Z@X#}B-0p6=lz|XYnC(R@dqOLyJM|YD{pfXL3 z<1i1q6l_qtY*0muSqX+x!Goc0_JN(&z5wpAh$vsAS=Re2<6(A(Qaq*?F-hff9Z3f# zh_T(v7+0*Sp^la39PvPXFJC7#V&xyMnW=js7J=LFjw0TvT;Z|F#>yOZt*c6BSrNou zVA6)!VYRCjTgKbfw?S{fnC2n-GirxLXXZ=n>RmAWKqUx+({Te{6{LcYG)qZvNr0B3 zw5WF590v<5_cUwKt%RIjU<@?Ucq3Ml8$E%z;fO z!h9qx?Pr?+6yswkPLLaSC0Ek0)5maGz=vM;>!}TAe`K1pl-by47g~m#6qUtuknBK` zlx|~xC&`L36_PcUL8J>(6-AAHZBnfYOCXlX2q>FZim)1_eLN~JYc)on?zE##=z=)E z`dSE`DUeUK+9}0;^Z||UEcLu8*PM#%Mv1tg2}N7$9#-& zb1Hw%C48FO5K`Hq=0FGlrKXKZFvqhsQu*A=9G#)O!IWgfPQ3ezPX0!0vi49ZcU=rf zVq?-mMsD~5Xs-d}bKoMrd%nqxR%1T)_`cy`|B)VLjJTx}Yc^zJLRBvT?xF`eaRPJ@ zvYG&d)B18A6rPp9r6v#{e&obh* zDkJ}+37a=bz}=@y@0QcwO&jB!0Pf&rv|rC+*?6wu))fox)oD=QHa~vn1pv+WWQ2Ws zC7~bWsU?)X`}WAGm}7g+*Oc-hGxMa-r&seE4Tr>OWy>yMANz@jp>R(83U;}IxvW4D z`7no-cBanF$ye;x`|o+vDTUuv!$DR1F$QOrMx`75VV+Wyld^(4Mw-Z06;Ox z*c4qV_wyZ@;!h{?sarRm37b5A@-?KWeHP~tP72g(7t9??4StZb0Zz9sGLKR?4#vam znT?WPdVG#jKjBWQ9QmXS2-2ixwU~Rz!iS3{oq#><^s^6nZrl+r3$W^}Tj*}Mpirgu zcOb^^&zY#4?2Y!H(s%580#l$yOPb(9CaL2EipJOI4)IBdQ!z*OY|0jXD34j1@g)fe z9|Opwk5gcH^~WsLyt0ohR5=%amUi!gO?=lTL%m(KOCDM|*_Q&@J#LKvfR`;B2(nx8 zWM<|%EMfS{6u&0t_5O6GjafC9(?mlol@MdLsVyE~VtmS^LI|a)7UbU0l;}XWcu=fu zUYk0ADez|$@E?&d=cyU$-@9>Wc_Zb!(LpCFUD5yMY79=I)0XSSU1-92Cv(xTP%du9Tw zi@2<{$!O_gH@G_8r9B^CFRhdgQTHsrV6g9eWP^jdR>#Ybhu5r}Xa*{Wdx<@# zWvNGhbdXs+n>S>(e#LpocieX;0&*NyTs_;WFAt*e4)w>fi6iOPTW`!HFYR`$d~Z54 z0-|IU1QdXyTx)d`TwOkd(Vx$m_O+)o78YDt;a5HsQw(9@MShZk)R9si4E9W&2` z#c0w_d>i&<);!Jf_o1@E{cS1&$cZue0d_)P@y|FYyE}gx-}iXTiN(2GGO}K|YpIeE z&J^wlS6yM4GIkNLGbfR&GDIG^Zq_7ukl%MyNf@^W44%v|!Sz(h5=OY(jAAQhCw$L} zw0J9@EDOvAmiOfeQ513VX;WU=boO1=m=Rxh6W|9BRYFIGM4?hXX<;_iOV^<^Cx*9- zrFv1Af#Gc0%($DdCFgbCmb?s*MhJ;ui6EA=^&9_iS(aiBM8H^k@c{i++N3{OG@%;j zmL6zhkD_O<Qnp8k| zY1c)wP7Oeie0N1^&Gkl6ZF{Y%MO#<)u)obvDhfLlQFb(e7*TjRY1i6h6gI!Ga+e(m z^?~k|NBP~uCp8P^plL@+@!M*F67TFLa9Hjn6sW@h`5lH6zw{jF!IUWq8VF2CaXi2~ zd0hS%jhe1sK@5TN7nMemNR5ACxZjtY-E{?IM54IfyzG@W4p&NyC~_%+vzH%BkvLE z2EJNK%t=OG)`w`tqqJMw(@V)mH|ah?UF`&2HnK`-myV?Qz24J#=+2RzKrkYRto`ZM zw_1Rj-o4Odw6UD|g+qv3WeAg#4QvLn(Dj#!~a0glsW^tcf+jA-VI6s(6X~!gw zz$z;zVw4LXFIRy2S3_^mW-*auv*&iUn{T$Aq*KW7)ewLM<_#U?I!@G#&TVi+y+fmHY`DT<>up!kv#h;OR#G+7ME-I)KwoH? z{3SQm`aF=Z%9bi`f5g}4xzUMcGs-+4t6$78YP^Lx`}}}xYi_ooasE27U10$woo^}S zd0O__F72~r^;O&Wy9W*3SRsslruJ?GPa&h6O#=uUql|u^5G{Aw=j8fBoI!sd zhlchf^?0tKpD<3>Brb0;ak^EHk#Cz}v&qEyz+Ai%2*}>|)&U&E^amVdaDUO% zuYji-qPS`ZFMVrruXk(oB0i?p@Qe!geDeun_e!(L49JaJN7+;ss5?AheQHvN`OKQZ z%%Plq|IYHHjM&?2U@3E$T)qk~m@dz!V^WX6W31_v+^*2s79At;f}Gmkyo^g*nKg3q z{ZC=l!5?1FOrIUX2Ddu0Tp-9Jst`tuxs()PnhPiQDtXri;^6_e!UzvCdVGk26Mjj9 z9o9ByYc2q{sGw|c*9261aNZ5N2@bN$LH41eoikNlWeIDy!T(nkzh4OV#OXg-}at06WDw8@s_f7>)-dB z{3230$MWWg<~vk)6?0>`Kj%NeKg(0LwI=o)Z<~2(JoCH)NhVU@`v#3%vU?S%^?MLr z9|_T{u%n7pwT@#ruhO%*0b}?TyoVc>X**UmbT)_?D=I> z2}ac2#_`GWb#|`spShd|_za|VlS=9MpIZ3(Pfhrnyv2+`bn0N1t$a>KSSM1!9NTAT z7pOh(eoSjELDF~>MG3Fb0wLGn#;)xHCOxnr%V|#EKXaRJQiW=@-R!E1+wRMm;Mi)4 zHl{ELGGSD~5zn;Aj_|MM{zl$vM}B0LoNyyIT+#3#FEvq-dN2JLZZ_u_E>H@D1^0F# zrZj*%%()I>yznoJAD)V@l6nceGzsU+0^s95Yt>qOj$=@LBmpPhN1GQWAOX+?@^{M? zb)ct6yT5;dkuzbEx7nuDILVIbE1h`$WK7u# z(oce)Ki1e7lRQd&5q=27{RNSY^6hdQjL*mG0?Jloz4P(WWll}$aVfOBbBD=Cw;fBX zuqD50G6#tmo%HCEBS#geM76$)dJyC+z&W!zV&OU#AVbjS-cS}Hf&BIj8#Ugo$HgcY z`I#yUG~IY9n)OL?zQNvWhHWX-DM{#+0$`BCfsv`MEWVs9#L`~Ox3v-ih9b{&iH?au z^0OKtNFG-K6gbHc)Sxc;cf-r=g#DRrz!rQZQJjz;C-&icn)nd`<;7jv)cg32lht!? z?#^}SDNyf-#K9K}Bxc%aZA|Q#cWn8^#AvbP8}m)qJ1$4FT(uAdy1*BBp`=Jn8iV{_47kimU8wq8ZaMTth$(g?VOwlCqnTY?~S*D5wR zi19{3hBKngO5+Yj(4)l+)8tHX)*i9&PN@E&9=ws*g^h^*?H{U5gs&%uxOfUnv zg>+jVGIvlD!l*aX#_1v)(7hByp{|K*FcP3zUs>vuw_wGh@##;#Yrj_i+^i!7nLQdi zr*)j%>$@DCYOxo%iA>^FU(Ox~X3>It+U(d;=#A*Cs7w6)b`{^ z_5&|p2iAjW^DTr@c}dwu@69uF18uh($s9$wN&~&tK~23)cHpm*ib4w{HVF*g)ifvf z&Kp4(d9NUh;M9n^g;xtVR%H4!PaPuVy-$Fxx%2fXY9dd2dF=~IKO8PkD7|->+>Y997&qP(%%a`h`jB?h_#y3$v65w$0`&$s@(a>31S+;mef~U| zI}8#Jba0#yjD5inQ)J9^%=Ft=lD5K)#r{wh$UnT{;!*u42Tnx@#wJ{hb?aj8MTjg| zlDVPsrZ`Qss+cTHPGY8?7cO1kD6vh}WfK-lvx&tjSxGZ@nf~=FSIe+I*BD$B7gTQ6QgIw~F10*{dk#&26Fn}GPZZN0kI&Qk z+k8KsX!B*4LUhtM@0-qxcALhA(5^-w7t57@Vi@A{3B&KNfp8pTd}*0kwCbT_jklDI z8x1!cYpj)Tjo4t)xV(XFLDq9MfgtYzVGm|R!$BI%wOQ*(_3IkZc&#tzd^yra>wCQY z<)wBB=Euv4n-!{oecxYKQfj{Zcqv5G93WtI}f&J142S}6o=Ek@>K zl#dXEF~NhyRG2hp45Y5wphFDl?|AryA##J1=4{kJCU^NhxLCtTdp|<;O$vmO#y^JJ z5X5tBZc}p{9d!GyMh{{3{XkwIJ zE!F;IGu(t99OPnYiG9zYYVZp$pFxlv;?eLb9Z;Xr|2Vqj_c}%DqPz(%xYd3qyC-C3 zGUu=BWd5*@IjkO?k}y9)sg>xR)78z@Nw34b9b{|9#4 zof?U6=@A!=@VT_0Ky3vBmJ!z=$XC})aLUU?Avql;jog%V~mv5a^RH`z9 zSKACh-T;X&GBD#V+78=Io{3PVU#xQcWzd$R;H=ejaEI=WeI(Kr!Bo}#Km`%#|IDI?JK60n?XMTM4XXMpu zW%XLzuHJWZ@k7P_PJ2 z-^nh{!RNOj;KSO17}YS4Y+Kz2EW?nhj9H8R^%{4d{olPM&6>!5-oxDs@x+o8dfR=PA5LkP&{>a~T$#az|r&guoPGW-m zp^bBd$kS6^gpU1nBR%q>QwoR@U{iVvn2OYHBeg9=$I#ot&-5*IE%$vROt#M71s!B# zuZg-RIH~uDa|(@~ffQ`eg&25jgRrpruP{$746gX?%Sq;~RnhoKFn+ZL&F@Ii5!d_c zHsbbMqGih3i$F~cfa>pni-`K;W8sTIpuCK@c*J*J)THsxEH}#X-~8D(7r#f0DoU9@i0}XNe=u$#hzJHP))2Sy1Gna zNurkEP7Mt|ING!P5;|>usx-tii|vSoXHCSy(I<@%JTzs2hAkM2=XIqh+t`KtpoaY_v zWp`hk878p&>Rh_Ex+c`wq(dznk;eknmX>9Fhq?abtReo1~ zpRvvV9{(1Fll~*!m#W$S&unw3K!_^;sZ*k>HoUsOHucFlk!hd49koX1&!Ss1T)xKa zG5v>6kS1tr14jHuzWnSyQ{>TRMaRx<%xPp_#@R8|FE$Fy1(kiYQo0QAF2$7}Mc&cb z?%atPy>~fj2>;nc9^z|$acIgmSFZUSMt%O0`!<4f?Sqi~+K`eA(CX-)=KmQn_!)O% zdHYW1iZxBIx?kP>4kLUC9U^yq4SZqX7gm@0@}Hk!#LgcL@po_c^Xj$(e-G$ZpZxMp z|2_V>&*w7&`xU_XMxy^n_qj&@Kd$?`Oy2)bWd0KwA5eJqf0??Fq6#(s^phz1__4#k ze=m&rzgX{046oTF_x4V>*kAKeU%gBJ{}=D_Y2@>$zNcTBUs(s8MVe|MajPKc*Mq$u zDzfp{q9df&_CE=?XlpK-XsjYI-yq-*S{fJM6ivc3K#MTUd1a|r{|`$wYxmup{L(N8 zwFejF3A+vb@|OtoTO?U6bVmOxX4+Y|HZ73a^VH|(fAE^bMMuFWvR_XT5TbQ|6Rt<+ z%3lNYFAHkoBL#{#Hp_kPH0q=o%iIiC{1oWbk%s*A*@_T@}S=PO!>|Ke5;o};O*U-2KU5>OO_HHrVfbE|mRR~EDoEUe7~gfJ|8;rHiU)So{X5sdV2pnx%Rx2>mrWaoxhy^ELZ z*e!@3SNTaW+-Lj1y(E417S)4mY}8dIR19yuIo>XMVihp??1M(QJCjrlLyI;Sy*^Of zqW!d=wodUY3p&0w%xBUp9L)uqU()z|Dembp#SB`+V`8F#<8H} zGB#G<`A%ey&dq=F*IaGnSy$P+&`(=b4Z!=Ueh!r3k7|GD3I9UxF|K6B&8EvklVY~)q^uBadu4i5{j{T>2+Mr95mB_%Zb zG-mP?oJ;Jt3U5a>fCl7mib_6E6llMT1l)j{f+1bBb6Vv``YtRb>3X4 zmG6dg*OUqU7I*pQU4DGELr|f1=3HSlIMWLJpT82)NK2c)1Pb5$MG0qT?#ye!zSxth z;7(Akax}sHM~3Q)uZ$9pAiuv3R(RVoLJ3qO)T_U%$`uXxhKg`Nqa(?Mu;P4qAtGAVn#jLO=?IM1r(z zrp0dmu=XLo_RZP`%Q5adg4P z_>~E1@67Le1@q)b?@d!=4_-ROO57+cB4tzX(rOpyUnIQt2Iy0DILPx(i!ikyD(4Q} z1LZc}qPX)+i8VH2Dvy33(icuMCS4)j`1@Ob-s|JJs?VgTUiVLJ1JuA)femYv*8E*k zSGI8f%xkSnYi-2-d+ghR{zsDkxa2R|{XfC^ns@l>75=A7R%@&NBgucJ<8R9H{~BvL a&p#$=Y}+Zn82S_VbKKbCSm6=pEB^;GOq1XM diff --git a/public/og-default.svg b/public/og-default.svg index 3a552ce..027a722 100644 --- a/public/og-default.svg +++ b/public/og-default.svg @@ -1 +1 @@ - +黄果短剧 diff --git a/public/placeholder.png b/public/placeholder.png index 91df4c06092647b98a8814b52812ba5ec9dfccb7..1e183e67dd87399a87fe9a16226ff59d3bb5deb2 100644 GIT binary patch literal 14558 zcmeHucTiK^*Df~17ZDHz=^9W}BE1tqX^K(==?F**BtQV^{Z*tl0qKMyO%i(O^`*A} z0tN^Wst~C$KmB}QLbDk_E_R8)WeO-=Re*(EBfi)_FO=%}b@Y^nbB;%?T3f4w;W z2dc|rR8;3L{vR1}zRZ8$KK`Rd{A-#2Q|ta)tNITc@h=dZqvZd1Rsa4Ge=Bp%UaVD& zQc+Cah!1!N6*)3&w&3Bh0P$EzjDq{gmcZ`!uXt_!a^_Kw=VfFhPM;8+6QZ8uR^Kmc ze(f$e?fCgKG&H53L8l5F4j!th@%R&Xq2@$2U~A_}Gp&>5tnZ0#+ym@8VlJM*ZS9pB zq?8NYmWDxh9t{oBX1<2Vq)|r&bYnY&(Y-(WDvsy7Gyf=F1g2y?ZkPA9Q-K7mb9FommyJ2r;kpgWYdTGJhv-w+$OCsX2_{j$gC*krqfcm;rc)8XBAu?#=JA++ zRG2?$-wyM5^YvwXQD&l?DcD&t~39|+rR>w938E|(XU5r(GXq!e87 z04`w2ZF`#2?*RKblKQLE+~&x^l-aDKq2d$UH@Xc7^+1+0)FJ^JCuV45WRahRLPe?6 zSJZ1WTeJ2VINr60dS2wBa3YOu8ak@o+rPa!{H#`$ro}+zc|rc*UYLQ&JP^;KNYzMlOv>s|*F#yivY_>PruZy@~PC46NfSyU-^K+etQU`yJ+ zo{G=5wr&rAUf4t0JNoKo(T zVWX_Y3;Tuw$@dR`)>S-q?@F7`3^-i~;dWx-0E{}yG;5OQ;s({ToQEGz;ZUq7DA|hR zVuUBjxY#}Qfohx-5gCutHqXrmZ1U}mDC00ge*E%hPce=l25k-9D17n~JhOw7GhLI; z%>wjO8UUkYi|`%IEDwb>qwRzlK7B{SU~OEwOR*kibj4K$3C&q)@)#^nKN=Bc)l^v| zyC%n`B($pJ#Ex~E=~|a`S^Itp-*ye{DWr#*`JQf-${&YvO90@c6VRXFOm8jK{bL=T zu-w=aR*QpEe40#K#_g-q2o2i2_Zea#=+aM#z@KWb{;MkMy= zCtI_;V1wa6+J4k3)y?Inyj~(~(bXRAU5ktu-Wh(obZNc^U=PnMXwLqZtvE!J>@nvR z8W!C-d3C?VDfT^SwY1o^KD0@>qGBKl9{0eGevIp>_wK4B}{mAUS!p zgW_|Nx0HuVNT`g}cwm@l?Y6hGuCo7Rjf>oCVR2eU(I>Os8qHAqoX$d8oK;9Na?T{C{`T5b@ zGcB_-c!7u!J~?+%N+NX7$D{K_C|Uev2ab+cMjmtcc(xJlD@LX9!^w@Eea$tH`38@8 zlgffnr|R)@#R39;!hq!7a7$KFtx5B<;|M(;c;+ZM8H)wO;#?<@ysG(*@x1=lUU@h~ zOmMquqBLLm0+;5f(gQGgvj1TA@&geZ{&NAW?jRB)YUcW@`x+a7L0v&pi00@{z4-6d zu<5FB6bH#`t*@_da?)ra9#-2O5)r0}*pGiApc>b~H^T=22?ys>{cxC&LqHT46+!V< zLU+P-a8U-G(LU70&D!m1qc=7uJ~@>0ib(b@qLSJVIsz8l3;cY2Be@{}l9u%J5=+>B z=*DkX-5_AC4MqC9x(-K1MqDM`eLd7}iG?;CFi(0$Ys7c>2!e>nwWdA5ZdUG|o;^yS za?P{>u$+8l-K$7c=N^h}(#@7!j$`l(#q3EFtQG9k4@5GguVwr59AunEZ zcL!#DEZDqPG_X#N?;gs0N`LP&!}k)w5Qd*StGyAH;tcQ~P63HYf`!k!^{%1?V(yp~ zKd4E~~B{LwGFQK#ls{9o?OSb@Gs}iH3-9 zaC6f~#~4n?wlp@T=k_8s>BKR_q0AVSMFN4-JUZqfF49rr5~;2Hjk5&J5M3qpv#?8u zY*RP(L(uI1weq{m>MDhQM>(Oc2#QGNGLmPGI($goIb^Fif8DK|DNhiEFj-0(9nE^k6#146q?r_5#~6O!P@!~(DO6N8-YU??av_CdV?%RcGJeu;B9>qo zH!h`2U3;z61v1SA)7~q%$FWY@J8V*!3~f&uihzRp9^f};5Qbl2soo^RiAV**Wo6S} zL5yK#E+uSKZ9g|Fk4{coTc1zUzagyZS;wNU$5r5;-B&I@H)!|Cfa@9`0`*FTO`%{E zRx=5gkX0NLM&^f=-C-5gtO$eO<$+end_!AR)>Y8PddN8mEi<&u%=lyQwl%V_)O15~ z55`yM4hI)!%46ZAoY(>Dnhrw`+}!De<-njc)X>nB^*S|5@98};QQb^l5K&H`az&MO z_&SYkZH&{6=Z*%BCZ0l4Y00x|dj`orHPVHU9?mK^MU#{bnXNhIAjnB+Nl33oV*trF zi{T7U_7vgL1Wq)$u-mH>-dc&)8N~Qr-oXdeu{SjrNN+G@w%`nm9ZWOc0J@%Rvk%mfhQ+9c>)L-Mdz)z^f3MXvRO zvbZ4G5NKk4p^L!aLeJK_z>1FN9HYhHB#4fv2&4JXy~|s_()s%o(ELIiEEP^Cwur+J zXOM~R;PC{e1Ac#je`*N{l+%VN_n#a`d(vRjc@T93D{TG+V#*{GEPla8dtKFBOn*smzO-U7`yy8pG$?&dDWfOMwo2|F=yuX) z7Unt~YdSeUbM0gsrmWzJjBgPCnFTmWOY&b=;|mAme~9KlF`Xck zxe+`xM4#kWG?sYpmX}ti2Ts+a`17&>;=#B2E^JBaq7`4a#XAY;qs=EeqmNAn6lh>P z>Z7i4)*^fFhSdyz{US>HXaQ#*!;e1^=qRiSwIol4iuj!v8+Hp^qh`7kkL5x|666#K=L6A700nCz_6TG$8mY6-Gan8eb}>PrlRBKM_xY3yTbfJ>A|3`$M&v`zF zUt`ZN7|Zz*>k@6FIapNUSiAqv8(l>j7(jN9wbUZM)jIunsy_vDJix5UV;?kBUO_DW-G!$emz2f*2FI`j+)dDQvI&fsmy2 zPk~y9e}AtxilV4&iXEX9>?jM}GhLHD@`(ROuQi5Y?lRq;t1tAe_-If`h4siBrF^QBGM3t%Sx@HPnJ)0~MLFY_CGl+Pk}Vz1_ulP=Ph7Fn z*^l#8DHQ|Qf?UiH++A;|G(}6i#bWb|ZQH0h%Pj>4D08$ULtoj%VCy!E0u~{cGKoSH zBZy0w@IhKWBTSudwWp%?=N`4*35zrF%xPU)D=3(FOGbk$nU(1q0M|X&>>%}xUt}-x z-KT!Hx;vPOx300Xvg;e0Ejl>jI^Cfqk8eUH*B(~i$<^i6D0nR>@nfLrujEHenJ1t( zO%mY2r%ScY@6fHD?iRPgI{AXsAZBZNGR{{R=g-g05EFi8R2{2Lfv6^Z({@Yu)HLJR z&CHIL`C78$rm*FD6K0C8stk`Pth1CdO#dQ=oUo_Rws*eRSz+--%2Y>X~7Qx0O(*!^9MnxhkAZ?0X?9#SjQDhGQ{Q=(dP4 z?w+3tH11=5Z3nfP!6E}}&y#!FOr}FFr)SN}Q@+#D$#7ot$jh}7=#R6=cHb>?8j~`I z=LM;xHw=N=YG$?VY}77Vi{5s&qD9_<@tCOUcP*0N3+d32UEYo|S^kL(?YZrhov*FD zUP&l{>x9YH?-xY`ky$>;qCn` zIDgpFpIzAJx`8tlj|_ANT*nHv1jqE~__&8~!UROk_?VvTMl_1qTG*$=;Ow^9s|tu{ z)#2n_;}f&NS7I(#S4Hc;6&My71v8K+$*J%+xuSp%N#5}iJHZ(zQ_@X?BADv0TgMV% zsTv_BzbiBGfHdw6O< z%^xWUXGAs-N}jy4FFcLklk2ZgO(cBK`Wso>AtI?GSb~pUyE24EbU#*#+fPVH&_laH z?x;Pm96j{J-cm>gqVUBltn81%;yZVV21hj3p~al!`#CZnX!T3)P6S^8f|0SK&M=b$ z+;>9-#tcm)dwy6jSy_MYKgJnj$C+-~yN`8^E}-zUSS=V!7!RmmgxR8^W1{)uuhDkv z$2RsXJ}#;=U!QW5t-KQS-1 zGiZ9W>a(Pp4U)YHA|I5pX8iCLY0HF?;dy*r7C9J5p)4g>^9g)47vsS1C=Bi#%w4In zY-q~_c{6zxho)RzbG~Eh7WTvGF+drP zqfXxsm{eLOg8PHpv&#&syp;PZLT%tAtxsIgSU3Ahrfxg{4Mz<$wf3*T%DrHDoQcal^L% zIU_x}x-;z-HE{*21c)`NBlhCx`tp>$8EF=h<1J z^h0Owiola6K>B-g*cLL91qOX+KtL~_$AS1OJ7LH-H(X0tQr?-qm8clavx%6xsm>nNwQ))2)u^kRn_FRv&etU?k$VjUR<;XtK(rLQ zz}eQOE}b@YX7n}4qnUu{mJHpV4{z+*j_u#dTuIu8l1LU-qp4)5$y;dKk@Y6zR~AWotKj&yAS5 zvbOY*fbLRg{OSxDpr4wW(wG*PqZ0K0IL>+pU|4^nHCgIMTE$fIgpzR2U<5qD zd644$RJ>TDA!#gi?X4(|o?$3rP-as#8EyGwc0)yFEK9bbfi%;^c_VlfpNq3=%QFi_ z*2W>iqaL4U`(_n4`J}dWqa#(Y>qz~v3NgC+sw!o*Ceu>zC9}GGbK)&A=0uw{dwv|D z1RG7-_%rusAWib<>X8~4;qESh+gH$O%0?2(ggs27Uk_`|0iybJZ>(1}cgLVFucuc1 zHB9+fRY+F-f%)6O-9x{I9U3nU8Oj?25uJ=+y+J_rz9OV%KV&X(X@230% zp3(OpEFX2G6RyC-kKSuH41_$-6?wQ)3J3$f0~d0gduwRY*hC9g#=2vy4FyWU-I8-I zkE`AFII~Q*ySD>wEp(BCV$j|ZToJX?RS(1Ixg};>d?Yi};yRAt{-Mb2gRL-2Kk&Ma zKF(`?=?Z`okKxz)lHj4UBe$eVq1aGbBR!TsSa)~#El5Dw=|9q?+s37+x7$}t2Kipx z?Hr6^$}~6$@ooQrS>5g4sBxU(;^dBanGr%*7a#sLAmYXqb_>a zJ0^y8gi#lJXNS?pL{~tJjZN%4WYl#0vfheEc|Lq92)B{;gd=ejd3_6WQQ&6}INBYU znaN=FBCh6@>)*NdVPX7&lIY#6kDKNaJ75eVUP3Jw6E)|YjT-a0sB9&Y;=BJRdz>UF zC@9WG_m;LGKiKrg7iXx<&}4k6F#^hVBiM1anJ_u|SaBuYqs_Oz!nadJCKveNJmSa~ zP3sM{$-H>L7S&R2jbENhkLtK44Ey0(&+H6!FKdzKxN+FzUpo6b?xz4}ypEv5uuFzP zDjp}P(fPq8V<{~y&2hGgGo~9fC{0u{;FUu(_IkfK2f{|H^mo&r1?JFnIhKsOGu@+4BZOwpQcZ!6|42}gS#xXnz1%&Hd?=^JO`q`qgk@GpHtB{!mm&S` znDx22ES$Z2JpqbI$-maUs;HY-y|TU%Zz$;_W25xd8b3T7TPW~E(By|gO-s$$@<1A) z$wc(SpfHn5W53_fidtmEXW%!qOE6FID%breSnuPvJY8G+^8Upz#o^HV8;#t576P@CG&-$#?}f@8szVc@JohE;BwPrHgImcSu^J z91=A42uB{yxA&HYeaDc?sQrK3a;EYe9Dr3myo9-v!oZ|YX9u!ZfkqpO+dfpJxtFH4 zknQC@mE(WcKwWsra5U&q6yM@%k3G&W5xKD;={U>5$w})H#|!#~THlY)!=y+%1M=aK z4mTqWyY8Ih%;f5;(s4V9wC=!ur|X|->t4($i{HlZv;^lwGNzB@~2ze0PqL4A%%ZE zXalM7f-~o0Ip2y;kd}y<5j~rOgEKR7z?S)Jv(VG595+IW_10EK`MBkLANGq>KN$OW$B=w7wIvpY~Fm z=Pq{?c0Hu!)Xil(uq;v~hvCznD(4}Nr8P5`8QXF1GI6?p$V`S*f`rai#_@zq37qM_7N^pZUyD z=Up2z81v^l7b10lzAY3#z-uMJaXm^+Dcxn~S_V}HPE-Gua>10>!4`l7V`F0vxexT` zrj}QHNq_Z{sQ2md!Q^Tx3Qp7EyFiUeg@rb}MzMw9R~{)~bwyKj^URlNA51u>m)Wyy z$VbL7D=VchdJE1gfX0_E&3KXgKw$ZP0yi$}o;}2OpE7Qy*%c2+j6w18z+J#I{bmyj ztM2X>Q7V>;^C~stQ>XjRVq8pG_RrDX9r(hL9o7W6?3x~RgaP562WU`PDbVzT*)R(2 z2e!aHgElFgEHh=MrC8upibppfUR$|1xI@4+*Y%LWYXYcqx<_sOo8fCu^8Nk_kYIh& z3?THz#6<7z?mmbQW0a2dcAakfiQT5w!=8c62vWjnj(!c=*^B9OHV~Dj-7@kwNTHDm7CkMn-yc zc-}NC!*d-zkwqD-7II*CF;Qtv6&7Qz+NZE5a2b6;-7z2WtVe|j*WWg0SD>2$P&X|d}pR&T%uJQ8%BACFpm zF+K@~MqG)R0m3pdb!7EEd?uG3Q$`ThGx$b@S z%HZbWWL9PzB7xS^Gh>!L9X`0LBHu)u>wzDP*B6{*O9G@Nzg0ZMfYGEq;fM}tR&09i zBPOzIes_^bYec_EL5+r|KjU8mCo4O_{j7^?%%pxSr<;RBVY@xsH0@cZg++fatzbkZ zxu~%im5;*nvIlAXVCZ8I>yU^u_*&|1!kklA-^}yr-T9QyCAuG9FcbP1=;a-ytX}x@ zO(G@KKb*xNc`330;1@f_CXkepR=I;eBBmiJ8^y?G`HVG4_5m@$8UM=UfobUG+q@0$ zir+g>kf49wsBd)I?at++i|9AI5wmGb!)hRHd5unb79frbj2wKMAA*v97XjD9;Be5_ z=jvfS(nP;F-V8(3@CP^%XIzX(q@^S{%Q=qEuCRpGxtto_zw}^Ks;eE9+N&^tM-AF} z9A1nVsEQA*HSmZgd@LB+WYOhMMoZswSG@!R+)jX0If^OyGNDj#nVppuy=p7Pb)DKU z@wT-zC)EIUu#Q(%2B}dnT4+ojype;M67fV-x|U&*T*h0QoL=A0_+FffZ*@VxPgyqQ zTaB-D*~IRom->H)sr`}BEOn=ru!w~_t<_zsVmt?o9TK^LE+N_jPZjyfhZRd zj%arefc^1(BU_~tz0$wRH!OhC_jB=Zw&B5DjR08T_}Y{7gtd0T*Bl-8xbQYO_$K=R z?!E@~dkU-WIOF2BqNu1g9d0-^vd)_i5)c%OhUL+Q`NNgf(x1ZBv^CY5_P6>gJ=;KX z0zs{E{J@Cyw#?{6nJ{=PdktCac(Qa>bg1@Gn%2XynF^;^5?!@X`lK4V}6K+W<6 za4r|h&QGRG`{>!b*rMT=8FF55D}X`Jqp+TjX#m5ax3?FTq7QNqkuz@+r(~zt#4=KW z`ih$I`}w_|BFG3vokiVSJpAF>xO&3o@O^SMM@HLl2Vn^jqGd2$TnSlL2?>Ac8U(oBiow87w>xn{V2>64tgXigA zv`WtpGPWBbUZzrf`MbZ#IsPrBa9`9hwvD?+&VTy!rOMjc8b5zOxogf>jA@uWOzz%@ zA!tYnhC_ycIghLEb}Sw%d(4m(uL65X4LBJOI65JnMd*1bEpxS!*OSgp0#6`<;UIYk zLAX7OpDbY7B8NWJd)KY&jhcw&5P4}X_JQYx#Ha9mZM<-QPRU60+aKB29 zmVH5*#w<%LqJ|#?#pKUN~F*Mp%l9MRrQGc0Dl^6~ z2RoOw5N`k9f|Qnn!?fAc-5Owlva+)M{QU9cTmrn?Au!}>h>wp?|LcBDd7soJyr%r= z9WjRC&6&;qB*6y4=GfSnlhpCyT4~dsTRS!SG1F7u{jyDccugsl|Q1RdUD~DKlWNA)v^3gE@c0?g!b{9_nSvFg!DJ z+H!W(B1>#O-s;ywi*rQR6EpyVEyk{_bs7_JkQ5l`2ZHBD3AP+=wH_V}6xKx6%|fN%pSbkmKf*crSpCtUUIp*?~M2Chv;dDb*H&)7>S|C*b-Ynqac|A6=O zt~!{ShbHodr8b?exY2wxO#b9zs*8+A)bN1XTZMkIn6klm9C8P}pr+T~LV*I42Hb;u zvS(vWO-q2&7v9syNKXp*#)A?0fW4>wGr+c72O1u`dy6rOvSeRp16HFYMVx8&+a7N@ zUBaOq2h7tRAhwJObyD?tu~eN{n8yxES^!efRDD--1<%)Wl=xNmdZx0n@u#hX(!1j}NeQklXH~q_2lpIT@U3zo{PE@AnwS?HWn#>y zGspdB$7b$O>w1AsHk_q`jR#~Q^M{j|eQwmS)BefXX-10C1~cP*SR8Nf&a0PxJ9$VX zfji*X*~TU$c?&XoT;}EL+St$_%N3L272tUG`?mp#Vx*=b%*+xDo3L-&GDOpBUY}po zL*rK5jfMqwVS^De;ZCXwz9xJ_5!Xu!x=r|FfxP*VE3pF6r)IaQoY*w8~0 zU>=hWL_fl_Hoj)JwwtA0Snkx}mJ3qPFA?f<+EK$CML0_l9_ScqAcfhEW^zsNY}2E~ z2M`sOmzU+ww$JWX00nYsK%ofz)pq$)attV%7~PUHFEq5h@>1K`BCoil2zVlcbH*KK z0M!6dGsa!SZm7jHGTTlu2Q0=+TH~-ijem?Ra2U2^b%!@ znJQ)$jp!LI$i&sOt1I>V{{1^SQpo^~T&l!0U@%Riwi2ezo-64-+q(|F(y%Hc3|xFj zfMra-4^SYTUYzcC2b>fH92Xni&5_EAj=Xiz0G+9O>J{3!LP|AQEZ zbnHRlJr&xfNy^5}XiFjHhL{v=dM%>V4z6tI-hf2ZGz64o=CAavzM8bt;Go|iv7J+uNW3jrRfJ5j;7!#h<#axm}ok_8diNoECZ z7#py^XOEYs;6eNCmyT{E9-DH^G&$yGJKTBoZPBRIAFUE$TE@;c)Hk zm)*^98-dM~;6m5kC>^lX90!f8R&Tt4lcg9nn>c$FRSI@6RFEnA5 z;*Ap_@Vl!djU^FL(cF^U4Xo&N<4@sw^e{aJRiW$yRh{W zV?&b-ciEW(G4-%VLzsOkCqKWO(M@{<0+7C?iS+dJ%0LM2URz_Ikp+40{2o3$^e%cM z?^(7x*BVFw9wag^@6<{}8UisgG=(nsx6Im$r${;Ec6?>2Ljj8E=BrY?{R3DWQMt*K zdgc5IT{GZx+oRl8P4{Zt@94^TVrBRpV%YyL8H6 zp>C21_TdbXE9wQRufs4SgkeE%{aa7>qI1hEP&Osa645evz)M~vTLh)|;>Nf0114;9 zn-H4ne0VD{Hcn2?&TlU;!xPh!(|AG{=^yC;Ux=;5ZoF7A^q7fhC_h8QCBu5b3c?1c z3x#kk<`>=FCHEo4S z66fUUDV7pBPz3H%O$>UY!SY5J!!&Ly7AMBYOf;#Pav9WZC|*TkV5u^sZAirSDRLW@ znyi&!lbqBnawuH}`-^Nty$)4X2Snm@!{JU8+_FYC#gqlHAL z*YRR6u(wWu_u{xW>bGysqil?LRpX%Om2@=UuYruL&inf1Z>3BFC2+O2;xi=@81F4c zoIdsu;;$HXTC`!7YZtT=HmDI;Ym_hEByHhJzSQ)Vy;utIch$;t<6EZJ_7ayrJG%p@ zJ-*(2y80T;*PQ}OT=Ggx$WD*xyfaY#Ot{7~P4g-&Qe@tHl21^j09kbuqlz-`)4ww* zZLIvT#_*YL@$Y686Pok#xqZBdx5Q!_)`CwZ-S*a~kbrO{ZFTV&`JKs|%Gb=!s=hVj zYr-YkEpTiDLPmcy?$@t;g@0XkByo+J1?ZY&WC+L>o(kxtQQAPCI#I2x#ML?vD24OO zYmcw#B_D($(x?x`a}3kJPljE4q2KGG_WUBS@(N#a=WDb+tC62m^V~nZxW)nC@&@y| z#YVHTwi1qI;lc{i+ImoUL_Yx4g?}XHmik$|S03AaLuoskyN=1COE?F}KTRkzgvtf* zpvlsDq&D?=*Afjz3h1l)ugy*WeYefOzf0wRJL2yaEufEO-|95^SU%vYS*JYnnc%7B zHGnaVu$s~Qm(Hp)*a<<0`pv@Mn!%Y6zmFuK_e@LGiuQkJ1RzxX zFWTMytvUV!M=Tou=LWui6Oe$K_&5zr+|M^ OsVZwIl_wx&pFTY{PD{0@^F!Y z?S%mVAm!%j>!QZ%cBZE%tO2+0#5MER2l#iR^C`cuz|`HG9gikX2)e1?as!kb+ttd|B7YwL zKjGH-4u3^H*lm_O>igd`-ae^Ug*OCx4usiZd6&UhNiX3}z4zsUyvhhrZHG=CdFx1U zb;VH0e)>J8U+weA=41ah$VZXMR!qOFzSh{RzC~xc9+UVm@?Jn`;3k`{WH6Oird4jP zHorvk53xKmQn~gt;GP8Yld6YN(|1gl$0G~|VMN(l7lZ>yBfKFes*Fz7(fICNGM+mu3@ z!oT1fm(~(;dbgKI3Mr|AFR#p%XoFp+6;k+u31$C9^B&J%f(KGb+Wn1kC%H1?U)~#S zisLPMOH@UHepE28v&77*;)5G`rjW!Dx@mI0uV>wW7boeS)7RB+;Tw_ON$jB4EboMxk>hFLN?K z&+pFG(4LC{Hg`2LdT*b~H;8HPT(Fuk3L0W{FR``*aZ;^WT=^iY6?*r=b2Bsf-}%~} zS8c&Fm!f|dmhF{<&5RQza!p7kAGEJ@aM}BO6etIF>OeF3!E@jNRdd@{ce7VZt0igU zKttDY?F`xv2SDQ#_h5Mi>i2EGs%^3mG=>=RckeSD%k1D=x{UbfNZgk*9Hn!M;x-dW zSK;;WP~(b|`|T7M#-pK-x?8}C&AKTkJ^c1wTuY!C61+ME`c`bx6! zu(QMf*E(zqCUlY@k^ICPtW;#}?U-kpRCC@hQH?35d9DjowSA?SbAqgo_rJ;zn=-lZDmGs%Es}zbUiC6(yNd&Zdi9ho3>%e z&&A=~Yp;iUFCEcEQo|*95zua3sfG?pj%0(l4bYh;yPQ|J*HS!^d$DW%_*6ras{#Jl z@=?Wd!zz`h-|eM}-I*oN=ue3gDz^fY|*(Vbyd>i6IzgW zxCn`|cecNf%fB_z0$M$T#?N)ij=d?&z{FUgRL&W& zZp?EZE#DoINlF}|e~tB>D?BVWSAG@Bt=#Yn|Dqvt<;3v$yQ37vUhKJjuJi8chScv@ zN9sW(wAL;eHC@_5wu=3PNAbFSG>Pqsa8F1}K<{c` zL18C2WBg%Z3q~Jz;lYt-;pr5qjjR43yUuy;b0@Os`>ga2n4QwZ{SON|l{3|*Jy(+* z_4t54+{eN5kv2+X!a2C4P}vh|0#=$><8juB#z8jbfsaXR@h;4v>grfNV_H0gzH4{y{I?>?u$Ljpie^cpg(U zVj-UEp|Y+W$DPw#YvwFL6&iM$B;br?Z#!<}^;yugh+2_?Dj$v0AFFgQek)s? z+dKoW3)9DB?N{-!Z|x+_jQHaz%#g6+I@6jqvh+_b1w;J zWnDa{BR!^?0q#&}S$urUq84+sQEjnsMFGmtOrFm-?+c{8I5Du`u6$&3F|+d=Eyq0r zyF(r6gB!jYdb6lEvx?4I)zk~_l%QW=oLufIvcUAH`i;EN!RwFRs2w1dO~3}#NQ!4m zW{=uGnW!4AJgf1wthne>Uu$Lyw;Dp{IwRPM%|Bu~U3nR?Xhm8^F}1ICjC%*wEQ*+S zDO6<8@-2U;ZcIv4=(h!cO|8NBoW6qPp04azW}iass@bDWzaSgg6lm=GKGb`OjYaDR zb4gj3KPIGANG|7mGD$-n-pzB84RX7z``4

'; + drawer.innerHTML='
'; const brand=sidebar.querySelector('.sidebar-brand').cloneNode(true);brand.removeAttribute('class');drawer.querySelector('.mobile-drawer-brand').append(brand); const nav=drawer.querySelector('.mobile-drawer-links'); const sourceNavigation=sidebar.querySelector('[data-site-navigation="sidebar"]'); if(sourceNavigation)nav.innerHTML=sourceNavigation.innerHTML; nav.querySelectorAll('a[data-page]').forEach(link=>{link.dataset.mobileRoute=link.dataset.page;link.dataset.siteNav='sidebar';}); const pcInfo=sidebar.querySelector('.side-info');if(pcInfo)drawer.querySelector('.mobile-drawer-info').innerHTML=pcInfo.innerHTML; - const footerLogo=drawer.querySelector('.mobile-drawer-info .side-info-wordmark');if(footerLogo){const brandText=document.createElement('span');brandText.className='mobile-drawer-brand-text';brandText.textContent='禁果短剧';footerLogo.replaceWith(brandText);} + const footerLogo=drawer.querySelector('.mobile-drawer-info .side-info-wordmark');if(footerLogo){const brandText=document.createElement('span');brandText.className='mobile-drawer-brand-text';brandText.textContent='黄果短剧';footerLogo.replaceWith(brandText);} sidebar.querySelectorAll('.sidebar-social a').forEach(link=>drawer.querySelector('.mobile-drawer-social').append(link.cloneNode(true))); document.body.append(drawer);let timer=null,start=null; function finishClose(){clearTimeout(timer);timer=null;drawer.classList.remove('is-closing');if(drawer.open)drawer.close();document.body.classList.remove('mobile-drawer-open');trigger.setAttribute('aria-expanded','false')} diff --git a/public/scripts/web-sdk-v1.2.0.js b/public/scripts/web-sdk-v1.2.0.js deleted file mode 100644 index f2268b8..0000000 --- a/public/scripts/web-sdk-v1.2.0.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).WebSDK=t()}(this,function(){"use strict";function e(e){var t,n,r,o,i,a,s,c,u,l,d,_,p,f,h,g,m,y,v,w,k,b,C,S,P=function(e){var t,n,r,o,i,a;for(t=(null==e?"":e)+"",n=[],r=0;t.length>r;r++)128>(o=t.charCodeAt(r))?n.push(o):2048>o?n.push(192|o>>6,128|63&o):55296>o||o>56319||r+1>=t.length||56320>(i=t.charCodeAt(r+1))||i>57343?n.push(224|o>>12,128|o>>6&63,128|63&o):(n.push(240|(a=i-56320+(o-55296<<10)+65536)>>18,128|a>>12&63,128|a>>6&63,128|63&a),r++);return n}((null==e?"":e)+""),E=8*P.length;for(P.push(128);P.length%64!=56;)P.push(0);for(t=0;8>t;t++)P.push(E>>>8*t&255);for(n=function(e,t){return e<>>32-t},r=function(e,t){return((e>>>0)+(t>>>0)&4294967295)>>>0},o=function(e,t,n,o){return r(r(e,t),r(n,o))},i=[7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21],a=Array(64),s=0;64>s;s++)a[s]=Math.floor(4294967296*Math.abs(Math.sin(s+1)))>>>0;for(c=1732584193,u=4023233417,l=2562383102,d=271733878,_=0;P.length>_;_+=64){for(p=Array(16),f=0;16>f;f++)p[f]=(P[h=_+4*f]|P[h+1]<<8|P[h+2]<<16|P[h+3]<<24)>>>0;for(g=c,m=u,y=l,v=d,w=0;64>w;w++)16>w?(k=m&y|~m&v,b=w):32>w?(k=v&m|~v&y,b=(5*w+1)%16):48>w?(k=m^y^v,b=(3*w+5)%16):(k=y^(m|~v),b=7*w%16),C=v,v=y,y=m,m=r(m,n(o(g,k,a[w],p[b]),i[w])),g=C;c=r(c,g),u=r(u,m),l=r(l,y),d=r(d,v)}return S=function(e){for(var t="",n=0;4>n;n++)t+=(256+(e>>>8*n&255)).toString(16).slice(1);return t},S(c)+S(u)+S(l)+S(d)}function t(e,t){return(e>>>t|e<<32-t)>>>0}function n(e,t,n){return(e&t^~e&n)>>>0}function r(e,t,n){return(e&t^e&n^t&n)>>>0}function o(e){return(t(e,2)^t(e,13)^t(e,22))>>>0}function i(e){return(t(e,6)^t(e,11)^t(e,25))>>>0}function a(e){return(t(e,7)^t(e,18)^e>>>3)>>>0}function s(e){return(t(e,17)^t(e,19)^e>>>10)>>>0}function c(e){for(var t=(e>>>0).toString(16);8>t.length;)t="0"+t;return t}function u(e,t){return((255&e[t])<<24|(255&e[t+1])<<16|(255&e[t+2])<<8|255&e[t+3])>>>0}function l(e){for(var t=function(e){var t,c,l,d,_,p,f,h,g,m,y,v,w,k,b,C,S,P,E,T,x,D=e.slice(),M=0,I=8*D.length>>>0;for(D.length>=536870912&&(M=Math.floor(D.length/536870912),0==(I=D.length%536870912*8>>>0)&&D.length>0&&M--),D.push(128);D.length%64!=56;)D.push(0);for(D.push(M>>>24&255,M>>>16&255,M>>>8&255,255&M,I>>>24&255,I>>>16&255,I>>>8&255,255&I),t=1779033703,c=3144134277,l=1013904242,d=2773480762,_=1359893119,p=2600822924,f=528734635,h=1541459225,g=0;D.length>g;g+=64){for(y=Array(64),m=0;16>m;m++)y[m]=u(D,g+4*m);for(m=16;64>m;m++)y[m]=s(y[m-2])+y[m-7]+a(y[m-15])+y[m-16]>>>0;for(v=t,w=c,k=l,b=d,C=_,S=p,P=f,E=h,m=0;64>m;m++)T=E+i(C)+n(C,S,P)+zt[m]+y[m]>>>0,x=o(v)+r(v,w,k)>>>0,E=P,P=S,S=C,C=b+T>>>0,b=k,k=w,w=v,v=T+x>>>0;t=t+v>>>0,c=c+w>>>0,l=l+k>>>0,d=d+b>>>0,_=_+C>>>0,p=p+S>>>0,f=f+P>>>0,h=h+E>>>0}return[t,c,l,d,_,p,f,h]}(e||[]),l="",d=0;t.length>d;d++)l+=c(t[d]);return l}function d(e){return l(function(e){var t,n,r,o,i,a;for(t=(null==e?"":e)+"",n=[],r=0;t.length>r;r++)128>(o=t.charCodeAt(r))?n.push(o):2048>o?n.push(192|o>>6,128|63&o):55296>o||o>56319||r+1>=t.length||56320>(i=t.charCodeAt(r+1))||i>57343?n.push(224|o>>12,128|o>>6&63,128|63&o):(n.push(240|(a=i-56320+(o-55296<<10)+65536)>>18,128|a>>12&63,128|a>>6&63,128|63&a),r++);return n}((null==e?"":e)+""))}function _(e){var t,n,r,o,i,a;for(t=(null==e?"":e)+"",n=[],r=0;t.length>r;r++)128>(o=t.charCodeAt(r))?n.push(o):2048>o?n.push(192|o>>6,128|63&o):55296>o||o>56319||r+1>=t.length||56320>(i=t.charCodeAt(r+1))||i>57343?n.push(224|o>>12,128|o>>6&63,128|63&o):(n.push(240|(a=i-56320+(o-55296<<10)+65536)>>18,128|a>>12&63,128|a>>6&63,128|63&a),r++);return n}function p(e){for(var t=(null==e?"":e)+"",n=[],r=0;t.length>r;r+=2)n.push(parseInt(t.substr(r,2),16));return n}function f(e,t){var n,r=Array(e.length+t.length);for(n=0;e.length>n;n++)r[n]=e[n];for(n=0;t.length>n;n++)r[e.length+n]=t[n];return r}function h(e,t){var n,r;return null===e?"__t:null__":"string"==typeof e?"__t:str__:"+e:"number"==typeof e&&isFinite(e)?"__t:num__:"+e:"boolean"==typeof e?"__t:bool__:"+(e?"1":"0"):Array.isArray(e)?-1!==t.indexOf(e)?"__t:circular__":(t.push(e),n="["+e.map(function(e){return h(e,t)}).join(",")+"]",t.splice(t.indexOf(e),1),n):null!==e&&"object"==typeof e?-1!==t.indexOf(e)?"__t:circular__":(t.push(e),r="{"+Object.keys(e).sort().map(function(n){return n+":"+h(e[n],t)}).join(",")+"}",t.splice(t.indexOf(e),1),r):"__t:any__:"+e}function g(e){return h(e,[])}function m(t){var n,r=t||{},o=Object.keys(r).filter(function(e){return"event_id"!==e}).sort();return o.length?(n=o.map(function(t){return e(g(r[t]))}).join(""),e(n)):e("")}function y(){if("undefined"==typeof navigator)return"PC";var e=navigator.userAgent||"";return/iPhone|iPad|iPod/i.test(e)?"iOS":function(e){return/HarmonyOS|OpenHarmony/i.test((null==e?"":e)+"")}(e)||/Android/i.test(e)?"Android":"PC"}function v(e){var t=((null==e?"":e)+"").trim();return t&&/^\d+\.\d+\.\d+$/.test(t)?t:"1.0.0"}function w(e,t){return null==e||""===e?"":"int"===t?parseInt(e,10)+"":(e+"").replace(/^\s+|\s+$/g,"").toLowerCase()}function k(e,t){try{return e()}catch(e){return t}}function b(t){return e((null==t?"":t)+"").substr(0,32)}function C(e){return b((e||[]).slice().sort().join("|"))}function S(){return k(function(){var e,t,n,r,o,i,a,s="undefined"!=typeof OfflineAudioContext?OfflineAudioContext:"undefined"!=typeof webkitOfflineAudioContext?webkitOfflineAudioContext:null;if(!s)return"";if((t=(e=new s(1,44100,44100)).createOscillator()).type="triangle",t.frequency.value=1e4,n=e.createDynamicsCompressor(),t.connect(n),n.connect(e.destination),t.start(0),(r=e.startRendering())&&"function"==typeof r.then)return"";if(!r||!r.getChannelData)return"";for(o=r.getChannelData(0),i=0,a=4500;5e3>a&&o.length>a;a++)i+=Math.abs(o[a]);return b(i+"")},"")}function P(){return k(function(){function e(e){var t,n=document.createElement("span");return n.style.cssText="position:absolute;left:-9999px;top:-9999px;visibility:hidden;font-size:72px;font-family:"+e+",monospace;",n.textContent="mmmmmmmmmmlli",document.body.appendChild(n),t=n.offsetWidth,document.body.removeChild(n),t}var t,n,r,o;if("undefined"==typeof document||!document.body)return{hash:"",installed:[],count:-1};for(t=e("monospace"),n=[],r=0;$t.length>r;r++)e("'"+(o=$t[r])+"'")!==t&&n.push(o);return n.sort(),{hash:C(n.map(function(e){return e.toLowerCase()})),installed:n,count:n.length}},{hash:"",installed:[],count:-1})}function E(){return k(function(){var e,t,n,r,o,i,a;if("undefined"==typeof document)return{hash:"",supported:[]};for(e=document.createElement("video"),t=document.createElement("audio"),n=[],r=0;Zt.length>r;r++){i="video"===(o=Zt[r]).kind?e:t,a="";try{a=i.canPlayType?(i.canPlayType(o.type)||"")+"":""}catch(e){}a&&"no"!==a&&n.push(o.type+":"+a)}return n.sort(),{hash:C(n.map(function(e){return e.toLowerCase()})),supported:n}},{hash:"",supported:[]})}function T(e){var t;try{return"undefined"==typeof window?0:(t="session"===e?window.sessionStorage:window.localStorage)?(t.setItem("__sdk_probe__","1"),t.removeItem("__sdk_probe__"),1):0}catch(e){return 0}}function x(){try{return"undefined"!=typeof indexedDB?1:0}catch(e){return 0}}function D(){try{return"undefined"!=typeof navigator&&navigator.serviceWorker?1:0}catch(e){return 0}}function M(e){return/Trident|MSIE/i.test(e=(e||"")+"")?"trident":/Edge\/\d/i.test(e)&&!/Edg\//i.test(e)?"edgehtml":/Edg\//i.test(e)||/Chrome\//i.test(e)&&!/Edg\//i.test(e)?"chromium":/Firefox\//i.test(e)?"gecko":/Safari\//i.test(e)&&!/Chrome\//i.test(e)?"webkit":"unknown"}function I(e,t){return t=(t||"")+"",/HarmonyOS|OpenHarmony/i.test(e=(e||"")+"")?"harmonyos":/iPhone|iPad|iPod/i.test(e)?"ios":/Android/i.test(e)?"android":/Mac OS X|Macintosh/i.test(e)||/^Mac/i.test(t)?"macos":/Windows/i.test(e)||/^Win/i.test(t)?"windows":/Linux/i.test(e)||/Linux/i.test(t)?"linux":"unknown"}function A(e){return/iPad|Tablet/i.test(e=(e||"")+"")?"tablet":/Mobile|iPhone|Android/i.test(e)?"phone":"desktop"}function O(e){var t,n,r;for(e=(e||"")+"",t=[[/EdgiOS\/([\d.]+)/i,"Edge"],[/CriOS\/([\d.]+)/i,"Chrome"],[/FxiOS\/([\d.]+)/i,"Firefox"],[/Edg\/([\d.]+)/i,"Edge"],[/OPR\/([\d.]+)/i,"Opera"],[/Chrome\/([\d.]+)/i,"Chrome"],[/Firefox\/([\d.]+)/i,"Firefox"],[/Version\/([\d.]+).*Safari/i,"Safari"]],n=0;t.length>n;n++)if(r=e.match(t[n][0]))return{browser_name:t[n][1],browser_version:r[1]||"unknown"};return{browser_name:"unknown",browser_version:"unknown"}}function L(){var e=k(function(){var e,t="undefined"!=typeof screen?screen:null;if(t&&t.orientation&&t.orientation.type)return t.orientation.type+"";if("undefined"!=typeof window&&"number"==typeof window.orientation){if(0===(e=window.orientation)||180===e)return"portrait-primary";if(90===e||-90===e)return"landscape-primary"}return t&&null!=t.width&&null!=t.height?t.width>t.height?"landscape-primary":"portrait-primary":"unknown"},"unknown");if(-1!==e.indexOf("landscape"))return"landscape";if(-1!==e.indexOf("portrait"))return"portrait";try{if("undefined"!=typeof screen&&null!=screen.width&&null!=screen.height){if(screen.width>screen.height)return"landscape";if(screen.widthu;u++){l=s[u];try{null!=(d=t[l])&&(c[l]=t.getParameter(d)+"")}catch(e){}}for(_=Object.keys(c).sort(),p=[],f=0;_.length>f;f++)p.push((h=_[f])+"="+c[h]);return g=b(p.join("|")),m=b([n,r,a,g].join("|")),{vendor:n,renderer:r,extensions_hash:a,params_hash:g,webgl_fp:m}},{vendor:"",renderer:"",extensions_hash:"",params_hash:"",webgl_fp:""}),H=F.webgl_fp||"",U=S(),X=k(function(){var e,t,n;if("undefined"==typeof navigator||!navigator.plugins)return"";for(e=[],t=0;t0?Math.round(t):-1},-1),J=(R.platform||"")+"",Q=0;try{Q=R.plugins?R.plugins.length:0}catch(R){}e=G.count,t=H?"available":"unavailable",n=!0===R.webdriver?1:0,r=0,o=0;try{K&&K.documentElement&&(r=K.documentElement.clientWidth||B.innerWidth||0,o=K.documentElement.clientHeight||B.innerHeight||0)}catch(R){}i=0,(1===n||"available"!==t&&0===Q&&e>=0&&2>=e&&(0>=r||0>=o))&&(i=1),a="";try{"undefined"!=typeof Intl&&Intl.DateTimeFormat&&(a=Intl.DateTimeFormat().resolvedOptions().timeZone||"")}catch(R){}s=function(){try{return"undefined"==typeof location?"":(location.protocol||"")+"//"+(location.host||"")+(location.pathname||"")}catch(R){return""}}(),c="",u="",l="";try{"undefined"!=typeof location&&(c=location.hostname||"",u=location.pathname||"",location.search&&(l=b(location.search)))}catch(R){}_=function(e){var t,n=((e||"")+"").trim();if(!n)return{referer_domain:"",referer_path:""};try{return{referer_domain:(t=new URL(n)).hostname||"",referer_path:t.pathname||""}}catch(e){return{referer_domain:"",referer_path:""}}}(d=K&&K.referrer?K.referrer+"":""),p=function(e){var t,n,r,o;if(t=(e=e||{}).userAgent,/iPhone|iPad|iPod/i.test(t=(t||"")+"")&&!/CriOS\/|FxiOS\/|EdgiOS\/|OPiOS\//i.test(t)&&/Version\/[\d.]+.*Safari/i.test(t))return O(e.userAgent);try{if((n=e.userAgentData&&e.userAgentData.brands)&&n.length)for(r=0;n.length>r;r++)if((o=(n[r].brand||"")+"")&&"Chromium"!==o&&0!==o.indexOf("Not")&&"Not.A/Brand"!==o)return{browser_name:o,browser_version:(n[r].version||"unknown")+""}}catch(e){}return O(e.userAgent)}(R),f=z.supported?z.supported.length:-1,g=Math.round(96*(h=B.devicePixelRatio||1)),m=-1;try{null!=R.hardwareConcurrency&&R.hardwareConcurrency>0&&(m=R.hardwareConcurrency)}catch(R){}y=m,v=-1;try{null!=R.deviceMemory&&R.deviceMemory>0&&(v=Math.round(10*R.deviceMemory)/10)}catch(R){}return w=j&&j.type?j.type+"":"unknown",C=R.maxTouchPoints||0,{platform:"web",os_family:I(V,J),device_type:A(V),browser_kernel:M(V),browser_name:p.browser_name,browser_version:p.browser_version,browser_platform:J,display_mode:k(function(){return"undefined"==typeof window||"function"!=typeof window.matchMedia?"unknown":window.matchMedia("(display-mode: standalone)").matches?"standalone":window.matchMedia("(display-mode: fullscreen)").matches?"fullscreen":window.matchMedia("(display-mode: minimal-ui)").matches?"minimal-ui":"browser"},"unknown"),visibility_state:k(function(){if("undefined"==typeof document)return"unknown";var e=document.visibilityState;return"visible"===e||"hidden"===e?e:"unknown"},"unknown"),screen_width:q.width||0,screen_height:q.height||0,screen_dpi:g,device_pixel_ratio:Math.round(100*h),orientation:L(),viewport_width:r>0?Math.round(r):-1,viewport_height:o>0?Math.round(o):-1,color_depth:q.colorDepth||0,max_touch_points:C,touch_support:C>0?1:0,hardware_concurrency:m,cpu_cores:y,device_memory_gb:v,is_debug:0,language:R.language||"",timezone:a,cookie_enabled:R.cookieEnabled?1:0,local_storage_enabled:T("local"),session_storage_enabled:T("session"),indexeddb_enabled:x(),service_worker_enabled:D(),network_type:"unknown",connection_type:w,effective_type:j&&j.effectiveType?j.effectiveType+"":"unknown",downlink:j&&null!=j.downlink?Math.round(1e3*j.downlink):-1,rtt:j&&null!=j.rtt?j.rtt:-1,canvas_fp:N,webgl_fp:H,webgl_vendor:F.vendor||"",webgl_renderer:F.renderer||"",webgl_extensions_hash:F.extensions_hash||"",webgl_params_hash:F.params_hash||"",audio_fp:U,audio_sample_rate:W>0?W:44100,fonts:G.installed||[],fonts_hash:G.hash,plugins:Y,plugins_hash:X,mimes:z.supported||[],mimes_hash:z.hash,mime_count:f,plugin_count:Q,font_count:e,webgl_status:t,has_webdriver:n,is_headless:i,headless_reason:i?n?"webdriver":"composite":"",current_url:s,current_domain:c,current_path:u,current_query_hash:l,referer:d,referer_domain:_.referer_domain,referer_path:_.referer_path}}function q(e){return null==e?"":e+""}function B(e){var t=e||{},n={app_id:(t.appId||"")+"",uid:null!=t.uid?t.uid:0,channel:(t.channel||"")+"",sid:(t.sid||"")+"",client_ts:Math.floor(Date.now()/1e3),device:(t.deviceType||"PC")+"",device_id:(t.deviceId||"")+"",device_brand:(t.deviceBrand||"")+"",device_model:(t.deviceModel||"")+"",device_fingerprint:(t.deviceFingerprint||"")+"",fp_version:(t.fpVersion||"")+"",user_agent:"undefined"!=typeof navigator&&navigator.userAgent||"",sdk_version:(t.sdkVersion||"")+"",app_version:(t.appVersion||"1.0.0")+""};return null!=t.deviceEnv&&(n.device_env=t.deviceEnv),n}function K(){var e,t,n,r=new Uint8Array(16);if("undefined"!=typeof crypto&&crypto.getRandomValues)crypto.getRandomValues(r);else for(e=0;16>e;e++)r[e]=Math.floor(256*Math.random());for(t="",n=0;r.length>n;n++)t+=("0"+r[n].toString(16)).slice(-2);return t}function V(){try{return!("undefined"==typeof window||!window.sessionStorage||(window.sessionStorage.setItem("__sdk_ss_ping__","1"),window.sessionStorage.removeItem("__sdk_ss_ping__"),0))}catch(e){return!1}}function j(){if(!un){if(un=!0,function(){try{return!("undefined"==typeof window||!window.localStorage||(window.localStorage.setItem("__web_sdk_ping__","1"),window.localStorage.removeItem("__web_sdk_ping__"),0))}catch(e){return!1}}())try{window.localStorage.removeItem(rn)}catch(e){}if("undefined"!=typeof document&&"string"==typeof document.cookie)try{var t="path=/;max-age=0;SameSite=Lax";"undefined"!=typeof location&&"https:"===location.protocol&&(t+=";Secure"),document.cookie=encodeURIComponent(on)+"=;"+t}catch(e){}}}function N(t){j();var n=function(e){return JSON.stringify({sid:e.sid,sessionStartTs:e.sessionStartTs,lastValidBehaviorAt:e.lastValidBehaviorAt})}(t);if(V())try{window.sessionStorage.setItem(tn,t.sid),window.sessionStorage.setItem(nn,n)}catch(e){}cn=t}function F(){if(cn)return cn;j();var t=null;if(V())try{t=window.sessionStorage.getItem(nn)}catch(e){}return cn=t?function(t){try{var n=JSON.parse(t);return n&&n.sid?{sid:n.sid+"",sessionStartTs:"number"==typeof n.sessionStartTs?n.sessionStartTs:Date.now(),lastValidBehaviorAt:"number"==typeof n.lastValidBehaviorAt?n.lastValidBehaviorAt:Date.now()}:null}catch(e){return null}}(t):null,cn}function H(e){return{sid:K(),sessionStartTs:e,lastValidBehaviorAt:e}}function U(e){return"number"==typeof e&&isFinite(e)?1e12>e?1e3*e:e:null}function X(e,t,n){var r=U(e.sessionStartTs)||n,o=U(e.lastValidBehaviorAt)||r,i=n;return"idle"===t?i=Math.min(i=Math.max(r,o+an),n):"forced"===t&&(i=Math.min(r+sn,n)),Math.max(r,i)}function Y(e,t,n){var r,o;return n=n||Date.now(),r=U(e.sessionStartTs)||n,o=X(e,t,n),{sid:e.sid,sessionStartTs:r,lastValidBehaviorAt:U(e.lastValidBehaviorAt)||r,sessionEndTs:o,endReason:t}}function G(e){var t,n,r,o,i;return e=e||Date.now(),(t=F())?(r=e-t.sessionStartTs>sn,e-t.lastValidBehaviorAt>an||r?(o=Y(t,r?"forced":"idle",e),N(i=H(e)),{sid:i.sid,isNew:!0,endedSession:o}):{sid:t.sid,isNew:!1}):(N(n=H(e)),{sid:n.sid,isNew:!0})}function z(){var e=F();return e?e.sid:""}function W(){cn=null}function J(){try{return!("undefined"==typeof window||!window.localStorage||(window.localStorage.setItem(dn,"1"),window.localStorage.removeItem(dn),0))}catch(e){return!1}}function Q(){var t,n;if(!J())return Promise.resolve(_n||"NULL");try{return(t=window.localStorage.getItem(ln))&&/^[0-9a-f]{32}$/.test(t)?Promise.resolve(t):(n=function(){var e,t,n,r=new Uint8Array(16);if("undefined"!=typeof crypto&&crypto.getRandomValues)crypto.getRandomValues(r);else for(e=0;16>e;e++)r[e]=Math.floor(256*Math.random());for(t="",n=0;r.length>n;n++)t+=("0"+r[n].toString(16)).slice(-2);return t}(),window.localStorage.setItem(ln,n),_n=n,Promise.resolve(n))}catch(e){return Promise.resolve("NULL")}}function $(t,n){n&&(t.audio_fp=n),fn=t;var r=function(){if(!J())return"";try{var t=window.localStorage.getItem(pn);if(t&&/^[0-9a-f]{16,64}$/i.test(t))return t.toLowerCase()}catch(e){}return""}();return r?hn=r:(hn=function(e){var t,n,r,o,i,a;for(t=e||{},n={screen_width:1,screen_height:1,screen_dpi:1,device_pixel_ratio:1,color_depth:1,max_touch_points:1,cpu_cores:1,cookie_enabled:1,local_storage_enabled:1,session_storage_enabled:1,indexeddb_enabled:1,service_worker_enabled:1},r={canvas_fp:1,webgl_fp:1,audio_fp:1,fonts_hash:1,plugins_hash:1,mimes_hash:1},o=[],i=0;Qt.length>i;i++)o.push((a=Qt[i])+"="+w(t[a],n[a]?"int":r[a]?"hash":"string"));return d("fp_v3|fingerprint_platform=web|"+o.join("|"))}(t),function(t){if(t&&J())try{window.localStorage.setItem(pn,t)}catch(e){}}(hn)),{snapshot:t,fingerprint:hn}}function Z(){return fn&&hn?Promise.resolve({snapshot:fn,fingerprint:hn}):gn||(gn=new Promise(function(e){k(function(){var t,n,r,o,i="undefined"!=typeof OfflineAudioContext?OfflineAudioContext:"undefined"!=typeof webkitOfflineAudioContext?webkitOfflineAudioContext:null;i?((n=(t=new i(1,44100,44100)).createOscillator()).type="triangle",n.frequency.value=1e4,r=t.createDynamicsCompressor(),n.connect(r),r.connect(t.destination),n.start(0),(o=t.startRendering())&&"function"==typeof o.then?o.then(function(t){for(var n=t.getChannelData(0),r=0,o=4500;5e3>o&&n.length>o;o++)r+=Math.abs(n[o]);e(b(r+""))}).catch(function(){e("")}):e(S())):e("")},e(""))}).then(function(e){return $(R(),e)}).catch(function(){return $(R(),"")}),gn)}function ee(){return hn}function te(){return Wt}function ne(){return mn.digest()}function re(){try{if("undefined"!=typeof screen&&screen.orientation&&screen.orientation.type){var t=screen.orientation.type+"";if(-1!==t.indexOf("landscape"))return"landscape";if(-1!==t.indexOf("portrait"))return"portrait"}if("undefined"!=typeof screen&&null!=screen.width&&null!=screen.height){if(screen.width>screen.height)return"landscape";if(screen.width0?Math.round(n):-1}catch(e){return-1}}function ie(e,t){var n=t.accumulated_ms||0;return null!=t.resume_at_ms&&(n+=Math.max(0,e-t.resume_at_ms)),n}function ae(){return xn.pageSeqCounter++,xn.currentPageSeq=xn.pageSeqCounter,xn.currentPageSeq}function se(){try{return!("undefined"==typeof window||!window.sessionStorage||(window.sessionStorage.setItem("__sdk_metrics_ping__","1"),window.sessionStorage.removeItem("__sdk_metrics_ping__"),0))}catch(e){return!1}}function ce(e){var t,n=e||xn;return{eventCountTotal:n.eventCountTotal||0,businessEventCount:n.businessEventCount||0,pageViewCount:n.pageViewCount||0,pageClickCount:n.pageClickCount||0,networkChangeCount:n.networkChangeCount||0,backgroundCount:n.backgroundCount||0,pageKeys:le({},n.pageKeys||{}),pageStayList:(n.pageStayList||[]).slice(),pageSeqCounter:n.pageSeqCounter||0,currentPageSeq:n.currentPageSeq||0,lastEventName:n.lastEventName||"",scrollTotalCount:n.scrollTotalCount||0,scrollTotalDistance:n.scrollTotalDistance||0,scrollUpCount:n.scrollUpCount||0,scrollDownCount:n.scrollDownCount||0,scrollDirectionChangeCount:n.scrollDirectionChangeCount||0,lastScrollDirection:n.lastScrollDirection||0,firstScrollDelayMs:null!=n.firstScrollDelayMs?n.firstScrollDelayMs:-1,hasScrolled:!!n.hasScrolled,maxScrollDepthPercent:n.maxScrollDepthPercent||0,isReachBottom:n.isReachBottom||0,keydownTotalCount:n.keydownTotalCount||0,inputCount:n.inputCount||0,focusTotalCount:n.focusTotalCount||0,firstInteractionDelayMs:null!=n.firstInteractionDelayMs?n.firstInteractionDelayMs:-1,firstInteractionRecorded:!!n.firstInteractionRecorded,lastOrientation:n.lastOrientation||"unknown",touchTotalCount:n.touchTotalCount||0,swipeTotalCount:n.swipeTotalCount||0,longPressTotalCount:n.longPressTotalCount||0,pinchTotalCount:n.pinchTotalCount||0,currentPage:(t=n.currentPage,t&&"object"==typeof t?{page_key:(t.page_key||"")+"",page_name:(t.page_name||"")+"",enter_time:null!=t.enter_time?t.enter_time:Date.now(),enter_time_ms:null!=t.enter_time_ms?t.enter_time_ms:t.enter_time,page_seq_in_sid:t.page_seq_in_sid||0,has_interaction:!!t.has_interaction,accumulated_ms:t.accumulated_ms||0,resume_at_ms:null!=t.resume_at_ms?t.resume_at_ms:null,hidden_paused:!!t.hidden_paused,stay_duration_ms:t.stay_duration_ms}:null)}}function ue(e,t){return null==e||0>e||t>0&&e>t?-1:e}function le(e){var t,n,r,o,i=e||{};for(t=1;arguments.length>t;t++)if(n=arguments[t])for(r=Object.keys(n),o=0;r.length>o;o++)i[r[o]]=n[r[o]];return i}function de(e){return kn+":"+(e||"")}function _e(t){var n,r;if(!t)return null;if(n=null,se())try{n=window.sessionStorage.getItem(de(t))}catch(e){}if(!n&&ye())try{n=window.localStorage.getItem(de(t))}catch(e){}if(!n)return null;try{return(r=JSON.parse(n))&&r.sid===t?r:null}catch(e){return null}}function pe(t,n){if(t){var r=JSON.stringify(n||{});if(se())try{window.sessionStorage.setItem(de(t),r)}catch(e){}if(ye())try{window.localStorage.setItem(de(t),r)}catch(e){}}}function fe(e){if(!e)return null;var t=_e(e);return t&&t.metrics?t.metrics:null}function he(){var e,t=z();t&&(Cn?Sn||(Sn=t):(Cn=!0,(e=_e(t))&&e.metrics?(xn=ce(e.metrics),e.sessionStartedAt&&(Dn=e.sessionStartedAt),Sn=t):Sn=t))}function ge(e){var t=_e(e);return t&&t.behaviorHash?t.behaviorHash:""}function me(){var e=z();e&&(Sn&&Sn!==e||(Sn||(Sn=e),function(e){e&&pe(e,{sid:e,savedAt:Date.now(),sessionStartedAt:Dn,behaviorHash:ne(),metrics:ce(xn)})}(e)))}function ye(){try{return!("undefined"==typeof window||!window.localStorage||(window.localStorage.setItem("__sdk_metrics_ping__","1"),window.localStorage.removeItem("__sdk_metrics_ping__"),0))}catch(e){return!1}}function ve(){var t,n;if(!ye())return[];try{return(t=window.localStorage.getItem(wn))?(n=JSON.parse(t),Array.isArray(n)?n:[]):[]}catch(e){return[]}}function we(t){if(ye())try{window.localStorage.setItem(wn,JSON.stringify(t||[]))}catch(e){}}function ke(e){we(ve().filter(function(t){return t&&t.sid!==e}))}function be(e){for(var t,n=e.slice(0,yn);n.length>0;){if(t=JSON.stringify(n),vn>=t.length)return n;n.pop()}return n}function Ce(e){var t,n=xn.currentPage;n&&(n.stay_duration_ms=ie(e,n),t={page_key:n.page_key,page_name:n.page_name||"",stay_duration_ms:n.stay_duration_ms,enter_time:Math.floor(n.enter_time/1e3),has_interaction:n.has_interaction?1:0},n.page_seq_in_sid&&(t.page_seq_in_sid=n.page_seq_in_sid),xn.pageStayList.push(t),xn.pageStayList=be(xn.pageStayList),xn.currentPage=null)}function Se(){xn.firstInteractionRecorded||(xn.firstInteractionRecorded=!0,xn.firstInteractionDelayMs=Math.max(0,Date.now()-Dn))}function Pe(){xn.lastOrientation=re()}function Ee(e){e&&xn.currentPage&&xn.currentPage.page_key===e&&(xn.currentPage.has_interaction=!0)}function Te(e,t,n,r){var o=Date.now();Ce(o),xn.currentPage={page_key:(e||"")+"",page_name:(t||"")+"",enter_time:null!=n?1e3*n:o,enter_time_ms:o,page_seq_in_sid:r||xn.currentPageSeq||0,has_interaction:!1,accumulated_ms:0,resume_at_ms:o,hidden_paused:!1}}function xe(){Ce(Date.now())}function De(t){var n,r=t;if(null==r)return null;if("string"==typeof r)try{r=JSON.parse(r)}catch(e){return null}return r&&"object"==typeof r?(n={page_key:(r.page_key||"")+"",page_name:(r.page_name||"")+"",stay_duration_ms:null!=r.stay_duration_ms?r.stay_duration_ms:0,enter_time:null!=r.enter_time?r.enter_time:0,has_interaction:r.has_interaction?1:0},null!=r.page_seq_in_sid&&(n.page_seq_in_sid=r.page_seq_in_sid),n):null}function Me(e,t,n){var r,o,i,a,s,c,u,l,d,_,p,f=e||{},h=f.sid||z(),g=h&&h===z();for(n?r=ce(n):g?(xe(),me(),r=ce(xn)):r=function(e){var t,n;return he(),!(t=e||z())||t!==z()||Sn&&Sn!==t?(n=fe(t))?ce(n):Sn&&Sn!==t?{eventCountTotal:0,businessEventCount:0,pageViewCount:0,pageClickCount:0,networkChangeCount:0,backgroundCount:0,pageKeys:{},pageStayList:[],pageSeqCounter:0,currentPageSeq:0,lastEventName:"",scrollTotalCount:0,scrollTotalDistance:0,scrollUpCount:0,scrollDownCount:0,scrollDirectionChangeCount:0,lastScrollDirection:0,firstScrollDelayMs:-1,hasScrolled:!1,maxScrollDepthPercent:0,isReachBottom:0,keydownTotalCount:0,inputCount:0,focusTotalCount:0,firstInteractionDelayMs:-1,firstInteractionRecorded:!1,lastOrientation:"unknown",touchTotalCount:0,swipeTotalCount:0,longPressTotalCount:0,pinchTotalCount:0,currentPage:null}:ce(xn):ce(xn)}(h),o=function(e,t){var n=Date.now(),r=e||{},o=U(r.sessionStartTs)||n,i=null!=r.sessionEndTs?U(r.sessionEndTs):X(r,t||"idle",n);return{startTs:o,endTs:i=Math.max(o,i||n)}}(f,t),s=Math.max(0,(a=o.endTs)-(i=o.startTs)),c=le({},r.pageKeys||{}),u=function(e){var t,n,r=[];for(t=0;(e||[]).length>t;t++)(n=De(e[t]))&&r.push(n);return r}(function(e){var t,n,r,o={},i=[];for(t=0;e.length>t;t++)null!=(r=(n=e[t])&&n.page_seq_in_sid)&&o[r]||(null!=r&&(o[r]=!0),i.push(n));return i}((r.pageStayList||[]).slice()).sort(function(e,t){return(e.page_seq_in_sid||0)-(t.page_seq_in_sid||0)})),u=function(e,t,n){var r,o,i,a=Math.floor((t||0)/1e3),s=Math.floor((n||Date.now())/1e3),c=Math.max(0,a-5),u=[];for(r=0;(e||[]).length>r;r++)(o=e[r])&&((i=null!=o.enter_time?+o.enter_time:0)>0&&c>i||i>s+5||u.push(o));return u}(u,i,a),l=0;u.length>l;l++)(d=u[l]&&u[l].page_key?u[l].page_key+"":"")&&(c[d]=1);return _=Object.keys(c),p=n?ge(h)||ne():g?ne():ge(h)||ne(),{session_start_ts:Math.floor(i/1e3),session_end_ts:Math.floor(a/1e3),session_duration_ms:s,event_count_total:r.eventCountTotal||0,business_event_count:r.businessEventCount||0,page_count:_.length,page_view_count:r.pageViewCount||0,page_click_count:r.pageClickCount||0,session_end_reason:(t||"idle")+"",last_event_name:r.lastEventName||"",page_stay_list:u,behavior_sequence_hash:p,network_change_count:r.networkChangeCount||0,scroll_total_count:r.scrollTotalCount||0,scroll_total_distance_px:Math.round(r.scrollTotalDistance||0),scroll_up_count:r.scrollUpCount||0,scroll_down_count:r.scrollDownCount||0,scroll_direction_change_count:r.scrollDirectionChangeCount||0,first_scroll_delay_ms:ue(null!=r.firstScrollDelayMs?r.firstScrollDelayMs:-1,s),max_scroll_depth_percent:r.maxScrollDepthPercent||0,is_reach_bottom:r.isReachBottom||0,content_height:oe(),keydown_total_count:r.keydownTotalCount||0,input_count:r.inputCount||0,focus_total_count:r.focusTotalCount||0,first_interaction_delay_ms:ue(null!=r.firstInteractionDelayMs?r.firstInteractionDelayMs:-1,s),orientation:r.lastOrientation||re(),touch_total_count:r.touchTotalCount||0,swipe_total_count:r.swipeTotalCount||0,long_press_total_count:r.longPressTotalCount||0,pinch_total_count:r.pinchTotalCount||0}}function Ie(){On=!0,setTimeout(function(){On=!1},2e3)}function Ae(e){var t,n,r,o,i=e||{};for(t=1;arguments.length>t;t++)if(n=arguments[t])for(r=Object.keys(n),o=0;r.length>o;o++)i[r[o]]=n[r[o]];return i}function Oe(t){return e((null==t?"":t)+"").substr(0,32)}function Le(e){return null!=e&&""!==(e+"").trim()}function Re(){try{return"undefined"==typeof location?"":(location.protocol||"")+"//"+(location.host||"")+(location.pathname||"")}catch(e){return""}}function qe(e){var t=(null==e?"":e)+"";return(t=(t=(t=t.replace(/\.html?$/i,"")).replace(/[^a-zA-Z0-9_]+/g,"_")).replace(/_+/g,"_").replace(/^_|_$/g,""))||"index"}function Be(){try{return qe(("undefined"!=typeof location&&location.pathname?location.pathname:"/").replace(/^\/+|\/+$/g,"").replace(/\//g,"_")||"index")}catch(e){return"index"}}function Ke(){try{return document.scrollingElement||document.documentElement||document.body||null}catch(e){return null}}function Ve(){try{var t=Ke();return t?{scroll_top:Math.max(0,Math.round(t.scrollTop||0)),scroll_left:Math.max(0,Math.round(t.scrollLeft||0))}:{scroll_top:-1,scroll_left:-1}}catch(e){return{scroll_top:-1,scroll_left:-1}}}function je(e,t){if(null==e||!isFinite(e))return-1;var n=Math.round(+e);return 0>n&&(n=0),null!=t&&t>0&&n>t&&(n=t),n}function Ne(){var t,n,r;try{return(t=document.documentElement||document.body)?(r=t.scrollHeight||0,(n=t.scrollWidth||0)>0&&r>0?{page_width:Math.round(n),page_height:Math.round(r)}:{page_width:-1,page_height:-1}):{page_width:-1,page_height:-1}}catch(e){return{page_width:-1,page_height:-1}}}function Fe(){var t,n;try{return"undefined"==typeof window?{viewport_width:-1,viewport_height:-1}:(t=window.innerWidth||0,n=window.innerHeight||0,t>0&&n>0?{viewport_width:Math.round(t),viewport_height:Math.round(n)}:{viewport_width:-1,viewport_height:-1})}catch(e){return{viewport_width:-1,viewport_height:-1}}}function He(){var t,n;try{return"undefined"==typeof screen?{screen_width:-1,screen_height:-1}:(t=screen.width||0,n=screen.height||0,t>0&&n>0?{screen_width:Math.round(t),screen_height:Math.round(n)}:{screen_width:-1,screen_height:-1})}catch(e){return{screen_width:-1,screen_height:-1}}}function Ue(){var t,n,r;try{if("undefined"!=typeof performance&&performance.timing&&(t=performance.timing).loadEventEnd&&t.navigationStart&&t.loadEventEnd>0)return Math.max(0,t.loadEventEnd-t.navigationStart);if("undefined"!=typeof performance&&"function"==typeof performance.getEntriesByType&&(n=performance.getEntriesByType("navigation"))&&n.length>0&&(r=n[0]).loadEventEnd>0&&r.fetchStart>=0)return Math.max(0,Math.round(r.loadEventEnd-r.fetchStart))}catch(e){}return 0}function Xe(e,t){return t>0?Math.min(100,Math.max(0,Math.round(e/t*100))):0}function Ye(e){return e?{clientX:null!=e.clientX?e.clientX:null,clientY:null!=e.clientY?e.clientY:null,pageX:null!=e.pageX?e.pageX:null,pageY:null!=e.pageY?e.pageY:null}:{}}function Ge(e){var t,n,r,o,i,a,s,c,u=e||{},l=Fe(),d=Ne(),_=Ve(),p=function(e){return!!e&&(null!=e.clientX||null!=e.clientY||null!=e.pageX||null!=e.pageY)}(u),f=d.page_width>0&&d.page_height>0,h=He(),g=f&&_.scroll_top>=0?_.scroll_top:0,m=f&&_.scroll_left>=0?_.scroll_left:0,y=l.viewport_width>0?l.viewport_width:-1,v=l.viewport_height>0?l.viewport_height:-1;return p?(n=null!=u.clientY?+u.clientY:null,r=null!=u.pageX?+u.pageX:null,o=null!=u.pageY?+u.pageY:null,null!=(t=null!=u.clientX?+u.clientX:null)||null!=n?(i=null!=t&&isFinite(t)?t:0,a=null!=n&&isFinite(n)?n:0,s=f?null!=r&&isFinite(r)?r:i+m:-1,c=f?null!=o&&isFinite(o)?o:a+g:-1):(s=f&&null!=r&&isFinite(r)?r:-1,c=f&&null!=o&&isFinite(o)?o:-1,i=null!=r&&isFinite(r)?r-m:0,a=null!=o&&isFinite(o)?o-g:0),i=je(i,y),a=je(a,v),f&&(s=je(s,d.page_width),c=je(c,d.page_height)),Ae({click_viewport_x:i,click_viewport_y:a,click_document_x:f?s:-1,click_document_y:f?c:-1,click_page_x:i,click_page_y:a,click_x_percent:y>0?Xe(i,y):-1,click_y_percent:v>0?Xe(a,v):-1,screen_width:h.screen_width,screen_height:h.screen_height},l,f?d:{page_width:-1,page_height:-1},f?_:{scroll_top:-1,scroll_left:-1})):{click_viewport_x:-1,click_viewport_y:-1,click_document_x:-1,click_document_y:-1,click_page_x:-1,click_page_y:-1,click_x_percent:-1,click_y_percent:-1,screen_width:h.screen_width,screen_height:h.screen_height,viewport_width:l.viewport_width,viewport_height:l.viewport_height,page_width:f?d.page_width:-1,page_height:f?d.page_height:-1,scroll_top:f?_.scroll_top:-1,scroll_left:f?_.scroll_left:-1}}function ze(t){var n=t||{},r=qe(n.pageKey||Be()),o=n.pageName||"undefined"!=typeof document&&document.title||r,i=function(){try{return"undefined"==typeof location?{}:{page_url:Re(),page_domain:(location.hostname||"")+"",page_path:(location.pathname||"")+"",page_query_hash:location.search?Oe(location.search):""}}catch(e){return{}}}(),a=Fe();return{user_type:"",page_key:r,page_name:o,referrer_page_key:(n.previousPageKey||"")+"",referrer_page_name:(n.previousPageName||"")+"",current_page_key:r,current_page_name:o,recommend_trace_id:"",page_url:i.page_url,viewport_width:a.viewport_width,viewport_height:a.viewport_height,is_sdk_auto_collected:1}}function We(e){var t,n,r,o,i=e||{};for(t=1;arguments.length>t;t++)if(n=arguments[t])for(r=Object.keys(n),o=0;r.length>o;o++)i[r[o]]=n[r[o]];return i}function Je(e,t){var n,r;return"app_session_summary"===t?We({},e.summaryFields||{},e.payload||{}):(n=function(e){var t=We({},e||{});return delete t._metricsRecorded,delete t._pageSeqPrealloc,delete t._clickSnap,t}(e.payload||{}),r={event:1,payload:1,event_id:1,summaryFields:1,_pageSeqInSid:1,_metricsRecorded:1,_sdkAutoClick:1,_pageSeqPrealloc:1},Object.keys(e).forEach(function(t){r[t]||(n[t]=e[t])}),n)}function Qe(e,t,n,r,o){var i,a,s,c,u,d,h,g=e||{},y=((n.event||"")+"").trim(),v=n.lifecycle_event_key||n.payload&&n.payload.lifecycle_event_key||"";return function(e,t){var n,r=(e||"")+"";return"app_page_view"===r||"page_click"===r||("app_lifecycle"===r?"cold_start"==(n=(t||"")+"")||"web_load"===n||"warm_start"===n||"foreground"===n:"sdk_init"!==r&&"network_state_change"!==r&&"app_session_summary"!==r&&"background"!==r)}(y,v)&&(c=Date.now(),(u=F())?(u.lastValidBehaviorAt=c,N(u)):N(H(c))),i="",n.payload&&null!=n.payload.page_key?i=n.payload.page_key+"":null!=n.page_key&&(i=n.page_key+""),function(e,t,n){"app_lifecycle"===e&&t&&en[t]?mn.append(t,n):("app_page_view"===e||"page_click"===e||e&&!Tn[e])&&mn.append(e,n)}(y,v,i),a=function(e,t){return B({appId:e.appId,channel:e.channel,uid:e.uid,sid:t,deviceId:(n=e.deviceId,((null==n?"":n)+"").trim()||"NULL"),deviceType:e.deviceType||"PC",deviceBrand:e.deviceBrand||"",deviceModel:e.deviceModel||"",deviceFingerprint:ee(),fpVersion:te(),sdkVersion:e.sdkVersion,appVersion:e.appVersion});var n}(g,t),function(e,t){var n,r;if(he(),(n=(e||"")+"")&&"app_session_summary"!==n){if("app_page_view"===n&&t&&t._metricsRecorded)return xn.lastEventName=n,void me();xn.eventCountTotal++,xn.lastEventName=n,Tn[n]||xn.businessEventCount++,r=t&&null!=t.page_key?t.page_key+"":"","app_page_view"===n?(xn.pageViewCount++,r&&(xn.pageKeys[r]=1)):"page_click"===n?(xn.pageClickCount++,Ee(r)):"network_state_change"===n?xn.networkChangeCount++:r&&Ee(r),me()}}(y,n.payload||{}),s=function(e,t){return function(e,t){for(var n=t||{},r={},o=Object.keys(e||{}),i=0;o.length>i;i++)r[o[i]]=e[o[i]];return r.event_sig_version=(n.eventSigVersion||Jt)+"",r.event_sig=n.hmacKey?function(e,t){return t?function(e,t){var n,r,o,i,a=_((null==t?"":t)+"");for(a.length>64&&(a=p(l(a)));64>a.length;)a.push(0);for(n=[],r=[],o=0;64>o;o++)n.push(54^a[o]),r.push(92^a[o]);return i=p(l(f(n,_((null==e?"":e)+"")))),l(f(r,i))}(function(e){var t=e||{};return[q(t.event),q(t.event_id),q(t.app_id),q(t.client_ts),q(t.device_fingerprint)].join("|")}(e),t+""):""}(e,n.hmacKey):"",r}(e,{hmacKey:t&&t.hmacKey?t.hmacKey:"",eventSigVersion:Jt})}(function(e,t,n){return function(e,t){var n=function(){var e,t,n,r,o;for(e={},t=0;arguments.length>t;t++)if(n=arguments[t])for(r=Object.keys(n),o=0;r.length>o;o++)e[r[o]]=n[r[o]];return e}(e,t);return n.event_id||(n.event_id=m(n)),n}(e,{event:n,payload:Je(t,n)})}(a,n,y),r),"app_page_view"===y&&n.payload&&n.payload.page_key&&(n.payload._metricsRecorded||n._metricsRecorded||Te(n.payload.page_key,n.payload.page_name,n.payload.page_enter_ts,null!=n._pageSeqInSid?n._pageSeqInSid:n.payload.page_seq_in_sid)),"page_click"===y&&n.payload&&!n._sdkAutoClick&&An.push({x:null!=(d=null!=n.payload.click_viewport_x?n.payload.click_viewport_x:n.payload.click_page_x)?d:0,y:null!=(h=null!=n.payload.click_viewport_y?n.payload.click_viewport_y:n.payload.click_page_y)?h:0,t:Date.now()}),s._sessionInfo=o||null,s}function $e(t,n,r){var o=We({},n||{}),i=((o.event||"")+"").trim();return Bn[i]&&o.payload&&1!==o.payload.is_sdk_auto_collected&&(o.payload=function(e,t,n){var r,o=e||{},i=1===o.is_sdk_auto_collected,a=((n||"")+"").trim(),s="app_page_view"===a||null!=o.page_key&&(null!=o.current_page_key||null!=o.user_type),c="page_click"===a,u={}||{},l=qe(o.page_key||Be());return r=s?ze(Ae(u,{pageKey:l,pageName:o.page_name})):c?Ae({page_key:l,page_name:o.page_name||"undefined"!=typeof document&&document.title||l,recommend_trace_id:"",referrer_page_key:u.previousPageKey||""},function(e){var t=e||{},n=Fe(),r=He(),o=Ne(),i=Ve(),a=o.page_width>0&&o.page_height>0,s=a&&i.scroll_top>=0?i.scroll_top:0,c=a&&i.scroll_left>=0?i.scroll_left:0,u=n.viewport_width>0?n.viewport_width:-1,l=n.viewport_height>0?n.viewport_height:-1,d=null!=t.click_page_x?+t.click_page_x:null,_=null!=t.click_page_y?+t.click_page_y:null,p=-1,f=-1,h=-1,g=-1;return null!=d&&isFinite(d)&&null!=_&&isFinite(_)?(p=d,f=_,a&&(h=d+c,g=_+s)):null!=t.click_x_percent&&null!=t.click_y_percent&&u>0&&l>0&&(p=+t.click_x_percent/100*u,f=+t.click_y_percent/100*l,a&&(h=p+c,g=f+s)),-1!==p&&(p=je(p,u)),-1!==f&&(f=je(f,l)),a&&-1!==h&&(h=je(h,o.page_width)),a&&-1!==g&&(g=je(g,o.page_height)),{click_viewport_x:p,click_viewport_y:f,click_document_x:a?h:-1,click_document_y:a?g:-1,screen_width:r.screen_width,screen_height:r.screen_height,viewport_width:n.viewport_width,viewport_height:n.viewport_height,page_width:a?o.page_width:-1,page_height:a?o.page_height:-1,scroll_top:a?i.scroll_top:-1,scroll_left:a?i.scroll_left:-1}}(o)):{page_key:l,page_name:o.page_name||"undefined"!=typeof document&&document.title||l,recommend_trace_id:"",referrer_page_key:u.previousPageKey||""},i||s?i&&(r.is_sdk_auto_collected=1):delete r.is_sdk_auto_collected,function(e,t){var n,r,o=Ae({},e||{}),i=Object.keys(t||{});for(n=0;i.length>n;n++)Le(o[r=i[n]])||(o[r]=t[r]);return o}(o,r)}(o.payload,0,i)),Z().then(function(){var n,a=G();if(a.endedSession&&qn)try{qn(a.endedSession)}catch(e){}return n=a.sid||z(),Bn[i]&&o.payload&&function(t,n){var r,o,i,a=((t.event||"")+"").trim();Bn[a]&&t.payload&&("app_page_view"===a?1===t.payload.is_sdk_auto_collected?(r=t.payload._pageSeqPrealloc||ae(),o=t.payload._metricsRecorded,null!=t.payload._pageSeqPrealloc&&delete t.payload._pageSeqPrealloc,t.payload=function(e,t,n){var r=e||{},o=Fe(),i=Math.floor(Date.now()/1e3),a=Oe((t||"")+"|"+(n||0)+"|"+i),s=Ue(),c=qe(r.page_key||""),u=(r.page_name||"")+"";return{user_type:(null!=r.user_type?r.user_type:"")+"",page_key:c,page_name:u,referrer_page_key:(null!=r.referrer_page_key?r.referrer_page_key:"")+"",referrer_page_name:(null!=r.referrer_page_name?r.referrer_page_name:"")+"",current_page_key:(null!=r.current_page_key?r.current_page_key:c)+"",current_page_name:(null!=r.current_page_name?r.current_page_name:u)+"",recommend_trace_id:(null!=r.recommend_trace_id?r.recommend_trace_id:"")+"",page_id:a,page_enter_ts:i,page_url:r.page_url||Re(),page_load_time:null!=s?s:0,viewport_width:o.viewport_width,viewport_height:o.viewport_height}}(t.payload,n,r),t._pageSeqInSid=r,o&&(t._metricsRecorded=1)):(i=function(t,n){var r,o=t||{},i=null!=o.page_enter_ts?o.page_enter_ts:Math.floor(Date.now()/1e3),a=o.page_seq_in_sid||ae();return{page_seq_in_sid:a,page_id:o.page_id||e((null==(r=(n||"")+"|"+a+"|"+i)?"":r)+"").substr(0,32),page_enter_ts:i}}(t.payload,n),t.payload=We(t.payload,i)):"page_click"===a&&1===t.payload.is_sdk_auto_collected&&(t.payload=function(e){var t=e||{},n=Ge(t._clickSnap||t);return{page_key:qe(t.page_key||""),page_name:(t.page_name||"")+"",recommend_trace_id:(null!=t.recommend_trace_id?t.recommend_trace_id:"")+"",referrer_page_key:(null!=t.referrer_page_key?t.referrer_page_key:"")+"",click_viewport_x:n.click_viewport_x,click_viewport_y:n.click_viewport_y,click_document_x:n.click_document_x,click_document_y:n.click_document_y,click_page_x:n.click_page_x,click_page_y:n.click_page_y,click_x_percent:n.click_x_percent,click_y_percent:n.click_y_percent,screen_width:n.screen_width,screen_height:n.screen_height,viewport_width:n.viewport_width,viewport_height:n.viewport_height,page_width:n.page_width,page_height:n.page_height,scroll_top:n.scroll_top,scroll_left:n.scroll_left}}(t.payload),t._sdkAutoClick=1,delete t.payload.is_sdk_auto_collected,delete t.payload._clickSnap))}(o,n),Qe(t,n,o,r,a)})}function Ze(){try{return"undefined"==typeof location?"":(location.protocol||"")+"//"+(location.host||"")+(location.pathname||"")}catch(e){return""}}function et(){var t,n;try{return(t=function(){try{return document.scrollingElement||document.documentElement||document.body||null}catch(e){return null}}())&&(n=Math.max(0,(t.scrollHeight||0)-(t.clientHeight||0)))>0?Math.min(100,Math.max(0,Math.round((t.scrollTop||0)/n*100))):0}catch(e){return 0}}function tt(){if(On)return"navigation";try{if("hidden"===document.visibilityState)return"visibility_hidden"}catch(e){}return"unknown"}function nt(){return function(){if(xn.currentPage&&xn.currentPage.page_key)return xn.currentPage.page_key;var e=xn.pageStayList||[];return e.length>0&&e[e.length-1].page_key||""}()||Be()}function rt(){var t,n="unknown";try{n="visible"===document.visibilityState||"hidden"===document.visibilityState?document.visibilityState:"unknown"}catch(e){}return{page_url:Ze(),unload_reason:tt(),scroll_depth_percent_at_unload:et(),web_visibility_state:n,page_stay_duration_ms:(t=xn.currentPage,t?ie(Date.now(),t):0),last_active_page_key:nt()}}function ot(e,t,n,r){var o,i,a=n||{};return a.lifecycle_event_key=t,t===Kn&&(a=at((o=Fe(),{page_url:Ze(),page_load_time_ms:Ue(),viewport_width:o.viewport_width,viewport_height:o.viewport_height}),a)),t===Nn&&(a=at(a,rt())),t===jn&&((i=xn.currentPage)&&!i.hidden_paused&&(i.accumulated_ms=ie(Date.now(),i),i.resume_at_ms=null,i.hidden_paused=!0),a.last_active_page_key||(a.last_active_page_key=nt())),t===Vn&&function(){var e=xn.currentPage;e&&e.hidden_paused&&(e.resume_at_ms=Date.now(),e.hidden_paused=!1)}(),$e(e,{event:"app_lifecycle",payload:a},r)}function it(e,t,n,r){return function(e,t,n,r){var o=We({},n||{});return Z().then(function(){return Qe(e,t,o,r,null)})}(e,r||z(),{event:"app_session_summary",summaryFields:t||{}},n)}function at(e){var t,n,r,o,i=e||{};for(t=1;arguments.length>t;t++)if(n=arguments[t])for(r=Object.keys(n),o=0;r.length>o;o++)i[r[o]]=n[r[o]];return i}function st(e){var t,n;return!e||2>e.length?0:Math.sqrt((t=e[0].clientX-e[1].clientX)*t+(n=e[0].clientY-e[1].clientY)*n)}function ct(){Gn&&(clearTimeout(Gn),Gn=null)}function ut(t,n,r){var o,i,a,s,c,u;if(r=r||{},!t)return Promise.resolve({sent:!1,ok:!1,status:0,reason:"no_endpoint"});if(!Array.isArray(n)||0===n.length)return Promise.resolve({sent:!0,ok:!0,status:200,reason:"empty_batch"});if(o=JSON.stringify(n),i=!0===r.useBeacon,a=!1!==r.requireHttps,c=isFinite(s=+r.timeoutMs)&&s>0?Math.floor(s):Qn,!function(e,t){if(!t)return!0;var n=((e||"")+"").match(/^(https?):\/\/([^/:?#]+)/i);return!(!n||"https"!==n[1].toLowerCase()&&("http"!==n[1].toLowerCase()||!function(e){var t=((e||"")+"").toLowerCase();return"localhost"===t||"127.0.0.1"===t||"::1"===t}(n[2])))}(t,a))return Promise.resolve({sent:!1,ok:!1,status:0,reason:"insecure_endpoint"});if(i&&"undefined"!=typeof navigator&&"function"==typeof navigator.sendBeacon)try{if(u=new Blob([o],{type:"application/json"}),navigator.sendBeacon(t,u))return Promise.resolve({sent:!0,ok:!0,status:200,transport:"beacon",uncertain:!0})}catch(e){}return function(e,t,n){var r,o;return"function"!=typeof fetch?Promise.resolve(null):(r="undefined"!=typeof AbortController?new AbortController:null,o=r&&n>0?setTimeout(function(){r.abort()},n):null,fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:t,keepalive:!0,signal:r?r.signal:void 0}).then(function(e){return o&&clearTimeout(o),{sent:!0,ok:e.ok,status:+(e.status||0),transport:"fetch"}}).catch(function(e){return o&&clearTimeout(o),e&&"object"==typeof e&&"AbortError"===e.name?{sent:!1,ok:!1,status:0,reason:"timeout",transport:"fetch"}:null}))}(t,o,c).then(function(n){return null!==n?n:function(t,n,r){return new Promise(function(o){try{if("undefined"==typeof XMLHttpRequest)return o({sent:!1,ok:!1,status:0,reason:"no_xhr"});var i=new XMLHttpRequest;i.open("POST",t,!0),i.timeout=r,i.setRequestHeader("Content-Type","application/json"),i.onreadystatechange=function(){4===i.readyState&&o({sent:!0,ok:i.status>=200&&300>i.status,status:i.status,transport:"xhr"})},i.onerror=function(){o({sent:!1,ok:!1,status:0,reason:"xhr_error"})},i.ontimeout=function(){o({sent:!1,ok:!1,status:0,reason:"timeout",transport:"xhr"})},i.send(n)}catch(e){o({sent:!1,ok:!1,status:0,reason:"xhr_exception"})}})}(t,o,c)})}function lt(e){e=e||{},this.selectedBatchEndpoint="",this.remoteEndpoints=[],this.remoteProbePromise=null,this.remoteProbeKey="",this.shouldPersistOnFail=!1,this.hasBatchProbeStarted=!1,this.initialized=!1,this.initPromise=null,this.endpointReadyListeners=[],this.timeoutMs=+e.pingTimeoutMs||1500}function dt(e){return 255&(e<<1^(128&e?27:0))}function _t(e){return(Mt[e>>>24&255]<<24|Mt[e>>>16&255]<<16|Mt[e>>>8&255]<<8|Mt[255&e])>>>0}function pt(e,t){var n,r,o,i,a,s,c,u,l,d,_,p,f=e.slice(0);for(o=[],i=0;16>i;i++)f[i]=255&(f[i]^t[i>>2]>>>24-8*(3&i));for(a=1;14>=a;a++){for(n=[],i=0;16>i;i++)n[i]=Mt[f[i]];for(r=[],c=0;4>c;c++)for(u=0;4>u;u++)r[c+4*u]=n[c+4*(u+c&3)];if(14>a){for(o=[],s=0;4>s;s++)d=r[4*s+1],_=r[4*s+2],p=r[4*s+3],o[4*s]=255&(dt(l=r[4*s])^dt(d)^d^_^p),o[4*s+1]=255&(l^dt(d)^dt(_)^_^p),o[4*s+2]=255&(l^d^dt(_)^dt(p)^p),o[4*s+3]=255&(dt(l)^l^d^_^dt(p));for(f=o,o=[],i=0;16>i;i++)f[i]=255&(f[i]^t[4*a+(i>>2)]>>>24-8*(3&i))}else for(f=r,i=0;16>i;i++)f[i]=255&(f[i]^t[4*a+(i>>2)]>>>24-8*(3&i))}return f}function ft(e,t){var n,r,o,i=[],a=t.slice(0);for(n=0;16>n;n++)i[n]=0;for(n=0;128>n;n++){if(e[n>>3]&128>>(7&n))for(r=0;16>r;r++)i[r]^=a[r];for(o=1&a[15],r=15;r>0;r--)a[r]=255&(a[r]>>>1|a[r-1]<<7);a[0]=a[0]>>>1&255,o&&(a[0]^=225)}return i}function ht(e){var t,n=e.slice(0);for(t=15;t>=12&&(n[t]=n[t]+1&255,!n[t]);t--);return n}function gt(e){this.encryptedConfigText=(e=e||{}).encryptedConfig||e.configCipher||"",this.cachedConfigPromise=null,this._secondGcmKeyBase64="en1BNo0VBrN/zi+mI2LO7E9W40ehCBYwC+frBn8s3rQ="}function mt(e,t){var n=((e&&e.event_id||"")+"").trim();return n?n+"|||"+(t||""):null}function yt(e){var t,n={},r=Object.keys(e);for(t=0;r.length>t;t++)n[r[t]]=e[r[t]];return n}function vt(){this.maxSize=tr}function wt(e){var t,n,r=e||{},o=r.im_behavior_key,i=qt[o];if(!i)throw(t=Error("[sdk][web] 未知 im_behavior_key:"+o)).name="EventValidationError",t.eventMethod="imEvent",t.typeErrorFields=["im_behavior_key(unknown)"],t;return n={},Object.keys(r).forEach(function(e){"im_behavior_name"!==e&&(n[e]=r[e])}),n.im_behavior_name=i,n}function kt(e,t){var n,r,o,i,a,s=Lt[e];if(!s)throw Error("[sdk][web] 未知事件方法:"+e);if(n=t||{},r={},o=[],i=[],Object.keys(s).forEach(function(e){var t,a=s[e],c=1&a,u=a>>1&3,l=!!(8&a),d=n[e];l&&null===d&&(d=""),!c||l||null!=d&&""!==d?c&&l&&void 0===d?o.push(e):(c||null!=d)&&(t=1===u?function(e){return"number"==typeof e&&isFinite(e)&&e===Math.floor(e)}(d):2===u?function(e){return"number"==typeof e&&isFinite(e)}(d):function(e){return"string"==typeof e}(d),t?r[e]=d:i.push(e+"(expected "+(1===u?"int":2===u?"number":"string")+")")):o.push(e)}),o.length||i.length)throw(a=Error("[sdk][web] 事件字段校验失败:"+e)).name="EventValidationError",a.eventMethod=e,a.missingFields=o.slice(),a.typeErrorFields=i.slice(),a;return r}function bt(){var e,t,n,r,o={};for(e=0;arguments.length>e;e++)if(t=arguments[e])for(n=Object.keys(t),r=0;n.length>r;r++)o[n[r]]=t[n[r]];return o}function Ct(e){var t,n,r={};if(!e||!Array.isArray(e))return r;for(t=0;e.length>t;t++)(n=((null==e[t]?"":e[t])+"").trim())&&(Vt[n]?r[n]=1:Kt('[sdk][web] disableAutoEvents 含未知事件 "'+n+'",已忽略'));return r}function St(e){var t,n=[],r=Object.keys(e||{});for(t=0;r.length>t;t++)n.push(r[t]);return n}function Pt(e,t){this.opts=e,this.resolver=t,this.queue=[],this.timer=null,this.flushTail=Promise.resolve(),this.replaying=!1,this.replayTimer=null,this.hasPersistentItems=!0,this.persistentQueue=new vt,this._resolveEndpoint=null,this._getEventCodes=null,this.startReplayTimer()}function Et(e){var t,n;if("undefined"==typeof window)return Kt("[web-sdk] 非浏览器环境(SSR/Node.js),SDK 仅支持浏览器,初始化已跳过。"),this._ssrSkipped=!0,this.options=e,this.configMgr=null,this.resolver=null,void(this.batcher=null);if(!Object.prototype.hasOwnProperty.call(e,"channel"))throw Error('channel 为必传字段(可传空字符串 "")');this._ssrSkipped=!1,(t=bt(e)).channel=null==e.channel?"":e.channel+"",this._disableAutoEvents=Ct(t.disableAutoEvents),t.disableAutoEvents=St(this._disableAutoEvents),this.options=t,this.configMgr=new gt(e),this.resolver=new lt({pingTimeoutMs:nr}),this.batcher=new Pt(this.options,this.resolver),n=this,this.batcher._resolveEndpoint=function(e){return n.resolver.resolveEndpoint(function(){return n.configMgr.getBatchEndpoints()},e)},this.batcher._getEventCodes=function(){return n.configMgr.getEventCodes()},this.batcher._getSigningConfig=function(){return n.configMgr.getSigningConfig()},this._unsubReady=null,this._refreshTimer=null,this._autoLifecycleTeardown=null,this._webLoadTeardown=null,this._autoNetworkTeardown=null,this._pageTrackerTeardown=null,this._webInteractionTeardown=null,this._sessionPollTimer=null,this._autoEventsStarted=!1,this._init({}),this._startAutoEvents()}function Tt(e){if(!Ht)throw Error("请先调用 init() 初始化(参数须包含 channel)");return Ht}function xt(e,t,n){var r,o,i;if(n>=e.length)return Promise.resolve();if(!Ht||Ht!==t){for(o=(r=e.slice(n)).length-1;o>=0;o--)Ut.unshift(r[o]);return Promise.resolve()}return t.track((i=e[n]).event,i.endpoint).catch(function(){}).then(function(){return xt(e,t,n+1)})}function Dt(e,t){var n;return Ht?(n=Ht,(Xt||Promise.resolve()).then(function(){return n.track(e,t)})):(Ut.push({event:e,endpoint:t}),Ut.length>500&&Ut.shift(),Promise.resolve({sent:!1,ok:!0,status:0,reason:"pre_init_cached"}))}var Mt,It,At,Ot,Lt,Rt,qt,Bt,Kt,Vt,jt,Nt,Ft,Ht,Ut,Xt,Yt,Gt,zt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Wt="3.0.1",Jt="sig_v2",Qt=["os_family","browser_kernel","browser_platform","screen_width","screen_height","screen_dpi","device_pixel_ratio","color_depth","max_touch_points","cpu_cores","cookie_enabled","local_storage_enabled","session_storage_enabled","indexeddb_enabled","service_worker_enabled","canvas_fp","webgl_fp","audio_fp","fonts_hash","plugins_hash","mimes_hash"],$t=["Arial","Arial Black","Comic Sans MS","Courier New","Georgia","Impact","Times New Roman","Trebuchet MS","Verdana","Microsoft YaHei","SimHei","SimSun","PingFang SC","Helvetica","Roboto","Monaco","Menlo","Consolas","Palatino Linotype","Tahoma","Lucida Console","Candara","Futura","Geneva"],Zt=[{kind:"video",type:'video/mp4; codecs="avc1.42E01E"'},{kind:"video",type:'video/webm; codecs="vp8, vorbis"'},{kind:"video",type:'video/ogg; codecs="theora"'},{kind:"video",type:"video/mp4"},{kind:"video",type:"video/webm"},{kind:"audio",type:"audio/mpeg"},{kind:"audio",type:'audio/ogg; codecs="vorbis"'},{kind:"audio",type:'audio/wav; codecs="1"'},{kind:"audio",type:"audio/mp4"},{kind:"audio",type:"audio/aac"}],en={cold_start:1,web_load:1,warm_start:1,foreground:1,background:1,web_unload:1,terminate:1,unknown:1},tn="__web_sdk_sid__",nn="__web_sdk_sid_meta__",rn="__web_sdk_sid__",on="__web_sdk_sid_v1",an=18e5,sn=216e5,cn=null,un=!1,ln="__web_sdk_device_id__",dn="__web_sdk_ping__",_n=null,pn="__web_sdk_device_fp__",fn=null,hn="",gn=null,mn=function(){var e="";return{append:function(t,n){var r=((t||"")+"").trim();r&&(e+=r+"|"+(null!=n?n+"":"")+";")},digest:function(){return d(e)},reset:function(){e=""}}}(),yn=50,vn=16384,wn="__web_sdk_pending_session_summaries__",kn="__web_sdk_session_metrics_v1__",bn="__web_sdk_summary_claimed__:",Cn=!1,Sn="",Pn={},En={},Tn={sdk_init:1,app_lifecycle:1,app_session_summary:1,network_state_change:1},xn={eventCountTotal:0,businessEventCount:0,pageViewCount:0,pageClickCount:0,networkChangeCount:0,backgroundCount:0,pageKeys:{},pageStayList:[],pageSeqCounter:0,currentPageSeq:0,lastEventName:"",scrollTotalCount:0,scrollTotalDistance:0,scrollUpCount:0,scrollDownCount:0,scrollDirectionChangeCount:0,lastScrollDirection:0,firstScrollDelayMs:-1,hasScrolled:!1,maxScrollDepthPercent:0,isReachBottom:0,keydownTotalCount:0,inputCount:0,focusTotalCount:0,firstInteractionDelayMs:-1,firstInteractionRecorded:!1,lastOrientation:"unknown",touchTotalCount:0,swipeTotalCount:0,longPressTotalCount:0,pinchTotalCount:0,currentPage:null},Dn=Date.now(),Mn=0,In=0,An=[],On=!1,Ln="",Rn="",qn=null,Bn={app_page_view:1,page_click:1},Kn="web_load",Vn="foreground",jn="background",Nn="web_unload",Fn=null,Hn=0,Un=0,Xn=0,Yn=0,Gn=null,zn=!1,Wn=null,Jn=!1,Qn=1e4,$n="1.2.0",Zn=5e3,er=3e4,tr=2e3,nr=1500,rr=!1;if(lt.prototype.normalizeBatchEndpoints=function(e){return(Array.isArray(e)?e:[]).map(function(e){return((e||"")+"").trim()}).filter(Boolean).filter(function(e){return/^https:\/\//i.test(e)}).map(function(e){var t=e.match(/^(https?:\/\/[^/?#]+)/i);return(t?t[1]:e.replace(/\/+$/,""))+"/api/eventTracking/batchReport.json"})},lt.prototype._withTimeout=function(e,t){return new Promise(function(n,r){var o=setTimeout(function(){r(Error("timeout"))},t);e.then(function(e){clearTimeout(o),n(e)}).catch(function(e){clearTimeout(o),r(e)})})},lt.prototype._xhrRace=function(t,n){return t.length?new Promise(function(r){function o(){for(var t=0;c.length>t;t++)try{c[t].abort()}catch(e){}}var i,a=t.length,s=!1,c=[];for(i=0;t.length>i;i++)(function(t){var i,u,l;try{function d(e){l||(l=!0,u&&(clearTimeout(u),u=null),e&&!s?(s=!0,o(),r(t)):e||(a--,s||0!==a||r("")))}i=new XMLHttpRequest,u=null,l=!1,c.push(i),u=setTimeout(function(){d(!1)},n),i.open("POST",t,!0),i.setRequestHeader("Content-Type","application/json"),i.onreadystatechange=function(){4===i.readyState&&d(i.status>0)},i.onerror=function(){d(!1)},i.send("[]")}catch(e){a--,s||0!==a||r("")}})(t[i])}):Promise.resolve("")},lt.prototype._pickFastest=function(t,n){function r(){if(o)for(var t=0;i.length>t;t++)try{i[t].abort()}catch(e){}}var o,i,a=this;return"undefined"==typeof fetch?a._xhrRace(t,n):t.length?(o="undefined"!=typeof AbortController,i=[],new Promise(function(e){var s,c=t.length,u=!1;for(s=0;t.length>s;s++)(function(t){var s,l=o?new AbortController:null;l&&i.push(l),s={method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:"[]",cache:"no-store"},l&&(s.signal=l.signal),a._withTimeout(fetch(t,s),n).then(function(n){n&&n.status>0?u||(u=!0,r(),e(t)):(c--,u||0!==c||e(""))}).catch(function(){c--,u||0!==c||e("")})})(t[s])})):Promise.resolve("")},lt.prototype._notifyReady=function(){var t=this.selectedBatchEndpoint;this.endpointReadyListeners.forEach(function(n){try{n(t)}catch(e){}})},lt.prototype._setSelectedEndpoint=function(e){var t=(e||"")+"";t&&t!==this.selectedBatchEndpoint&&(this.selectedBatchEndpoint=t,this._notifyReady())},lt.prototype.startRemoteProbe=function(e){var t,n,r=e.join("|");return e.length?this.remoteProbePromise&&this.remoteProbeKey===r?this.remoteProbePromise:(this.remoteProbeKey=r,this.shouldPersistOnFail=!1,t=this,n=this._pickFastest(e,this.timeoutMs).then(function(r){if(t.remoteProbePromise!==n)return t.selectedBatchEndpoint;if(t.remoteProbePromise=null,r)t._setSelectedEndpoint(r);else if(!t.selectedBatchEndpoint&&e.length){t.shouldPersistOnFail=!0;var o=e[Math.floor(Math.random()*e.length)];t._setSelectedEndpoint(o)}return t.selectedBatchEndpoint}).catch(function(){return t.remoteProbePromise===n&&(t.remoteProbePromise=null),t.selectedBatchEndpoint}),this.remoteProbePromise=n,n):Promise.resolve("")},lt.prototype.refreshDomainConfig=function(e){var t=this;return e().then(function(e){var n=t.normalizeBatchEndpoints(e);return t.remoteEndpoints=n,n.length?(t.hasBatchProbeStarted=!0,t.startRemoteProbe(n)):t.selectedBatchEndpoint})},lt.prototype.init=function(e){return this.initialized?Promise.resolve():(this.initPromise||(this.initialized=!0,this.initPromise=this.refreshDomainConfig(e).catch(function(){})),this.initPromise)},lt.prototype.resolveEndpoint=function(e,t){if(t)return Promise.resolve(t);var n=this;return this.init(e).then(function(){return n.selectedBatchEndpoint||""})},lt.prototype.onEndpointReady=function(e){if("function"!=typeof e)return function(){};this.endpointReadyListeners.push(e);var t=this;return function(){var n=t.endpointReadyListeners.indexOf(e);0>n||t.endpointReadyListeners.splice(n,1)}},lt.prototype.consumeProbeFailurePersistSignal=function(){return!!this.shouldPersistOnFail&&(this.shouldPersistOnFail=!1,!0)},lt.prototype.getEndpointState=function(){return this.selectedBatchEndpoint?"ready":this.remoteEndpoints.length>0?"probing":"unavailable"},lt.prototype.getSelectedBatchEndpoint=function(){return this.selectedBatchEndpoint},Mt=function(){var e,t=[];for(e=0;1272>e;e+=2)t.push(parseInt("637c777bf26b6fc53001672bed2a28a248888da76f3248a3043813899432c6b326fb8d0d37e84760dad3574759e0b764532a380602b1fc71a9e7f97d3b6415c21d02b5612440a4500bf9c043d33e085f45c20e0b65124603dfa8cd7a76b65c11b829e69a4e7f7872c6c7150b6a0f0801d163ae27d4d6cd5d19e77a9b1b48aaf2428594d3752f1d67250bab67676203b9b40df3d7cdf7eebf4b1bd5b6e16416be39a4c4a56e644726087d013b8ea78a6750d8b0339b871ee1b6a9ab66c8032cc1ac2462c695459dc034deae0678ae1779d9e7abce45d167e719b7776c73222f3c7e3cc11ae6da5cd659b79ce60ca82ec97f6059f674c029a68db0853dc22bb6518048ed4f66256d430b74de2f1a95f0589c341befce783e7c6d9dc7dd8e21cb643ee710b3c11329260195e0c0a956f14f970a9e61e594c663f68266a11045baf84a11e051ea5b6a42067253b2d37392c3516e1fc226a5cd4ab8990c475651a4698910219b94e2eb7d2b7129f38c94e3b1246a3298fef32dcae306137c39e1f0e32fe97d11b986c41a55bd5351319f7f078010fa81eb86b8a0556f880000e3630c6a0b136307027bf70e1b5722632937a93b53bf2d240e3949fa5a6e4e6a2a6f4d5b43a39d051df60bc98f25ff3130c31fd85b6e4167b276aed3276b70c3e527f2f2963b60554543e32e1f0c1754766b610c20b0ffe75d3fb88f6fa49605d6a3d6ca3022ffc62f5c8d297b65c778da96c8941ac9c55845e094f1c4a020bff5bb01a0cb04f5a8ac42b1cb41c38d27c1e1358256f3e99e3295a6e3b8c9c0481ed49af7d43f580a8571a0b13162171ebe8666ee5365e9ce6bef0a682080268b3bb67a1076a5776a996c26c2c8c12c7490c356348d10351b5279fa09851ebf".substr(e,2),16));return t}(),It=[1,2,4,8,16,32,64,128,27,54],At="__web_sdk_remote_config_cache__",gt.prototype.setEncryptedConfig=function(e){this.encryptedConfigText!==e&&(this.encryptedConfigText=e,this.cachedConfigPromise=null)},gt.prototype._tryParse=function(t){try{return JSON.parse(t)}catch(e){return t}},gt.prototype._unwrap=function(e,t){var n,r,o;for(t=t||3,n=e,r=0;t>r&&"string"==typeof n&&(o=this._tryParse(n))!==n;r++)n=o;return n},gt.prototype._toStringArray=function(e){var t,n=this._unwrap(e);return Array.isArray(n)?n.map(function(e){return((e||"")+"").trim()}).filter(Boolean):"string"==typeof n&&n.trim()?(t=this._tryParse(n),Array.isArray(t)?t.map(function(e){return((e||"")+"").trim()}).filter(Boolean):[n.trim()]):[]},gt.prototype._getStorage=function(){try{return"undefined"!=typeof window&&window.localStorage?window.localStorage:null}catch(e){return null}},gt.prototype._readPersisted=function(){var t,n,r;try{return(t=this._getStorage())&&(n=t.getItem(At))?(r=JSON.parse(n),Date.now()-(r.updatedAt||0)>24e5?{}:this._mapPayload(r)):{}}catch(e){return{}}},gt.prototype._mapPayload=function(e){if(!e||"object"!=typeof e)return{};var t=e.data&&"object"==typeof e.data?e.data:e;return{batchUrls:this._toStringArray(null!=t.batchUrls?t.batchUrls:t.domainList),eventCodes:this._toStringArray(null!=t.eventCodes?t.eventCodes:t.eventList),signKey:(t.signKey||t.hmacKey||t.eventSignKey||"")+"",securityKeyVersion:(t.securityKeyVersion||t.signKeyVersion||"")+""}},gt.prototype._persist=function(t){try{var n=this._getStorage();if(!n)return;n.setItem(At,JSON.stringify({batchUrls:this._toStringArray(t.batchUrls),eventCodes:this._toStringArray(t.eventCodes),signKey:(t.signKey||"")+"",securityKeyVersion:(t.securityKeyVersion||"")+"",updatedAt:Date.now()}))}catch(e){}},gt.prototype._base64ToBytes=function(e){var t,n,r,o,i=((e||"")+"").trim().replace(/-/g,"+").replace(/_/g,"/"),a=i.length%4?4-i.length%4:0;for(t=0;a>t;t++)i+="=";if("undefined"!=typeof atob&&"undefined"!=typeof Uint8Array){for(n=atob(i),r=new Uint8Array(n.length),o=0;n.length>o;o++)r[o]=n.charCodeAt(o);return r}return new Uint8Array(0)},gt.prototype._decryptAes256Gcm=function(t,n){var r,o,i,a,s,c,u;try{if(28>(r=this._base64ToBytes(t)).length)return Promise.reject(Error("密文过短"));if(o=this._base64ToBytes(n),i=r.slice(0,12),a=r.slice(12),"undefined"!=typeof crypto&&crypto.subtle)return crypto.subtle.importKey("raw",o,{name:"AES-GCM"},!1,["decrypt"]).then(function(e){return crypto.subtle.decrypt({name:"AES-GCM",iv:i},e,a)}).then(function(e){return new Uint8Array(e)});if(!(s=function(e,t,n){var r,o,i,a,s,c,u,l,d,_,p,f,h,g,m=[],y=[],v=[],w=[];for(r=0;32>r;r++)m[r]=e[r]||0;for(r=0;12>r;r++)y[r]=t[r]||0;if(0>(i=n.length-16))return null;for(r=0;i>r;r++)v[r]=n[r];for(r=0;16>r;r++)w[r]=n[i+r];for(a=function(e){var t,n,r=[];for(t=0;8>t;t++)r[t]=(e[4*t]<<24|e[4*t+1]<<16|e[4*t+2]<<8|e[4*t+3])>>>0;for(t=8;60>t;t++)n=r[t-1],t%8?t%8==4&&(n=_t(n)):n=(_t((n<<8|n>>>24)>>>0)^It[t/8-1]<<24)>>>0,r[t]=(r[t-8]^n)>>>0;return r}(m),s=[],r=0;16>r;r++)s[r]=0;for(c=pt(s,a),u=y.slice(0),r=12;15>r;r++)u[r]=0;for(u[15]=1,l=pt(u,a),d=ht(u),_=[],r=0;i>r;r+=16)for(p=pt(d,a),d=ht(d),o=0;16>o&&i>r+o;o++)_[r+o]=v[r+o]^p[o];for(f=v.slice(0);15&f.length;)f.push(0);for(r=0;8>r;r++)f.push(0);for(h=8*i,f.push(0,0,0,0),f.push(h>>>24&255,h>>>16&255,h>>>8&255,255&h),g=function(e,t){var n,r,o=[];for(n=0;16>n;n++)o[n]=0;for(n=0;t.length>n;n+=16){for(r=0;16>r;r++)o[r]^=t[n+r]||0;o=ft(o,e)}return o}(c,f),r=0;16>r;r++)if((l[r]^g[r])!==w[r])return null;return _}(o,i,a)))return Promise.reject(Error("AES-GCM 认证标签校验失败"));if("undefined"!=typeof Uint8Array)for(c=new Uint8Array(s.length),u=0;s.length>u;u++)c[u]=s[u];else c=s;return Promise.resolve(c)}catch(e){return Promise.reject(e)}},gt.prototype.fetchAndDecryptConfig=function(){var e,t,n;return this.cachedConfigPromise?this.cachedConfigPromise:(e=this,t=this._readPersisted(),this.encryptedConfigText?(n=this._decryptAes256Gcm(this.encryptedConfigText,this._secondGcmKeyBase64).then(function(t){var n,r,o,i;if("undefined"!=typeof TextDecoder)n=(new TextDecoder).decode(t);else{for(r=[],o=0;t.length>o;o++)r[o]=t[o];n=String.fromCharCode.apply(null,r)}return i=e._mapPayload(JSON.parse(n)),e._persist(i),i}).catch(function(e){return t}),this.cachedConfigPromise=n,n):(this.cachedConfigPromise=Promise.resolve(t),this.cachedConfigPromise))},gt.prototype.getBatchEndpoints=function(){return this.fetchAndDecryptConfig().then(function(e){return e.batchUrls||[]})},gt.prototype.getEventCodes=function(){return this.fetchAndDecryptConfig().then(function(e){return Array.isArray(e.eventCodes)&&e.eventCodes.length>0?e.eventCodes:[]})},gt.prototype.getSigningConfig=function(){return this.fetchAndDecryptConfig().then(function(e){return{hmacKey:(e.signKey||"")+"",securityKeyVersion:(e.securityKeyVersion||"")+""}})},gt.prototype.prewarm=function(){this.fetchAndDecryptConfig().catch(function(){})},gt.prototype.forceRefresh=function(){this.cachedConfigPromise=null},Ot="events",vt.prototype.isAvailable=function(){return"undefined"!=typeof indexedDB&&"undefined"!=typeof window&&null!=window.indexedDB},vt.prototype.openDb=function(){var t=this;return new Promise(function(n,r){if(!t.isAvailable())return n(null);var o=indexedDB.open("web_sdk_event_queue",3);o.onerror=function(){r(o.error||Error("open indexedDB failed"))},o.onupgradeneeded=function(t){var n,r,i,a,s=o.result,c=t.oldVersion,u=t.target.transaction;if(!s.objectStoreNames.contains(Ot))return(n=s.createObjectStore(Ot,{keyPath:"id",autoIncrement:!0})).createIndex("createdAt","createdAt",{unique:!1}),void n.createIndex("pendingDedupeKey","pendingDedupeKey",{unique:!0});2>c&&u&&((r=u.objectStore(Ot)).indexNames.contains("pendingDedupeKey")||r.createIndex("pendingDedupeKey","pendingDedupeKey",{unique:!1})),3>c&&u&&((i=u.objectStore(Ot)).indexNames.contains("pendingDedupeKey")&&i.deleteIndex("pendingDedupeKey"),(a=i.getAll()).onsuccess=function(){var t,n,r,o,s,c,u,l=a.result||[],d={};for(t=0;l.length>t;t++)(r=(n=l[t]).pendingDedupeKey||mt(n.record,n.endpointOverride))&&(d[r]||(d[r]=[]),d[r].push(n.id));for(o=Object.keys(d),s=0;o.length>s;s++)if((c=d[o[s]]).length>=2)for(c.sort(function(e,t){return e-t}),u=1;c.length>u;u++)i.delete(c[u]);try{i.createIndex("pendingDedupeKey","pendingDedupeKey",{unique:!0})}catch(e){}},a.onerror=function(){try{i.createIndex("pendingDedupeKey","pendingDedupeKey",{unique:!0})}catch(e){}})},o.onsuccess=function(){n(o.result)}})},vt.prototype._txDone=function(e){return new Promise(function(t,n){e.oncomplete=function(){t()},e.onerror=function(){n(e.error||Error("tx failed"))},e.onabort=function(){n(e.error||Error("tx aborted"))}})},vt.prototype._trimOverflow=function(e){var t=this,n=Ot,r=e.transaction(n,"readonly");return new Promise(function(e,t){var o=r.objectStore(n).count();o.onsuccess=function(){e(+(o.result||0))},o.onerror=function(){t(o.error)}}).then(function(e){return t._txDone(r).then(function(){return e})}).then(function(r){var o,i,a,s;if(r>t.maxSize)return o=r-t.maxSize,i=e.transaction(n,"readwrite"),a=i.objectStore(n).index("createdAt"),s=0,new Promise(function(e,t){var r=a.openCursor();r.onerror=function(){t(r.error)},r.onsuccess=function(){var t=r.result;if(!t||s>=o)return e();i.objectStore(n).delete(t.primaryKey),s++,t.continue()}}).then(function(){return t._txDone(i)})})},vt.prototype.enqueueMany=function(e){var t=this;return e&&e.length?this.openDb().then(function(n){var r,o;if(n)return r=Date.now(),o=e.map(function(e,t){var n=e&&"object"==typeof e&&"record"in e?e:{record:e},o=mt(n.record,n.endpointOverride||""),i={createdAt:r+t,record:n.record,endpointOverride:n.endpointOverride||"",retryCount:0,nextRetryAt:0};return o&&(i.pendingDedupeKey=o),i}),new Promise(function(e,t){var r,i=n.transaction(Ot,"readwrite"),a=i.objectStore(Ot);i.oncomplete=function(){e()},i.onerror=function(){t(i.error)},i.onabort=function(){t(i.error)},r=0,function e(){var n,i;o.length>r&&(n=o[r++],(i=a.add(n)).onsuccess=function(){e()},i.onerror=function(n){var r=i.error;if(r&&"ConstraintError"===r.name)return n.preventDefault(),void e();t(r||Error("add failed"))})}()}).then(function(){return t._trimOverflow(n)}).then(function(){n.close()}).catch(function(e){throw n.close(),e})}):Promise.resolve()},vt.prototype.readOldest=function(e){return e=e||20,this.openDb().then(function(t){var n,r;return t?(n=Date.now(),r=[],new Promise(function(o,i){var a=t.transaction(Ot,"readonly").objectStore(Ot).index("createdAt").openCursor();a.onerror=function(){i(a.error)},a.onsuccess=function(){var t,i,s,c,u,l=a.result;if(!l||r.length>=e)return o();(s=isFinite(i=+(t=l.value).nextRetryAt)?Math.floor(i):0)>n||((c=yt(t)).endpointOverride=t.endpointOverride||"",c.retryCount=isFinite(u=+t.retryCount)?Math.floor(u):0,c.nextRetryAt=s,r.push(c)),l.continue()}}).then(function(){return t.close(),r}).catch(function(e){throw t.close(),e})):[]})},vt.prototype.removeByIds=function(e){var t=this;return e&&e.length?this.openDb().then(function(n){var r,o,i;if(n){for(o=(r=n.transaction(Ot,"readwrite")).objectStore(Ot),i=0;e.length>i;i++)o.delete(e[i]);return t._txDone(r).then(function(){n.close()}).catch(function(e){throw n.close(),e})}}):Promise.resolve()},vt.prototype.updateRetryMeta=function(e,t,n){var r=this;return e&&e.length?this.openDb().then(function(o){var i,a,s,c,u,l,d,_,p,f,h,g,m,y,v;if(!o)return{dropped:0,kept:0};for(i=Date.now(),s=isFinite(a=+t)?Math.max(0,Math.floor(a)):0,u=isFinite(c=+n)?Math.max(0,Math.floor(c)):0,l=0,d=0,p=(_=o.transaction(Ot,"readwrite")).objectStore(Ot),f=0;e.length>f;f++)u<(m=(isFinite(g=+(h=e[f]).retryCount)?Math.floor(g):0)+1)?(l++,p.delete(h.id)):(d++,y=h.pendingDedupeKey||mt(h.record,h.endpointOverride||""),v=yt(h),y&&(v.pendingDedupeKey=y),v.retryCount=m,v.nextRetryAt=i+s,p.put(v));return r._txDone(_).then(function(){return o.close(),{dropped:l,kept:d}}).catch(function(e){throw o.close(),e})}):Promise.resolve({dropped:0,kept:0})},vt.prototype.count=function(){var e=this;return this.openDb().then(function(t){if(!t)return 0;var n=t.transaction(Ot,"readonly");return new Promise(function(e,t){var r=n.objectStore(Ot).count();r.onsuccess=function(){e(+(r.result||0))},r.onerror=function(){t(r.error)}}).then(function(r){return e._txDone(n).then(function(){return t.close(),r})}).catch(function(e){throw t.close(),e})})},Lt={navigation:{navigation_key:1,navigation_name:1},appPageView:{user_type:1,page_key:1,page_name:1,referrer_page_key:9,referrer_page_name:9,current_page_key:1,current_page_name:1,page_load_time:3,recommend_trace_id:0},appInstall:{trace_id:1,attribution_flag:2},pageClick:{page_key:1,page_name:1,click_page_x:3,click_page_y:3,click_x_percent:3,click_y_percent:3,screen_width:3,screen_height:3,recommend_trace_id:0},recommendListView:{page_key:1,page_name:1,recommend_content_type:1,recommend_trace_id:0,recommend_id:1,recommend_trace_info:0,client_version:0},recommendListClick:{page_key:1,page_name:1,recommend_content_type:1,recommend_trace_id:0,recommend_id:1,recommend_trace_info:0,client_version:0},advertising:{event_type:1,advertising_key:1,advertising_name:1,advertising_id:1},videoEvent:{media_id:0,video_id:1,video_title:1,video_type_id:1,video_type_name:1,video_content_type:9,recommend_trace_id:0,video_tag_key:9,video_tag_name:9,video_duration:3,play_duration:3,play_progress:3,play_speed:3,video_behavior_key:1,video_behavior_name:1,post_id:0},novelEvent:{media_id:0,novel_id:1,novel_title:1,chapter_id:0,chapter_name:0,novel_type_id:1,novel_type_name:1,recommend_trace_id:0,novel_tag_key:9,novel_tag_name:9,read_progress:3,page_no:3,novel_behavior_key:1,novel_behavior_name:1},comicEvent:{media_id:0,comic_id:1,comic_title:1,chapter_id:0,chapter_name:0,comic_type_id:1,comic_type_name:1,recommend_trace_id:0,comic_tag_key:9,comic_tag_name:9,read_progress:3,page_no:3,comic_behavior_key:1,comic_behavior_name:1},keywordSearch:{keyword:1,search_result_count:3,search_content_type:0,search_trace_id:0,search_id:0},keywordClick:{keyword:1,click_item_id:1,click_item_type_key:1,click_item_type_name:1,click_position:3,search_trace_id:0},adImpression:{page_key:1,page_name:1,ad_slot_key:1,ad_slot_name:1,ad_id:1,creative_id:0,ad_type:0},adClick:{page_key:1,page_name:1,ad_slot_key:1,ad_slot_name:1,ad_id:1,creative_id:0,ad_type:0},appPageitemExposure:{item_id:1,item_type:1,item_name:1,parent_item_id:1,page_key:1,page_name:1,referrer_page_key:9,referrer_page_name:9,recommend_trace_id:9,recommend_id:9,recommend_trace_info:9},appPageitemClick:{item_id:1,item_type:1,item_name:1,parent_item_id:1,position:3,page_key:1,page_name:1,recommend_trace_id:9,recommend_id:9,recommend_trace_info:9},adRequest:{request_id:1,ad_slot_key:1},adFill:{trace_id:1,request_id:1,ad_slot_key:1,ad_id:1,ad_type:1,fill_count:3,is_skippable:3,is_closable:3},adNoFill:{request_id:1,ad_slot_key:1,ad_type:1,reason:1},adLoadSuccess:{trace_id:1,request_id:1,ad_slot_key:1,ad_id:1,ad_type:1,load_duration:3},adImpressionSdk:{trace_id:1,request_id:1,ad_slot_key:1,ad_id:1,ad_type:1,material_size:1,is_skippable:3,is_closable:3},adClickSdk:{trace_id:1,request_id:1,ad_slot_key:1,ad_id:1,ad_type:1},adClose:{trace_id:1,request_id:1,ad_slot_key:1,ad_id:1,ad_type:1,close_type:1},adError:{trace_id:1,request_id:0,ad_slot_key:1,ad_type:1,ad_id:9,error_code:1,error_msg:1,error_stage:1},imEvent:{conversation_id:1,conversation_type:1,current_uid:1,target_uid:1,target_role_key:1,target_role_name:1,message_id:9,message_type:9,im_behavior_key:1,im_behavior_name:1},imConversationView:{current_uid:1,conversation_count:3,total_unread_count:3,normal_conversation_count:3,archived_count:3,pinned_count:3},imConnectionSuccess:{current_uid:9,im_sdk_version:1},imMessageContent:{conversation_id:1,conversation_type:1,current_uid:1,target_uid:1,sender_uid:1,message_id:1,message_type:1,message:9,message_content_length:3,content_hash:9},postEvent:{media_id:0,post_id:1,post_title:1,post_create_time:3,post_user_id:1,post_user_nick:1,post_type_id:1,post_type_name:1,post_content_type:1,recommend_trace_id:9,post_tag_key:9,post_tag_name:9,post_behavior_key:1,post_behavior_name:1},dramaEvent:{media_id:0,drama_id:1,drama_title:1,episode:3,total_episode:3,video_id:1,drama_type_id:1,drama_type_name:1,drama_content_type:1,recommend_trace_id:9,drama_tag_key:9,drama_tag_name:9,drama_duration:3,play_duration:3,play_progress:3,play_speed:3,play_behavior_key:1,play_behavior_name:1},dramaStatusChange:{media_id:0,drama_id:1,drama_title:1,episode:3,video_id:1,pre_episode:3,drama_behavior_key:1,drama_behavior_name:1}},qt={message_send:"发送消息",message_receive:"收到消息",message_read:"消息已读",message_recall:"消息撤回",conversation_pin:"置顶会话",conversation_unpin:"取消置顶",conversation_archive:"归档会话",conversation_unarchive:"取消归档"},Bt=Object.keys(Rt={navigation:"navigation",appPageView:"app_page_view",appInstall:"app_install",pageClick:"page_click",recommendListView:"recommend_list_view",recommendListClick:"recommend_list_click",advertising:"advertising",videoEvent:"video_event",novelEvent:"novel_event",comicEvent:"comic_event",keywordSearch:"keyword_search",keywordClick:"keyword_click",adImpression:"ad_impression",adClick:"ad_click",appPageitemExposure:"app_pageitem_exposure",appPageitemClick:"app_pageitem_click",adRequest:"ad_request",adFill:"ad_fill",adNoFill:"ad_no_fill",adLoadSuccess:"ad_load_success",adImpressionSdk:"ad_impression_sdk",adClickSdk:"ad_click_sdk",adClose:"ad_close",adError:"ad_error",imEvent:"im_event",imConversationView:"im_conversation_view",imConnectionSuccess:"im_connection_success",imMessageContent:"im_message_content",postEvent:"post_event",dramaEvent:"drama_event",dramaStatusChange:"drama_status_change"}).reduce(function(e,t){var n=Rt[t];return e[t]="imEvent"===t?function(e){return{event:n,payload:kt(t,wt(e))}}:function(e){return{event:n,payload:kt(t,e||{})}},e},{}),Kt=function(){},Vt={sdk_init:1,app_lifecycle:1,network_state_change:1,app_session_summary:1,app_page_view:1,page_click:1},jt=6e4,Nt="__web_sdk_recent_ok_event_ids__",Ft=function(){function t(e){var t,n=Object.keys(r);for(t=0;n.length>t;t++)e-r[n[t]]>jt&&delete r[n[t]]}function n(){try{"undefined"!=typeof window&&window.localStorage&&window.localStorage.setItem(Nt,JSON.stringify(r))}catch(e){}}var r={};if(function(){var t,n,o,i,a;try{if("undefined"!=typeof window&&window.localStorage&&(t=window.localStorage.getItem(Nt)))for(n=JSON.parse(t),o=Date.now(),i=Object.keys(n),a=0;i.length>a;a++)/^[0-9a-f]{32}$/.test(i[a])&&(o-n[i[a]]>jt||(r[i[a]]=n[i[a]]))}catch(e){}}(),"undefined"!=typeof window)try{window.addEventListener("storage",function(e){var t,n,o,i,a;try{if(e.key!==Nt||!e.newValue)return;for(t=JSON.parse(e.newValue),n=Date.now(),o=Object.keys(t),i=0;o.length>i;i++)a=t[o[i]],/^[0-9a-f]{32}$/.test(o[i])&&(n-a>jt||(r[o[i]]=a))}catch(s){}})}catch(e){}return{has:function(e){var n,o;return!!e&&(t(n=Date.now()),void 0!==(o=r[e])&&jt>=n-o)},set:function(e){var o,i,a,s,c,u=Date.now();for(t(u),o=0;e.length>o;o++)e[o]&&(r[e[o]]=u);if((i=Object.keys(r)).length>500){for(a="",s=1/0,c=0;i.length>c;c++)s>r[i[c]]&&(s=r[i[c]],a=i[c]);a&&delete r[a]}n()},reset:function(){r={},n()}}}(),Pt.prototype.startReplayTimer=function(){var e=this;this.replayTimer=setInterval(function(){e.replayPersistent()},Zn)},Pt.prototype._stopTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},Pt.prototype._settleItem=function(e,t){e.settled||(e.settled=!0,e.timeoutTimer&&(clearTimeout(e.timeoutTimer),e.timeoutTimer=null),e.resolve(t))},Pt.prototype._purgeSettled=function(){this.queue.length&&(this.queue=this.queue.filter(function(e){return!e.settled}))},Pt.prototype._toPersistentEntries=function(e){return e.map(function(e){return{record:e.record,endpointOverride:e.endpointOverride||"",retryCount:0,nextRetryAt:0}})},Pt.prototype._getRetryDelay=function(e){return Math.min(6e4,Math.max(Zn,Math.floor(Zn*Math.pow(2,Math.min(10,Math.max(0,e))))))},Pt.prototype.schedule=function(){var e=this;this._purgeSettled(),!this.timer&&this.queue.length&&(this.timer=setTimeout(function(){e.timer=null,e.flush().catch(function(){})},5e3))},Pt.prototype.flush=function(){var e=this,t=this.flushTail.then(function(){return e.flushOnce()});return this.flushTail=t.catch(function(){}),t},Pt.prototype._processFlushGroup=function(e,t,n){var r,o,i,a,s,c,u,l,d,_,p,f=this,h="__default__"===e?"":e,g=[],m=[];for(r=0;t.length>r;r++)((i=(((o=t[r]).record&&o.record.event_id||"")+"").trim())&&Ft.has(i)?m:g).push(o);for(a=0;m.length>a;a++)f._settleItem(m[a],{sent:!1,ok:!1,status:0,reason:"cross_batch_recent_success_deduped"});if(!g.length)return Promise.resolve();if(!f._resolveEndpoint){for(Kt("[sdk][web] _resolveEndpoint 未注入,事件无法发送"),s=0;g.length>s;s++)f._settleItem(g[s],{sent:!1,ok:!1,status:0,reason:"no_endpoint_resolver"});return Promise.resolve()}for(c={},u=[],l={},d=0;g.length>d;d++)c[p=(((_=g[d]).record&&_.record.event_id||"")+"").trim()||"__empty__:"+d]||(c[p]=!0,u.push(_.record),l[d]=!0);return f.resolver.consumeProbeFailurePersistSignal()?f.persistentQueue.enqueueMany(f._toPersistentEntries(g)).then(function(){f.hasPersistentItems=!0;for(var e=0;g.length>e;e++)f._settleItem(g[e],{sent:!1,ok:!1,status:0,reason:"probe_all_failed"})}).catch(function(){}):f._resolveEndpoint(h).then(function(e){var t,r,o,i,a,s;if(e){for(r=[],o=0;u.length>o;o++)if((i=((u[o]&&u[o].event_id||"")+"").trim())&&Ft.has(i)){for(a=0;g.length>a;a++)if(l[a]&&((g[a].record&&g[a].record.event_id||"")+"").trim()===i){f._settleItem(g[a],{sent:!1,ok:!1,status:0,reason:"cross_batch_recent_success_deduped"}),l[a]=!1;break}}else r.push(u[o]);if(!r.length){for(s=0;g.length>s;s++)l[s]||f._settleItem(g[s],{sent:!1,ok:!1,status:0,reason:"batch_deduped_duplicate"});return Promise.resolve()}return ut(e,r,{useBeacon:rr}).then(function(e){var t,n,o,i,a,s=Promise.resolve();if(e&&e.ok){for(t=[],n=0;r.length>n;n++)(o=((r[n]&&r[n].event_id||"")+"").trim())&&t.push(o);Ft.set(t)}else{for(i=[],a=0;g.length>a;a++)l[a]&&i.push(g[a]);s=f.persistentQueue.enqueueMany(f._toPersistentEntries(i)).then(function(){f.hasPersistentItems=!0}).catch(function(){})}return s.then(function(){for(var t=0;g.length>t;t++)f._settleItem(g[t],l[t]?e:{sent:!1,ok:!1,status:0,reason:"batch_deduped_duplicate"})})})}if("unavailable"===f.resolver.getEndpointState())return f.persistentQueue.enqueueMany(f._toPersistentEntries(g)).then(function(){f.hasPersistentItems=!0;for(var e=0;g.length>e;e++)f._settleItem(g[e],{sent:!1,ok:!1,status:0,reason:"endpoint_unavailable"})}).catch(function(){});for(t=0;g.length>t;t++)n.push(g[t])})},Pt.prototype.flushOnce=function(){var e,t,n,r,o,i,a,s,c,u=this;if(this._purgeSettled(),!this.queue.length)return Promise.resolve();for(this._stopTimer(),e=this.queue.splice(0,10),t={},n=0;e.length>n;n++)(r=e[n]).settled||(t[o=r.endpointOverride||"__default__"]||(t[o]=[]),t[o].push(r));for(i=[],a=Object.keys(t),s=Promise.resolve(),c=0;a.length>c;c++)(function(e){s=s.then(function(){return u._processFlushGroup(e,t[e],i)})})(a[c]);return s.then(function(){var e,t,n,r,o,a,s;if(i.length){for(e=Date.now(),t=[],n=[],r=0;i.length>r;r++)(i[r].timeoutAt>e?n:t).push(i[r]);for(o=0;n.length>o;o++)u.queue.push(n[o]);for(a=Promise.resolve(),s=0;t.length>s;s++)(function(e){a=a.then(function(){return u.persistentQueue.enqueueMany(u._toPersistentEntries([e])).catch(function(){}).then(function(){u.hasPersistentItems=!0,u._settleItem(e,{sent:!1,ok:!1,status:0,reason:"track_timeout",transport:"queue"})})})})(t[s]);return a}}).then(function(){u.queue.length&&u.schedule()},function(e){throw u.queue.length&&u.schedule(),e})},Pt.prototype._processReplayGroup=function(e,t){var n=this;return n._resolveEndpoint?n._resolveEndpoint("__default__"===e?"":e).then(function(e){var r,o,i,a,s,c,u,l,d;if(e){for(r={},o=[],i=[],a=[],s=0;t.length>s;s++)u=(((c=t[s]).record&&c.record.event_id||"")+"").trim()||"__empty__:"+c.id,(l=((c.record&&c.record.event_id||"")+"").trim())&&Ft.has(l)||r[u]?a.push(c.id):(r[u]=!0,o.push(c.record),i.push(c.id));return d=Promise.resolve(),a.length&&(d=d.then(function(){return n.persistentQueue.removeByIds(a)})),o.length?d.then(function(){return ut(e,o,{useBeacon:rr})}).then(function(e){var r,s,c,u,l,d,_,p,f,h;if(e&&e.ok){for(r=[],s=0;o.length>s;s++)(c=((o[s]&&o[s].event_id||"")+"").trim())&&r.push(c);for(Ft.set(r),u=[],l=0;i.length>l;l++)u.push(i[l]);for(d=0;a.length>d;d++)u.push(a[d]);return n.persistentQueue.removeByIds(u)}for(_=0,p=0;t.length>p;p++)(f=t[p].retryCount||0)>_&&(_=f);return h=n._getRetryDelay(_),n.persistentQueue.updateRetryMeta(t,h,5)}):d}}):(Kt("[sdk][web] _resolveEndpoint 未注入,持久队列重试跳过"),Promise.resolve())},Pt.prototype.replayPersistent=function(){var e=this;return!this.hasPersistentItems||this.replaying?Promise.resolve():(this.replaying=!0,this.persistentQueue.readOldest(10).then(function(t){var n,r,o,i,a,s,c;if(!t.length)return e.persistentQueue.count().then(function(t){0===t&&(e.hasPersistentItems=!1)});for(n={},r=0;t.length>r;r++)n[i=(o=t[r]).endpointOverride||"__default__"]||(n[i]=[]),n[i].push(o);for(a=Object.keys(n),s=Promise.resolve(),c=0;a.length>c;c++)(function(t){s=s.then(function(){return e._processReplayGroup(t,n[t])})})(a[c]);return s}).catch(function(){}).then(function(){e.replaying=!1},function(){e.replaying=!1}))},Pt.prototype.enqueueAssembled=function(e,t){var n=this;return(n._getEventCodes?n._getEventCodes():Promise.resolve([])).then(function(r){return r&&0===r.length||r&&-1===r.indexOf(e.event)?{sent:!1,ok:!1,status:0,reason:"event_code_not_allowed",event:e.event}:new Promise(function(r){var o={record:e,endpointOverride:t||"",resolve:r,reject:r,settled:!1,timeoutAt:Date.now()+er,timeoutTimer:null};o.timeoutTimer=setTimeout(function(){o.settled||n.persistentQueue.enqueueMany(n._toPersistentEntries([o])).catch(function(){}).then(function(){n.hasPersistentItems=!0,n._settleItem(o,{sent:!1,ok:!1,status:0,reason:"track_timeout",transport:"queue"})})},er),n.queue.push(o),10>n.queue.length?n.schedule():n.flush().catch(function(){})})})},Pt.prototype.track=function(e,t){var n=this;return Q().then(function(r){var o={appId:n.opts.appId,channel:n.opts.channel,uid:n.opts.uid||"",deviceId:n.opts.deviceId||r,deviceType:y(),sdkVersion:$n,appVersion:v(n.opts.appVersion)};return(n._getSigningConfig?n._getSigningConfig():Promise.resolve({hmacKey:"",securityKeyVersion:""})).then(function(t){return $e(o,e,t)}).then(function(e){return delete e._sessionInfo,(n._getEventCodes?n._getEventCodes():Promise.resolve([])).then(function(r){return r&&0===r.length?(Kt("[sdk][web] 当前没有事件允许上报,请检查服务端配置(eventCodes 为空)"),{sent:!1,ok:!1,status:0,reason:"event_code_not_allowed",event:e.event}):r&&-1===r.indexOf(e.event)?(Kt('[sdk][web] 事件 "'+e.event+'" 不在服务端允许上报的列表中,已忽略'),{sent:!1,ok:!1,status:0,reason:"event_code_not_allowed",event:e.event}):new Promise(function(r,o){var i={record:e,endpointOverride:t||"",resolve:r,reject:o,settled:!1,timeoutAt:Date.now()+er,timeoutTimer:null};i.timeoutTimer=setTimeout(function(){i.settled||n.persistentQueue.enqueueMany(n._toPersistentEntries([i])).catch(function(){}).then(function(){n.hasPersistentItems=!0,n._settleItem(i,{sent:!1,ok:!1,status:0,reason:"track_timeout",transport:"queue"})})},er),n.queue.push(i),10>n.queue.length?n.schedule():n.flush().catch(function(){})})})})})},Pt.prototype.stop=function(){var e,t;this._stopTimer(),this.replayTimer&&(clearInterval(this.replayTimer),this.replayTimer=null),e={sent:!1,ok:!1,status:0,reason:"stopped"},t=this,this.queue.splice(0).forEach(function(n){t._settleItem(n,e)})},Pt.prototype.getConfig=function(){return{batchMaxSize:10,batchIntervalMs:5e3,replayBatchSize:10,replayIntervalMs:Zn}},Et.prototype._sdkOpts=function(){return{appId:this.options.appId,channel:this.options.channel,uid:this.options.uid||"",deviceId:this.options.deviceId||"",deviceType:y(),sdkVersion:$n,appVersion:v(this.options.appVersion)}},Et.prototype._isAutoDisabled=function(e){return!(!this._disableAutoEvents||!this._disableAutoEvents[e])},Et.prototype._handleEndedSession=function(t){var n,r,o,i,a,s,c;return t&&t.sid&&!this._ssrSkipped?this._isAutoDisabled("app_session_summary")?Promise.resolve():function(t){if(!t)return!1;if(Pn[t]||En[t])return!1;if(se())try{if(window.sessionStorage.getItem(bn+(t+"")))return Pn[t]=1,!1}catch(e){}return En[t]=1,!0}(t.sid)?(n=this,o=t.sid,a=(null!=t.sessionEndTs?1e12>t.sessionEndTs?1e3*t.sessionEndTs:t.sessionEndTs:Date.now())||Date.now(),s=fe(o),c=!Sn||Sn===o||!s&&(xn.eventCountTotal>0||xn.currentPage||(xn.pageStayList||[]).length>0),s&&Sn&&Sn!==o&&(c=!1),s&&c&&(s.eventCountTotal||0)>(xn.eventCountTotal||0)&&(c=!1),c?(xe(),i=ce(xn)):i=s?function(e,t){var n,r,o,i=e&&e.currentPage;return i?(n=t||Date.now(),r=i.accumulated_ms||0,null!=i.resume_at_ms&&(r+=Math.max(0,n-i.resume_at_ms)),o={page_key:i.page_key,page_name:i.page_name||"",stay_duration_ms:r,enter_time:Math.floor((i.enter_time||n)/1e3),has_interaction:i.has_interaction?1:0},i.page_seq_in_sid&&(o.page_seq_in_sid=i.page_seq_in_sid),e.pageStayList=be((e.pageStayList||[]).concat([o])),e.currentPage=null,e):e}(ce(s),a):{eventCountTotal:0,businessEventCount:0,pageViewCount:0,pageClickCount:0,networkChangeCount:0,backgroundCount:0,pageKeys:{},pageStayList:[],pageSeqCounter:0,currentPageSeq:0,lastEventName:"",scrollTotalCount:0,scrollTotalDistance:0,scrollUpCount:0,scrollDownCount:0,scrollDirectionChangeCount:0,lastScrollDirection:0,firstScrollDelayMs:-1,hasScrolled:!1,maxScrollDepthPercent:0,isReachBottom:0,keydownTotalCount:0,inputCount:0,focusTotalCount:0,firstInteractionDelayMs:-1,firstInteractionRecorded:!1,lastOrientation:"unknown",touchTotalCount:0,swipeTotalCount:0,longPressTotalCount:0,pinchTotalCount:0,currentPage:null},pe(o,{sid:o,savedAt:Date.now(),sessionStartedAt:Dn,behaviorHash:ne(),metrics:i}),r=i,Q().then(function(e){var o=bt(n._sdkOpts(),{deviceId:e});return n.configMgr.getSigningConfig().then(function(e){var n=Me(t,t.endReason,r);return it(o,n,e,t.sid)})}).then(function(e){return e}).then(function(e){return delete e._sessionInfo,n.batcher.enqueueAssembled(e,"")}).then(function(){var n,r;!function(t){if(t&&(delete En[t],Pn[t]=1,se()))try{window.sessionStorage.setItem(bn+(t+""),"1")}catch(e){}}(t.sid),ke(t.sid),n={pageKey:Ln||"",pageName:Rn||""},r=function(e){if(!e||null==e.sessionStartTs)return Date.now();var t=e.sessionStartTs;return 1e12>t?1e3*t:t}(F()),function(t,n){var r,o;t&&function(t){if(t){if(se())try{window.sessionStorage.removeItem(de(t))}catch(e){}if(ye())try{window.localStorage.removeItem(de(t))}catch(e){}}}(t),xn={eventCountTotal:0,businessEventCount:0,pageViewCount:0,pageClickCount:0,networkChangeCount:0,backgroundCount:0,pageKeys:{},pageStayList:[],pageSeqCounter:0,currentPageSeq:0,lastEventName:"",scrollTotalCount:0,scrollTotalDistance:0,scrollUpCount:0,scrollDownCount:0,scrollDirectionChangeCount:0,lastScrollDirection:0,firstScrollDelayMs:-1,hasScrolled:!1,maxScrollDepthPercent:0,isReachBottom:0,keydownTotalCount:0,inputCount:0,focusTotalCount:0,firstInteractionDelayMs:-1,firstInteractionRecorded:!1,lastOrientation:"unknown",touchTotalCount:0,swipeTotalCount:0,longPressTotalCount:0,pinchTotalCount:0,currentPage:null},Dn=r=n&&"number"==typeof n.sessionStartMs&&isFinite(n.sessionStartMs)?n.sessionStartMs:Date.now(),xn.lastOrientation=re(),mn.reset(),Cn=!0,Sn=z()||"",(o=n&&n.carryOver)&&o.pageKey?function(t,n,r){var o,i,a,s,c=((t||"")+"").trim();if(!c)return!1;o="number"==typeof r&&isFinite(r)?r:Date.now(),i=Date.now(),a=!1;try{a="undefined"!=typeof document&&"hidden"===document.visibilityState}catch(e){}xn.pageKeys[c]=1,s=ae(),xn.currentPage={page_key:c,page_name:(n||"")+"",enter_time:o,enter_time_ms:o,page_seq_in_sid:s,has_interaction:!1,accumulated_ms:0,resume_at_ms:a?null:i,hidden_paused:a},me()}(o.pageKey,o.pageName,r):me()}(t.sid,{sessionStartMs:r,carryOver:n.pageKey?{pageKey:n.pageKey,pageName:n.pageName}:null})}).catch(function(){var e;(e=t.sid)&&delete En[e],function(e){if(e&&e.sid){var t=ve().filter(function(t){return t&&t.sid!==e.sid});t.push(e),we(t)}}({sid:t.sid,sessionStartTs:t.sessionStartTs,sessionEndTs:t.sessionEndTs,endReason:t.endReason,fields:Me(t,t.endReason,r)})})):Promise.resolve():Promise.resolve()},Et.prototype._replayPendingSummaries=function(e,t,n){var r,o,i=ve();if(!i.length)return Promise.resolve();for(r=Promise.resolve(),o=0;i.length>o;o++)(function(o){r=r.then(function(){return n(it(e,o.fields,t,o.sid)).then(function(){return ke(o.sid),null}).catch(function(){})})})(i[o]);return r},Et.prototype._startAutoEvents=function(){if(!this._ssrSkipped&&!this._autoEventsStarted){var t=this;this._autoEventsStarted=!0,qn=function(e){t._handleEndedSession(e).catch(function(){})},Z().then(function(){return Q()}).then(function(n){var r=bt(t._sdkOpts(),{deviceId:n});return t.configMgr.getSigningConfig().then(function(n){return t.configMgr.fetchAndDecryptConfig().then(function(o){function i(e){return!s||-1!==s.indexOf(e)}function a(e){return i(e)&&!t._isAutoDisabled(e)}var s=o.eventCodes&&o.eventCodes.length>0?o.eventCodes:null,c=function(e){return e.then(function(e){return delete e._sessionInfo,t.batcher.enqueueAssembled(e,"")})};return t._replayPendingSummaries(r,n,c).then(function(){function o(e){if(!s&&(s=!0,a("app_session_summary"))){var n=function(e){var t,n,r=Date.now()||Date.now(),o=F();return o?(t=Y(o,e||"web_visibility_hidden",r),"web_visibility_hidden"!==e&&"app_exit"!==e||(t.sessionEndTs=r),N(n=H(r)),{endedSession:t,sid:n.sid}):null}(e);n&&n.endedSession&&t._handleEndedSession(n.endedSession).catch(function(){})}}var s,u,l,d,_,p,f,h,g,m,y,v,w,k,b;a("sdk_init")&&c(function(e,t){var n,r=fn||{},o={},i=Object.keys(r);for(n=0;i.length>n;n++)o[i[n]]=r[i[n]];return $e(e,{event:"sdk_init",payload:o},t)}(r,n)).catch(function(){}),a("app_lifecycle")&&(t._webLoadTeardown=function(t,n,r){function o(){a||(a=!0,s&&(window.removeEventListener("load",s,!1),s=null),t(ot(n,Kn,{},r)).catch(function(){}))}function i(){(function(){var t,n,r;try{if("undefined"!=typeof performance&&performance.timing&&(t=performance.timing).loadEventEnd&&t.navigationStart&&t.loadEventEnd>0)return!0;if("undefined"!=typeof performance&&"function"==typeof performance.getEntriesByType&&(n=performance.getEntriesByType("navigation"))&&n.length>0&&(r=n[0]).loadEventEnd>0&&r.fetchStart>=0)return!0}catch(e){}return!1})()&&o()}var a,s;return"undefined"==typeof window?(t(ot(n,Kn,{},r)).catch(function(){}),function(){}):(a=!1,s=null,"complete"===document.readyState?(i(),a||o(),function(){}):(s=function(){i(),a||o()},window.addEventListener("load",s,!1),setTimeout(function(){a||o()},1e4),function(){a=!0,s&&(window.removeEventListener("load",s,!1),s=null)}))}(c,r,n)),s=!1,t._autoLifecycleTeardown=function(e,t){var n,r,o,i,a;return"undefined"==typeof window||"undefined"==typeof document?function(){}:(r=!0===(n=t||{}).webMode,o=function(){"visible"===document.visibilityState?r?n.onVisible&&n.onVisible():e(Vn,{}):"hidden"===document.visibilityState&&(r?n.onVisibleHidden&&n.onVisibleHidden():e(jn,{}),n.onHidden&&n.onHidden())},i=function(){e(Nn,rt()),n.onPageUnload&&n.onPageUnload()},a=function(e){e&&e.persisted||n.onPageHide&&n.onPageHide()},window.addEventListener("visibilitychange",o,!1),window.addEventListener("beforeunload",i,!1),window.addEventListener("pagehide",a,!1),function(){window.removeEventListener("visibilitychange",o,!1),window.removeEventListener("beforeunload",i,!1),window.removeEventListener("pagehide",a,!1)})}(function(e,t){return a("app_lifecycle")?c(ot(r,e,t||{},n)):Promise.resolve()},{onHidden:function(){t.batcher.flush().catch(function(){})},onPageUnload:function(){t.batcher.flush().catch(function(){}),o("app_exit")},onPageHide:function(){t.batcher.flush().catch(function(){}),o("web_visibility_hidden")}}),t._autoNetworkTeardown=(l=function(e){return a("network_state_change")?c(function(e,t,n){return $e(e,{event:"network_state_change",payload:t||{}},n)}(r,e,n)):Promise.resolve()},"undefined"==typeof navigator?function(){}:(d=navigator.connection||navigator.mozConnection||navigator.webkitConnection)?(_="unknown",p=d.type?d.type+"":"",f="boolean"==typeof navigator.onLine?navigator.onLine:null,d.onchange=function(){var e,t,n,r,o,i,a=d.type?d.type+"":"",s="boolean"==typeof navigator.onLine?navigator.onLine:null;(a!==p||s!==f)&&(p=a,f=s,r="boolean"==typeof(t=s)?t?1:0:-1,"none"==(n=(a||"")+"")&&1===r?n="unknown":n&&"none"!==n&&"unknown"!==n&&0===r&&(r=1),l(at({network_type:_,from_network_type:_,to_network_type:_,is_online:(e={connection_type:n,is_online:r}).is_online,change_count_in_sid:(xn.networkChangeCount||0)+1},(i={},(o=e.connection_type)?i.connection_type=o+"":d.type&&(i.connection_type=d.type+""),d.effectiveType&&(i.effective_type=d.effectiveType+""),null!=d.downlink&&(i.downlink=Math.round(1e3*d.downlink)),null!=d.rtt&&(i.rtt=d.rtt),i))))},function(){d.onchange=null}):function(){}),t._webInteractionTeardown="undefined"==typeof window||"undefined"==typeof document?function(){}:(h=function(e){!e||e.repeat||e.isComposing||(Se(),he(),xn.keydownTotalCount++,me())},g=function(e){var t,n=e&&e.target;(function(t){if(!t||1!==t.nodeType)return!1;var n=((t.tagName||"")+"").toLowerCase();if("input"===n||"textarea"===n)return!0;try{if(t.isContentEditable)return!0}catch(e){}return!1})(n)&&(t=Date.now(),Fn===n&&50>t-Hn||(Fn=n,Hn=t,Se(),he(),xn.inputCount++,me()))},m=function(e){(function(t){if(!t||1!==t.nodeType)return!1;var n=((t.tagName||"")+"").toLowerCase();if("input"===n||"textarea"===n||"select"===n)return!0;try{if(t.isContentEditable)return!0}catch(e){}return!1})(e&&e.target)&&(Se(),he(),xn.focusTotalCount++,me())},y=function(){Pe()},v=function(e){e&&e.changedTouches&&e.changedTouches.length&&(Se(),he(),xn.touchTotalCount++,me(),e.touches&&1===e.touches.length?(Un=e.touches[0].clientX,Xn=e.touches[0].clientY,Yn=Date.now(),ct(),zn=!1,Gn=setTimeout(function(){zn=!0,he(),xn.longPressTotalCount++,me()},500)):(Yn=0,ct()),e.touches&&2===e.touches.length&&(Wn=st(e.touches),Jn=!1))},w=function(e){var t,n,r;e&&e.touches&&(1===e.touches.length&&Yn>0&&Math.sqrt((t=e.touches[0].clientX-Un)*t+(n=e.touches[0].clientY-Xn)*n)>8&&ct(),2===e.touches.length&&(r=st(e.touches),null==Wn||Jn||12>Math.abs(r-Wn)||(he(),xn.pinchTotalCount++,me(),Jn=!0),Wn=r))},k=function(e){var t,n;ct(),Yn>0&&e.changedTouches&&e.changedTouches.length&&!zn&&(30>Math.sqrt((t=e.changedTouches[0].clientX-Un)*t+(n=e.changedTouches[0].clientY-Xn)*n)||(he(),xn.swipeTotalCount++,me())),Yn=0,zn=!1,e.touches&&e.touches.length>=2||(Wn=null,Jn=!1)},b=function(){ct(),Yn=0,zn=!1,Wn=null,Jn=!1},document.addEventListener("keydown",h,!1),document.addEventListener("input",g,!1),document.addEventListener("focusin",m,!1),window.addEventListener("orientationchange",y,!1),document.addEventListener("touchstart",v,!1),document.addEventListener("touchmove",w,!1),document.addEventListener("touchend",k,!1),document.addEventListener("touchcancel",b,!1),Pe(),function(){document.removeEventListener("keydown",h,!1),document.removeEventListener("input",g,!1),document.removeEventListener("focusin",m,!1),window.removeEventListener("orientationchange",y,!1),document.removeEventListener("touchstart",v,!1),document.removeEventListener("touchmove",w,!1),document.removeEventListener("touchend",k,!1),document.removeEventListener("touchcancel",b,!1),ct()}),(i("app_page_view")||i("page_click"))&&(u=a("app_page_view"),t._pageTrackerTeardown=function(t){function n(){if(u.resolvePageKey)try{var t=u.resolvePageKey();if(t)return qe(t+"")}catch(e){}return Be()}function r(){var e,t=n(),r=ze({previousPageKey:d,previousPageName:_,pageKey:t});d=t,_=r.page_name,Ln=t,Rn=r.page_name||"",l&&(e=ae(),function(e,t,n,r){he(),xn.eventCountTotal++,xn.lastEventName="app_page_view",xn.pageViewCount++;var o=(e||"")+"";o&&(xn.pageKeys[o]=1),Te(o,t,n,r),me()}(t,r.page_name,Math.floor(Date.now()/1e3),e),r._pageSeqPrealloc=e,r._metricsRecorded=1,u.onPageView&&u.onPageView(r))}function o(){var t,n,r,o,i=Date.now();200>i-Mn||(Mn=i,(t=Ke())&&(r=(n=t.scrollTop||0)-In,In=n,o=function(){var t,n,r;try{return(t=Ke())?(n=Math.max(0,(t.scrollHeight||0)-(t.clientHeight||0)))>0?{depthPercent:Math.min(100,Math.max(0,Math.round((r=t.scrollTop||0)/n*100))),atBottom:r>=n-8}:{depthPercent:0,atBottom:!0}:{depthPercent:0,atBottom:!1}}catch(e){return{depthPercent:0,atBottom:!1}}}(),u.onScroll&&u.onScroll(r,o.depthPercent,o.atBottom)))}function i(e){var t,r,o,i;e&&0>=e.button&&((t=e.target)&&"function"==typeof t.closest&&t.closest("[data-sdk-no-auto-click]")||(r=null!=e.clientX?e.clientX:0,o=null!=e.clientY?e.clientY:0,i=Ye(e),setTimeout(function(){if(!function(e,t){var n,r;for(function(e){for(var t=An.length-1;t>=0;t--)e-An[t].t>300&&An.splice(t,1)}(Date.now()),n=0;An.length>n;n++)if(10>=Math.abs((r=An[n]).x-e)&&10>=Math.abs(r.y-t))return!0;return!1}(r,o)){Se();var e=function(e,t){var n=e||{},r=qe(n.pageKey||Be()),o=Ye(t);return Ae({page_key:r,page_name:n.pageName||"undefined"!=typeof document&&document.title||r,recommend_trace_id:"",referrer_page_key:n.previousPageKey||"",is_sdk_auto_collected:1,_clickSnap:o},Ge(o))}({pageKey:d||n(),pageName:_,previousPageKey:d},i);u.onPageClick&&u.onPageClick(e)}},50)))}function a(){Ie(),r()}function s(e){e&&e.persisted&&r()}function c(){var e,t,n=Ke();In=n&&n.scrollTop||0,r(),!p&&window.history&&(p=!0,e=history.pushState,t=history.replaceState,history.pushState=function(){var t=e.apply(history,arguments);return Ie(),setTimeout(r,0),t},history.replaceState=function(){var e=t.apply(history,arguments);return Ie(),setTimeout(r,0),e},window.addEventListener("popstate",a,!1))}var u,l,d,_,p;return"undefined"==typeof window||"undefined"==typeof document?function(){}:(l=!1!==(u=t||{}).enableAutoPageView,d="",_="",p=!1,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",c,!1):c(),window.addEventListener("pageshow",s,!1),window.addEventListener("scroll",o,!1),document.addEventListener("click",i,!0),function(){document.removeEventListener("click",i,!0),window.removeEventListener("scroll",o,!1),window.removeEventListener("pageshow",s,!1),window.removeEventListener("popstate",a,!1),document.removeEventListener("DOMContentLoaded",c,!1)})}({resolvePageKey:t.options.pageKeyResolver,enableAutoPageView:u,onPageView:function(e){u&&t.batcher.track({event:"app_page_view",payload:e},"").catch(function(){})},onPageClick:function(e){a("page_click")&&t.batcher.track({event:"page_click",payload:e},"").catch(function(){})},onScroll:function(e,t,n){!function(e,t,n){var r,o;he(),8>(r=Math.abs(e))||(xn.hasScrolled||(xn.hasScrolled=!0,xn.firstScrollDelayMs=Math.max(0,Date.now()-Dn)),xn.scrollTotalCount++,xn.scrollTotalDistance+=r,o=e>0?1:-1,0!==xn.lastScrollDirection&&o!==xn.lastScrollDirection&&xn.scrollDirectionChangeCount++,xn.lastScrollDirection=o,0>e?xn.scrollUpCount++:e>0&&xn.scrollDownCount++,null!=t&&(xn.maxScrollDepthPercent=Math.max(xn.maxScrollDepthPercent,Math.min(100,Math.max(0,Math.round(t))))),n&&(xn.isReachBottom=1),me())}(e,t,n)}})),t._sessionPollTimer&&clearInterval(t._sessionPollTimer),t._sessionPollTimer=setInterval(function(){var e=G();e.endedSession&&t._handleEndedSession(e.endedSession).catch(function(){})},6e4)})})})}).catch(function(){})}},Et.prototype._init=function(e){var t,n,r;if(this._ssrSkipped)return this._buildInitReturn();for(t=Object.keys(e||{}),n=0;t.length>n;n++)this.options[t[n]]=e[t[n]];return null==this.options.channel&&(this.options.channel=""),this._disableAutoEvents=Ct(this.options.disableAutoEvents),this.options.disableAutoEvents=St(this._disableAutoEvents),this.configMgr.setEncryptedConfig(this.options.encryptedConfig||this.options.configCipher||""),this.configMgr.prewarm(),r=this,this.resolver.init(function(){return r.configMgr.getBatchEndpoints()}),this._refreshTimer&&clearInterval(this._refreshTimer),this._refreshTimer=setInterval(function(){r.refreshConfig()},12e5),this._unsubReady&&this._unsubReady(),this._unsubReady=this.resolver.onEndpointReady(function(){r.batcher.flush().catch(function(){})}),this._buildInitReturn()},Et.prototype.refreshConfig=function(){var e=this;return this.configMgr.forceRefresh(),this.resolver.refreshDomainConfig(function(){return e.configMgr.getBatchEndpoints()}).catch(function(){})},Et.prototype.track=function(e,t){return this._ssrSkipped?Promise.resolve({sent:!1,ok:!0,status:0,reason:"ssr_skipped"}):this.batcher.track(e,t)},Et.prototype.setContext=function(e){if(this._ssrSkipped)return this.getConfig();var t=e&&"object"==typeof e?e:{};return Object.prototype.hasOwnProperty.call(t,"uid")&&(this.options.uid=null==t.uid?"":t.uid+""),Object.prototype.hasOwnProperty.call(t,"channel")&&(this.options.channel=null==t.channel?"":t.channel+""),this.batcher.opts=bt(this.options),this.getConfig()},Et.prototype.setUid=function(e){return this.setContext({uid:e})},Et.prototype.getSelectedHost=function(){var e,t;return this._ssrSkipped||!this.resolver?"":(e=this.resolver.getSelectedBatchEndpoint())&&(t=/^(https?:\/\/[^/]+)/.exec(e))?t[1]:""},Et.prototype._buildInitReturn=function(){return this._ssrSkipped||!this.batcher?{selectedHost:"",version:$n}:bt(this.batcher.getConfig(),{selectedHost:this.getSelectedHost(),version:$n})},Et.prototype.getConfig=function(){if(this._ssrSkipped||!this.batcher)return bt(this.options,{selectedHost:"",selectedBatchEndpoint:"",version:$n});var e=bt(this.options,this.batcher.getConfig(),{selectedHost:this.getSelectedHost(),selectedBatchEndpoint:this.resolver.getSelectedBatchEndpoint(),version:$n});return delete e.encryptedConfig,delete e.configCipher,e},Et.prototype.flush=function(){return this._ssrSkipped?Promise.resolve():this.batcher.flush()},Et.prototype.refreshDomainConfig=function(){if(this._ssrSkipped)return Promise.resolve({selectedBatchEndpoint:"",selectedHost:"",version:$n});var e=this;return this.resolver.refreshDomainConfig(function(){return e.configMgr.getBatchEndpoints()}).then(function(t){return{selectedBatchEndpoint:t,selectedHost:e.getSelectedHost(),version:$n}})},Et.prototype.stop=function(){this._ssrSkipped||(this._sessionPollTimer&&(clearInterval(this._sessionPollTimer),this._sessionPollTimer=null),this._pageTrackerTeardown&&(this._pageTrackerTeardown(),this._pageTrackerTeardown=null),this._webInteractionTeardown&&(this._webInteractionTeardown(),this._webInteractionTeardown=null),this._webLoadTeardown&&(this._webLoadTeardown(),this._webLoadTeardown=null),this._autoLifecycleTeardown&&(this._autoLifecycleTeardown(),this._autoLifecycleTeardown=null),this._autoNetworkTeardown&&(this._autoNetworkTeardown(),this._autoNetworkTeardown=null),this._unsubReady&&(this._unsubReady(),this._unsubReady=null),this._refreshTimer&&(clearInterval(this._refreshTimer),this._refreshTimer=null),this.batcher.stop())},Ht=null,Ut=[],Xt=null,(Yt=Dt).setContext=function(e){return Tt().setContext(e)},Yt.setUid=function(e){return Tt().setUid(e)},Yt.setChannel=function(e){return Tt().setContext({channel:e})},Yt.notifyPageLoad=function(){!function(){if(cn=null,V())try{window.sessionStorage.removeItem(tn),window.sessionStorage.removeItem(nn)}catch(e){}}(),G(Date.now())},Yt.debugInvalidateSessionCache=function(){W()},Yt.debugForceEnsureSession=function(){var e,t;return W(),e=G(),t=Tt(),e.endedSession&&t._handleEndedSession(e.endedSession).catch(function(){}),e},Yt.getConfig=function(){return Tt().getConfig()},Yt.flush=function(){return Tt().flush()},Yt.refreshDomainConfig=function(){return Tt().refreshDomainConfig()},Yt.stop=function(){Ht?(Ht.stop(),Ht=null):Ut.length=0},Yt.version=$n,Yt.getCommonFields=function(e){var t=Ht?Ht.getConfig():{};return Z().then(function(){return Q().then(function(n){var r,o,i,a,s=B({appId:t.appId,channel:t.channel,uid:t.uid,deviceId:t.deviceId||n,sid:(a=z(),a||G().sid),deviceType:y(),deviceBrand:"",deviceModel:"",deviceFingerprint:ee(),fpVersion:te(),sdkVersion:$n,appVersion:v(t.appVersion)});if(!Array.isArray(e)||!e.length)return s;for(r={},o=0;e.length>o;o++)(i=((e[o]||"")+"").trim())&&(r[i]=Object.prototype.hasOwnProperty.call(s,i)?s[i]:"");return r})})},Yt.getCommonField=function(e){var t=((e||"")+"").trim();return t?Yt.getCommonFields([t]).then(function(e){return e[t]}):Promise.resolve("")},Yt.init=function(e){var t,n,r,o;return Ht&&(t=Ht,Ht=null,t.flush().catch(function(){}).then(function(){t.stop()})),n=new Et(e),Ht=n,o=xt(Ut.splice(0),n,0).then(function(){Xt===r&&(Xt=null)},function(){Xt===r&&(Xt=null)}),Xt=r=o,bt(n._buildInitReturn(),{track:Yt.track,setContext:Yt.setContext,setUid:Yt.setUid,setChannel:Yt.setChannel,notifyPageLoad:Yt.notifyPageLoad,getCommonFields:Yt.getCommonFields,getCommonField:Yt.getCommonField})},Gt=function(){return Kt("[sdk][web] 非法上报:禁止直接调用 WebSDK.track({...}),请使用 WebSDK.track.videoEvent({...}) 等具名方法"),Promise.resolve({sent:!1,ok:!1,status:0,reason:"direct_track_forbidden"})},Object.keys(Bt).forEach(function(t){var n=Bt[t];Gt[t]=function(r,o){try{return Dt(n(r),o)}catch(e){if(e&&"EventValidationError"===e.name)return Promise.resolve({sent:!1,ok:!1,status:0,reason:"event_validation_failed",event:e.eventMethod||t,missingFields:e.missingFields||[],typeErrorFields:e.typeErrorFields||[]});throw e}}}),Yt.track="undefined"!=typeof Proxy?new Proxy(Gt,{get:function(e,t){return"string"!=typeof t||t in e||!/^[a-z]/.test(t)?e[t]:function(){return Kt('[sdk][web] 未知上报事件 "'+t+'",该方法不存在,事件未上报'),Promise.resolve({sent:!1,ok:!1,status:0,reason:"unknown_event_method",method:t})}}}):Gt,"undefined"!=typeof globalThis)try{globalThis.WebSDK=Yt}catch(e){}else"undefined"!=typeof window&&(window.WebSDK=Yt);return Yt}); diff --git a/src/app/[...path]/page.tsx b/src/app/[...path]/page.tsx index d109a54..3133199 100644 --- a/src/app/[...path]/page.tsx +++ b/src/app/[...path]/page.tsx @@ -29,7 +29,7 @@ export default async function Page({params,searchParams}:PageProps) { if (!route) notFound(); const {bootstrap,view,session,shared}=await getPageSeo(pathname(path),queryString(await searchParams)); assertPageContent(pathname(path),bootstrap.content); - const title=bootstrap.content.title||({'apps':'福利应用','home-road':'回家的路',center:'个人中心',favorites:'我的收藏',history:'观看历史',likes:'我的点赞',purchased:'已购剧集',settings:'账号设置',deposit:'金币充值',feedback:'意见反馈'} as Record)[route.key]||'内容列表'; + const title=bootstrap.content.title||({'home-road':'回家的路'} as Record)[route.key]||'内容列表'; const fallback:PageView={panel:'channel',title,html:empty(bootstrap.content.failed?'内容暂不可用,请稍后重试':'暂无内容',true)}; return ; } diff --git a/src/app/api/app/[...path]/route.ts b/src/app/api/app/[...path]/route.ts index b303fb0..5d73bd7 100644 --- a/src/app/api/app/[...path]/route.ts +++ b/src/app/api/app/[...path]/route.ts @@ -4,7 +4,7 @@ import { isIP } from "node:net"; import { allowedRequest, PUBLIC_PATHS, upstream } from "@/lib/api/server"; import { UPSTREAM_HOP_HEADER } from '@/lib/api/config'; import { ApiError, EXPIRED_CODES } from "@/lib/api/protocol"; -import { trackingHeaders } from "@/lib/api/tracking-headers"; +import { sdkHeaders } from "@/lib/api/sdk-headers"; import type { Envelope, User } from "@/lib/api/types"; export const runtime = "nodejs"; @@ -14,7 +14,6 @@ const BEARER = "drama_bearer"; const DEVICE = "drama_device"; const REGISTERED = "drama_registered"; const CHANNEL = "drama_channel"; -const CREDENTIALS = new Set(['auth/login','auth/register','auth/resetPassword']); const text = (value: unknown) => typeof value === 'string' ? value.trim() : ''; const deviceId = (value: unknown) => /^[a-zA-Z0-9_-]{1,100}$/.test(text(value)) ? text(value) : ''; const expired = (code: number) => EXPIRED_CODES.has(code) || code === 401; @@ -32,11 +31,6 @@ function sessionUser(value: unknown, token = '', registered = false): User { return {...user, token:sessionToken, isRegister:Boolean(user.isRegister) || user.type === 1 || registered}; } -function userIdOf(value: unknown) { - const userId = value && typeof value === 'object' ? (value as User).userId : 0; - return Number.isSafeInteger(userId) && userId > 0 ? userId : 0; -} - async function handler(request: NextRequest, context: {params: Promise<{path: string[]}>}) { const path = (await context.params).path.join('/'); const method = request.method; @@ -61,12 +55,11 @@ async function handler(request: NextRequest, context: {params: Promise<{path: st const registered = request.cookies.get(REGISTERED)?.value === '1'; let device = deviceId(request.cookies.get(DEVICE)?.value) || randomUUID(); let channel = text(request.cookies.get(CHANNEL)?.value).slice(0,100); - const establishesDevice = ['auth/guest','auth/login','auth/register'].includes(path); + const establishesDevice = path === 'auth/guest'; const userAgent = request.headers.get('user-agent') || ''; const forwardedIp = (request.headers.get('x-real-ip') || request.headers.get('x-forwarded-for')?.split(',')[0] || '').trim(); const clientIp = isIP(forwardedIp) ? forwardedIp : undefined; - const tracking=trackingHeaders(request.headers,path,method); - const identity=trackingHeaders(request.headers,'auth/guest','POST'); + const identity=sdkHeaders(request.headers); const setContextCookies = (response: NextResponse) => { if (establishesDevice) { response.cookies.set(DEVICE,device,{...cookieOptions,httpOnly:false,maxAge:365*86400}); @@ -80,7 +73,7 @@ async function handler(request: NextRequest, context: {params: Promise<{path: st }; // Normalize HTTP 401 into the same recovery path as an expired business envelope. const call = async (callPath: string, options: Parameters[1]): Promise> => { - try { return await upstream(callPath,{...options,request,clientIp,tracking:callPath.split('?')[0]===path?tracking:identity}); } + try { return await upstream(callPath,{...options,request,clientIp,tracking:identity}); } catch (error) { if (error instanceof ApiError && error.code === 401) return {code:401,msg:error.message,data:null}; throw error; @@ -90,21 +83,16 @@ async function handler(request: NextRequest, context: {params: Promise<{path: st let body: unknown; if (method === 'POST') { const size = Number(request.headers.get('content-length') || 0); - if (size > 6*1024*1024) throw new ApiError('文件过大,请上传小于 5MB 的图片',413); - body = request.headers.get('content-type')?.includes('multipart/form-data') ? await request.formData() : await request.json().catch(()=>({})); + if (size > 1024*1024) throw new ApiError('请求内容过大',413); + body = await request.json().catch(()=>({})); } - const input = body && typeof body === 'object' && !Array.isArray(body) && !(body instanceof FormData) ? body as Record : {}; + const input = body && typeof body === 'object' && !Array.isArray(body) ? body as Record : {}; if (establishesDevice) { device = deviceId(request.cookies.get(DEVICE)?.value) || deviceId(input.devID) || device; channel ||= text(input.channel).slice(0,100) || text(process.env.API_CHANNEL).slice(0,100); } let session: User | undefined; let result: Envelope; - let switching = false; - let previousUserId = 0; - let switchedDevice = ''; - let switchAccount = ''; - let switchPassword = ''; if (path === 'auth/guest') { if (token) { const info = await call('auth/getInfo',{token,device,userAgent}); @@ -114,71 +102,20 @@ async function handler(request: NextRequest, context: {params: Promise<{path: st session ||= await guest(); result = {code:200,data:session}; } else { - if (path === 'auth/login' || path === 'auth/register') { - const account = text(input[path === 'auth/login' ? 'account' : 'accountNo']); - const password = typeof input.password === 'string' ? input.password : ''; - if (!account || !password) throw new ApiError('请填写账号和密码',400); - // Binding keeps the guest. Switching must not: the upstream login finds - // the current visitor by devID and would return that same account. - switching = path === 'auth/login' && input.switchAccount === true; - if (switching && token) { - const info = await call('auth/getInfo',{token,device,userAgent}); - if (info.code === 200) previousUserId = userIdOf(info.data); - } - if (switching) switchedDevice = randomUUID(); - switchAccount = account; - switchPassword = password; - body = path === 'auth/login' - ? {account,password,devID:switchedDevice || device,channel} - : {accountNo:account,password,email:text(input.email) || account+'@jgdj.local',devID:device,channel,...(text(input.agentInviteCode) ? {agentInviteCode:text(input.agentInviteCode).slice(0,100)} : {})}; - if (path === 'auth/login' || registered) token = ''; - } else if (path === 'auth/resetPassword') { - const accountNo = text(input.accountNo); - const email = text(input.email); - const newPassword = typeof input.newPassword === 'string' ? input.newPassword : ''; - if (!accountNo || !email || !newPassword) throw new ApiError('请填写账号、绑定邮箱和新密码',400); - body = {accountNo,email,newPassword}; - token = ''; - } else if (path === 'auth/profile') { - const next: Record = {}; - for (const key of ['nickName','avatar','introduction','oldPassword','newPassword'] as const) { - if (typeof input[key] === 'string' && input[key]) next[key] = input[key]; - } - if (typeof input.privacyMode === 'boolean') next.privacyMode = input.privacyMode; - if (!Object.keys(next).length) throw new ApiError('请填写要修改的内容',400); - body = next; - } else if (path === 'feedback/add') { - const content = typeof input.content === 'string' ? input.content.trim().slice(0,500) : ''; - let type = Number(input.type); - if (type === 5) type = 4; - if (!content) throw new ApiError('请填写问题描述',400); - if (![1,2,3,4].includes(type)) throw new ApiError('请选择问题类型',400); - const screenshots = Array.isArray(input.screenshots) ? input.screenshots.filter((item): item is string => typeof item === 'string' && !!item.trim()).map(item => item.trim()).slice(0,3) : []; - const contact = text(input.contact).slice(0,120); - body = {type,content,...(contact ? {contact} : {}),...(screenshots.length ? {screenshots} : {})}; - } result = await call(path+request.nextUrl.search,{method,body,token,device,userAgent}); - if (switching && result.code === 200 && previousUserId && userIdOf(result.data) === previousUserId) { - body = {account:switchAccount,password:switchPassword,channel}; - result = await call(path+request.nextUrl.search,{method,body,token:'',device:switchedDevice,userAgent}); - } - if (switching && result.code === 200) { - if (previousUserId && userIdOf(result.data) === previousUserId) throw new ApiError('切换失败,请确认账号和密码',400); - device = switchedDevice; - } // Retry only an explicitly rejected guest request, once; never downgrade registered actions. - if (expired(result.code) && !PUBLIC_PATHS.has(path) && !CREDENTIALS.has(path) && path !== 'auth/profile' && path !== 'feedback/add' && path !== 'upload/image' && !registered) { + if (expired(result.code) && !PUBLIC_PATHS.has(path) && !registered) { session = await guest(); token = session.token!; result = await call(path+request.nextUrl.search,{method,body,token,device,userAgent}); } - if (result.code === 200 && ['auth/login','auth/register','auth/getInfo'].includes(path)) { - session = sessionUser(result.data,path === 'auth/getInfo' ? token : '',registered || CREDENTIALS.has(path)); + if (result.code === 200 && path === 'auth/getInfo') { + session = sessionUser(result.data,token,registered); result = {...result,data:session}; } } const data = result.data && typeof result.data === 'object' && 'token' in result.data ? {...result.data,token:undefined} : result.data; - const isExpired = expired(result.code) && !CREDENTIALS.has(path); + const isExpired = expired(result.code); const response = NextResponse.json({...result,data},{status:isExpired ? 401 : 200,headers}); if (isExpired) { // A content or action failure must not erase a cookie that getInfo can still renew. @@ -197,7 +134,7 @@ async function handler(request: NextRequest, context: {params: Promise<{path: st return response; } catch (error) { const code = error instanceof ApiError ? error.code : 502; - const isExpired = expired(code) && !CREDENTIALS.has(path); + const isExpired = expired(code); const response = NextResponse.json({code,msg:error instanceof Error ? error.message : '请求失败',data:null},{status:isExpired ? 401 : code >= 400 && code <= 599 ? code : 502,headers}); if (isExpired) { if (path === 'auth/getInfo' || path === 'auth/guest') clearSession(response); diff --git a/src/app/error.tsx b/src/app/error.tsx index 8751b33..cbf5695 100644 --- a/src/app/error.tsx +++ b/src/app/error.tsx @@ -2,7 +2,7 @@ export default function PageError({retry}:{retry:()=>void}) { return
- 页面暂不可用 - 禁果短剧 + 页面暂不可用 - 黄果短剧

页面暂不可用

内容服务暂时异常,请稍后重试

diff --git a/src/app/globals.css b/src/app/globals.css index 316af83..fabf19b 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -183,11 +183,7 @@ @media(max-width:1180px){.channel-shell .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.road-grid{grid-template-columns:1fr}.channel-rank{gap:14px}} @media(max-width:760px){.mobile-pages{display:flex;gap:6px;overflow-x:auto;padding:12px 19px;border-bottom:1px solid var(--line);background:var(--bg)}.mobile-pages a{flex-shrink:0;font-size:12px;padding:8px 11px;border-radius:7px;color:var(--muted)}.mobile-pages a[aria-current=page]{color:var(--accent);background:#ec208314}.channel-shell{padding-top:22px!important}.channel-shell .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.channel-topics{grid-template-columns:1fr}.channel-rank{grid-template-columns:24px 60px minmax(0,1fr);gap:12px;padding:16px}.channel-rank .score{grid-column:3;font-size:14px}.channel-rank .score small{display:inline;margin-left:8px}.channel-rank h2{font-size:16px}.channel-rank p.rank-desc{display:none}.channel-rank>.number{font-size:24px}.road-banner{padding:24px}.road-banner h2{font-size:24px}} -/* benefits-directory-styles */ -.benefits-directory{max-width:1400px}.benefits-directory>.channel-tabs{position:sticky;top:0;z-index:3;background:var(--bg);padding:14px 0;gap:12px;margin-bottom:16px}.benefits-directory>.channel-tabs button{border:1px solid transparent;padding:12px 20px;font-size:14px}.benefits-directory>.channel-tabs button[aria-pressed=true]{border-color:#ec20832c}.benefits-notice{font-size:12px;color:#80867d;margin:0 0 36px}.benefit-section{scroll-margin-top:96px;padding:0 0 34px;margin:0 0 32px;border-bottom:1px solid var(--line)}.benefit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.benefit-heading h2{font-size:24px;letter-spacing:.3px;margin:0 0 8px}.benefit-heading p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.benefit-heading>span{flex-shrink:0;font-size:12px;color:#93998e;border:1px solid var(--line);padding:5px 10px;border-radius:20px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.benefit-grid>div{min-width:0}.benefit-card{display:flex;align-items:center;gap:16px;text-align:left;width:100%;height:116px;padding:20px;background:#1c1e1d;border:1px solid #ffffff0a;border-radius:14px;transition:background .2s,border-color .2s,transform .2s}.benefit-card:hover{background:#242622;border-color:#ec20834a;transform:translateY(-2px)}.benefit-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border-radius:17px;background:linear-gradient(140deg,var(--app-color),#1b1e23);color:#fff5e7;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff38,0 5px 14px #0003}.benefit-icon>span{position:relative;z-index:1;font:600 30px "Songti SC",serif}.benefit-icon:after{content:'';position:absolute;right:-10px;bottom:-14px;width:52px;height:52px;border:1px solid #ffffff3a;border-radius:50%}.benefit-icon i{position:absolute;width:40px;height:40px;border:1px solid #ffffff26;border-radius:50%;left:-14px;top:-9px}.benefit-copy{min-width:0;display:grid;gap:7px}.benefit-copy strong{font-size:16px;font-weight:650;color:var(--text)}.benefit-copy small{font-size:12px;color:#989e92;line-height:1.7}.benefit-arrow{margin-left:auto;color:#808878;font-size:18px}.benefit-card:hover .benefit-arrow{color:var(--accent)}.benefit-expand{display:block;margin:22px auto 0;padding:10px 28px;border:1px solid #ffffff18;border-radius:8px;color:#b5bbad;font-size:12px}.benefit-expand:hover{border-color:#ec208366}.benefit-pending{display:flex;align-items:center;gap:18px;border:1px dashed #ffffff20;border-radius:14px;padding:28px;background:#ffffff02}.benefit-pending>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;font-size:22px;color:#8c9385}.benefit-pending strong{font-size:14px;color:#a8ae9f;font-weight:500}.benefit-pending p{font-size:12px;color:#767d71;margin:7px 0 0}.benefit-detail{padding:44px;text-align:center}.benefit-detail>.benefit-icon{margin:0 auto 22px;width:80px;height:80px;border-radius:22px}.benefit-detail-label{font-size:12px;color:var(--accent);letter-spacing:2px}.benefit-detail h2{font-size:28px;margin:10px 0}.benefit-detail>p:not(.benefit-detail-label){font-size:14px;color:var(--muted)}.benefit-detail-note{padding:18px;background:#ffffff04;border-radius:10px;font-size:12px;line-height:1.9;color:#a1a899;margin:26px 0 20px}.benefit-disabled{background:#ffffff08;color:#747b6c;padding:12px 22px;border-radius:8px;cursor:not-allowed} -@media(max-width:1180px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card{gap:13px;padding:16px}.benefits-directory>.channel-tabs{gap:6px}.benefits-directory>.channel-tabs button{font-size:12px;padding:10px 12px}} -@media(max-width:760px){.benefits-directory>.channel-tabs{flex-wrap:nowrap;overflow-x:auto;margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.benefits-directory>.channel-tabs button{flex-shrink:0}.benefit-section{scroll-margin-top:82px}.benefit-heading{align-items:flex-start}.benefit-heading h2{font-size:20px}.benefit-heading p{font-size:12px}.benefit-heading>span{display:none}.benefit-grid{gap:12px}.benefit-card{height:158px;flex-direction:column;justify-content:flex-start;gap:10px;text-align:center;padding:16px 10px}.benefit-icon{width:54px;height:54px;border-radius:15px}.benefit-icon>span{font-size:26px}.benefit-copy{gap:4px}.benefit-copy strong{font-size:14px}.benefit-copy small{font-size:10px}.benefit-arrow{display:none}.benefit-detail{padding:36px 22px}.benefits-notice{line-height:1.8;margin-bottom:28px}} /* remote-placeholder-covers */ /* Placeholder cover source: https://hongguoduanju.com/ */ @@ -201,7 +197,6 @@ @media(max-width:760px){.hero-art{width:100%;opacity:.65}.dialog-art{background-position:center 24%!important}} /* tencent-navigation-icons */ -.side>nav>a .qq-nav-icon{display:block;width:24px;height:24px;flex:0 0 24px;background-color:currentColor;-webkit-mask-image:var(--qq-icon);mask-image:var(--qq-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.side>nav>a.active .qq-nav-icon{-webkit-mask-image:var(--qq-icon-selected);mask-image:var(--qq-icon-selected)}.side>nav>a[data-page="rank"] .qq-nav-icon{-webkit-mask-size:32px 32px;mask-size:32px 32px}.side>nav>a[data-page="home"]{--qq-icon:url("/assets/19ed41602046c136.svg");--qq-icon-selected:url("/assets/813abcae48078ac7.svg")}.side>nav>a[data-page="shorts"]{--qq-icon:url("/assets/f3d55d5dd5a321d3.png");--qq-icon-selected:url("/assets/7d05c412943babef.png")}.side>nav>a[data-page="series"]{--qq-icon:url("/assets/8c1c285ac6bd3b66.svg");--qq-icon-selected:url("/assets/49cffe02110af446.svg")}.side>nav>a[data-page="topics"]{--qq-icon:url("/assets/9903882b2da0df62.svg");--qq-icon-selected:url("/assets/bf82634dbd0f4907.svg")}.side>nav>a[data-page="rank"]{--qq-icon:url("/assets/c80f072eec53a3ca.svg");--qq-icon-selected:url("/assets/c80f072eec53a3ca.svg")}.side>nav>a[data-page="home-road"]{--qq-icon:url("/assets/350ab2f3118693a8.svg");--qq-icon-selected:url("/assets/350ab2f3118693a8.svg")}.side>nav>a[data-page="apps"]{--qq-icon:url("/assets/16bd37861fd6246c.svg");--qq-icon-selected:url("/assets/16bd37861fd6246c.svg")} /* portrait-cover-ratio */ /* All portrait poster frames use 3:4. Landscape modules retain their sizing. */ @@ -693,7 +688,6 @@ html:not(.sidebar-collapsed) .side .sidebar-header>.sidebar-logo-toggle .brand-w @media(max-width:760px){#twist-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}} .side>nav>a[data-page="rank"]{--qq-icon-selected:url("/assets/2699fa102e73d8c8.svg")} .side>nav>a[data-page="home-road"]{--qq-icon-selected:url("/assets/92fc7fda98f7db04.svg")} -.side>nav>a[data-page="apps"]{--qq-icon-selected:url("/assets/3482d6856aee853d.svg")} html .side>nav>a[data-page="rank"].active .qq-nav-icon{-webkit-mask-size:contain;mask-size:contain} /* martial-two-line-description */ @@ -737,7 +731,6 @@ html .side>nav>a[data-page="rank"].active .qq-nav-icon{-webkit-mask-size:contain /* consistent-navigation-icons */ .side>nav>a[data-page="rank"].active .qq-nav-icon, .side>nav>a[data-page="home-road"].active .qq-nav-icon, -.side>nav>a[data-page="apps"].active .qq-nav-icon{-webkit-mask-image:var(--qq-icon);mask-image:var(--qq-icon)} html .side>nav>a[data-page="rank"].active .qq-nav-icon{-webkit-mask-size:32px 32px;mask-size:32px 32px} html:not(.sidebar-collapsed) .side>nav>a[data-page="rank"].active .qq-nav-icon{-webkit-mask-size:37px 37px;mask-size:37px 37px} @@ -949,35 +942,7 @@ html:not(.sidebar-collapsed) .side .sidebar-header>.sidebar-logo-toggle{height:4 @media(max-width:1000px){#channel-page[data-channel="rank"] #channel-content .channel-ranking-cards{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(max-width:600px){#channel-page[data-channel="rank"] #channel-content .channel-ranking-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.rank-home-badge{min-width:38px;height:32px;font-size:20px;border-radius:8px 8px 8px 0}} -/* benefits-reference-layout */ -#channel-page[data-channel="apps"] .benefits-directory{max-width:none} -#channel-page[data-channel="apps"] .benefits-directory>.channel-tabs{position:static;gap:14px;padding:0;border:0;margin-bottom:34px;background:transparent} -#channel-page[data-channel="apps"] .channel-tabs button{border:1px solid #ffffff0c;border-radius:9px;background:#202022;padding:12px 22px;font-size:16px;color:#99999f!important} -#channel-page[data-channel="apps"] .channel-tabs button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:white!important} -#channel-page[data-channel="apps"] .benefit-section{padding:0;margin:0 0 42px;border:0;scroll-margin-top:28px} -#channel-page[data-channel="apps"] .benefit-heading{margin-bottom:20px} -#channel-page[data-channel="apps"] .benefit-heading h2{font-size:22px;margin:0 0 9px} -#channel-page[data-channel="apps"] .benefit-heading p{font-size:14px;color:#85858e;margin:0} -#channel-page[data-channel="apps"] .benefit-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:22px;max-width:1440px} -#channel-page[data-channel="apps"] .benefit-grid>[hidden]{display:none} -#channel-page[data-channel="apps"] .benefit-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:auto;min-height:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center} -#channel-page[data-channel="apps"] .benefit-card:hover{background:transparent;transform:none} -#channel-page[data-channel="apps"] .benefit-icon{width:100%;height:auto;max-width:110px;aspect-ratio:1;flex:none;border-radius:22%;overflow:hidden;background:transparent;box-shadow:none} -.benefit-icon>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s} -.benefit-card:hover .benefit-icon>img{transform:scale(1.08)} -#channel-page[data-channel="apps"] .benefit-copy{display:block;flex:none;min-width:0;width:100%} -#channel-page[data-channel="apps"] .benefit-copy strong{display:block;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ddd} -#channel-page[data-channel="apps"] .benefit-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5;margin-top:4px;color:#818188} -#channel-page[data-channel="apps"] .benefit-card:hover strong{color:var(--accent)} -#channel-page[data-channel="apps"] .benefit-expand{display:block;position:static;clear:both;margin:28px auto 0;padding:8px 18px;border:0;border-radius:999px;background:transparent;font-size:14px;color:#9898a0!important} -#channel-page[data-channel="apps"] .benefit-expand:hover{color:var(--accent)!important;background:#ffffff05} -@media(max-width:1100px){#channel-page[data-channel="apps"] .benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px}} -@media(max-width:600px){#channel-page[data-channel="apps"] .benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}#channel-page[data-channel="apps"] .channel-tabs button{padding:10px 14px;font-size:14px}#channel-page[data-channel="apps"] .benefit-copy strong{font-size:12px}#channel-page[data-channel="apps"] .benefit-heading h2{font-size:18px}} -@media(prefers-reduced-motion:reduce){.benefit-icon>img{transition:none}.benefit-card:hover .benefit-icon>img{transform:none}} -/* benefits-two-visible-rows */ -@media(max-width:1100px){#channel-page[data-channel="apps"] .benefit-grid{grid-template-columns:repeat(var(--compact-app-columns),minmax(0,1fr))}} -@media(max-width:600px){#channel-page[data-channel="apps"] .benefit-grid{gap:20px 10px}} /* home-road-directory-style */ .return-home-directory{display:flex;flex-direction:column;gap:36px;padding-bottom:36px}.return-hero{padding:38px 40px;border:1px solid #ec208325;border-radius:22px;background:radial-gradient(ellipse at top left,#ec208320,transparent 70%),#19191d}.return-eyebrow{font-size:14px;color:#f276b0;letter-spacing:2px}.return-hero h2{font-size:30px;line-height:1.4;margin:15px 0 12px}.return-hero p{font-size:14px;color:#9b98a2;margin:0 0 24px}.return-actions,.return-card-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.return-actions a,.return-actions button{display:inline-flex;gap:18px;padding:13px 24px;border-radius:999px;border:1px solid #ffffff18;background:#ffffff05;font-size:14px;color:white}.return-actions a{background:var(--accent);border-color:var(--accent)}.return-actions a:hover{filter:brightness(1.1)}.return-actions button:hover{background:#ffffff10} @@ -1947,22 +1912,7 @@ html{scroll-padding-top:calc(var(--global-header-height) + 20px)} #drama-play-page .play-related .drama-meta{margin:0} } -/* mobile-benefits-directory-layout */ @media(max-width:760px){ - #channel-page[data-channel="apps"] .benefits-directory{width:100%;min-width:0} - #channel-page[data-channel="apps"] .benefits-directory>.channel-tabs{display:flex;flex-wrap:nowrap;width:100%;min-width:0;box-sizing:border-box;margin:0 0 24px;padding:8px 0;gap:8px;overflow-x:auto;scrollbar-width:none;top:var(--global-header-height);background:transparent;backdrop-filter:none} - #channel-page[data-channel="apps"] .benefits-directory>.channel-tabs::-webkit-scrollbar{display:none} - #channel-page[data-channel="apps"] .benefits-directory>.channel-tabs button{flex:0 0 auto;min-height:36px;padding:8px 12px;font-size:12px;line-height:18px;white-space:nowrap;border-radius:999px} - #channel-page[data-channel="apps"] .benefit-heading{margin-bottom:16px} - #channel-page[data-channel="apps"] .benefit-heading h2{font-size:18px;margin-bottom:6px} - #channel-page[data-channel="apps"] .benefit-heading p{font-size:12px;line-height:1.7} - #channel-page[data-channel="apps"] .benefit-section{margin-bottom:28px;scroll-margin-top:calc(var(--global-header-height) + 64px)} - #channel-page[data-channel="apps"] .benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px} - #channel-page[data-channel="apps"] .benefit-card{box-sizing:border-box;height:100%;padding:0;gap:8px;border:0;border-radius:0;background:transparent;justify-content:flex-start} - #channel-page[data-channel="apps"] .benefit-card:hover{background:transparent} - #channel-page[data-channel="apps"] .benefit-icon{width:100%;height:auto;max-width:72px;aspect-ratio:1;flex:none} - #channel-page[data-channel="apps"] .benefit-copy strong{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-overflow:clip} - #channel-page[data-channel="apps"] .benefit-copy small{display:block;font-size:12px;line-height:1.6;margin-top:5px;white-space:normal;overflow:visible;-webkit-line-clamp:unset} } /* mobile-member-ad-scroll */ diff --git a/src/app/hg-media.css b/src/app/hg-media.css new file mode 100644 index 0000000..290f091 --- /dev/null +++ b/src/app/hg-media.css @@ -0,0 +1,148 @@ +/* + * 黄果短剧 media UI: tall gallery card, cinematic detail hero, film-strip player page. + * Loaded after globals.css; selectors are scoped to new class names. + */ + +/* ---------- brand logo (PNG 444×108) ---------- */ +#global-site-header .top>.hg-header-brand .hg-complete-logo{width:164px;height:40px;aspect-ratio:444/108;object-fit:contain} +.jg-masthead-brand img{width:222px;height:54px;object-fit:contain} +.side-info .side-info-wordmark,#mobile-navigation-drawer .side-info-wordmark{width:110px;height:auto;aspect-ratio:444/108} +.entry-brand-logo{aspect-ratio:444/108} +.side .sidebar-header .sidebar-brand{object-position:left center} + +/* ---------- card: 9:16 gallery cover ---------- */ +.hg-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent} +.hg-card-cover{position:relative;display:block;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#1b1c1c} +.hg-card-cover::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);pointer-events:none;transition:box-shadow .18s ease} +.hg-card-cover>.ranking-poster-frame{position:absolute;inset:0;display:block;width:100%;height:100%} +.hg-card-cover>.poster-source,.hg-card-cover>.ranking-poster-frame>.poster-source{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;transform:none!important;transition:none!important} +.hg-card:hover .hg-card-cover::after,.hg-card:focus-visible .hg-card-cover::after{box-shadow:inset 0 0 0 3px var(--accent,#ec2083)} +.hg-card-counter{position:absolute;top:8px;right:8px;z-index:2;padding:2px 7px;border-radius:6px;background:rgba(12,12,12,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:600 11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.03em;font-variant-numeric:tabular-nums} +.hg-card-badge{position:absolute;left:0;bottom:0;z-index:2;display:block;line-height:0} +.hg-card-badge .cover-corner-badge{position:static;inset:auto;display:block;width:auto;height:auto;min-width:0;margin:0;padding:4px 9px;border:0;border-radius:0;box-shadow:none;transform:none;clip-path:none;background:var(--accent,#ec2083);color:#fff;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.06em} +.hg-card-badge .cover-corner-badge::before,.hg-card-badge .cover-corner-badge::after{content:none;display:none} +.hg-card-badge .cover-corner-badge--hot{background:#ff5b1f} +.hg-card-badge .cover-corner-badge--new{background:#13a77a} +.hg-card-title{margin:10px 0 0;color:#ececec;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.9em;overflow-wrap:anywhere;transition:color .18s ease} +.hg-card:hover .hg-card-title,.hg-card:focus-visible .hg-card-title{color:var(--accent,#ec2083)} +.hg-card-title .search-keyword{color:var(--accent,#ec2083)} +.hg-card-rule{display:block;height:0;margin:8px 0 7px;border-top:1px dotted rgba(255,255,255,.22)} +.hg-card-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted,#92958f);font-size:12px;line-height:1.4} +.hg-card-views{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-variant-numeric:tabular-nums} +.hg-card-views svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8} +.hg-card-dot{opacity:.6} +.hg-card-theme{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} + +/* ---------- detail: cinematic hero ---------- */ +#drama-play-page .cine-hero{position:relative;isolation:isolate;display:flex;align-items:stretch;min-height:420px;border-radius:20px;overflow:hidden;background:#0b0c0c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)} +#drama-play-page .cine-hero-art{position:absolute;top:0;right:0;bottom:0;width:48%;z-index:0} +#drama-play-page .cine-hero-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 22%;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 22%,#000 52%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 22%,#000 52%)} +#drama-play-page .cine-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:90px;z-index:0;background:linear-gradient(180deg,transparent,rgba(11,12,12,.65));pointer-events:none} +#drama-play-page .cine-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:62%;max-width:720px;padding:44px 48px;box-sizing:border-box} +#drama-play-page .cine-kicker{display:block;color:var(--accent,#ec2083);font-size:12px;font-weight:700;letter-spacing:.24em;line-height:1.4} +#drama-play-page .cine-hero h1{margin:12px 0 16px;color:#fff;font-size:clamp(34px,4.1vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.01em;overflow-wrap:anywhere} +#drama-play-page .cine-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:#cfcfcf;font-size:14px;line-height:1.6} +#drama-play-page .cine-facts i{font-style:normal;color:#666} +#drama-play-page .cine-tags{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0} +#drama-play-page .cine-tags a,#drama-play-page .cine-tags span{color:#9fa39f;font-size:13px;text-decoration:none} +#drama-play-page .cine-tags a:hover{color:var(--accent,#ec2083)} +#drama-play-page .cine-hero .series-description-wrap{max-width:560px;margin:16px 0 24px} +#drama-play-page .cine-hero .series-description{color:#a9a9a9} +#drama-play-page .cine-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px} +#drama-play-page .cine-play{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 28px;border-radius:12px;background:var(--accent,#ec2083);color:#fff;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 10px 26px -12px var(--accent,#ec2083)} +#drama-play-page .cine-play svg{width:18px;height:18px;fill:currentColor} +#drama-play-page .cine-play:hover{filter:brightness(1.08)} +#drama-play-page .cine-download{display:inline-flex;align-items:center;gap:6px;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.3);color:#eee;font-size:15px;text-decoration:none;cursor:pointer} +#drama-play-page .cine-download[hidden]{display:none} +#drama-play-page .cine-download svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .18s} +#drama-play-page .cine-download:hover{color:var(--accent,#ec2083);border-color:currentColor} +#drama-play-page .cine-download:hover svg{transform:translateX(3px)} +#drama-play-page .series-unavailable{color:#888;font-size:14px} + +/* small outlined text buttons (like / collect / share) */ +#drama-play-page .cine-engage.play-detail-actions{display:flex;flex-wrap:wrap;gap:8px;width:auto;margin:20px 0 0} +#drama-play-page .cine-engage.play-detail-actions>button{display:inline-flex;flex:0 0 auto;width:auto;min-width:0;max-width:none;height:30px;min-height:0;padding:0 12px;gap:0;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:transparent;color:#cfcfcf;font-size:12px;line-height:1} +#drama-play-page .cine-engage.play-detail-actions .play-action-icon{display:none} +#drama-play-page .cine-engage.play-detail-actions>button:hover{border-color:var(--accent,#ec2083)} +#drama-play-page .cine-engage.play-detail-actions>button[aria-pressed="true"]{background:transparent!important;border-color:var(--accent,#ec2083)!important;color:var(--accent,#ec2083)!important} +#drama-play-page .cine-engage.play-detail-actions>button[aria-pressed="true"]>span{color:var(--accent,#ec2083)!important} + +/* ---------- play: player, edge arrows, app gate ---------- */ +#drama-play-page .play-stage{position:relative} +#drama-play-page .play-edge{position:absolute;top:50%;z-index:6;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;border-radius:50%;background:rgba(10,10,10,.45);border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.85;transition:background .18s,opacity .18s} +#drama-play-page .play-edge--prev{left:14px} +#drama-play-page .play-edge--next{right:14px} +#drama-play-page .play-edge svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round} +#drama-play-page .play-edge:hover,#drama-play-page .play-edge:focus-visible{background:var(--accent,#ec2083);border-color:transparent;opacity:1} +#drama-play-page .play-app-gate{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:24px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(236,32,131,.2),rgba(0,0,0,.88) 68%)} +#drama-play-page .play-app-gate[hidden]{display:none} +#drama-play-page .play-app-gate-copy[hidden],#drama-play-page .play-app-gate-fallback[hidden]{display:none} +#drama-play-page .play-app-gate-copy strong{display:block;color:#fff;font-size:22px;font-weight:800;line-height:1.35} +#drama-play-page .play-app-gate-copy p{margin:8px 0 18px;color:#bdbdbd;font-size:14px} +#drama-play-page .play-app-gate-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 24px;border-radius:12px;background:var(--accent,#ec2083);color:#fff;font-size:15px;font-weight:700;text-decoration:none} +#drama-play-page .play-app-gate-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2} +#drama-play-page .play-app-gate-fallback{margin:0;color:#ddd;font-size:15px} +#drama-play-page .play-screen.is-app-gated .play-screen-controls{display:none} + +/* headline under the player: outlined episode number */ +#drama-play-page .play-headline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:30px;padding:28px 0 26px;border-bottom:1px solid #ffffff12} +#drama-play-page .play-headline-mark{padding-top:4px;color:transparent;-webkit-text-stroke:2px var(--accent,#ec2083);font:900 112px/.82 "Arial Black",Impact,"Helvetica Neue",system-ui,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;user-select:none} +#drama-play-page .play-headline-mark.is-word{font-size:62px;letter-spacing:.02em;padding-top:10px} +#drama-play-page .play-headline h1{margin:8px 0 10px;color:#fff;font-size:28px;line-height:1.3} +#drama-play-page .play-headline .series-description-wrap{margin:14px 0 0;max-width:820px} + +/* film-strip episode selector */ +#drama-play-page .play-episodes-section{margin-top:28px} +#drama-play-page .film-strip{position:relative;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 14px;padding:20px 14px;border-radius:10px;background-color:#0a0a0b;background-image:radial-gradient(circle,#2f3033 2.6px,transparent 3.2px),radial-gradient(circle,#2f3033 2.6px,transparent 3.2px);background-size:18px 10px,18px 10px;background-repeat:repeat-x;background-position:4px 3px,4px calc(100% - 3px);background-attachment:local;scrollbar-width:thin;scrollbar-color:#3a3a3d transparent} +#drama-play-page .film-strip::-webkit-scrollbar{height:6px} +#drama-play-page .film-strip::-webkit-scrollbar-thumb{background:#3a3a3d;border-radius:3px} +#drama-play-page .film-tile{position:relative;flex:0 0 56px;display:grid;place-items:center;width:56px;height:56px;box-sizing:border-box;scroll-snap-align:center;border:1px solid #ffffff12;border-radius:6px;background:#1e1f20;color:#ddd;font:700 16px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none;transition:border-color .15s,color .15s} +#drama-play-page .film-tile:hover,#drama-play-page .film-tile:focus-visible{border-color:var(--accent,#ec2083);color:#fff} +#drama-play-page .film-tile.is-current{background:var(--accent,#ec2083);border-color:var(--accent,#ec2083);color:#fff} +#drama-play-page .film-tile.is-locked{opacity:.5} +#drama-play-page .film-tile.is-locked.is-current{opacity:1} +#drama-play-page .film-tile-lock{position:absolute;top:4px;right:4px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2} + +/* recommendations */ +#drama-play-page .play-recommend{margin-top:36px} +#drama-play-page .recommend-heading{position:relative;margin-bottom:20px} +#drama-play-page .recommend-outline{display:block;overflow:hidden;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.2);font:900 66px/1 "Arial Black",Impact,"Helvetica Neue",system-ui,sans-serif;letter-spacing:.03em;user-select:none} +#drama-play-page .recommend-heading h2{position:absolute;left:6px;top:16px;margin:0;color:#fff;font-size:26px;font-weight:800;line-height:1.3} +#drama-play-page .recommend-heading p{margin:6px 0 0;color:var(--muted,#92958f);font-size:14px} +#drama-play-page .recommend-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px} +#drama-play-page .play-official{margin-top:32px} + +@media (max-width:1200px){ + #drama-play-page .recommend-grid{grid-template-columns:repeat(4,minmax(0,1fr))} +} +@media (max-width:900px){ + #drama-play-page .recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr))} + #drama-play-page .cine-hero-copy{width:70%;padding:36px 32px} +} +@media (max-width:760px){ + #drama-play-page .cine-hero{display:block;min-height:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible} + #drama-play-page .cine-hero::after{content:none} + #drama-play-page .cine-hero-art{position:relative;width:auto;aspect-ratio:16/9;margin:0 -12px;overflow:hidden} + #drama-play-page .cine-hero-image{object-position:center 18%;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 45%,transparent 100%)} + #drama-play-page .cine-hero-copy{width:auto;max-width:none;margin-top:-28px;padding:0} + #drama-play-page .cine-hero h1{margin:8px 0 10px;font-size:28px} + #drama-play-page .cine-actions{gap:12px 20px} + #drama-play-page .cine-play{height:44px;padding:0 22px;font-size:15px} + #drama-play-page .play-edge{width:36px;height:36px;margin-top:-18px} + #drama-play-page .play-edge--prev{left:8px} + #drama-play-page .play-edge--next{right:8px} + #drama-play-page .play-app-gate{padding:12px 54px} + #drama-play-page .play-app-gate-copy strong{font-size:16px} + #drama-play-page .play-app-gate-copy p{margin:6px 0 12px;font-size:12px} + #drama-play-page .play-app-gate-btn{height:38px;padding:0 16px;font-size:13px} + #drama-play-page .play-headline{gap:16px;padding:20px 0} + #drama-play-page .play-headline-mark{font-size:64px;-webkit-text-stroke-width:1.5px} + #drama-play-page .play-headline-mark.is-word{font-size:34px} + #drama-play-page .play-headline h1{font-size:20px} + #drama-play-page .recommend-outline{font-size:44px} + #drama-play-page .recommend-heading h2{top:8px;font-size:20px} + .hg-card-cover{border-radius:12px} +} +@media (max-width:560px){ + #drama-play-page .recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px} +} diff --git a/src/app/icon.png b/src/app/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f129f147ae57c3edea7763c0327071460b7a3692 GIT binary patch literal 36488 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 Ef-u!hdH?_b literal 0 HcmV?d00001 diff --git a/src/app/icon.svg b/src/app/icon.svg deleted file mode 100644 index 0d3cbda..0000000 --- a/src/app/icon.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 067c6ef..026d83c 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,12 +1,14 @@ import type { Metadata, Viewport } from "next"; import Script from "next/script"; import "./globals.css"; +import "./hg-media.css"; +import { SITE_NAME } from "@/lib/brand"; const GTM_ID = "GTM-TXLP67SX"; export const metadata: Metadata = { - title: "禁果短剧 · 精品原创 · 日更爽看", - applicationName: "禁果短剧", + title: `${SITE_NAME} · 精品原创 · 日更爽看`, + applicationName: SITE_NAME, icons: {icon:[{url:'/favicon.png',sizes:'48x48',type:'image/png'}],apple:[{url:'/apple-touch-icon.png',sizes:'180x180',type:'image/png'}]}, verification: {google: "QJFFfKYHJsNfa-lGTdGjsCJc4rytPw-4wsTty-BM6iU"}, }; diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx index c64a8a1..67e93e8 100644 --- a/src/app/not-found.tsx +++ b/src/app/not-found.tsx @@ -1,6 +1,6 @@ import type { Metadata } from 'next'; -export const metadata:Metadata={title:'页面不存在 - 禁果短剧',robots:{index:false,follow:true},alternates:{canonical:null}}; +export const metadata:Metadata={title:'页面不存在 - 黄果短剧',robots:{index:false,follow:true},alternates:{canonical:null}}; export default function NotFound() { return ( diff --git a/src/components/site/AppDownloadDialog.tsx b/src/components/site/AppDownloadDialog.tsx index 4b7a77f..b23677e 100644 --- a/src/components/site/AppDownloadDialog.tsx +++ b/src/components/site/AppDownloadDialog.tsx @@ -20,16 +20,16 @@ export function AppDownloadDialog({download, qr, status, dialogRef, onClose, onC

-{"下载禁果短剧 App"} +{"下载黄果短剧 App"}

{"扫码下载,随时继续追剧"}

-{"禁果短剧 +{"黄果短剧

-{download === undefined ? "" : download ? "扫码下载安装 禁果短剧 App" : "暂未配置 App 下载地址"} +{download === undefined ? "" : download ? "扫码下载安装 黄果短剧 App" : "暂未配置 App 下载地址"}

diff --git a/src/components/site/ChannelPages.tsx b/src/components/site/ChannelPages.tsx index db2a2e7..5a9e4bd 100644 --- a/src/components/site/ChannelPages.tsx +++ b/src/components/site/ChannelPages.tsx @@ -30,7 +30,7 @@ export function ChannelPages({info,view}: {info?:InfoPageDefinition;view?:PageVi
@@ -63,9 +63,6 @@ export function ChannelPages({info,view}: {info?:InfoPageDefinition;view?:PageVi {"DMCA"} - -{"意见反馈"} -
diff --git a/src/components/site/Footer.tsx b/src/components/site/Footer.tsx index f27a121..dbb399b 100644 --- a/src/components/site/Footer.tsx +++ b/src/components/site/Footer.tsx @@ -1,46 +1,37 @@ -import type { navigationPageData } from '@/lib/navigation-page'; +import { BUSINESS_CONTACT } from '@/lib/contact'; +import { SITE_NAME, brandText } from '@/lib/brand'; import { footerLinkCurrent, type FooterPolicyLink } from '@/lib/footer-links'; -export function Footer({title,content,contacts,links=[],address='/'}:{title?:string;content?:string;contacts?:Pick,'telegram'|'tgGroup'|'twitter'>;links?:FooterPolicyLink[];address?:string}={}) { - const brand=title?.trim()||''; - const slogan=content?.trim()||''; +export function Footer({title,content,links=[],address='/'}:{title?:string;content?:string;links?:FooterPolicyLink[];address?:string}={}) { + const brand=brandText(title)||SITE_NAME; + const slogan=brandText(content); const year=new Date().getFullYear(); return ( <>
-{brand}{brand?