From b418969e924e544e81ffc5c0f697b1d272a46a55 Mon Sep 17 00:00:00 2001 From: hujun Date: Mon, 12 Oct 2026 09:28:09 +0800 Subject: [PATCH] refactor(login): move match-route logic to dedicated service and fix import MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 提取登录回跳、产品对比的路由匹配逻辑至独立的 match-route.uts 服务 - 修复登录页面导入对比服务的错误,改为导入新的 match-route 模块 - 保持原有的路由参数校验和跳转逻辑不变,仅重构代码结构 --- README.md | 17 +- .../plans/2026-10-09-contribution-release.md | 12 + .../plans/2026-10-09-release-candidate.md | 51 + .../2026-10-10-product-condition-rollback.md | 29 + .../信用贷正式数据修订回执-20261009-r2.json | 59 + .../信用贷正式数据修订清单-20261009-r2.json | 329 + .../信用贷正式数据导入回执-20261009.json | 277 + .../信用贷正式数据导入清单-20261009.json | 2036 + docs/产品条件分析功能回撤记录-20261010.md | 19 + docs/信用贷正式数据导入复核-20261009.md | 87 + docs/信用贷汇总.docx | Bin 0 -> 26572 bytes .../rc-20261009-r3-mp1/acceptance-cases.json | 3839 ++ .../rc-20261009-r3-mp1/closure-receipt.json | 71 + .../rc-20261009-r3-mp1/frontend-checks.json | 15 + .../rc-20261009-r3-mp1/source-manifest.json | 41216 ++++++++++++++++ docs/候选版本与验收用例-20261009.md | 169 + docs/后台内容增量发布清单.md | 14 + docs/后端配套发布与小程序发行-20261009.md | 45 + docs/开发文档.md | 76 +- docs/开发进度.md | 106 +- docs/新会话交接.md | 148 +- docs/核心与权限验收矩阵.md | 27 +- docs/生产部署连接.md | 15 + docs/社保公积金与信用贷口径修订-20261009.md | 70 + docs/融资能力分级规则.md | 67 + docs/需求与评估结果数据契约.md | 10 + packages/account/login/login.uvue | 2 +- packages/finance/assessment/assessment.uvue | 19 +- packages/finance/confirm/confirm.uvue | 6 +- packages/finance/matches/matches.uvue | 82 +- packages/finance/report/report.uvue | 30 +- packages/finance/services/compare.uts | 33 +- packages/finance/services/financing-grade.uts | 43 + packages/finance/services/records.uts | 70 +- scripts/test-match-route.cjs | 149 + scripts/test-report-priority.cjs | 82 + services/assessment.uts | 22 +- services/contribution.uts | 22 + services/match-route.uts | 32 + 39 files changed, 49277 insertions(+), 119 deletions(-) create mode 100644 docs/superpowers/plans/2026-10-09-contribution-release.md create mode 100644 docs/superpowers/plans/2026-10-09-release-candidate.md create mode 100644 docs/superpowers/plans/2026-10-10-product-condition-rollback.md create mode 100644 docs/产品材料/信用贷正式数据修订回执-20261009-r2.json create mode 100644 docs/产品材料/信用贷正式数据修订清单-20261009-r2.json create mode 100644 docs/产品材料/信用贷正式数据导入回执-20261009.json create mode 100644 docs/产品材料/信用贷正式数据导入清单-20261009.json create mode 100644 docs/产品条件分析功能回撤记录-20261010.md create mode 100644 docs/信用贷正式数据导入复核-20261009.md create mode 100644 docs/信用贷汇总.docx create mode 100644 docs/候选版本/rc-20261009-r3-mp1/acceptance-cases.json create mode 100644 docs/候选版本/rc-20261009-r3-mp1/closure-receipt.json create mode 100644 docs/候选版本/rc-20261009-r3-mp1/frontend-checks.json create mode 100644 docs/候选版本/rc-20261009-r3-mp1/source-manifest.json create mode 100644 docs/候选版本与验收用例-20261009.md create mode 100644 docs/后端配套发布与小程序发行-20261009.md create mode 100644 docs/生产部署连接.md create mode 100644 docs/社保公积金与信用贷口径修订-20261009.md create mode 100644 docs/融资能力分级规则.md create mode 100644 packages/finance/services/financing-grade.uts create mode 100644 scripts/test-match-route.cjs create mode 100644 scripts/test-report-priority.cjs create mode 100644 services/contribution.uts create mode 100644 services/match-route.uts diff --git a/README.md b/README.md index 3546405..5c02a16 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,21 @@ # AI 融资移动端 -2026-10-08最新开发(进度1.97/1.07、文档v1.65/0.78):完成资讯、课程、FAQ与旧协议新增/编辑/批量/删除的内容专用CSRF门禁:独立随机256位Session Token、仅POST请求体、缺失/错误/数组/跨会话/旧Token拒绝,成功及失败刷新,客户端手动重试、不自动重放。权限/撤权、类型和版本范围、超管批量仅合法status保持。8个运行文件配套,通用Backend/Form/Table与公开内容/整篇一次已读不改。新增CSRF627项/128次HTTP,内容组合522/147、课程服务56、内容HTTP362/90和后台权限227/158回归通过,本批五入口1794项/523次本机HTTP,模型0。实际Chromium宽1440×1000/窄390×844验证63项、18次内容POST,错误/警告/外部请求0;保存按钮与Token刷新/手动恢复、Table.api.multi及真实删除控件通过,手机保存按钮滚动后可见,不声称存在批量状态按钮或手机首屏保存。失败/重复运行及浏览器与PHP检查分开,不跨轮累计。说明见[内容CSRF](D:/AAdesk/202609/airz/database/content-csrf-regression.md)及[验收矩阵](docs/核心与权限验收矩阵.md)。所属合成环境已清理,未部署/提交。8个运行文件尚未部署;没有生产访问、真实worker/模型、外部消息、安装或提交/推送/PR。未重跑小程序/H5编译、搜索旧响应竞态、真实回执丢失/多设备恢复或真机/正式运营签收。RELEASE-001开发中/整体未验收,独立Linux测试机路线已取消、Linux/systemd未验证、RELEASE-003阻塞;63任务/27页面保持。下一项:RELEASE-001候选版本与验收用例收口:固定本地候选源码清单/摘要,关联已验证范围和剩余外部阻塞,形成可复核交付基线;不部署、不预填正式签收,不继续扩张同类回归工具。 +2026-10-10:产品AI条件分析与后台人工复核已按用户要求撤回,试点及其余20条接续取消;小程序修正和既有产品/匹配功能保持。见[回撤记录](docs/产品条件分析功能回撤记录-20261010.md)。 + +最新设备反馈(2026-10-09):用户确认小程序1.0.7已发行。已在前端修正缴纳时长排序/简写、基数万元重复和概况重复原因;本批修正版需重新发行,后端保持profile-grade-r4。45受控H5/32报告适配/31分包检查及微信/Android27页编译通过;发行时间/包摘要与修正版真机复核仍待。见[交接](docs/新会话交接.md)顶部,下方“待用户发行”为前轮状态。 + +最新(进度2.04/1.14、文档v1.72/0.85):小程序全部业务金额含社保/公积金基数统一万元,API/快照仍元两位小数。后端20261009-profile-grade-r4已配套发布新时长/基数、12档融资等级和PDF优化;小程序由用户从当前源码重新发行。53受控H5、微信/Android27页编译及31分包检查通过,真机/真实模型及正式验收待补。正式25条产品仍v2草稿。见[发布与发行说明](docs/后端配套发布与小程序发行-20261009.md)。 +前轮本地优化记录(2026-10-09,本轮后端已配套发布):综合融资能力80%+资料完整度20%,A+至D-共12档;原型03匹配列表与PDF说明节删除。微信/Android编译、122分级/36PDF/62受控H5/31分包检查通过。规则见[融资能力分级规则](docs/融资能力分级规则.md),范围与未发布事项见开发进度2.02/1.12。该段记录开发时状态;当前后端已发布、小程序待用户发行,旧候选r3-mp1保持。 + +2026-10-09最新(进度2.01/1.11、文档v1.69/0.82):搜索旧响应竞态与反馈持久恢复H5组合78项检查通过(113合成请求/32POST),覆盖原键重试、浏览器重启、换账户和存储故障。业务源码未变,候选4346文件/产物摘要一致;本轮最终直接Vite预览使用导航前拦截,首次未拦截Built启动排除并说明只读访问无法确认。专用浏览器/storage/5175服务已清理;真机/多设备与正式验收待补。[本轮受控前端回执](D:/AAdesk/202609/airz-backups/frontend-content-recovery/airz-front-content-recovery-20261009/verification.json);下一项准备微信1.0.6目标端执行单与回执模板。 + +2026-10-09最新(进度2.00/1.10、文档v1.68/0.81):固定候选rc-20261009-r3-mp1的149前端/4197后端源码资产依赖摘要、63个正式用例与21前置条件。用户报告小程序1.0.6于09:35发行,上传源码摘要绑定仍待补;后端保持security-r3且线上AssessmentRecords变体单列。已有31项产物检查通过,正式用例未执行;本轮无生产/DB/模型/部署操作。下一项内部工作为搜索旧响应竞态和反馈持久恢复前端组合验证。见[候选与用例](docs/候选版本与验收用例-20261009.md)。 + +2026-10-09最新(进度1.99/1.09、文档v1.67/0.80):修复微信账号分包登录页跨引用融资compare服务导致的module未定义。纯路由逻辑迁至主包services/match-route.uts,原回跳参数和对比选择隔离保持。微信27页/Android class编译与31项生成产物回归通过;微信编译后可运行 `node scripts/test-match-route.cjs`。实际微信模拟器/真机待验证,小程序仍由用户自行发行,后端保持security-r3。详见[交接](docs/新会话交接.md)。 + +2026-10-08最新发布(进度1.98/1.08、文档v1.66/0.79):按用户本轮“部署一版”授权,已在既有airz.hqling.cloud发布9运行文件:内容CSRF8文件(包含超管批量字段限制)与历史匹配列表/导出重试权限修复。版本20261008-security-r3,85源码/依赖摘要核对通过;AssessmentRecords线上已审阅变体保持。只同步fa_config id4/version value与site.php版本,其余配置及维护期26表业务数据/结构一致,无业务数据导入或权限/账号/策略/积分变更。18:02:22完成私密备份、18:02:35发布、18:03:27恢复入口/worker,18:07:10最终复核(Asia/Shanghai)。20服务器HTTPS/22公网可信TLS检查及9文件定向恢复干跑通过;三服务active、活动评估/调用0、三队列0,worker心跳ready/idle且2秒新鲜。本次维护模型请求0,未触发生产评估或内容写入。12项发布工具文件/版本守卫与7语法检查通过;旧本地1794 PHP/63后台浏览器及主流程1666证据保持,不跨轮累计。小程序由用户自行部署,H5未发布;正式运营/真机/多设备和全模块签收未完成,RELEASE-001仍开发中/整体未验收,RELEASE-003阻塞、63任务/27页面保持。独立Linux测试机路线已取消,不再等待;本次既有worker恢复不替代Linux/systemd完整故障/守护验收。见[发布记录](D:/AAdesk/202609/airz/database/security-r3-release.md)和[连接说明](docs/生产部署连接.md)。下一项:收口已发布后端与用户自发小程序的候选版本及验收用例,固定源码摘要、已验证范围和外部阻塞;后续记录小程序发行版本/源码对应关系,不预填正式签收。 + +2026-10-08前轮开发(进度1.97/1.07、文档v1.65/0.78):完成资讯、课程、FAQ与旧协议新增/编辑/批量/删除的内容专用CSRF门禁:独立随机256位Session Token、仅POST请求体、缺失/错误/数组/跨会话/旧Token拒绝,成功及失败刷新,客户端手动重试、不自动重放。权限/撤权、类型和版本范围、超管批量仅合法status保持。8个运行文件配套,通用Backend/Form/Table与公开内容/整篇一次已读不改。新增CSRF627项/128次HTTP,内容组合522/147、课程服务56、内容HTTP362/90和后台权限227/158回归通过,本批五入口1794项/523次本机HTTP,模型0。实际Chromium宽1440×1000/窄390×844验证63项、18次内容POST,错误/警告/外部请求0;保存按钮与Token刷新/手动恢复、Table.api.multi及真实删除控件通过,手机保存按钮滚动后可见,不声称存在批量状态按钮或手机首屏保存。失败/重复运行及浏览器与PHP检查分开,不跨轮累计。说明见[内容CSRF](D:/AAdesk/202609/airz/database/content-csrf-regression.md)及[验收矩阵](docs/核心与权限验收矩阵.md)。所属合成环境已清理,未部署/提交。8个运行文件尚未部署;没有生产访问、真实worker/模型、外部消息、安装或提交/推送/PR。未重跑小程序/H5编译、搜索旧响应竞态、真实回执丢失/多设备恢复或真机/正式运营签收。RELEASE-001开发中/整体未验收,独立Linux测试机路线已取消、Linux/systemd未验证、RELEASE-003阻塞;63任务/27页面保持。下一项:RELEASE-001候选版本与验收用例收口:固定本地候选源码清单/摘要,关联已验证范围和剩余外部阻塞,形成可复核交付基线;不部署、不预填正式签收,不继续扩张同类回归工具。 2026-10-08前轮开发(进度1.96/1.06、文档v1.64/0.77):新增内容发布/下架与整篇课程已读组合518项、143次本机HTTP通过;原课程服务56、内容HTTP362、后台权限227项回归通过,本批四个入口共1163项、391次本机HTTP,模型调用0。红测试复现超管批量修改任意字段绕过内容编辑;ContentEditor::multi现统一只接受合法status,非法/混合字段拒绝,保留父类权限、类型范围及事务。仅这一trait修复,原业务改动和旧测试保持。说明见[内容组合](D:/AAdesk/202609/airz/database/content-flow-regression.md)及[验收矩阵](docs/核心与权限验收矩阵.md)。所属合成环境已清理,未部署/提交。RELEASE-001开发中/整体未验收;独立Linux测试机路线已取消,Linux/systemd未验证、RELEASE-003阻塞。63任务/27页面保持。下一项:后台内容写入CSRF门禁与配套表单/批量请求改造,覆盖资讯、课程、FAQ和旧协议;先缺失/错误/跨会话Token红测试,再补服务端校验和有效请求/Token刷新/撤权验证,全新本机合成环境、不改通用Backend。 diff --git a/docs/superpowers/plans/2026-10-09-contribution-release.md b/docs/superpowers/plans/2026-10-09-contribution-release.md new file mode 100644 index 0000000..5110597 --- /dev/null +++ b/docs/superpowers/plans/2026-10-09-contribution-release.md @@ -0,0 +1,12 @@ +# 社保公积金金额单位与配套后端发布计划 + +目标:小程序所有业务金额输入和展示使用万元;接口、版本快照和数据库继续用元。配套发布已开发的基数、缴纳时长、12档融资等级及PDF改动,小程序由用户发行。 + +依据:用户“继续下一步”“注意小程序金额单位统一为万元”、新会话交接、社保公积金修订记录及融资能力分级规则。当前两仓库已有未提交改动,定向修改并保存新私密候选,不提交、推送或派发子代理。 + +- [x] 金额贯通:修改 services/contribution.uts、services/assessment.uts、assessment.uvue、confirm.uvue、records.uts。基数使用已有 money.uts 的整数分换算;0.8万元提交8000.00元,8000.00元回填0.8万元;六位小数精确到分,正数校验、未知留空、未缴纳清空保持。旧流程只存在内存,不迁移历史金额。 +- [x] 验证:新建私密证据目录,更新既有受控H5验证,在修改前复现单位错误;修改后验证输入/回填/确认/档案/报告/合成提交与边界。外部请求全部拦截,微信/Android重编译与分包检查;新隔离MySQL/Redis运行 contribution_profile、contribution_persistence、assessment_revisions、profile_form、financing_grade、product_matching_tasks,退出后清理所属服务和数据库。 +- [x] 候选:8个后端运行文件为 AssessmentRecords、ProductMatching、AssessmentNeedsReport、ReportPdf、AssessmentExecution、FinancingGrade、extra/readiness、extra/financing_grade。使用生产before核对AssessmentRecords线上变体,仅把本次差异叠加在已审阅线上源码;新文件与依赖摘要固定,版本20261009-profile-grade-r4。 +- [x] 生产预检:复用本机DPAPI凭据、新专用宝塔会话;核对security-r3、保护源码/环境/26表/队列/活动任务/服务;下载并核验生产共同文件,固定before与精确回退。存在未知差异或活动任务时停止维护并继续排查,不能整仓覆盖。 +- [x] 发布:复用security-r3发布工具,维护入口、停worker/FPM、私密源码及数据备份、指定文件原子替换、仅更新资源版本;PHP语法、线上合成纯内存检查、业务数据与结构不变、公网可信TLS、worker心跳、回退干跑通过后恢复入口。失败按本次备份恢复代码/版本,禁止整库回退。 +- [x] 收口:退出面板、清理临时凭据与所属测试环境,归档发布回执;更新交接/进度/开发文档和小程序发行说明。记录本批不属于已发行1.0.6,真实模型/真机/正式验收仍待,不把合成验证当真实评估。 diff --git a/docs/superpowers/plans/2026-10-09-release-candidate.md b/docs/superpowers/plans/2026-10-09-release-candidate.md new file mode 100644 index 0000000..6213c4f --- /dev/null +++ b/docs/superpowers/plans/2026-10-09-release-candidate.md @@ -0,0 +1,51 @@ +# RELEASE-001 候选源码与验收用例收口计划 + +> **For agentic workers:** 按 superpowers:executing-plans 的逐项核验方式在当前会话直接完成;用户已授权实施,不另行询问执行方式。本任务固定当前两仓库实际工作树,不创建提交、分支或新的工作树。 + +**Goal:** 固定包含微信分包修复的本地候选源码,关联 security-r3 既有部署证据,并为现有63项任务提供可执行验收用例和剩余阻塞清单。 + +**Architecture:** 源码清单记录相对路径、文件大小和SHA-256,区别本地源码、线上已记录的85文件基线与开发编译产物。验收用例保存独立执行状态,不把历史开发检查计作本次正式验收。交付回执固定三个清单文件的摘要,不包含自身摘要或动态文档,避免循环依赖。 + +**Tech Stack:** uni-app x / UTS / HBuilderX5.26;FastAdmin / ThinkPHP / PHP7.4;JSON / Markdown;已有Python3.11和Node只执行本机文件核对。 + +**Spec:** [最新交接](../../新会话交接.md)、[验收矩阵](../../核心与权限验收矩阵.md)、[现行63任务台账](../../开发进度.md)、后端database/security-r3-release.md。 + +## 固定约束 + +- 候选标识:rc-20261009-r3-mp1;后端发布版本:20261008-security-r3。 +- 63任务、27页面;课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭及供应商约定保持。 +- 本轮只读源码/旧回执并写文档;不访问生产、不执行迁移/服务启停/真实模型/真实账户操作,不发行小程序或H5。 +- 不保存凭据、数据库数据、上传文件、会话或私密配置内容;只提取发布清单的路径和摘要。 +- 线上AssessmentRecords.php保留变体独立记录;不以本地HEAD替代线上摘要,不重写历史回执。 +- 独立Linux测试机路线已取消,不重新提出;Linux/systemd完整恢复和正式签收仍未验证。 + +## Task 1:固定候选源码与版本关系 + +**Files:** 新增docs/候选版本/rc-20261009-r3-mp1/source-manifest.json;开发验证安全回执frontend-checks.json。 + +**Interfaces:** 输入两仓库Git清单及实际文件字节、既有发布manifest的白名单字段;输出源码路径/大小/摘要、实际HEAD与改动标记、部署基线及已知变体、体验版环境描述。 + +- [x] 按显式目录与排除规则收集源码/资产/依赖/校验入口,保留未提交的分包修复。 +- [x] 离线核对85部署文件的记录摘要;预期84项一致,AssessmentRecords.php为唯一已审阅变体。 +- [x] 运行已有31项分包回归,核编译输出新鲜度;只固定开发编译摘要,发行记录保持未提供。 + +## Task 2:固定验收用例与阻塞 + +**Files:** 新增acceptance-cases.json与docs/候选版本与验收用例-20261009.md。 + +**Interfaces:** 输入现行63任务、每项验收标准和历史证据;输出63个一一对应的验收用例,以及渠道/业务决策/平台/运营/恢复前置条件。 + +- [x] 每个用例写明任务、前置条件、操作步骤、预期结果、所需证据、历史开发检查与待执行状态。 +- [x] 核15个未完全解除的EXT/DEC条件,另列版本绑定、生产环境配置、目标端、前端恢复和运营签收缺口。 +- [x] 为小程序发行信息留独立记录位置;用户未提供时保持空值,不推测版本或发布时间。 + +## Task 3:交付核对与接续记录 + +**Files:** 新增closure-receipt.json;更新README.md、docs/新会话交接.md、docs/开发进度.md、docs/开发文档.md、docs/核心与权限验收矩阵.md。 + +**Interfaces:** 输入固定产物与只读核对结果;输出交付摘要、完整覆盖核对及下一项内部开发入口。 + +- [x] 逐文件重新核摘要,确认清单唯一、安全路径、排除项和无遗漏;检查63任务/27页面/所有用例与阻塞引用一致。 +- [x] 检查历史回执未改写、UTF-8无BOM、文档链接与git diff --check;不把本轮文件检查算作业务验收。 +- [x] 同步进度2.00/1.10、开发文档v1.68/0.81,RELEASE-001仍开发中/整体未验收、RELEASE-003仍阻塞。 +- [x] 提供固定清单、可执行验收入口和下一项内部工作;不创建提交、推送或PR。 diff --git a/docs/superpowers/plans/2026-10-10-product-condition-rollback.md b/docs/superpowers/plans/2026-10-10-product-condition-rollback.md new file mode 100644 index 0000000..c0e8080 --- /dev/null +++ b/docs/superpowers/plans/2026-10-10-product-condition-rollback.md @@ -0,0 +1,29 @@ +# 正式产品AI条件分析功能回撤计划 + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to execute the scoped rollback and verify each boundary. + +**Goal:** 按用户要求撤回“25条正式产品 AI 条件分析与后台人工复核”,保留此前的小程序修正、产品数据和既有匹配功能。 + +**Architecture:** 先将目标文件及当前文档备份到仓库外;仅恢复8个已确认全部差异属于本功能的后端文件,将新增的专用模块、配置、迁移、测试和方案材料移出仓库。更新交接,明确本功能取消,停止原试点及其余20条接续;不连接生产或执行数据迁移。 + +**Tech Stack:** PHP 7.4 / ThinkPHP / FastAdmin / JavaScript / PowerShell / Python 3.11。 + +**Spec:** 用户本轮明确要求“把‘25条正式产品 AI 条件分析与后台人工复核’相关功能都回撤”。 + +## 约束 + +- 无提交、推送、PR、生产访问或模型调用。 +- 禁止整仓reset/clean;保留所有无关未提交改动。 +- 原正式产品原文、导入修订数据、小程序1.0.7界面与表单修正保持。 +- 已发生试点的原响应及费用预留账本保留在原仓库外归档,不伪造费用撤销。 + +## 定向回撤与验证 + +- [x] 建立准确清单、SHA256及可恢复备份,检查全部目标在两个明确仓库内。 +- [x] 后端恢复Product控制器、产品语言、BusinessPermissions、产品表单、command注册、product.js、DeepSeekClient及DeepSeekException到本功能前的HEAD内容;这些文件的全部现有差异已逐项核对属于本功能。 +- [x] 仅移出ProductCondition专用模块、product-condition资源、product_condition配置、专用迁移/SQL/测试及前端仓库中的专用计划、候选和回执。 +- [x] 清理README/开发文档/进度/交接中的已取消接续,添加本次撤回状态;保留其他历史段落和既有业务计划。 +- [x] 验证8文件等于HEAD、无功能接口/权限/命令/AMD依赖残留、其他文件SHA保持;运行原匹配、产品发布与后台权限纯内存回归,PHP/JS语法及diff检查。 +- [x] 独立只读复审确认范围及保护项,记录结果;不执行任何真实模型或数据库流程。 + +完成结果:343项结构检查、425项纯内存回归及语法/diff检查通过,独立AI复审无待修复问题。具体范围和归档位置见docs/产品条件分析功能回撤记录-20261010.md。 diff --git a/docs/产品材料/信用贷正式数据修订回执-20261009-r2.json b/docs/产品材料/信用贷正式数据修订回执-20261009-r2.json new file mode 100644 index 0000000..9ef7871 --- /dev/null +++ b/docs/产品材料/信用贷正式数据修订回执-20261009-r2.json @@ -0,0 +1,59 @@ +{ + "ok": true, + "revisionId": "credit-20261009-r2", + "appliedAt": "2026-10-09T15:33:09+08:00", + "productCount": 31, + "updatedDraftIds": [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55 + ], + "newVersion": 2, + "publishedCount": 6, + "draftCount": 25, + "rateUpdates": 7, + "termUpdates": 3, + "originalTextPreserved": true, + "oldSixRowsUnchanged": true, + "schemaAndTriggersUnchanged": true, + "fiveRuntimeHashesUnchanged": true, + "independent31RowHashesMatch": true, + "idempotentApplyUpdatedCount": 0, + "rollbackPreviewPassed": true, + "privateBackupDownloadedAndVerified": true, + "publicTlsChecks": 5, + "services": { + "airz-analysis": "active", + "php-fpm-74": "active", + "redis": "active" + }, + "applicationDeployed": false, + "ddlExecuted": false, + "modelRequests": 0, + "revisionSha256": "c05d8d0fbc34d1123b21ad4cf08804320053ae387dc31d231c83ac17b63d849f", + "beforeBackupSha256": "0855f9e85bb495115b828437bb46c458cf07549f681449432985f8c7d1235b33", + "afterBackupSha256": "1b065af5b6b1270d6a606fe491a47acc8fddf9f8376b32f06375cb3e4445bdec", + "localRehearsalPassed": true +} diff --git a/docs/产品材料/信用贷正式数据修订清单-20261009-r2.json b/docs/产品材料/信用贷正式数据修订清单-20261009-r2.json new file mode 100644 index 0000000..b365f7d --- /dev/null +++ b/docs/产品材料/信用贷正式数据修订清单-20261009-r2.json @@ -0,0 +1,329 @@ +{ + "schemaVersion": 1, + "revisionId": "credit-20261009-r2", + "sourceSha256": "bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf", + "intendedEnvironment": "production_draft_only", + "rateConvention": "monthly_percent_times_12", + "products": [ + { + "productId": "31", + "materialId": "credit-01", + "productName": "优客分期", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-01", + "conditionSha256": "d03e3574a6c907043cbd214389bc3f917109bbdced52584edd051aad1fcb094b", + "fields": { + "annual_rate_min": "1.6200", + "annual_rate_max": "1.6200", + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n利率录入口径:1.35厘/月=0.135%/月,乘12=1.62%。 用户指定月利率简单乘12,仅为本轮字段口径,不重算现金流综合年化或费用。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "32", + "materialId": "credit-02", + "productName": "中银E贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-02", + "conditionSha256": "fc6d5337ea8941fa64ca7ff61605d47d42207e4d1043c58fe71e3583d4e5daa0", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "33", + "materialId": "credit-03", + "productName": "随心智贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-03", + "conditionSha256": "3aa8c70aa488d81057d89ee6d15655cf9d5c99107e9854371e4584d1bae3cae2", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "34", + "materialId": "credit-04", + "productName": "集团E贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-04", + "conditionSha256": "6cbed75e260062395684f12fce902a5e5e8f500a4d7593702af3b8a5898a4b87", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "35", + "materialId": "credit-05", + "productName": "网捷贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-05", + "conditionSha256": "03015590390d35bf7bf2c233d19841031558474c50093d9c05b603c1e1a8ec22", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:公积金客户一般按连续缴存满24个月、记录更新在6个月内;满1年或中断后用社保/个税属于原文线下例外,保留原文,不并入通用要求。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "36", + "materialId": "credit-06", + "productName": "乐分易", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-06", + "conditionSha256": "67a81df1ad2a8398da2416731484d5c912690f88bdfbd6341155aaf3d699e2ad", + "fields": { + "annual_rate_min": "3.0000", + "annual_rate_max": "3.0000", + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n利率录入口径:月息2厘5=0.25%/月,乘12=3%。 用户指定月利率简单乘12,仅为本轮字段口径,不重算现金流综合年化或费用。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "37", + "materialId": "credit-07", + "productName": "快贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-07", + "conditionSha256": "15ff6ac21650046c6874229e9a8898118b93464f00531856a1e70d49bd48264b", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "38", + "materialId": "credit-08", + "productName": "建易贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-08", + "conditionSha256": "a0cbf3fbc48d63016fa663b56de613b6de4dcb8dc877c74588de4f308a250790", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "39", + "materialId": "credit-09", + "productName": "分期通", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-09", + "conditionSha256": "46c53e751b0ab7f4c972451de11c74792e7cf65fee2e0e37b90721dd362014e4", + "fields": { + "annual_rate_min": "2.1600", + "annual_rate_max": "2.1600", + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n利率录入口径:0.18%/月,乘12=2.16%;原标签“年化”与单位冲突,采用明确的/月单位。 用户指定月利率简单乘12,仅为本轮字段口径,不重算现金流综合年化或费用。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "40", + "materialId": "credit-10", + "productName": "融E借", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-10", + "conditionSha256": "568d95954f5b647dffb8e525ef6991c4adc5380c490bae5a11c9dea711b336be", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "41", + "materialId": "credit-11", + "productName": "闪电贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-11", + "conditionSha256": "03b1f26431a00e717552c31a95ccc6aadfad3cd713de5a13e7aac1e7a8ba7e58", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "42", + "materialId": "credit-12", + "productName": "信秒贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-12", + "conditionSha256": "89b0cf37bc7d7b2b99e29089349b9ac690aeb3f536ef785537e4b3913eba7ff7", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:征信上当前无小额贷款余额;机构数及微粒贷等例外保留原文,暂不转为硬规则。标准最高50万元,尊享版150万元原文保留,不拆产品。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "43", + "materialId": "credit-13", + "productName": "圆梦金", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-13", + "conditionSha256": "1f7b0b9acc20f014d9a1eb9c9b3db3ec89494d44b8971cb70c52afa1e29215e1", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "44", + "materialId": "credit-14", + "productName": "惠民贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-14", + "conditionSha256": "dab3de6866b54dc0afb7880346fdd94aaa71fb250c053310ce0820caf27dd706", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:近半年无1、近两年无2(不看两年外征信);另一套当前/1年/2年及小金额例外完整保留原文。此处沿用资料术语,不推断逾期次数。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "45", + "materialId": "credit-15", + "productName": "浦闪贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-15", + "conditionSha256": "27d9413ab6e19fd5c72e1303a5edb90ad362bbcd33928b219585dd8fb0471390", + "fields": { + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n利率录入口径:原文3%起未标年/月,结合信用贷利率上下文按年化起点录入。 保留原文并记录本次取舍,不补造最高值。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "46", + "materialId": "credit-16", + "productName": "易达金", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-16", + "conditionSha256": "fc4635bded80bbf232b1201eedd713e0a69dab8805659fcfa0c91949872ca180", + "fields": { + "annual_rate_min": "4.8000", + "annual_rate_max": "9.0000", + "term_min_months": 3, + "term_max_months": 36, + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n期限录入口径:3—36期按月分期,录入3—36个月;额度5年循环不混入单笔期限。\n利率录入口径:0.4—0.75%/月,乘12=4.8—9%。 用户指定月利率简单乘12,仅为本轮字段口径,不重算现金流综合年化或费用。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "47", + "materialId": "credit-17", + "productName": "邮享贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-17", + "conditionSha256": "544bf48035f89cfce6625583f44506a4697f4b817962426ec6ce1b3787300bab", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "48", + "materialId": "credit-18", + "productName": "诚易贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-18", + "conditionSha256": "2636fa8a9138a7ae1438188ba5d791a41e53aae61878faaea9a06d58184f4598", + "fields": { + "term_min_months": null, + "term_max_months": 60, + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n期限录入口径:最长60期按按月等额本息期限,录入最长60个月。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "49", + "materialId": "credit-19", + "productName": "光速贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-19", + "conditionSha256": "ea1e865001f412e6b5210902b610ae8f5ceceb33f0b5f1cb3bc17c51433079b8", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:最长3年为授信期,单笔期限不据此推定,继续保留原文。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "50", + "materialId": "credit-20", + "productName": "润薪贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-20", + "conditionSha256": "728e07b751e316678615e4049b7468d00ee877c8512636cc893b3e98a9ec9597", + "fields": { + "annual_rate_min": "3.6600", + "annual_rate_max": null, + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:标准单笔最长7年(84个月);额度10年属于授信/额度表述,仅保留原文。\n利率录入口径:原文3.66%起未标年/月,结合信用贷利率上下文按年化起点录入。 保留原文并记录本次取舍,不补造最高值。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "51", + "materialId": "credit-21", + "productName": "润秒贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-21", + "conditionSha256": "59f49cfb2f6ef60136c41c1bd7b1c25cb81fbf2efa9beb87593933c7bc650234", + "fields": { + "annual_rate_min": "3.6600", + "annual_rate_max": null, + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n利率录入口径:原文3.66%起未标年/月,结合信用贷利率上下文按年化起点录入。 保留原文并记录本次取舍,不补造最高值。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "52", + "materialId": "credit-22", + "productName": "徽享薪易贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-22", + "conditionSha256": "868135c88dc20e564ba00c2c454fa043a49ba8e41e296804b39dc91dca9c2486", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "53", + "materialId": "credit-23", + "productName": "鹏城e贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-23", + "conditionSha256": "429f5a234e3bbff0903804436735d82aa5517985671fa0aa716160bd6877de02", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "54", + "materialId": "credit-24", + "productName": "民易贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-24", + "conditionSha256": "da4e51236f47e1ea47b9f0a048f9f3abe996fcc8f01f2655d91762572af98e19", + "fields": { + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:产品额度上限50万元;纯线上30万元限制完整保留原文,不拆渠道,后续AI分析须读取渠道条件。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + }, + { + "productId": "55", + "materialId": "credit-25", + "productName": "职享贷", + "expectedVersion": 1, + "newVersion": 2, + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-25", + "conditionSha256": "b7bdcf3b0174e397e86e9ffe100bf222d76f95df9f33dd00b68df288c23c0822", + "fields": { + "term_min_months": null, + "term_max_months": 36, + "other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n期限录入口径:“最长36期限”结合按月还款表述按最长36个月录入;先息后本单笔≤12个月例外仍保留原文。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。" + } + } + ] +} diff --git a/docs/产品材料/信用贷正式数据导入回执-20261009.json b/docs/产品材料/信用贷正式数据导入回执-20261009.json new file mode 100644 index 0000000..6d2e566 --- /dev/null +++ b/docs/产品材料/信用贷正式数据导入回执-20261009.json @@ -0,0 +1,277 @@ +{ + "ok": true, + "batchId": "credit-20261009-bb11729b", + "importedAt": "2026-10-09T11:48:52+08:00", + "productionSite": "https://airz.hqling.cloud", + "target": "127.0.0.1:3306/airz", + "sourceFile": "docs/信用贷汇总.docx", + "sourceSha256": "bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf", + "batchSha256": "f8bf581e31465087057f9e675bb577f92a768c5606c597d31bb9a8568cbdc520", + "importedCount": 25, + "publishedCount": 0, + "status": "draft", + "productIds": [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55 + ], + "existingProductIds": [ + 22, + 23, + 24, + 25, + 26, + 27 + ], + "existingProductRowsUnchanged": true, + "totalProductsAfter": 31, + "publishedProductsAfter": 6, + "publicationBlockedCount": 25, + "unconfirmedAnnualRateCount": 7, + "missingMaximumAnnualRateCount": 20, + "unconfirmedMaximumBorrowTermCount": 4, + "unmappedRegionsCount": 23, + "minimumAmountAndValidityMissingCount": 25, + "sourceParagraphCount": 215, + "fullOriginalTextPreserved": true, + "independentReadVerified": true, + "idempotenceCheck": { + "inserted": 0, + "existing": 25, + "rowsUnchanged": true + }, + "rollbackPreviewPassed": true, + "rollbackActuallyExecuted": false, + "rollbackRefusesSubsequentEdits": true, + "productSchemaAndTriggersUnchangedExceptAutoIncrement": true, + "applicationRuntimeFilesDeployed": 0, + "modelRequestsTriggeredByTask": 0, + "servicesActive": { + "airz-analysis": "active", + "php-fpm-74": "active", + "redis": "active" + }, + "publicHttpsChecks": 5, + "publicTlsVerified": true, + "authenticatedHttpChecks": 0, + "productionAdminUiAcceptance": false, + "formalMatchingAcceptance": false, + "serverArchive": "/root/airz-product-import-credit-20261009-bb11729b", + "localArchive": "D:\\AAdesk\\202609\\airz-backups\\product-import\\credit-20261009-bb11729b", + "serverBeforeSha256": "099ad6a0c8ca8f82547f857e2ec02589ccddab3a99b70931d9c341f64640311e", + "serverAfterSha256": "917c546c733a31e1e963b48244da268f971d792cb1845374dfdb73242c16c361", + "afterRowsHash": "3c7eff4aac943a7d97fadfe8e810c5d402922421f3cce628356d11ef4d207016", + "panelLoggedOut": true, + "dedicatedBrowserClosed": true, + "products": [ + { + "id": 31, + "name": "优客分期", + "status": 0, + "version": 1, + "rowHash": "0f37216dd7dd30d85b16af39676623574dccd745d69b9913fcb1d6c79a1a775b" + }, + { + "id": 32, + "name": "中银E贷", + "status": 0, + "version": 1, + "rowHash": "719c6af248e426bf6d6ca5e6d5d097c1fceb4f22e25c85419ac1a20d0ab5b138" + }, + { + "id": 33, + "name": "随心智贷", + "status": 0, + "version": 1, + "rowHash": "af76740138f26b0eea4fc4f2e80a4e699fc02b90f2ef69e8ea4b8f10c93028b8" + }, + { + "id": 34, + "name": "集团E贷", + "status": 0, + "version": 1, + "rowHash": "f4e7e26fdaecd63aa5797d346121d2c6136178e3ba902edb576cb8a7cca75ce6" + }, + { + "id": 35, + "name": "网捷贷", + "status": 0, + "version": 1, + "rowHash": "a49b5868a9020e22214226b46715c916d5b05e113e3c81e5829c709e3a686da8" + }, + { + "id": 36, + "name": "乐分易", + "status": 0, + "version": 1, + "rowHash": "62cc9a5c176cf05cc4dd3897e9390a5e2cb50a85205517c8703468decf573a57" + }, + { + "id": 37, + "name": "快贷", + "status": 0, + "version": 1, + "rowHash": "0044ac11a8379a0aeb37deb3272fe26ad5a738d3d18c2bcac8016ddb3f0d97a2" + }, + { + "id": 38, + "name": "建易贷", + "status": 0, + "version": 1, + "rowHash": "3f21d0c080f712b43e308f317b52f47a890b67555ee4188b9fa9543c45fa7b6f" + }, + { + "id": 39, + "name": "分期通", + "status": 0, + "version": 1, + "rowHash": "caf81531027aca8bc84a83f205f4969e6d009ad761a52ad3781c6f0204a92b93" + }, + { + "id": 40, + "name": "融E借", + "status": 0, + "version": 1, + "rowHash": "fee5269c2d6b17ec125d1973b5f16a9df822c557fc004ba9c048c28a1026a9f1" + }, + { + "id": 41, + "name": "闪电贷", + "status": 0, + "version": 1, + "rowHash": "7bc17a990acc7f8ad196cd22560d3ac497d24c0e7a6e269c2966472c16a27730" + }, + { + "id": 42, + "name": "信秒贷", + "status": 0, + "version": 1, + "rowHash": "96301fdff0b5e21c888dc4e9d66623d21f967661f98fba9efac10cc5466ac95c" + }, + { + "id": 43, + "name": "圆梦金", + "status": 0, + "version": 1, + "rowHash": "c3978916d9d72cce10a3afc6c0a5f9d9f8b21a5e1446bc29359fb6d3eff73edd" + }, + { + "id": 44, + "name": "惠民贷", + "status": 0, + "version": 1, + "rowHash": "ebae5c4e544eefd96f532ca7db2f0da13412aea782811396f15dbf5d546650e1" + }, + { + "id": 45, + "name": "浦闪贷", + "status": 0, + "version": 1, + "rowHash": "8cbaba3272e7bcb28322587be03f9fc187dd7be9f6a290ba4b0c577157d73b49" + }, + { + "id": 46, + "name": "易达金", + "status": 0, + "version": 1, + "rowHash": "e0a22f604d94c2d465b5fac733b136bd01e5df5eb47c5679977af8dfd0f83058" + }, + { + "id": 47, + "name": "邮享贷", + "status": 0, + "version": 1, + "rowHash": "94c6b4a6f0dc440d5cb509c4ccf19343467850f3634c4375f91242b9e0d10df1" + }, + { + "id": 48, + "name": "诚易贷", + "status": 0, + "version": 1, + "rowHash": "a48560d28b100f32f207ec528d5f73ad519126e5f2fa832b4ab619b976ed7a42" + }, + { + "id": 49, + "name": "光速贷", + "status": 0, + "version": 1, + "rowHash": "adccbc54b5787b620953cc73e82c9804942dcb60ba704062a958527d4e182850" + }, + { + "id": 50, + "name": "润薪贷", + "status": 0, + "version": 1, + "rowHash": "799b0f793bf61c67ae33e5a26ea076f6a31e7f1fdba900a8f9fda5c44113fb24" + }, + { + "id": 51, + "name": "润秒贷", + "status": 0, + "version": 1, + "rowHash": "5fd4544039243a6a02fd8b40b2df629a94e1fd536b6bc6d16739140e657f2c23" + }, + { + "id": 52, + "name": "徽享薪易贷", + "status": 0, + "version": 1, + "rowHash": "eccfeb6a9337cdb00638f2ea9286ff61090b1d1962c04eb3042255d79637ba4f" + }, + { + "id": 53, + "name": "鹏城e贷", + "status": 0, + "version": 1, + "rowHash": "e40207cc76b28827edbfa766ee9073c9c713400907ab61ec92ddbc2b3edb1fa9" + }, + { + "id": 54, + "name": "民易贷", + "status": 0, + "version": 1, + "rowHash": "2f1be9e9b4512db81a1027f7ac636ce14691b6bcd0c74fbc5d9e610b74ea677b" + }, + { + "id": 55, + "name": "职享贷", + "status": 0, + "version": 1, + "rowHash": "45313fc271eb6317b7ec8937c81a0b05093add4029626b35af66a8df3a4331cc" + } + ], + "evidenceSha256": { + "source-validation.json": "90940bcfd10e5cdd68a7322f503b5118b454c4cdf2e35becd5effe616cd762c4", + "production-preflight.json": "a43878f00c4d354df0579dc23c74b27a8beb8ac4b58a7fa6206eaec1a34ec3e5", + "production-preview.json": "3e8786e90caab7c61a9744929b62654f467c9566a3868978b966c560b1027cce", + "production-apply.json": "f1c22654e1a99bb5b43fdca7e70b3429a86e21e05460c96e1527045d4d5adb55", + "production-verify.json": "3f83ea5841c431bff6f0cd9f16c5c068d4fba2bf3ad2bd6b40789a0c694a07de", + "production-rollback-preview.json": "fc530b5044441aae852b0680f02ef94e227649fe9102fe291a4c10683adeda0c", + "production-idempotence.json": "a457b63af724e524246d322ccfaf7ecd5bba7fb218910c43059ba20b8d692a34", + "independent-verification.json": "05503baded0b80aa61bde7f33e87d8afd86e754f33616dd70e49549ecc2f763e", + "production-final-check.json": "97a3a8bf8273264fd982a937f88af95b7f8052ace6963b1f307fe0c9c88c1d7e", + "cleanup.json": "cda60d6244aab8c25adfade59f8cacd239e2d45a737e73f72e3e4335c21d9df5" + } +} diff --git a/docs/产品材料/信用贷正式数据导入清单-20261009.json b/docs/产品材料/信用贷正式数据导入清单-20261009.json new file mode 100644 index 0000000..046b1c5 --- /dev/null +++ b/docs/产品材料/信用贷正式数据导入清单-20261009.json @@ -0,0 +1,2036 @@ +{ + "schemaVersion": 1, + "batchId": "credit-20261009-bb11729b", + "intendedEnvironment": "production_draft_only", + "sourceFile": "docs/信用贷汇总.docx", + "sourceSha256": "bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf", + "reviewedOn": "2026-10-09", + "productCount": 25, + "products": [ + { + "materialId": "credit-01", + "sourceParagraphs": [ + { + "paragraphNo": 1, + "text": "中国银行—优客分期" + }, + { + "paragraphNo": 2, + "text": "户籍:大陆户籍。 " + }, + { + "paragraphNo": 3, + "text": "年龄:18-65周岁(年龄+贷款年限≤65岁)" + }, + { + "paragraphNo": 4, + "text": "额度:最高50万利率:1.35厘/月" + }, + { + "paragraphNo": 5, + "text": "期限:5年期有效还款方式:等额还款。" + }, + { + "paragraphNo": 6, + "text": "提前还款:没有违约金。" + }, + { + "paragraphNo": 7, + "text": "申请条件目标客群:" + }, + { + "paragraphNo": 8, + "text": "工薪族要求:" + }, + { + "paragraphNo": 9, + "text": "①公务员事业单位,八大垄断行业,金融机构,律师行业,世界500强企业,上市公司,国央企,专精特新小巨人,国高企业等优质单位,本单位工作满1年以上;②普通单位:同一单位社保公积金缴存基数8000元以上,或者纳税收入月均15000元以上,需工作满两年;" + }, + { + "paragraphNo": 10, + "text": "房产准入方案:①深房持有满1年以上;②中行贷款客户6个月以上;征信要求(建议)征信要求:近三个月不超5次(含非银机构的话不超3次);近一个月查询不超3次;逾期要求:当前无逾期,近两年连续逾期不超3,一年内不超5个1,半年内不超3个1;" + }, + { + "paragraphNo": 11, + "text": "负债要求:①资产负债比不超100%;②月收入需覆盖月债务支出(包含共同借款人名下负债以及本次申请);③房产准入客户需房产价值能覆盖本笔+名下所有负债;④月负债计算方式=名下所有贷款月供之和+大额分期月供之和+本笔贷款月供+信用卡近6个月平均使用额度×10%+信用卡近6个月平均未使用额额度×1%;" + }, + { + "paragraphNo": 12, + "text": "" + } + ], + "sourceHeading": "中国银行—优客分期", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-01", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "年化利率口径待确认", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "月息1.35厘/月不等同年化利率;缺少计算方式、综合年化及费用口径,不做乘12换算。", + "年龄+贷款年限≤65岁为联合条件;工薪/房产准入为分支,月负债算法包含信用卡6个月平均已用/未用及本笔负债,现有字段不可等价替代。" + ], + "draft": { + "product_name": "优客分期", + "product_type": "信用融资", + "bank_name": "中国银行", + "object": "1", + "switch": 0, + "condition": "中国银行—优客分期\n户籍:大陆户籍。 \n年龄:18-65周岁(年龄+贷款年限≤65岁)\n额度:最高50万利率:1.35厘/月\n期限:5年期有效还款方式:等额还款。\n提前还款:没有违约金。\n申请条件目标客群:\n工薪族要求:\n①公务员事业单位,八大垄断行业,金融机构,律师行业,世界500强企业,上市公司,国央企,专精特新小巨人,国高企业等优质单位,本单位工作满1年以上;②普通单位:同一单位社保公积金缴存基数8000元以上,或者纳税收入月均15000元以上,需工作满两年;\n房产准入方案:①深房持有满1年以上;②中行贷款客户6个月以上;征信要求(建议)征信要求:近三个月不超5次(含非银机构的话不超3次);近一个月查询不超3次;逾期要求:当前无逾期,近两年连续逾期不超3,一年内不超5个1,半年内不超3个1;\n负债要求:①资产负债比不超100%;②月收入需覆盖月债务支出(包含共同借款人名下负债以及本次申请);③房产准入客户需房产价值能覆盖本笔+名下所有负债;④月负债计算方式=名下所有贷款月供之和+大额分期月供之和+本笔贷款月供+信用卡近6个月平均使用额度×10%+信用卡近6个月平均未使用额额度×1%;", + "grade": null, + "amount_min": null, + "amount_max": "500000.00", + "term_min_months": null, + "term_max_months": 60, + "annual_rate_min": null, + "annual_rate_max": null, + "age_min": 18, + "age_max": 65, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—中国银行—优客分期\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-01\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P1—P12。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n年化利率口径待确认\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n月息1.35厘/月不等同年化利率;缺少计算方式、综合年化及费用口径,不做乘12换算。\n年龄+贷款年限≤65岁为联合条件;工薪/房产准入为分支,月负债算法包含信用卡6个月平均已用/未用及本笔负债,现有字段不可等价替代。" + } + }, + { + "materialId": "credit-02", + "sourceParagraphs": [ + { + "paragraphNo": 13, + "text": "中国银行-中银E贷" + }, + { + "paragraphNo": 14, + "text": "授信额度:最高30万;" + }, + { + "paragraphNo": 15, + "text": "年化利率:年化3%起;" + }, + { + "paragraphNo": 16, + "text": "还款期限:1-3年期;" + }, + { + "paragraphNo": 17, + "text": "还款方式:等额本息、先息后本一年。" + }, + { + "paragraphNo": 18, + "text": "准入要求申请人年龄:18-60周岁;准入区域:全国有中行网点即可准入。满足以下任意一点:①有缴纳住房公积金半年以上(缴纳时间越长越好,基数越高越好);②中行代发存量客户;③中行住房按揭客户;④中行房贷抵押客户;⑤优质单位员工如:上市公司,国企,央企,公务员,事业单位,世界五百强等。征信要求 ①申请人当前不能有逾期;②历史逾期不能有2;③近3个月查询不要有6次(贷款审批+信用卡审批);负债要求(建议):一般客户:信贷余额+信用卡已使用,不超10万;优质客户:信贷余额+信用卡已使用,不超50万;未结清信贷笔数:不超3笔;未结清小贷/网贷:最多1笔;房贷不算负债。" + }, + { + "paragraphNo": 19, + "text": "" + } + ], + "sourceHeading": "中国银行-中银E贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-02", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "全国有中行网点才准入,不等同无条件全国;需确认覆盖城市。", + "一般/优质客户负债阈值不同,房贷不算负债;不能使用现有总贷款余额直接代替。" + ], + "draft": { + "product_name": "中银E贷", + "product_type": "信用融资", + "bank_name": "中国银行", + "object": "1", + "switch": 0, + "condition": "中国银行-中银E贷\n授信额度:最高30万;\n年化利率:年化3%起;\n还款期限:1-3年期;\n还款方式:等额本息、先息后本一年。\n准入要求申请人年龄:18-60周岁;准入区域:全国有中行网点即可准入。满足以下任意一点:①有缴纳住房公积金半年以上(缴纳时间越长越好,基数越高越好);②中行代发存量客户;③中行住房按揭客户;④中行房贷抵押客户;⑤优质单位员工如:上市公司,国企,央企,公务员,事业单位,世界五百强等。征信要求 ①申请人当前不能有逾期;②历史逾期不能有2;③近3个月查询不要有6次(贷款审批+信用卡审批);负债要求(建议):一般客户:信贷余额+信用卡已使用,不超10万;优质客户:信贷余额+信用卡已使用,不超50万;未结清信贷笔数:不超3笔;未结清小贷/网贷:最多1笔;房贷不算负债。", + "grade": null, + "amount_min": null, + "amount_max": "300000.00", + "term_min_months": 12, + "term_max_months": 36, + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "age_min": 18, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—中国银行—中银E贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-02\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P13—P19。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n全国有中行网点才准入,不等同无条件全国;需确认覆盖城市。\n一般/优质客户负债阈值不同,房贷不算负债;不能使用现有总贷款余额直接代替。" + } + }, + { + "materialId": "credit-03", + "sourceParagraphs": [ + { + "paragraphNo": 20, + "text": "中国银行-随心智贷" + }, + { + "paragraphNo": 21, + "text": "授信额度:最高50万," + }, + { + "paragraphNo": 22, + "text": "年化利率:年化3%起; " + }, + { + "paragraphNo": 23, + "text": "还款期限:3年(5年授信);" + }, + { + "paragraphNo": 24, + "text": "还款方式:先息后本。" + }, + { + "paragraphNo": 25, + "text": " 准入要求一、以公积金进件1、普通单位:公积金连续缴满2年以上;2、优质单位:公积金连续缴满一年以上。二、以个税工资进件(个税大于1万以上)1、普通单位:需个税满2年,(即有24个月工资记录2、优质单位:如国企和上市企业等,个税满一年以上即可。三、以按揭房进件:(中行按揭房满半年,他行按揭满一年)。" + }, + { + "paragraphNo": 26, + "text": "征信要求 1、查询:近一个月查询小于6次,半年7次;一年15次,两年35次2、逾期:一年内不能有2;两年内不能有3;整体不连三累九;征信当前无逾期记录,五级分类正常;" + }, + { + "paragraphNo": 27, + "text": "" + } + ], + "sourceHeading": "中国银行-随心智贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-03", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达" + ], + "reviewNotes": [ + "3年是借款期限,5年为授信期,已分开保留。", + "“个税大于1万”需确认是纳税收入还是实缴税额;查询“半年7次”等缺少明确比较符号。" + ], + "draft": { + "product_name": "随心智贷", + "product_type": "信用融资", + "bank_name": "中国银行", + "object": "1", + "switch": 0, + "condition": "中国银行-随心智贷\n授信额度:最高50万,\n年化利率:年化3%起; \n还款期限:3年(5年授信);\n还款方式:先息后本。\n 准入要求一、以公积金进件1、普通单位:公积金连续缴满2年以上;2、优质单位:公积金连续缴满一年以上。二、以个税工资进件(个税大于1万以上)1、普通单位:需个税满2年,(即有24个月工资记录2、优质单位:如国企和上市企业等,个税满一年以上即可。三、以按揭房进件:(中行按揭房满半年,他行按揭满一年)。\n征信要求 1、查询:近一个月查询小于6次,半年7次;一年15次,两年35次2、逾期:一年内不能有2;两年内不能有3;整体不连三累九;征信当前无逾期记录,五级分类正常;", + "grade": null, + "amount_min": null, + "amount_max": "500000.00", + "term_min_months": null, + "term_max_months": 36, + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "age_min": null, + "age_max": null, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—中国银行—随心智贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-03\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P20—P27。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n3年是借款期限,5年为授信期,已分开保留。\n“个税大于1万”需确认是纳税收入还是实缴税额;查询“半年7次”等缺少明确比较符号。" + } + }, + { + "materialId": "credit-04", + "sourceParagraphs": [ + { + "paragraphNo": 28, + "text": "农业银行-集团E贷" + }, + { + "paragraphNo": 29, + "text": "授信额度:最高100万;" + }, + { + "paragraphNo": 30, + "text": "年化利率:年化3%起," + }, + { + "paragraphNo": 31, + "text": "还款期限:最长5年;" + }, + { + "paragraphNo": 32, + "text": "还款方式:一年先息后本;3-5等额本息;提前还款无违约金。" + }, + { + "paragraphNo": 33, + "text": "准入要求1.年龄:23-59周岁;2.借款主体:优质单位公积金在缴客户;3.目标客群:在本单位工作1年(含)以上的正式在岗员工,月收入5000元(含)以上;①公务员,事业单位(公办学校老师/医院医生)等;②大型国有企业员工(含国企控股企业员工);③金融集团:如银行、保险、信托、证券、基金公司等;④我行总、省、分行核心客户中高层管理人员。征信要求 ①当前无逾期;②近 2 年内逾期或欠息在 30 天(含)以内的次数≤6 次,近 2 年内不存在逾期或欠息在 90天以上的信用记录;③贷款及贷记卡账户五级分类不得出现次级、可疑、损失;④人行无呆账、资产处置、担保人代偿/代还记录。" + }, + { + "paragraphNo": 34, + "text": "" + } + ], + "sourceHeading": "农业银行-集团E贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-04", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "不同期限对应不同还款方式,不能视为任意组合。", + "月收入5000元为可映射条件,但单位白名单、在岗年限、公积金和征信均未完整表达,未启用部分规则。" + ], + "draft": { + "product_name": "集团E贷", + "product_type": "信用融资", + "bank_name": "农业银行", + "object": "1", + "switch": 0, + "condition": "农业银行-集团E贷\n授信额度:最高100万;\n年化利率:年化3%起,\n还款期限:最长5年;\n还款方式:一年先息后本;3-5等额本息;提前还款无违约金。\n准入要求1.年龄:23-59周岁;2.借款主体:优质单位公积金在缴客户;3.目标客群:在本单位工作1年(含)以上的正式在岗员工,月收入5000元(含)以上;①公务员,事业单位(公办学校老师/医院医生)等;②大型国有企业员工(含国企控股企业员工);③金融集团:如银行、保险、信托、证券、基金公司等;④我行总、省、分行核心客户中高层管理人员。征信要求 ①当前无逾期;②近 2 年内逾期或欠息在 30 天(含)以内的次数≤6 次,近 2 年内不存在逾期或欠息在 90天以上的信用记录;③贷款及贷记卡账户五级分类不得出现次级、可疑、损失;④人行无呆账、资产处置、担保人代偿/代还记录。", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": null, + "term_max_months": 60, + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "age_min": 23, + "age_max": 59, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—农业银行—集团E贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-04\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P28—P34。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n不同期限对应不同还款方式,不能视为任意组合。\n月收入5000元为可映射条件,但单位白名单、在岗年限、公积金和征信均未完整表达,未启用部分规则。" + } + }, + { + "materialId": "credit-05", + "sourceParagraphs": [ + { + "paragraphNo": 35, + "text": "农业银行-网捷贷" + }, + { + "paragraphNo": 36, + "text": "最高100万," + }, + { + "paragraphNo": 37, + "text": "年化利率:年化3%起;" + }, + { + "paragraphNo": 38, + "text": "还款期限:最长5年期;" + }, + { + "paragraphNo": 39, + "text": "还款方式:先息后本、随借随还。" + }, + { + "paragraphNo": 40, + "text": "准入要求年龄:22周岁到60周岁之间;" + }, + { + "paragraphNo": 41, + "text": "适用人群:农行个人住房贷款客户、代发工资客户、贵宾客户、部分地区按时缴纳住房公积金的客户、其他白名单客户。以下任意有一项:√【有房贷】①所关联个人住房贷款已还款时间超过24个月(含);②所关联房产不处于房价下跌趋势、供大于求或我行个人住房贷款不良率较高的区域;③所关联房产为别墅等大户型的,借款人应为个私业主以外的其他身份;√【有公积金】①借款人征信报告中,拥有2年(含)以上公积金缴存信息,且最近更新日期在6个月以内;②借款人征信报告中,在我行或他行不存在个人经营性贷款余额;√【有社保】①借款人征信报告中,拥有2年(含)以上社会保险缴存信息,且最近更新日期在6个月以内;②借款人征信报告中,在我行或他行不存在个人经营性贷款余额;√【有代发工资】①借款人在我行代发工资期限超过1年(含);②代发工资客户必须符合“随薪贷”单位准入条件;③借款人征信报告中,在我行或他行不存在个人经营性贷款余额;√【有借记卡客户】①借记卡交易流水记录超过2年(含);②每年交易流水、交易频率等条件符合规定;③借款人征信报告中,在我行或他行不存在个人经营性贷款余额。资质准入:1、单位要求:公务员,事业单位,上市公司,国企,学校,医院、银行、机关政府;2、逾期:不能有连三累六,不能有当前逾期和习惯性逾期,五级分类正常,不能有执行;3、公积金基数不能低于5000,低于5000单位特别好的可以沟通;4、满足一年以上的公积金缴存,中间断交可以用社保或者个税线下进件;5、不接受第三方公积金缴存。征信要求 ①不存在未到期的“网捷贷”贷款额度;②无当前逾期,不看查询;③最近24个月内不存在连续30天以上逾期记录,近2年累计逾期次数不超过4次;④借款人担保的贷款五级分类无异常;⑤借款人征信报告中,在我行或他行不能存在有个人经营性贷款余额。   " + }, + { + "paragraphNo": 42, + "text": "      " + } + ], + "sourceHeading": "农业银行-网捷贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-05", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "公积金出现2年与1年以上两种要求,需确认适用分支/渠道;逾期口径也有多套表述。", + "“不看查询”不等于其他征信条件取消;个人经营贷款余额、单位准入等仍需核实。" + ], + "draft": { + "product_name": "网捷贷", + "product_type": "信用融资", + "bank_name": "农业银行", + "object": "1", + "switch": 0, + "condition": "农业银行-网捷贷\n最高100万,\n年化利率:年化3%起;\n还款期限:最长5年期;\n还款方式:先息后本、随借随还。\n准入要求年龄:22周岁到60周岁之间;\n适用人群:农行个人住房贷款客户、代发工资客户、贵宾客户、部分地区按时缴纳住房公积金的客户、其他白名单客户。以下任意有一项:√【有房贷】①所关联个人住房贷款已还款时间超过24个月(含);②所关联房产不处于房价下跌趋势、供大于求或我行个人住房贷款不良率较高的区域;③所关联房产为别墅等大户型的,借款人应为个私业主以外的其他身份;√【有公积金】①借款人征信报告中,拥有2年(含)以上公积金缴存信息,且最近更新日期在6个月以内;②借款人征信报告中,在我行或他行不存在个人经营性贷款余额;√【有社保】①借款人征信报告中,拥有2年(含)以上社会保险缴存信息,且最近更新日期在6个月以内;②借款人征信报告中,在我行或他行不存在个人经营性贷款余额;√【有代发工资】①借款人在我行代发工资期限超过1年(含);②代发工资客户必须符合“随薪贷”单位准入条件;③借款人征信报告中,在我行或他行不存在个人经营性贷款余额;√【有借记卡客户】①借记卡交易流水记录超过2年(含);②每年交易流水、交易频率等条件符合规定;③借款人征信报告中,在我行或他行不存在个人经营性贷款余额。资质准入:1、单位要求:公务员,事业单位,上市公司,国企,学校,医院、银行、机关政府;2、逾期:不能有连三累六,不能有当前逾期和习惯性逾期,五级分类正常,不能有执行;3、公积金基数不能低于5000,低于5000单位特别好的可以沟通;4、满足一年以上的公积金缴存,中间断交可以用社保或者个税线下进件;5、不接受第三方公积金缴存。征信要求 ①不存在未到期的“网捷贷”贷款额度;②无当前逾期,不看查询;③最近24个月内不存在连续30天以上逾期记录,近2年累计逾期次数不超过4次;④借款人担保的贷款五级分类无异常;⑤借款人征信报告中,在我行或他行不能存在有个人经营性贷款余额。   ", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": null, + "term_max_months": 60, + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "age_min": 22, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—农业银行—网捷贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-05\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P35—P42。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n公积金出现2年与1年以上两种要求,需确认适用分支/渠道;逾期口径也有多套表述。\n“不看查询”不等于其他征信条件取消;个人经营贷款余额、单位准入等仍需核实。" + } + }, + { + "materialId": "credit-06", + "sourceParagraphs": [ + { + "paragraphNo": 43, + "text": "农业银行—乐分易" + }, + { + "paragraphNo": 44, + "text": "额度:最高30万;" + }, + { + "paragraphNo": 45, + "text": "期限:最长5年期。" + }, + { + "paragraphNo": 46, + "text": "还款方式:等额本息。" + }, + { + "paragraphNo": 47, + "text": "年龄:18—60周岁。" + }, + { + "paragraphNo": 48, + "text": "利率区间:月息2厘5。" + }, + { + "paragraphNo": 49, + "text": "户籍要求:大陆户籍。审批时效:农行网点建额,扫码审批,通过后绑卡消费准入要求准入要求(需满足以下任意要求):" + }, + { + "paragraphNo": 50, + "text": "一,农业银行白名单客户(有在农行按揭,代发,缴纳公积金,信用卡活跃用户等),可查是否在白名单。二,公积金连续缴存12个月以上,平均月缴基数8500以上。三,个税代发1万以上满一年且公积金连续缴纳半年(个税或代发工资一万以上且满一年不看公积金基数)四,深房(红本)或按揭状态且公积金连续缴费满半年以上。" + }, + { + "paragraphNo": 51, + "text": "征信要求(建议)逾期:当前无逾期,近两年不能有2,进一年不能有5个1,半年不能有3个1。负债:信用贷款余额在50万以下,信用贷机构数建议3家以下信用卡:无特别要求查询次数:近12个月不超12次。" + }, + { + "paragraphNo": 52, + "text": "" + } + ], + "sourceHeading": "农业银行—乐分易", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-06", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "年化利率口径待确认", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "月息2厘5不等同年化利率,不做简单年化换算。", + "征信/负债/查询原文标注“建议”,不能擅自变为硬性拒绝条件。" + ], + "draft": { + "product_name": "乐分易", + "product_type": "信用融资", + "bank_name": "农业银行", + "object": "1", + "switch": 0, + "condition": "农业银行—乐分易\n额度:最高30万;\n期限:最长5年期。\n还款方式:等额本息。\n年龄:18—60周岁。\n利率区间:月息2厘5。\n户籍要求:大陆户籍。审批时效:农行网点建额,扫码审批,通过后绑卡消费准入要求准入要求(需满足以下任意要求):\n一,农业银行白名单客户(有在农行按揭,代发,缴纳公积金,信用卡活跃用户等),可查是否在白名单。二,公积金连续缴存12个月以上,平均月缴基数8500以上。三,个税代发1万以上满一年且公积金连续缴纳半年(个税或代发工资一万以上且满一年不看公积金基数)四,深房(红本)或按揭状态且公积金连续缴费满半年以上。\n征信要求(建议)逾期:当前无逾期,近两年不能有2,进一年不能有5个1,半年不能有3个1。负债:信用贷款余额在50万以下,信用贷机构数建议3家以下信用卡:无特别要求查询次数:近12个月不超12次。", + "grade": null, + "amount_min": null, + "amount_max": "300000.00", + "term_min_months": null, + "term_max_months": 60, + "annual_rate_min": null, + "annual_rate_max": null, + "age_min": 18, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—农业银行—乐分易\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-06\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P43—P52。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n年化利率口径待确认\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n月息2厘5不等同年化利率,不做简单年化换算。\n征信/负债/查询原文标注“建议”,不能擅自变为硬性拒绝条件。" + } + }, + { + "materialId": "credit-07", + "sourceParagraphs": [ + { + "paragraphNo": 53, + "text": "建设银行-快贷" + }, + { + "paragraphNo": 54, + "text": "授信额度:最高30万," + }, + { + "paragraphNo": 55, + "text": "年化利率:年化3.45%起; " + }, + { + "paragraphNo": 56, + "text": "还款期限:1年期(先息后本),3年期(等额);" + }, + { + "paragraphNo": 57, + "text": "还款方式:等额本息、先息后本。 " + }, + { + "paragraphNo": 58, + "text": "准入要求1.年龄:18-60 周岁;2.适用人群:①建行存量房贷客户;②公积金缴存客户;③代发工资客户;④建行理财客户;⑤已办理抵押且未结清的住房贷款客户等。征信要求 ①征信无当前逾期;②近 2 年,逾期不能有 2,累计不超过 5 个 1;③查询:近 6 个月≤20 次,且无贷款发放记录和信用卡开户记录;④信用卡发卡机构数≤7 家;⑤总负债低于 50%,大多数是低于 30%的成功率高一些。" + }, + { + "paragraphNo": 59, + "text": "" + } + ], + "sourceHeading": "建设银行-快贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-07", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "期限为1年先息后本或3年等额,非连续1至3年;最短期限留空,离散期限及对应还款方式保留原文。", + "“总负债低于50%”分母不明;信用卡发卡机构数不等于信用卡张数。" + ], + "draft": { + "product_name": "快贷", + "product_type": "信用融资", + "bank_name": "建设银行", + "object": "1", + "switch": 0, + "condition": "建设银行-快贷\n授信额度:最高30万,\n年化利率:年化3.45%起; \n还款期限:1年期(先息后本),3年期(等额);\n还款方式:等额本息、先息后本。 \n准入要求1.年龄:18-60 周岁;2.适用人群:①建行存量房贷客户;②公积金缴存客户;③代发工资客户;④建行理财客户;⑤已办理抵押且未结清的住房贷款客户等。征信要求 ①征信无当前逾期;②近 2 年,逾期不能有 2,累计不超过 5 个 1;③查询:近 6 个月≤20 次,且无贷款发放记录和信用卡开户记录;④信用卡发卡机构数≤7 家;⑤总负债低于 50%,大多数是低于 30%的成功率高一些。", + "grade": null, + "amount_min": null, + "amount_max": "300000.00", + "term_min_months": null, + "term_max_months": 36, + "annual_rate_min": "3.4500", + "annual_rate_max": null, + "age_min": 18, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—建设银行—快贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-07\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P53—P59。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n期限为1年先息后本或3年等额,非连续1至3年;最短期限留空,离散期限及对应还款方式保留原文。\n“总负债低于50%”分母不明;信用卡发卡机构数不等于信用卡张数。" + } + }, + { + "materialId": "credit-08", + "sourceParagraphs": [ + { + "paragraphNo": 60, + "text": "建设银行-建易贷" + }, + { + "paragraphNo": 61, + "text": "授信额度:最高100万;" + }, + { + "paragraphNo": 62, + "text": "年化利率:最低3%;  " + }, + { + "paragraphNo": 63, + "text": "还款期限:1-5年期;" + }, + { + "paragraphNo": 64, + "text": "还款方式:先息后本,随借随还。" + }, + { + "paragraphNo": 65, + "text": "准入要求1.年龄:20-60周岁;2.准入对象:下列单位入职满一年(含)以上的职工:公积金缴存近三年12次以上;①政府机构及事业单位类;②金融行业;③卫生行业;④教育行业;⑤集团类客户;⑥其他与建行保持长期合作关系优质对公单位征信要求 ①名下信用卡不超过6家发卡机构,使用率不超过70%;②信用贷款机构不超过3家;③机构查询半年不超过10次,当月不超过4次;近3个月6次;④大数据良好,不得有小贷网贷,无人法网不良信息;⑤近两年30天内逾期不能超过5个1,不能有2,不能当前逾期。" + }, + { + "paragraphNo": 66, + "text": "" + } + ], + "sourceHeading": "建设银行-建易贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-08", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "信用卡机构数、信贷机构数不等于现有卡/贷款笔数;半年使用率也不同于当前使用率。", + "准入单位、在职/公积金缴存次数与征信条件暂无法完整执行。" + ], + "draft": { + "product_name": "建易贷", + "product_type": "信用融资", + "bank_name": "建设银行", + "object": "1", + "switch": 0, + "condition": "建设银行-建易贷\n授信额度:最高100万;\n年化利率:最低3%;  \n还款期限:1-5年期;\n还款方式:先息后本,随借随还。\n准入要求1.年龄:20-60周岁;2.准入对象:下列单位入职满一年(含)以上的职工:公积金缴存近三年12次以上;①政府机构及事业单位类;②金融行业;③卫生行业;④教育行业;⑤集团类客户;⑥其他与建行保持长期合作关系优质对公单位征信要求 ①名下信用卡不超过6家发卡机构,使用率不超过70%;②信用贷款机构不超过3家;③机构查询半年不超过10次,当月不超过4次;近3个月6次;④大数据良好,不得有小贷网贷,无人法网不良信息;⑤近两年30天内逾期不能超过5个1,不能有2,不能当前逾期。", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": 12, + "term_max_months": 60, + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "age_min": 20, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—建设银行—建易贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-08\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P60—P66。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n信用卡机构数、信贷机构数不等于现有卡/贷款笔数;半年使用率也不同于当前使用率。\n准入单位、在职/公积金缴存次数与征信条件暂无法完整执行。" + } + }, + { + "materialId": "credit-09", + "sourceParagraphs": [ + { + "paragraphNo": 67, + "text": "建设银行-分期通" + }, + { + "paragraphNo": 68, + "text": "授信额度:最高30万, " + }, + { + "paragraphNo": 69, + "text": "年化利率:0.18%/月;" + }, + { + "paragraphNo": 70, + "text": "还款期限:3-5年;" + }, + { + "paragraphNo": 71, + "text": "还款方式:等额本息。" + }, + { + "paragraphNo": 72, + "text": "准入要求年龄:22-60周岁;进件要求:1.本地上班社保满12个月以上,社保基数4588以上;2.人行征信非白户,有1年征信记录。辅助提额资料:1房产;2.汽车行驶证满一年;3.优质单位或本科学历。授信倍数:1.社保满一年可授信收入12倍;2.社保满两年可授信收入24倍;3.两年以上社保加辅助证明可授信30倍。征信要求 ①信用卡机构数不超过3家;②近6个月所有信用卡使用额度不超过总授信额度的70%;③建行信用卡金额3个月使用率不能超过总额度70%;④历史逾期不得有M2及以上;⑤信用贷款不超过15万。" + }, + { + "paragraphNo": 73, + "text": "" + } + ], + "sourceHeading": "建设银行-分期通", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-09", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "年化利率口径待确认", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "原文“年化利率:0.18%/月”标签与单位冲突,年化字段留空。", + "信用卡使用率采用近6个月/建行卡3个月口径,不使用当前已用/总额度直接替代。" + ], + "draft": { + "product_name": "分期通", + "product_type": "信用融资", + "bank_name": "建设银行", + "object": "1", + "switch": 0, + "condition": "建设银行-分期通\n授信额度:最高30万, \n年化利率:0.18%/月;\n还款期限:3-5年;\n还款方式:等额本息。\n准入要求年龄:22-60周岁;进件要求:1.本地上班社保满12个月以上,社保基数4588以上;2.人行征信非白户,有1年征信记录。辅助提额资料:1房产;2.汽车行驶证满一年;3.优质单位或本科学历。授信倍数:1.社保满一年可授信收入12倍;2.社保满两年可授信收入24倍;3.两年以上社保加辅助证明可授信30倍。征信要求 ①信用卡机构数不超过3家;②近6个月所有信用卡使用额度不超过总授信额度的70%;③建行信用卡金额3个月使用率不能超过总额度70%;④历史逾期不得有M2及以上;⑤信用贷款不超过15万。", + "grade": null, + "amount_min": null, + "amount_max": "300000.00", + "term_min_months": 36, + "term_max_months": 60, + "annual_rate_min": null, + "annual_rate_max": null, + "age_min": 22, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—建设银行—分期通\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-09\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P67—P73。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n年化利率口径待确认\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n原文“年化利率:0.18%/月”标签与单位冲突,年化字段留空。\n信用卡使用率采用近6个月/建行卡3个月口径,不使用当前已用/总额度直接替代。" + } + }, + { + "materialId": "credit-10", + "sourceParagraphs": [ + { + "paragraphNo": 74, + "text": "工商银行-融E借" + }, + { + "paragraphNo": 75, + "text": "授信额度:最高100万;" + }, + { + "paragraphNo": 76, + "text": "年化利率:年化3%起;" + }, + { + "paragraphNo": 77, + "text": "还款期限:最长7年期;还款方式:等额本息、先息后本。" + }, + { + "paragraphNo": 78, + "text": " 准入要求服务对象:机关事业单位、医院、学校、武警军队、优质企业等正式员工。1.工行信用卡客户;2.有公积金缴存客户;3.有社保缴存客户(部分城市开通);4.工行代发工资客户;5.工行住房按揭贷款客户;加分项1.本科学历以上;2.优质单位;3.公积金基数高;4.征信体现本行车贷、房贷。征信要求 查询:近2个月≤7次;条件好可适当放宽;逾期:当前无逾期,近半年无3次及以上逾期,历史无2贷记卡/贷款状态不能出现冻结、止付、呆账、逾期等状态,贷款五级分类不能出现关注、次级、可疑、损失;负债情况:100万以内,信用卡使用率控制在70%以内。评分大于75分为良好  " + }, + { + "paragraphNo": 79, + "text": "" + } + ], + "sourceHeading": "工商银行-融E借", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-10", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达" + ], + "reviewNotes": [ + "材料最高100万,与此前官网草稿最高500万不同;本次按用户正式材料100万独立入库,不合并不同渠道口径。", + "“评分大于75”缺少评分来源/算法;不能等同本系统融资等级得分。" + ], + "draft": { + "product_name": "融E借", + "product_type": "信用融资", + "bank_name": "工商银行", + "object": "1", + "switch": 0, + "condition": "工商银行-融E借\n授信额度:最高100万;\n年化利率:年化3%起;\n还款期限:最长7年期;还款方式:等额本息、先息后本。\n 准入要求服务对象:机关事业单位、医院、学校、武警军队、优质企业等正式员工。1.工行信用卡客户;2.有公积金缴存客户;3.有社保缴存客户(部分城市开通);4.工行代发工资客户;5.工行住房按揭贷款客户;加分项1.本科学历以上;2.优质单位;3.公积金基数高;4.征信体现本行车贷、房贷。征信要求 查询:近2个月≤7次;条件好可适当放宽;逾期:当前无逾期,近半年无3次及以上逾期,历史无2贷记卡/贷款状态不能出现冻结、止付、呆账、逾期等状态,贷款五级分类不能出现关注、次级、可疑、损失;负债情况:100万以内,信用卡使用率控制在70%以内。评分大于75分为良好  ", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": null, + "term_max_months": 84, + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "age_min": null, + "age_max": null, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—工商银行—融E借\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-10\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P74—P79。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n材料最高100万,与此前官网草稿最高500万不同;本次按用户正式材料100万独立入库,不合并不同渠道口径。\n“评分大于75”缺少评分来源/算法;不能等同本系统融资等级得分。" + } + }, + { + "materialId": "credit-11", + "sourceParagraphs": [ + { + "paragraphNo": 80, + "text": "招商银行-闪电贷" + }, + { + "paragraphNo": 81, + "text": "授信额度:最高50万;" + }, + { + "paragraphNo": 82, + "text": "年化利率:年化3%起;" + }, + { + "paragraphNo": 83, + "text": "还款期限:最长7年;" + }, + { + "paragraphNo": 84, + "text": "还款方式:先息后本或等额本息。" + }, + { + "paragraphNo": 85, + "text": "准入要求满足以下任意条件之一1.有缴纳公积金用户(建议现单位缴满两年以上);2.有招商银行卡代发工资,或招行按揭(房或车),或招行抵押经营性贷款;3.有招商信用卡;4.企业有招商对公户(经常走账的),个人在招行有存款,理财的;5.他行按揭房还满2年。征信要求 ①征信无当前逾期;②近半年无3次及以上逾期;历史无2,2年内逾期不超6个1;③近3个月查询不超6次;④信用卡、贷款无呆账、坏账、止付、冻结、核销等状态;⑤信用卡使用率低于80%。机构一般不超4家。负债看单位情况,单位越好负债可以越高;加分项:征信中体现按揭房。" + }, + { + "paragraphNo": 86, + "text": "" + } + ], + "sourceHeading": "招商银行-闪电贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-11", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达" + ], + "reviewNotes": [ + "材料最高50万,与此前官网线上30万草稿不同;需明确线上/线下渠道,按本材料独立保留。", + "单位类别会影响负债容忍度,不能统一指定负债上限。" + ], + "draft": { + "product_name": "闪电贷", + "product_type": "信用融资", + "bank_name": "招商银行", + "object": "1", + "switch": 0, + "condition": "招商银行-闪电贷\n授信额度:最高50万;\n年化利率:年化3%起;\n还款期限:最长7年;\n还款方式:先息后本或等额本息。\n准入要求满足以下任意条件之一1.有缴纳公积金用户(建议现单位缴满两年以上);2.有招商银行卡代发工资,或招行按揭(房或车),或招行抵押经营性贷款;3.有招商信用卡;4.企业有招商对公户(经常走账的),个人在招行有存款,理财的;5.他行按揭房还满2年。征信要求 ①征信无当前逾期;②近半年无3次及以上逾期;历史无2,2年内逾期不超6个1;③近3个月查询不超6次;④信用卡、贷款无呆账、坏账、止付、冻结、核销等状态;⑤信用卡使用率低于80%。机构一般不超4家。负债看单位情况,单位越好负债可以越高;加分项:征信中体现按揭房。", + "grade": null, + "amount_min": null, + "amount_max": "500000.00", + "term_min_months": null, + "term_max_months": 84, + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "age_min": null, + "age_max": null, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—招商银行—闪电贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-11\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P80—P86。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n材料最高50万,与此前官网线上30万草稿不同;需明确线上/线下渠道,按本材料独立保留。\n单位类别会影响负债容忍度,不能统一指定负债上限。" + } + }, + { + "materialId": "credit-12", + "sourceParagraphs": [ + { + "paragraphNo": 87, + "text": "中信银行-信秒贷" + }, + { + "paragraphNo": 88, + "text": "授信额度:最高50万,尊享版最高150万;" + }, + { + "paragraphNo": 89, + "text": "年化利率:3%起;" + }, + { + "paragraphNo": 90, + "text": "还款期限:1-7年;" + }, + { + "paragraphNo": 91, + "text": "还款方式:先息后本 随借随还 等额还款;" + }, + { + "paragraphNo": 92, + "text": "准入要求1、基础要求:年龄20-60周岁,征信良好客户均可申请,征信白户不能申请(硬性指标);2、信秒贷客群要求(弹性指标):公积金客户:授权中信银行查询公积金缴存信息,连续缴存公积金满2年以上(缴存基数各地分行要求不一,只要有公积金就可尝试申请);税金贷客户:授权中信银行查询个人纳税信息及收入信息,即可申请;小贷微贷客户:有信用卡或者其他金融行为,能够证明客户有一定还款能力的;房信贷客户:有按揭房有在对客户进行综合信用评价基础上,向符合贷款条件的客户在线发放的个人信用贷款;中信银行代发工资、理财客户:通过中信银行卡代发工资、在中信银行有理财产品等财产及收入证明。征信要求 1、当前不能有逾期;2、征信上当前无小额贷款余额,小贷不超2家(可以有微粒贷,不能有借呗,重庆蚂蚁,中航信托等);3、6个月内,征信查询小于10次,申请当月不得超过4笔(我行查询为第10次)担保资格查询也算,不看个人查询;4、单次逾期不超过30天;近2年逾期次数不超过3次,2年外逾期次数不超过5次;5、信用卡平均近半年使用额度不超过80%,非住房按揭贷款笔数不超过5笔,信贷余额不超过100万,未还清的小额不超过2家机构(尽量没有);6、白户不可准入。" + }, + { + "paragraphNo": 93, + "text": "" + } + ], + "sourceHeading": "中信银行-信秒贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-12", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "标准版最高50万、尊享版最高150万;结构化最高额度仅录标准版50万,尊享版原文保留,待明确版别准入后拆分。", + "“当前无小额贷款余额”与允许部分小额贷款/最多2家表述需确认;白户为硬性禁入但当前无征信年限事实。" + ], + "draft": { + "product_name": "信秒贷", + "product_type": "信用融资", + "bank_name": "中信银行", + "object": "1", + "switch": 0, + "condition": "中信银行-信秒贷\n授信额度:最高50万,尊享版最高150万;\n年化利率:3%起;\n还款期限:1-7年;\n还款方式:先息后本 随借随还 等额还款;\n准入要求1、基础要求:年龄20-60周岁,征信良好客户均可申请,征信白户不能申请(硬性指标);2、信秒贷客群要求(弹性指标):公积金客户:授权中信银行查询公积金缴存信息,连续缴存公积金满2年以上(缴存基数各地分行要求不一,只要有公积金就可尝试申请);税金贷客户:授权中信银行查询个人纳税信息及收入信息,即可申请;小贷微贷客户:有信用卡或者其他金融行为,能够证明客户有一定还款能力的;房信贷客户:有按揭房有在对客户进行综合信用评价基础上,向符合贷款条件的客户在线发放的个人信用贷款;中信银行代发工资、理财客户:通过中信银行卡代发工资、在中信银行有理财产品等财产及收入证明。征信要求 1、当前不能有逾期;2、征信上当前无小额贷款余额,小贷不超2家(可以有微粒贷,不能有借呗,重庆蚂蚁,中航信托等);3、6个月内,征信查询小于10次,申请当月不得超过4笔(我行查询为第10次)担保资格查询也算,不看个人查询;4、单次逾期不超过30天;近2年逾期次数不超过3次,2年外逾期次数不超过5次;5、信用卡平均近半年使用额度不超过80%,非住房按揭贷款笔数不超过5笔,信贷余额不超过100万,未还清的小额不超过2家机构(尽量没有);6、白户不可准入。", + "grade": null, + "amount_min": null, + "amount_max": "500000.00", + "term_min_months": 12, + "term_max_months": 84, + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "age_min": 20, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—中信银行—信秒贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-12\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P87—P93。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n标准版最高50万、尊享版最高150万;结构化最高额度仅录标准版50万,尊享版原文保留,待明确版别准入后拆分。\n“当前无小额贷款余额”与允许部分小额贷款/最多2家表述需确认;白户为硬性禁入但当前无征信年限事实。" + } + }, + { + "materialId": "credit-13", + "sourceParagraphs": [ + { + "paragraphNo": 94, + "text": "中信银行-圆梦金" + }, + { + "paragraphNo": 95, + "text": "授信额度:最高30万," + }, + { + "paragraphNo": 96, + "text": "年化利率:年化7.66%—16.24%;" + }, + { + "paragraphNo": 97, + "text": "还款期限:1-3年;" + }, + { + "paragraphNo": 98, + "text": "还款方式:先息后本,等额本息,随借随还提前还款无违约金。" + }, + { + "paragraphNo": 99, + "text": "准入要求满足以下一点:①优质单位:代发或公积金基数8000以上;②学历:全日制大专及以上+代发或公积金基数8000以上;③房:全国按揭/本地房产+代发或公积金基数8000以上;单位时间要求:①事业单位,当前单位社保满3个月即可;②其他单位(上市公司或私企,国企等)现单位社保需满6个月以上。征信要求 1.近1个月查询次数<4次,近3个月查询次数<7次;2.无当前逾期,近半年无2,近一年无4;3.机关单位<150万(信用卡已使用额度+贷款余额),其他单位<100万(信用卡已使用额度+贷款余额)。 " + }, + { + "paragraphNo": 100, + "text": "" + } + ], + "sourceHeading": "中信银行-圆梦金", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-13", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "适用地区未提供或当前字典/规则不能完整表达" + ], + "reviewNotes": [ + "按单位类别设置100万/150万负债阈值,包含已用信用卡+贷款余额,不能无条件合并。" + ], + "draft": { + "product_name": "圆梦金", + "product_type": "信用融资", + "bank_name": "中信银行", + "object": "1", + "switch": 0, + "condition": "中信银行-圆梦金\n授信额度:最高30万,\n年化利率:年化7.66%—16.24%;\n还款期限:1-3年;\n还款方式:先息后本,等额本息,随借随还提前还款无违约金。\n准入要求满足以下一点:①优质单位:代发或公积金基数8000以上;②学历:全日制大专及以上+代发或公积金基数8000以上;③房:全国按揭/本地房产+代发或公积金基数8000以上;单位时间要求:①事业单位,当前单位社保满3个月即可;②其他单位(上市公司或私企,国企等)现单位社保需满6个月以上。征信要求 1.近1个月查询次数<4次,近3个月查询次数<7次;2.无当前逾期,近半年无2,近一年无4;3.机关单位<150万(信用卡已使用额度+贷款余额),其他单位<100万(信用卡已使用额度+贷款余额)。 ", + "grade": null, + "amount_min": null, + "amount_max": "300000.00", + "term_min_months": 12, + "term_max_months": 36, + "annual_rate_min": "7.6600", + "annual_rate_max": "16.2400", + "age_min": null, + "age_max": null, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—中信银行—圆梦金\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-13\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P94—P100。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n适用地区未提供或当前字典/规则不能完整表达\n按单位类别设置100万/150万负债阈值,包含已用信用卡+贷款余额,不能无条件合并。" + } + }, + { + "materialId": "credit-14", + "sourceParagraphs": [ + { + "paragraphNo": 101, + "text": "交通银行-惠民贷" + }, + { + "paragraphNo": 102, + "text": "授信额度:最高100万; " + }, + { + "paragraphNo": 103, + "text": "年化利率:年化3%-14.6%;" + }, + { + "paragraphNo": 104, + "text": "还款期限:最长5年期;" + }, + { + "paragraphNo": 105, + "text": "还款方式:一年内先息后本,随借随还,三年内额度循环使用,不提款不算利息。 " + }, + { + "paragraphNo": 106, + "text": "准入要求满足以下条件任意一点:①交通银行信用卡持卡人;②交通银行的储蓄卡有6个月的打卡工资;③交通银行的月供房(抵押或按揭),他行有月供房(抵押或按揭);④公积金缴纳客户(缴纳时间越久越好,基数越高越好);1.全国(房产,公积金,社保,代发,车按揭类),不看客户社保基数和公积金基数,优质单位更容易通过;2.交通存量客户:代发,交通信用卡,交通按揭。征信要求 ①非白户,信贷控制3笔以内,且无未结清经营贷款。信用卡使用情况良好,信用卡已用额度不怎么看;②近半年无1,近两年无2。(不看2年外征信)当前无1,1年无2,2年无3(逾期金1千内可不看);③负债:优质单位不超150万负债,普通单位不超80万负债(担保不看,农户贷不看,抵押按揭不看,车抵押按揭不看);  ④ 查询:2个月不超6次,交通存量和优质单位2个月9次(交通第9次查询)注:认识交行客户经理,可以先查单位是否在白名单。" + }, + { + "paragraphNo": 107, + "text": "" + } + ], + "sourceHeading": "交通银行-惠民贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-14", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达" + ], + "reviewNotes": [ + "最长5年、先息后本1年及额度循环3年属于不同口径,需确认各还款方式的单笔期限。", + "逾期条件先写“近两年无2”,又写“1年无2、2年无3”,有冲突且含小金额例外,需明确统一规则。", + "负债排除多种抵押/农户贷,普通与优质单位阈值不同,不能直接等同总贷款余额。" + ], + "draft": { + "product_name": "惠民贷", + "product_type": "信用融资", + "bank_name": "交通银行", + "object": "1", + "switch": 0, + "condition": "交通银行-惠民贷\n授信额度:最高100万; \n年化利率:年化3%-14.6%;\n还款期限:最长5年期;\n还款方式:一年内先息后本,随借随还,三年内额度循环使用,不提款不算利息。 \n准入要求满足以下条件任意一点:①交通银行信用卡持卡人;②交通银行的储蓄卡有6个月的打卡工资;③交通银行的月供房(抵押或按揭),他行有月供房(抵押或按揭);④公积金缴纳客户(缴纳时间越久越好,基数越高越好);1.全国(房产,公积金,社保,代发,车按揭类),不看客户社保基数和公积金基数,优质单位更容易通过;2.交通存量客户:代发,交通信用卡,交通按揭。征信要求 ①非白户,信贷控制3笔以内,且无未结清经营贷款。信用卡使用情况良好,信用卡已用额度不怎么看;②近半年无1,近两年无2。(不看2年外征信)当前无1,1年无2,2年无3(逾期金1千内可不看);③负债:优质单位不超150万负债,普通单位不超80万负债(担保不看,农户贷不看,抵押按揭不看,车抵押按揭不看);  ④ 查询:2个月不超6次,交通存量和优质单位2个月9次(交通第9次查询)注:认识交行客户经理,可以先查单位是否在白名单。", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": null, + "term_max_months": 60, + "annual_rate_min": "3.0000", + "annual_rate_max": "14.6000", + "age_min": null, + "age_max": null, + "operating_months_min": null, + "regions": "[]", + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—交通银行—惠民贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-14\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P101—P107。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最长5年、先息后本1年及额度循环3年属于不同口径,需确认各还款方式的单笔期限。\n逾期条件先写“近两年无2”,又写“1年无2、2年无3”,有冲突且含小金额例外,需明确统一规则。\n负债排除多种抵押/农户贷,普通与优质单位阈值不同,不能直接等同总贷款余额。" + } + }, + { + "materialId": "credit-15", + "sourceParagraphs": [ + { + "paragraphNo": 108, + "text": "浦发银行-浦闪贷" + }, + { + "paragraphNo": 109, + "text": "年龄:18-60岁;" + }, + { + "paragraphNo": 110, + "text": "额度:最高100万;3%起," + }, + { + "paragraphNo": 111, + "text": "还款方式:贷款期限在1年以上的,可选择按月等额本金、本月等额本息的还款方式;" + }, + { + "paragraphNo": 112, + "text": "年限:最长5年。" + }, + { + "paragraphNo": 113, + "text": "准入要求1.公积金客户;" + }, + { + "paragraphNo": 114, + "text": "2.任意银行房贷还款满半年;" + }, + { + "paragraphNo": 115, + "text": "3.浦发银行代发工资;" + }, + { + "paragraphNo": 116, + "text": "4.浦发银行信用卡客户;" + }, + { + "paragraphNo": 117, + "text": "5.和浦发有业务往来客户。征信要求 1、两年内无连三累六;2、近三个月查询不超过8次,一年不超15次" + }, + { + "paragraphNo": 118, + "text": "" + } + ], + "sourceHeading": "浦发银行-浦闪贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-15", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "年化利率口径待确认", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "“3%起”未标注年/月口径,年化字段留空,等待确认。" + ], + "draft": { + "product_name": "浦闪贷", + "product_type": "信用融资", + "bank_name": "浦发银行", + "object": "1", + "switch": 0, + "condition": "浦发银行-浦闪贷\n年龄:18-60岁;\n额度:最高100万;3%起,\n还款方式:贷款期限在1年以上的,可选择按月等额本金、本月等额本息的还款方式;\n年限:最长5年。\n准入要求1.公积金客户;\n2.任意银行房贷还款满半年;\n3.浦发银行代发工资;\n4.浦发银行信用卡客户;\n5.和浦发有业务往来客户。征信要求 1、两年内无连三累六;2、近三个月查询不超过8次,一年不超15次", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": null, + "term_max_months": 60, + "annual_rate_min": null, + "annual_rate_max": null, + "age_min": 18, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—浦发银行—浦闪贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-15\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P108—P118。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n年化利率口径待确认\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n“3%起”未标注年/月口径,年化字段留空,等待确认。" + } + }, + { + "materialId": "credit-16", + "sourceParagraphs": [ + { + "paragraphNo": 119, + "text": "华夏银行-易达金" + }, + { + "paragraphNo": 120, + "text": "授信额度:最高30万," + }, + { + "paragraphNo": 121, + "text": "年化利率:0.4-0.75%/月;" + }, + { + "paragraphNo": 122, + "text": "还款期限:3-36期(额度5年循环有效);" + }, + { + "paragraphNo": 123, + "text": "还款方式:等额还款。" + }, + { + "paragraphNo": 124, + "text": "准入要求A、公务员、事业单位、教师、医生或上市企业(当前单位社保满3个月即可);B、普通企业:代发工资5000以上+现单位社保/代发6个月;禁入行业:美容美发、投资、娱乐等;加分提额项:全日制本科及以上学历、优质企业、有公积金、90 后、有房贷、有保单、有车(女性客户同等条件下批核比男性客户高)。征信要求 1.查询次数两个月不超6次;6-10次有影响(单位好可放宽政策);2.无当逾;可解释逾期原因;;半年无2个1,1年无3个1,2年无2,历史无3以上 (年费、小金额,可根据实际情况写情况说明);3.负债:原则信贷月供+信用卡 10%<认定收入80%;房贷不计算负债。名下房贷、车、保单、学历、优质单位可以加分,其中房贷和学历客户加分最明显;网贷笔数:建议不超过4笔,结清等征信更新可准入;信用卡:持卡机构越少越好,建议7家内,使用率看最近半年不超 60%。" + }, + { + "paragraphNo": 125, + "text": "" + } + ], + "sourceHeading": "华夏银行-易达金", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-16", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最长单笔借款期限未提供或单位待确认", + "年化利率口径待确认", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达" + ], + "reviewNotes": [ + "0.4—0.75%/月为月口径,不录入年化字段。", + "3—36“期”未明确每期月数;额度5年循环不等于借款5年,期限字段留空。", + "禁入行业及收入负债比存在排除房贷等限定,不能简化成普通比例。" + ], + "draft": { + "product_name": "易达金", + "product_type": "信用融资", + "bank_name": "华夏银行", + "object": "1", + "switch": 0, + "condition": "华夏银行-易达金\n授信额度:最高30万,\n年化利率:0.4-0.75%/月;\n还款期限:3-36期(额度5年循环有效);\n还款方式:等额还款。\n准入要求A、公务员、事业单位、教师、医生或上市企业(当前单位社保满3个月即可);B、普通企业:代发工资5000以上+现单位社保/代发6个月;禁入行业:美容美发、投资、娱乐等;加分提额项:全日制本科及以上学历、优质企业、有公积金、90 后、有房贷、有保单、有车(女性客户同等条件下批核比男性客户高)。征信要求 1.查询次数两个月不超6次;6-10次有影响(单位好可放宽政策);2.无当逾;可解释逾期原因;;半年无2个1,1年无3个1,2年无2,历史无3以上 (年费、小金额,可根据实际情况写情况说明);3.负债:原则信贷月供+信用卡 10%<认定收入80%;房贷不计算负债。名下房贷、车、保单、学历、优质单位可以加分,其中房贷和学历客户加分最明显;网贷笔数:建议不超过4笔,结清等征信更新可准入;信用卡:持卡机构越少越好,建议7家内,使用率看最近半年不超 60%。", + "grade": null, + "amount_min": null, + "amount_max": "300000.00", + "term_min_months": null, + "term_max_months": null, + "annual_rate_min": null, + "annual_rate_max": null, + "age_min": null, + "age_max": null, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—华夏银行—易达金\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-16\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P119—P125。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最长单笔借款期限未提供或单位待确认\n年化利率口径待确认\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n0.4—0.75%/月为月口径,不录入年化字段。\n3—36“期”未明确每期月数;额度5年循环不等于借款5年,期限字段留空。\n禁入行业及收入负债比存在排除房贷等限定,不能简化成普通比例。" + } + }, + { + "materialId": "credit-17", + "sourceParagraphs": [ + { + "paragraphNo": 126, + "text": "邮储银行-邮享贷" + }, + { + "paragraphNo": 127, + "text": "最高额度:100万" + }, + { + "paragraphNo": 128, + "text": "利率:年化3%起;" + }, + { + "paragraphNo": 129, + "text": "借款期限:1-5年;" + }, + { + "paragraphNo": 130, + "text": "还款方式:等额本息、先息后本。" + }, + { + "paragraphNo": 131, + "text": "准入要求1.公务员、事业编等一些优质单位;2.不能有当前逾期、累计逾期不超8次;3.单位缴存公积金2年以上,个人缴存500以上;4.申请资料:身份证、公积金缴存证明。" + }, + { + "paragraphNo": 132, + "text": "" + } + ], + "sourceHeading": "邮储银行-邮享贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-17", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达" + ], + "reviewNotes": [ + "个人缴存500以上不同于公积金基数;仅有公积金档位无法判断。" + ], + "draft": { + "product_name": "邮享贷", + "product_type": "信用融资", + "bank_name": "邮储银行", + "object": "1", + "switch": 0, + "condition": "邮储银行-邮享贷\n最高额度:100万\n利率:年化3%起;\n借款期限:1-5年;\n还款方式:等额本息、先息后本。\n准入要求1.公务员、事业编等一些优质单位;2.不能有当前逾期、累计逾期不超8次;3.单位缴存公积金2年以上,个人缴存500以上;4.申请资料:身份证、公积金缴存证明。", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": 12, + "term_max_months": 60, + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "age_min": null, + "age_max": null, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—邮储银行—邮享贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-17\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": "身份证、公积金缴存证明。", + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P126—P132。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n个人缴存500以上不同于公积金基数;仅有公积金档位无法判断。" + } + }, + { + "materialId": "credit-18", + "sourceParagraphs": [ + { + "paragraphNo": 133, + "text": "南银法巴消费金融-诚易贷" + }, + { + "paragraphNo": 134, + "text": "授信额度:最高30万;" + }, + { + "paragraphNo": 135, + "text": "年化利率:3.6%-18% ;  " + }, + { + "paragraphNo": 136, + "text": "还款期限:最长60期(等额本息);" + }, + { + "paragraphNo": 137, + "text": "还款方式:等额本息,随借随还提前还款无违约金。" + }, + { + "paragraphNo": 138, + "text": "准入要求上班族:1.本地户籍或是本地有房 社保连续6个月;2.外地户籍且本地无房 社保连续12个月;3.新青年(30周岁以下)本科学历,社保连续3个月;4.研究生学历,社保1个月(不看户籍)。收入认定:1、社保基数;2、公积金基数;3、个税APP月收入;4、打卡流水记录;生意族:1.本地户籍 营业执照满一年且有房产;2.外地户籍 营业执照满二年且有房产;(养殖种植营业执照满三年,美容美发足疗健身类不符合准入)收入认定:1、近一年银行卡流水(4个季度结息);2、微信或支付宝近半年流水汇总;3、个人或企业所得税、开票数据。征信要求 不能当前逾期,一年内不能有2个1,两年内不能有3个1,历史总逾期不要超15次;查询要求:(只看带审字的)一个月6次,三个月10次,半年15次;系统并没有明确规定负债比和机构笔数,而是根据【基本条件+加分条件】来综合评分审批。" + }, + { + "paragraphNo": 139, + "text": "" + } + ], + "sourceHeading": "南银法巴消费金融-诚易贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-18", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最长单笔借款期限未提供或单位待确认", + "适用地区未提供或当前字典/规则不能完整表达" + ], + "reviewNotes": [ + "最长60“期”未明确每期月数,最长期限字段留空。", + "生意族指个人经营者,不能直接导为企业借款产品;不同户籍/学历/营业执照年限是多个准入分支。" + ], + "draft": { + "product_name": "诚易贷", + "product_type": "信用融资", + "bank_name": "南银法巴消费金融", + "object": "1", + "switch": 0, + "condition": "南银法巴消费金融-诚易贷\n授信额度:最高30万;\n年化利率:3.6%-18% ;  \n还款期限:最长60期(等额本息);\n还款方式:等额本息,随借随还提前还款无违约金。\n准入要求上班族:1.本地户籍或是本地有房 社保连续6个月;2.外地户籍且本地无房 社保连续12个月;3.新青年(30周岁以下)本科学历,社保连续3个月;4.研究生学历,社保1个月(不看户籍)。收入认定:1、社保基数;2、公积金基数;3、个税APP月收入;4、打卡流水记录;生意族:1.本地户籍 营业执照满一年且有房产;2.外地户籍 营业执照满二年且有房产;(养殖种植营业执照满三年,美容美发足疗健身类不符合准入)收入认定:1、近一年银行卡流水(4个季度结息);2、微信或支付宝近半年流水汇总;3、个人或企业所得税、开票数据。征信要求 不能当前逾期,一年内不能有2个1,两年内不能有3个1,历史总逾期不要超15次;查询要求:(只看带审字的)一个月6次,三个月10次,半年15次;系统并没有明确规定负债比和机构笔数,而是根据【基本条件+加分条件】来综合评分审批。", + "grade": null, + "amount_min": null, + "amount_max": "300000.00", + "term_min_months": null, + "term_max_months": null, + "annual_rate_min": "3.6000", + "annual_rate_max": "18.0000", + "age_min": null, + "age_max": null, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—南银法巴消费金融—诚易贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-18\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P133—P139。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最长单笔借款期限未提供或单位待确认\n适用地区未提供或当前字典/规则不能完整表达\n最长60“期”未明确每期月数,最长期限字段留空。\n生意族指个人经营者,不能直接导为企业借款产品;不同户籍/学历/营业执照年限是多个准入分支。" + } + }, + { + "materialId": "credit-19", + "sourceParagraphs": [ + { + "paragraphNo": 140, + "text": "光大银行—光速贷" + }, + { + "paragraphNo": 141, + "text": "户籍要求:大陆户籍。" + }, + { + "paragraphNo": 142, + "text": "年龄要求:22—60周岁。" + }, + { + "paragraphNo": 143, + "text": "最高额度:最高30万。" + }, + { + "paragraphNo": 144, + "text": "贷款期限:授信期最长3年期。" + }, + { + "paragraphNo": 145, + "text": "贷款年利率: 年化2.9%—18%,系统审批。" + }, + { + "paragraphNo": 146, + "text": "还款方式:等额本息、先息后本,随借随还。提前还款违约金:" + }, + { + "paragraphNo": 147, + "text": "准入要求客户人群(必须满足以下任一条件):①申请人房产抵押或按揭在光大银行,月供3个月以上,越久越好;②公积金社保本单位连续缴纳12个月;③近12个月本单位连续缴纳个税;④近6个月有用光大银行卡作为代发工资;⑤有大额存单、理财、流水等的客户;PS:不管名下有没有信用卡都是可以申请的;准入地区准入地区:有光大银行网点地区征信要求(建议)①查询:近2个月查询少于6次,近6个月查询少于12次;②当前不能有逾期;③两年内征信逾期不要超过5个1;" + }, + { + "paragraphNo": 148, + "text": "负债情况:1、余额建议:一般客户信贷(无房产)+信用卡已使用小于50万,2、未结清信贷笔数建议:不超3笔;3、非银行贷款笔数建议:不超2家;" + }, + { + "paragraphNo": 149, + "text": "信用卡:1、五级分类:正常;2、使用率建议:控制在70%以内;" + }, + { + "paragraphNo": 150, + "text": "" + } + ], + "sourceHeading": "光大银行—光速贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-19", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最长单笔借款期限未提供或单位待确认", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "最长3年明确指“授信期”,单笔借款期限未提供,期限字段留空。", + "提前还款违约金标签后未填写;地区为有光大网点地区,不能直接声明全国。" + ], + "draft": { + "product_name": "光速贷", + "product_type": "信用融资", + "bank_name": "光大银行", + "object": "1", + "switch": 0, + "condition": "光大银行—光速贷\n户籍要求:大陆户籍。\n年龄要求:22—60周岁。\n最高额度:最高30万。\n贷款期限:授信期最长3年期。\n贷款年利率: 年化2.9%—18%,系统审批。\n还款方式:等额本息、先息后本,随借随还。提前还款违约金:\n准入要求客户人群(必须满足以下任一条件):①申请人房产抵押或按揭在光大银行,月供3个月以上,越久越好;②公积金社保本单位连续缴纳12个月;③近12个月本单位连续缴纳个税;④近6个月有用光大银行卡作为代发工资;⑤有大额存单、理财、流水等的客户;PS:不管名下有没有信用卡都是可以申请的;准入地区准入地区:有光大银行网点地区征信要求(建议)①查询:近2个月查询少于6次,近6个月查询少于12次;②当前不能有逾期;③两年内征信逾期不要超过5个1;\n负债情况:1、余额建议:一般客户信贷(无房产)+信用卡已使用小于50万,2、未结清信贷笔数建议:不超3笔;3、非银行贷款笔数建议:不超2家;\n信用卡:1、五级分类:正常;2、使用率建议:控制在70%以内;", + "grade": null, + "amount_min": null, + "amount_max": "300000.00", + "term_min_months": null, + "term_max_months": null, + "annual_rate_min": "2.9000", + "annual_rate_max": "18.0000", + "age_min": 22, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—光大银行—光速贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-19\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P140—P150。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最长单笔借款期限未提供或单位待确认\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n最长3年明确指“授信期”,单笔借款期限未提供,期限字段留空。\n提前还款违约金标签后未填写;地区为有光大网点地区,不能直接声明全国。" + } + }, + { + "materialId": "credit-20", + "sourceParagraphs": [ + { + "paragraphNo": 151, + "text": "华润银行—润薪贷" + }, + { + "paragraphNo": 152, + "text": "最长7年期。" + }, + { + "paragraphNo": 153, + "text": "户籍:大陆户籍。 年龄:23-60,年龄+贷款期限<61岁;额度:最高100万" + }, + { + "paragraphNo": 154, + "text": "利息:3.66%起" + }, + { + "paragraphNo": 155, + "text": "还款方式:先息后本,等额本息;" + }, + { + "paragraphNo": 156, + "text": "借款期限:额度10年期(标准7年期);" + }, + { + "paragraphNo": 157, + "text": "准入要求目标客群(满足其一即可):①客群1.华润集团、政府机关及事业单位的正式员工;2.公立医院、学校的正式员工;3.政策性银行、国有银行、全国性商业银行、证券公司、基金、信托的正式员工;" + }, + { + "paragraphNo": 158, + "text": "②客群1.国家垄断行业(自来水、电力、烟草、石油、天然气、电信、铁路运输)的正式员工;2.财富500强企业、国内外上市公司(含主板、中小板、科创版,不包含ST、新三板),以上包括控股下属公司或分支公司的正式员工;3.除优良职业人士第三条列明的金融行业的正式员工;4.国内外上市公司(除ST、新三板)的控股母公司的正式员工;5地方百强企业(一线城市前50强、非一线城市前30强)的正式员工;6.国有企业包括控股下属公司或分支公司的正式员工。" + }, + { + "paragraphNo": 159, + "text": "③客群本行对公授信企业(授信额度3000万以上)、本行战略合作企业、资金运营中心合作企业等;(需按白名单审批);" + }, + { + "paragraphNo": 160, + "text": "④客群本行认定的非客群①②范围内的科技类、互联网类头部优质企业(如华为、腾讯、阿里);" + }, + { + "paragraphNo": 161, + "text": "⑤客群其他优质受薪客群,社保/公积金基数10000;" + }, + { + "paragraphNo": 162, + "text": " 收入要求: 客群①②③:月均认定收入≥12000元; 客群④:月均认定收入20000元;" + }, + { + "paragraphNo": 163, + "text": "核算额度:方式一:可贷金额=基础月认定收入*18倍*客群系数." + }, + { + "paragraphNo": 164, + "text": "方式二(仅限客群④):可贷金额=按职级核定额度," + }, + { + "paragraphNo": 165, + "text": "征信要求查询要求:近2个月不超3次,近12个月查询不超15次;逾期要求:当前无逾期,近3个月无1,2年内无连三累六;负债要求:①征信评分600分以上;②负债比不超75%;准入地区准入地区:深圳,广州,珠海,东莞,佛山,惠州,中山,肇庆,江门。" + }, + { + "paragraphNo": 166, + "text": "" + } + ], + "sourceHeading": "华润银行—润薪贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-20", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "年化利率口径待确认", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "3.66%起未说明年/月口径,年化字段留空。", + "原文有最长7年及“额度10年期(标准7年期)”,暂录标准借款最长84个月,10年仅保留原文待确认。", + "9市覆盖仅深圳/广州在当前字典,其余不能丢弃后仅导两个市;地区字段留空。", + "不同客群月收入≥12000或20000,并有客群系数/职级额度,不能统一评分或上限。" + ], + "draft": { + "product_name": "润薪贷", + "product_type": "信用融资", + "bank_name": "华润银行", + "object": "1", + "switch": 0, + "condition": "华润银行—润薪贷\n最长7年期。\n户籍:大陆户籍。 年龄:23-60,年龄+贷款期限<61岁;额度:最高100万\n利息:3.66%起\n还款方式:先息后本,等额本息;\n借款期限:额度10年期(标准7年期);\n准入要求目标客群(满足其一即可):①客群1.华润集团、政府机关及事业单位的正式员工;2.公立医院、学校的正式员工;3.政策性银行、国有银行、全国性商业银行、证券公司、基金、信托的正式员工;\n②客群1.国家垄断行业(自来水、电力、烟草、石油、天然气、电信、铁路运输)的正式员工;2.财富500强企业、国内外上市公司(含主板、中小板、科创版,不包含ST、新三板),以上包括控股下属公司或分支公司的正式员工;3.除优良职业人士第三条列明的金融行业的正式员工;4.国内外上市公司(除ST、新三板)的控股母公司的正式员工;5地方百强企业(一线城市前50强、非一线城市前30强)的正式员工;6.国有企业包括控股下属公司或分支公司的正式员工。\n③客群本行对公授信企业(授信额度3000万以上)、本行战略合作企业、资金运营中心合作企业等;(需按白名单审批);\n④客群本行认定的非客群①②范围内的科技类、互联网类头部优质企业(如华为、腾讯、阿里);\n⑤客群其他优质受薪客群,社保/公积金基数10000;\n 收入要求: 客群①②③:月均认定收入≥12000元; 客群④:月均认定收入20000元;\n核算额度:方式一:可贷金额=基础月认定收入*18倍*客群系数.\n方式二(仅限客群④):可贷金额=按职级核定额度,\n征信要求查询要求:近2个月不超3次,近12个月查询不超15次;逾期要求:当前无逾期,近3个月无1,2年内无连三累六;负债要求:①征信评分600分以上;②负债比不超75%;准入地区准入地区:深圳,广州,珠海,东莞,佛山,惠州,中山,肇庆,江门。", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": null, + "term_max_months": 84, + "annual_rate_min": null, + "annual_rate_max": null, + "age_min": 23, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—华润银行—润薪贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-20\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P151—P166。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n年化利率口径待确认\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n3.66%起未说明年/月口径,年化字段留空。\n原文有最长7年及“额度10年期(标准7年期)”,暂录标准借款最长84个月,10年仅保留原文待确认。\n9市覆盖仅深圳/广州在当前字典,其余不能丢弃后仅导两个市;地区字段留空。\n不同客群月收入≥12000或20000,并有客群系数/职级额度,不能统一评分或上限。" + } + }, + { + "materialId": "credit-21", + "sourceParagraphs": [ + { + "paragraphNo": 167, + "text": "华润银行—润秒贷" + }, + { + "paragraphNo": 168, + "text": "最长7年期。" + }, + { + "paragraphNo": 169, + "text": "户籍:大陆户籍。 年龄:男22-60,女22-55;" + }, + { + "paragraphNo": 170, + "text": "额度:最高100万" + }, + { + "paragraphNo": 171, + "text": "利息:3.66%起" + }, + { + "paragraphNo": 172, + "text": "还款方式:1年先息后本/3—7年等额本息,随借随还;借款期限:最长7年。" + }, + { + "paragraphNo": 173, + "text": "准入要求目标客群:①上班族:有社保/公积金/个税/月供房/月供车;②自雇人士:有月供房/月供车最好;征信要求(建议)查询要求:近一个月不超4次,近3个月查询不超8次;逾期要求:当前无逾期,半年无2,一年无3,2年无4;负债要求:①抵押负债不看;②信贷负债不超6笔不超150万;准入地区准入地区:广东省(或者广东省内手机号码)" + }, + { + "paragraphNo": 174, + "text": "" + } + ], + "sourceHeading": "华润银行—润秒贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-21", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "年化利率口径待确认", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达" + ], + "reviewNotes": [ + "3.66%起未说明年/月口径,年化字段留空。", + "男女年龄上限不同(男60/女55),不能用统一年龄范围代替,年龄字段留空。", + "广东省或广东手机号为OR分支;当前地区规则只支持精确城市,地区字段留空。" + ], + "draft": { + "product_name": "润秒贷", + "product_type": "信用融资", + "bank_name": "华润银行", + "object": "1", + "switch": 0, + "condition": "华润银行—润秒贷\n最长7年期。\n户籍:大陆户籍。 年龄:男22-60,女22-55;\n额度:最高100万\n利息:3.66%起\n还款方式:1年先息后本/3—7年等额本息,随借随还;借款期限:最长7年。\n准入要求目标客群:①上班族:有社保/公积金/个税/月供房/月供车;②自雇人士:有月供房/月供车最好;征信要求(建议)查询要求:近一个月不超4次,近3个月查询不超8次;逾期要求:当前无逾期,半年无2,一年无3,2年无4;负债要求:①抵押负债不看;②信贷负债不超6笔不超150万;准入地区准入地区:广东省(或者广东省内手机号码)", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": null, + "term_max_months": 84, + "annual_rate_min": null, + "annual_rate_max": null, + "age_min": null, + "age_max": null, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—华润银行—润秒贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-21\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P167—P174。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n年化利率口径待确认\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n3.66%起未说明年/月口径,年化字段留空。\n男女年龄上限不同(男60/女55),不能用统一年龄范围代替,年龄字段留空。\n广东省或广东手机号为OR分支;当前地区规则只支持精确城市,地区字段留空。" + } + }, + { + "materialId": "credit-22", + "sourceParagraphs": [ + { + "paragraphNo": 175, + "text": "徽商银行—徽享薪易贷" + }, + { + "paragraphNo": 176, + "text": "户籍:大陆户籍。 年龄:22-60岁。" + }, + { + "paragraphNo": 177, + "text": "额度:最高20万" + }, + { + "paragraphNo": 178, + "text": "利率:年化利率3.1%起。" + }, + { + "paragraphNo": 179, + "text": "期限:最长3年期。" + }, + { + "paragraphNo": 180, + "text": "还款方式:等额本息,先息后本,随借随还。" + }, + { + "paragraphNo": 181, + "text": "申请方式:线上申请,线上审批,线上放款。" + }, + { + "paragraphNo": 182, + "text": "提前还款:无违约金。" + }, + { + "paragraphNo": 183, + "text": "准入要求准入要求(符合以下其一即可):①社保客群(建议本单位缴纳满半年以上)②公积金客群(缴存时间没有具体要求);③优质行业客户(国企、公务员、事业单位)征信要求①逾期:无当前逾期,不得有3期连续逾期和连3累6;近一年逾期无2且一年内逾期次数不超6次;近两年逾期无3且两年内逾期次数不超9次②网贷笔数:非银小贷不能有4笔(含4笔)(含借呗和微粒贷)③查询:近3个月内机构查询不得超过7次准入地区北京:全市广东:深圳市江苏省:南京市浙江省:宁波市安徽省:合肥市、芜湖市、蚌埠市、淮南市、马鞍山市、铜陵市、安庆市、黄山市、滁州市、阜阳市、宿州市、六安市、毫州市、池州市、宣城市四川省:成都市、达州市" + }, + { + "paragraphNo": 184, + "text": "" + } + ], + "sourceHeading": "徽商银行—徽享薪易贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-22", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "多个准入城市超出当前5城字典,且原文“毫州市”疑似“亳州市”笔误,地区字段留空。", + "“一年无2/两年无3”需明确指单次逾期等级还是次数;不能与累计次数混淆。" + ], + "draft": { + "product_name": "徽享薪易贷", + "product_type": "信用融资", + "bank_name": "徽商银行", + "object": "1", + "switch": 0, + "condition": "徽商银行—徽享薪易贷\n户籍:大陆户籍。 年龄:22-60岁。\n额度:最高20万\n利率:年化利率3.1%起。\n期限:最长3年期。\n还款方式:等额本息,先息后本,随借随还。\n申请方式:线上申请,线上审批,线上放款。\n提前还款:无违约金。\n准入要求准入要求(符合以下其一即可):①社保客群(建议本单位缴纳满半年以上)②公积金客群(缴存时间没有具体要求);③优质行业客户(国企、公务员、事业单位)征信要求①逾期:无当前逾期,不得有3期连续逾期和连3累6;近一年逾期无2且一年内逾期次数不超6次;近两年逾期无3且两年内逾期次数不超9次②网贷笔数:非银小贷不能有4笔(含4笔)(含借呗和微粒贷)③查询:近3个月内机构查询不得超过7次准入地区北京:全市广东:深圳市江苏省:南京市浙江省:宁波市安徽省:合肥市、芜湖市、蚌埠市、淮南市、马鞍山市、铜陵市、安庆市、黄山市、滁州市、阜阳市、宿州市、六安市、毫州市、池州市、宣城市四川省:成都市、达州市", + "grade": null, + "amount_min": null, + "amount_max": "200000.00", + "term_min_months": null, + "term_max_months": 36, + "annual_rate_min": "3.1000", + "annual_rate_max": null, + "age_min": 22, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—徽商银行—徽享薪易贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-22\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P175—P184。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n多个准入城市超出当前5城字典,且原文“毫州市”疑似“亳州市”笔误,地区字段留空。\n“一年无2/两年无3”需明确指单次逾期等级还是次数;不能与累计次数混淆。" + } + }, + { + "materialId": "credit-23", + "sourceParagraphs": [ + { + "paragraphNo": 185, + "text": "徽商银行—鹏城e贷" + }, + { + "paragraphNo": 186, + "text": "户籍:大陆户籍。 年龄:22—60岁。" + }, + { + "paragraphNo": 187, + "text": "额度:最高100万。" + }, + { + "paragraphNo": 188, + "text": "利率:年化利率3%。" + }, + { + "paragraphNo": 189, + "text": "期限:1—7年期。" + }, + { + "paragraphNo": 190, + "text": "还款方式:等额本息,先息后本(最长3年),随借随还。地区:此产品仅限深圳。" + }, + { + "paragraphNo": 191, + "text": "准入要求①事业单位、国企、上市公司、银行券商等+满12个月公积金(基数>6000)。②普通单位(需要先加白名单)+满12个月公积金(基数>8000)。征信要求①查询:近3个月≤6次。②当前不能有逾期。③近两年内征信逾期不要超过2个1。④信用贷用信额度用款小于100万(建议)。准入地区准入地区:深圳。" + }, + { + "paragraphNo": 192, + "text": "" + } + ], + "sourceHeading": "徽商银行—鹏城e贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-23", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "年化3%为原文单值,按同一值保存上下限,不扩展为“3%起”。", + "仅限深圳已录城市440300;普通单位还需加白名单,不能仅靠公积金月份判符合。" + ], + "draft": { + "product_name": "鹏城e贷", + "product_type": "信用融资", + "bank_name": "徽商银行", + "object": "1", + "switch": 0, + "condition": "徽商银行—鹏城e贷\n户籍:大陆户籍。 年龄:22—60岁。\n额度:最高100万。\n利率:年化利率3%。\n期限:1—7年期。\n还款方式:等额本息,先息后本(最长3年),随借随还。地区:此产品仅限深圳。\n准入要求①事业单位、国企、上市公司、银行券商等+满12个月公积金(基数>6000)。②普通单位(需要先加白名单)+满12个月公积金(基数>8000)。征信要求①查询:近3个月≤6次。②当前不能有逾期。③近两年内征信逾期不要超过2个1。④信用贷用信额度用款小于100万(建议)。准入地区准入地区:深圳。", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": 12, + "term_max_months": 84, + "annual_rate_min": "3.0000", + "annual_rate_max": "3.0000", + "age_min": 22, + "age_max": 60, + "operating_months_min": null, + "regions": "[\"440300\"]", + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—徽商银行—鹏城e贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-23\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P185—P192。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n年化3%为原文单值,按同一值保存上下限,不扩展为“3%起”。\n仅限深圳已录城市440300;普通单位还需加白名单,不能仅靠公积金月份判符合。" + } + }, + { + "materialId": "credit-24", + "sourceParagraphs": [ + { + "paragraphNo": 193, + "text": "民生银行—民易贷" + }, + { + "paragraphNo": 194, + "text": ":额度:最高50万(纯线上最高30万,50万需线下申请)。利率:年化3%起" + }, + { + "paragraphNo": 195, + "text": "期限:最长3年期。" + }, + { + "paragraphNo": 196, + "text": "还款方式:循环额度,随借随还。" + }, + { + "paragraphNo": 197, + "text": "年龄:22-60周岁(年龄+期限≤60);借款人:只做受薪人士,不能是法人/股东;申请时效:纯线上申请,秒出结果。" + }, + { + "paragraphNo": 198, + "text": "基本要求满足以下其一:①白名单企业客户,公积金连续缴存月数≥6个月;" + }, + { + "paragraphNo": 199, + "text": "②非白名单企业客户:公积金连续缴存月数≥12个月(部分要求≥18个月)③我行按揭贷款还款≥12个月(征信上体现按揭记录)。④他行按揭贷款≥24个月(征信上体现按揭记录)。⑤民生银行代发工资客户,连续代发≥12个月。" + }, + { + "paragraphNo": 200, + "text": "白名单企业(及子公司):国企,央企,事业单位,上市公司,世界五百强,中国五百强企业" + }, + { + "paragraphNo": 201, + "text": "禁入要求:①军人、消防、学生、无业、退休、家庭主妇等职业禁入;" + }, + { + "paragraphNo": 202, + "text": "②身份证有效期结束日期≤180天;③申请手机前三位为170、171、141、145、146、147、148、149、165禁入。 征信要求①查询:近2个月≤4次;②逾期:2年不超6个1,不能有2;③有房:信贷不超3笔;④无房:信贷不超2笔;⑤不能有小额字眼的贷款。⑥信用负债<100万" + }, + { + "paragraphNo": 203, + "text": "" + } + ], + "sourceHeading": "民生银行—民易贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-24", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "纯线上最高30万,最高50万需线下;结构化最高额度50万仅代表线下上限,线上限制保留原文,待拆渠道。", + "年龄+期限≤60岁、法人/股东禁入、证件有效期及手机号前缀等未采集,不可删除后放行。" + ], + "draft": { + "product_name": "民易贷", + "product_type": "信用融资", + "bank_name": "民生银行", + "object": "1", + "switch": 0, + "condition": "民生银行—民易贷\n:额度:最高50万(纯线上最高30万,50万需线下申请)。利率:年化3%起\n期限:最长3年期。\n还款方式:循环额度,随借随还。\n年龄:22-60周岁(年龄+期限≤60);借款人:只做受薪人士,不能是法人/股东;申请时效:纯线上申请,秒出结果。\n基本要求满足以下其一:①白名单企业客户,公积金连续缴存月数≥6个月;\n②非白名单企业客户:公积金连续缴存月数≥12个月(部分要求≥18个月)③我行按揭贷款还款≥12个月(征信上体现按揭记录)。④他行按揭贷款≥24个月(征信上体现按揭记录)。⑤民生银行代发工资客户,连续代发≥12个月。\n白名单企业(及子公司):国企,央企,事业单位,上市公司,世界五百强,中国五百强企业\n禁入要求:①军人、消防、学生、无业、退休、家庭主妇等职业禁入;\n②身份证有效期结束日期≤180天;③申请手机前三位为170、171、141、145、146、147、148、149、165禁入。 征信要求①查询:近2个月≤4次;②逾期:2年不超6个1,不能有2;③有房:信贷不超3笔;④无房:信贷不超2笔;⑤不能有小额字眼的贷款。⑥信用负债<100万", + "grade": null, + "amount_min": null, + "amount_max": "500000.00", + "term_min_months": null, + "term_max_months": 36, + "annual_rate_min": "3.0000", + "annual_rate_max": null, + "age_min": 22, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—民生银行—民易贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-24\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P193—P203。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n纯线上最高30万,最高50万需线下;结构化最高额度50万仅代表线下上限,线上限制保留原文,待拆渠道。\n年龄+期限≤60岁、法人/股东禁入、证件有效期及手机号前缀等未采集,不可删除后放行。" + } + }, + { + "materialId": "credit-25", + "sourceParagraphs": [ + { + "paragraphNo": 204, + "text": "深圳农商行—职享贷" + }, + { + "paragraphNo": 205, + "text": "户籍要求:大陆户籍。" + }, + { + "paragraphNo": 206, + "text": "年龄:24—60周岁。" + }, + { + "paragraphNo": 207, + "text": "额度:最高100万" + }, + { + "paragraphNo": 208, + "text": "期限:最长36期限。" + }, + { + "paragraphNo": 209, + "text": "利率:最低年化3.69%。" + }, + { + "paragraphNo": 210, + "text": "还款方式:①按月等额还本息;②按月付息,按月等额还本金;③按月付息,到期一次性还本(单笔贷款出账不超过12个月);④按月付息,按月定额还本1.5%,余额到期结清。" + }, + { + "paragraphNo": 211, + "text": "申请条件目标客群:本单位连续缴存社保满1年(含以上)" + }, + { + "paragraphNo": 212, + "text": "①公务员、事业单位公职人员;" + }, + { + "paragraphNo": 213, + "text": "②工作于政策性银行、大型国有商业银行、全国性股份制银行、城市商业银行等深圳总部或深圳分支机构;③工作于民办医院或民办学校(小学、初中、高中),担任医务、教学岗位的职工;④工作于国企、央企或其全资控股子公司;⑤工作于沪深主板上市企业、华为技术有限公司、腾讯科技(深圳)有限公司或前述企业全资控股子公司;征信要求(建议)逾期情况:当前不能有逾期;近两年累计不能超过6次,最高逾期不超过“1”;征信查询:近半年不超过6次;负债要求(建议):①信贷余额不能超过150万;②收入负债比不超55%;" + }, + { + "paragraphNo": 214, + "text": "" + }, + { + "paragraphNo": 215, + "text": "" + } + ], + "sourceHeading": "深圳农商行—职享贷", + "sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-25", + "issues": [ + "最低额度未提供", + "生效和失效日期未提供", + "产品允许用途未明确列出", + "包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭", + "最短借款期限未提供或不可按月唯一表达", + "最长单笔借款期限未提供或单位待确认", + "最高年化利率未提供", + "适用地区未提供或当前字典/规则不能完整表达", + "年龄硬条件已保存,但现有发布器禁止此类产品上架" + ], + "reviewNotes": [ + "“最长36期限”单位/文字不清,期限字段留空;先息后本单笔出账≤12个月为单独分支。", + "收入负债比55%的分母和信贷范围需确认;深圳任职要求不能擅自替代全产品适用地区。" + ], + "draft": { + "product_name": "职享贷", + "product_type": "信用融资", + "bank_name": "深圳农商行", + "object": "1", + "switch": 0, + "condition": "深圳农商行—职享贷\n户籍要求:大陆户籍。\n年龄:24—60周岁。\n额度:最高100万\n期限:最长36期限。\n利率:最低年化3.69%。\n还款方式:①按月等额还本息;②按月付息,按月等额还本金;③按月付息,到期一次性还本(单笔贷款出账不超过12个月);④按月付息,按月定额还本1.5%,余额到期结清。\n申请条件目标客群:本单位连续缴存社保满1年(含以上)\n①公务员、事业单位公职人员;\n②工作于政策性银行、大型国有商业银行、全国性股份制银行、城市商业银行等深圳总部或深圳分支机构;③工作于民办医院或民办学校(小学、初中、高中),担任医务、教学岗位的职工;④工作于国企、央企或其全资控股子公司;⑤工作于沪深主板上市企业、华为技术有限公司、腾讯科技(深圳)有限公司或前述企业全资控股子公司;征信要求(建议)逾期情况:当前不能有逾期;近两年累计不能超过6次,最高逾期不超过“1”;征信查询:近半年不超过6次;负债要求(建议):①信贷余额不能超过150万;②收入负债比不超55%;", + "grade": null, + "amount_min": null, + "amount_max": "1000000.00", + "term_min_months": null, + "term_max_months": null, + "annual_rate_min": "3.6900", + "annual_rate_max": null, + "age_min": 24, + "age_max": 60, + "operating_months_min": null, + "regions": null, + "eligibility_rules": "{\"version\":1,\"source\":{\"publisher\":\"用户提供正式产品资料\",\"title\":\"信用贷汇总—深圳农商行—职享贷\",\"reference\":\"user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-25\",\"checkedOn\":\"2026-10-09\"},\"purposes\":{\"personal\":[]},\"conditions\":[]}", + "valid_from": null, + "valid_until": null, + "information": null, + "recommendation": null, + "deprecated": null, + "other": "用户正式资料导入草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;段落P204—P215。\n核对记录:\n最低额度未提供\n生效和失效日期未提供\n产品允许用途未明确列出\n包含当前规则无法完整表达的征信/职业/缴存或分支条件,自动匹配保持关闭\n最短借款期限未提供或不可按月唯一表达\n最长单笔借款期限未提供或单位待确认\n最高年化利率未提供\n适用地区未提供或当前字典/规则不能完整表达\n年龄硬条件已保存,但现有发布器禁止此类产品上架\n“最长36期限”单位/文字不清,期限字段留空;先息后本单笔出账≤12个月为单独分支。\n收入负债比55%的分母和信贷范围需确认;深圳任职要求不能擅自替代全产品适用地区。" + } + } + ] +} diff --git a/docs/产品条件分析功能回撤记录-20261010.md b/docs/产品条件分析功能回撤记录-20261010.md new file mode 100644 index 0000000..53ca5d3 --- /dev/null +++ b/docs/产品条件分析功能回撤记录-20261010.md @@ -0,0 +1,19 @@ +# 产品AI条件分析与后台人工复核回撤记录 + +日期:2026-10-10。 + +用户已要求撤回“25条正式产品 AI 条件分析与后台人工复核”。本地分析/归一化/证据校验、独立任务与预算账本、后台原文对照及草稿/确认接口、权限、消费命令和专用配置/迁移/测试全部撤回;旧产品后台和DeepSeek客户端恢复到本功能前内容。本功能与其余20条接续已取消,后续会话不得按旧试点授权自动恢复或继续调用。 + +小程序1.0.7反馈修正、既有评估/报告/匹配、产品结构化编辑/发布以及正式25条原始产品数据和r2修订保持。本功能此前没有生产部署或迁移,本轮不连接生产、不修改数据库、不发起模型调用、不提交或推送。 + +本功能专用方案、候选和逐句审阅材料已移出两个工作仓库,原工作状态另存可恢复归档。已发生的9次真实模型请求、2份隔离数据库待审草案及3.252960元完整费用预留(非实际账单)仅为历史事实,费用不能通过代码回撤撤销;原响应和试点账本保留在仓库外历史归档,不作为可继续执行的任务。 + +回撤备份:D:/AAdesk/202609/airz-backups/product-condition-rollback/20261010_181032_835356。原试点证据:D:/AAdesk/202609/airz-backups/product-condition。验证与范围见本记录。后续回到小程序修正版设备复核及既有功能验收,新增业务方向按用户新的要求处理。 + +已定向恢复8份后端已有文件,移出43份后端专用文件、57份前端仓库专用资料。原文件均按相对路径归档,plan.json保存SHA256和恢复位置。 + +验证已完成:343项结构检查通过,8份恢复文件逐字等于本功能前HEAD,100份移出文件的归档SHA256一致,98份保护文件保持。活动代码中的本功能接口、权限、命令与依赖引用为0,小程序原28项填写内容保持,没有新增用户字段。 + +原匹配、产品发布、后台权限、AI运行策略及评估诊断五组纯内存回归共425项通过;6份PHP与1份JavaScript语法检查、两个仓库的git diff --check通过。独立AI只读复审未发现需要修复的问题,并复验343项结构检查、293项补充检查及上述425项回归;该复审不是人工业务签字。详细结果见备份目录内verification.json、independent-review.json及final-verification.json。 + +本轮仅完成本地回撤和验证,未访问生产、写入数据库或发起模型调用;本功能此前未部署到生产,不需要执行生产迁移或回滚。 diff --git a/docs/信用贷正式数据导入复核-20261009.md b/docs/信用贷正式数据导入复核-20261009.md new file mode 100644 index 0000000..7b4369a --- /dev/null +++ b/docs/信用贷正式数据导入复核-20261009.md @@ -0,0 +1,87 @@ +# 信用贷正式数据生产导入复核 + +> 本文为首次导入的历史复核。用户后续已确认月息乘12、无需完整范围、冲突选择通用口径等;现行口径与生产r2结果见[修订记录](社保公积金与信用贷口径修订-20261009.md)。历史清单和回执保持,不再按本文旧结论要求补资料。 +2026-10-09,按用户授权将《信用贷汇总.docx》的25项产品导入生产库airz,新增编号31—55,均为草稿(switch=0、version=1)。本次完成正式资料入库,尚未完成产品上架和真实产品匹配验收。原有编号22—27的6条产品逐字段保持,仍按原状态上架;生产共31条。 + +资料原文和可确定参数已经保存,缺失值保留NULL;没有把原文中的建议条件改成硬门槛,也没有把尚未实现的硬条件删除后发布。生产原有6条的内部source仍属于此前占位来源,本批没有替换它们,因此当前前端匹配尚未切换到这25条正式产品。 + +- [正式导入清单及逐条原文](产品材料/信用贷正式数据导入清单-20261009.json) +- [生产导入回执](产品材料/信用贷正式数据导入回执-20261009.json) +- [用户原始材料](信用贷汇总.docx) + +## 来源与转录规则 + +批次:credit-20261009-bb11729b。导入时间:2026-10-09T11:48:52+08:00(北京时间)。源文件SHA-256:`bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf`。215个正文段落、25个产品条目;没有表格、嵌图、文本框或修订内容。P表示正文段落序号,不是页码。每项source.reference绑定源文件摘要和条目号;publisher记录“用户提供正式产品资料”,checkedOn为本次转录核对日期。 + +所有额度由万元精确转为人民币元字符串;只将明确年化的利率录入年化字段。“起”只保存下限;单值年化3%的鹏城e贷保存上下限同为3%。月息、单位不明的利率不乘12后冒充年化。授信期、循环额度有效期和单笔借款期限分别保留原文。全部为个人信用融资资料,诚易贷的生意族暂未扩展为企业借款主体。条件原文完整保存在condition,特殊口径和阻塞写入other;未生成推荐理由或部分可执行准入条件。 + +## 影响上架的问题 + +| 项目 | 数量 | 当前处理 | +| --- | ---: | --- | +| 最低额度、生效和失效日期未提供 | 25 | 保留NULL,不补0元或虚构长期有效日期 | +| 允许用途未明确 | 25 | 用途列表为空,不推断用途,不恢复已取消的用户需求采集 | +| 月口径或利率周期未确认 | 7 | 年化字段为空;涉及优客分期、乐分易、分期通、易达金、浦闪贷、润薪贷、润秒贷 | +| 最高年化利率未提供 | 20 | 保留NULL,不以“起息”当上下限 | +| 单笔最长期限或期单位未明确 | 4 | 易达金、诚易贷、光速贷、职享贷的期限字段留空 | +| 地区未知或不能完整映射 | 23 | 保留NULL;惠民贷按材料全国表述保存[],鹏城e贷明确保存深圳440300 | +| 有明确统一年龄范围 | 16 | 保存真实范围;当前发布器禁止年龄硬条件,未绕过限制 | + +这些数量有重叠,不能相加作为产品数。全部25项还包含当前引擎不能完整执行的年龄/征信/任职/白名单或OR分支条件。发布预检25/25未通过,属于资料与系统能力阻塞,不是数据库导入失败。 + +当前规则仅支持有限字段的AND条件。缺少年龄及其与期限的联合条件、单位行业和白名单、同单位连续缴存月数/缴存基数、征信查询与逾期、贷款机构分类和不同负债排除项等事实。近半年信用卡平均使用率不同于当前使用率,发卡机构数不同于卡张数,公积金缴存基数不同于月收入,不可直接替代。省域、多城市及“地区或手机号”也不能截断为现有少数城市。 + +后台对含年龄的16条记录会显示遗留规则提示;普通草稿保存保留年龄字段,但“重建地区与准入规则”会清除旧年龄字段。上架前应先完善规则模型,不应通过勾选重建来删除真实条件。其他条目也不能只填完形式上的额度/有效期后,保留空conditions直接发布。 + +## 产品记录与特有口径 + +所有行共有前述完整性与规则阻塞;下表记录各产品最需要单独确认的事项,其余reviewNotes见导入清单。 + +| 生产ID | 机构与产品 | 已录最高额度 | 来源段落 | 特有核对事项 | +| ---: | --- | ---: | --- | --- | +| 31 | 中国银行/优客分期 | 50万元 | P1—P12 | 月息1.35厘/月不等同年化利率;缺少计算方式、综合年化及费用口径,不做乘12换算。 | +| 32 | 中国银行/中银E贷 | 30万元 | P13—P19 | 全国有中行网点才准入,不等同无条件全国;需确认覆盖城市。 | +| 33 | 中国银行/随心智贷 | 50万元 | P20—P27 | 3年是借款期限,5年为授信期,已分开保留。 | +| 34 | 农业银行/集团E贷 | 100万元 | P28—P34 | 不同期限对应不同还款方式,不能视为任意组合。 | +| 35 | 农业银行/网捷贷 | 100万元 | P35—P42 | 公积金出现2年与1年以上两种要求,需确认适用分支/渠道;逾期口径也有多套表述。 | +| 36 | 农业银行/乐分易 | 30万元 | P43—P52 | 月息2厘5不等同年化利率,不做简单年化换算。 | +| 37 | 建设银行/快贷 | 30万元 | P53—P59 | 期限为1年先息后本或3年等额,非连续1至3年;最短期限留空,离散期限及对应还款方式保留原文。 | +| 38 | 建设银行/建易贷 | 100万元 | P60—P66 | 信用卡机构数、信贷机构数不等于现有卡/贷款笔数;半年使用率也不同于当前使用率。 | +| 39 | 建设银行/分期通 | 30万元 | P67—P73 | 原文“年化利率:0.18%/月”标签与单位冲突,年化字段留空。 | +| 40 | 工商银行/融E借 | 100万元 | P74—P79 | 材料最高100万,与此前官网草稿最高500万不同;本次按用户正式材料100万独立入库,不合并不同渠道口径。 | +| 41 | 招商银行/闪电贷 | 50万元 | P80—P86 | 材料最高50万,与此前官网线上30万草稿不同;需明确线上/线下渠道,按本材料独立保留。 | +| 42 | 中信银行/信秒贷 | 50万元 | P87—P93 | 标准版最高50万、尊享版最高150万;结构化最高额度仅录标准版50万,尊享版原文保留,待明确版别准入后拆分。 | +| 43 | 中信银行/圆梦金 | 30万元 | P94—P100 | 按单位类别设置100万/150万负债阈值,包含已用信用卡+贷款余额,不能无条件合并。 | +| 44 | 交通银行/惠民贷 | 100万元 | P101—P107 | 最长5年、先息后本1年及额度循环3年属于不同口径,需确认各还款方式的单笔期限。 | +| 45 | 浦发银行/浦闪贷 | 100万元 | P108—P118 | “3%起”未标注年/月口径,年化字段留空,等待确认。 | +| 46 | 华夏银行/易达金 | 30万元 | P119—P125 | 0.4—0.75%/月为月口径,不录入年化字段。 | +| 47 | 邮储银行/邮享贷 | 100万元 | P126—P132 | 个人缴存500以上不同于公积金基数;仅有公积金档位无法判断。 | +| 48 | 南银法巴消费金融/诚易贷 | 30万元 | P133—P139 | 最长60“期”未明确每期月数,最长期限字段留空。 | +| 49 | 光大银行/光速贷 | 30万元 | P140—P150 | 最长3年明确指“授信期”,单笔借款期限未提供,期限字段留空。 | +| 50 | 华润银行/润薪贷 | 100万元 | P151—P166 | 3.66%起未说明年/月口径,年化字段留空。 | +| 51 | 华润银行/润秒贷 | 100万元 | P167—P174 | 3.66%起未说明年/月口径,年化字段留空。 | +| 52 | 徽商银行/徽享薪易贷 | 20万元 | P175—P184 | 多个准入城市超出当前5城字典,且原文“毫州市”疑似“亳州市”笔误,地区字段留空。 | +| 53 | 徽商银行/鹏城e贷 | 100万元 | P185—P192 | 年化3%为原文单值,按同一值保存上下限,不扩展为“3%起”。 | +| 54 | 民生银行/民易贷 | 50万元 | P193—P203 | 纯线上最高30万,最高50万需线下;结构化最高额度50万仅代表线下上限,线上限制保留原文,待拆渠道。 | +| 55 | 深圳农商行/职享贷 | 100万元 | P204—P215 | “最长36期限”单位/文字不清,期限字段留空;先息后本单笔出账≤12个月为单独分支。 | + +网捷贷的公积金年限、惠民贷的逾期口径、信秒贷的小贷余额例外需要提供可执行的分支解释。信秒贷的尊享150万元没有合并到标准版50万元;民易贷50万元仅为线下上限,纯线上30万元限制保留在原文。两者正式发布前应拆分渠道/版别及对应条件。 + +## 生产验证与恢复 + +只写入fa_product的25条草稿;没有更新既有产品、迁移结构、部署应用运行文件、修改配置或重启服务。已验证新增25条的全部映射字段与原文、原6条完整记录、来源唯一性、结构/触发器及5个产品相关运行文件摘要。再次执行同批导入返回新增0、已存在25,行摘要不变。 + +回滚预检通过,精确目标仅31—55;当前记录必须仍是本批version=1草稿并与导入后摘要一致,后续修改则拒绝自动恢复。恢复不会重置自增序列。只做了恢复预检,没有在生产实际删除再导入。 + +生产私密归档:`/root/airz-product-import-credit-20261009-bb11729b`,目录0700、文件0600;保存源Word、批次、导入前6条和导入后31条、脚本及回执。导入前后备份已复制到本机并核对摘要。 +本机归档:`D:/AAdesk/202609/airz-backups/product-import/credit-20261009-bb11729b`。 + +如需恢复,先按[生产连接文档](生产部署连接.md)恢复既有专用会话,再用归档import.php的rollback-preview重新检查,确认没有后续改动及引用后才执行rollback-apply。目标必须显式为`127.0.0.1:3306/airz`,env为站点.env;batch-sha256和before-sha256使用归档transfer-manifest.json中的值。不要整库覆盖旧备份。 + +5次公网可信TLS只读检查确认后台登录页、公开首页、产品接口鉴权和.env隔离正常;没有登录会员、创建评估或触发模型。airz-analysis、php-fpm-74、redis均active。未执行生产后台浏览器录入验收、会员产品列表或真实匹配验收;数据库核对不能替代这些验收。宝塔已退出登录,专用浏览器已关闭,临时明文登录及终端脚本已清理。 + +## 下一步 + +先由资料提供方补充利率周期/年化上限、期限与还款方式对应关系、有效期/地区/渠道和冲突条件的明确解释;同时完善真实准入事实与OR/联合条件/地区覆盖规则。允许资料确实没有下限或上限时,也应通过明确的“不设/未披露”语义扩展发布模型,不能用虚构值满足当前必填检查。 + +选择资料与系统均能完整表达的首批产品,以人工确认的通过/不通过/待核实样例验证后再上架,并单独确定旧6条产品的替换方式。上轮12档融资等级、匹配列表和PDF优化仍为本地未发布;本次产品导入不改变其部署状态或固定候选清单。 diff --git a/docs/信用贷汇总.docx b/docs/信用贷汇总.docx new file mode 100644 index 0000000000000000000000000000000000000000..68290afa96db4144d506a694bc0586cef3ffb54e GIT binary patch literal 26572 zcmZ^~19T?Ax9I!Dwv&l%+qP}nwrx#pTNB$hCjR1NVot0#|8wtM@0`2dtF@}TSM{#0 zUBB+C+PkV+Nfrzo7Vw`Csc<0lpY#6-F#j&h98Hy69GzSlmHvsL|4V@WFERerA#`~V z06+~C06_llV#ZER3|{tjdCAI-Ax!AuyBU{)$U8+4=C0*NKjtdTS%v?USWiJ@3vadj zKJ7P57T>s7%JA*W$0I!jP&x?#XiY-XY zrHf4dGq?-qE%fli?AumHX7vxN;a03mFzc^yh1M03r^RvWVU^8@;Wr*XgMZ_2%&ljy%-h45ttNins)jAua zE0X`5`?>p%4}H4iZ!xGwg|;p+GHGS->~@j!E-}X~^&X+*2RXRa7F-!O(8%=PpZbFc z$93WH_6S;xgW|!Z_{Zg9zBdS?>v#NACng#MH1o!v?6D?E;8Umt(c10=Z1!4?2bGlGN0u zi>}h?NNi%kLBflSHRBbn^RGIt!fIqcE6GlX6JaqBq4_I@Dc`TZJ^Dp7vd!MP3Q|Jou*Ma4vYz2#P zdS%^!>c0N)(93U>dRV^){%XSi349Dm*o^!iaJYZK(f$W;cULz@`~M&>OP-Y-W8TkgragT;#@%JGG+&u5dt~Ho|L)Fg~ znnC&}3Js8}0*O3v{Cw<`;Dej$E;p5>^9M;eo$?F~%bs=Q^|pfX_K=s%oE)!OhSnST zvFh&hw7X;)TCD2e9uaH$2(cT`b09J>RYgcqki{ajusmL z0O|jTxVm}UnY;c6daM4l%V7rwu!81$;DAQ^Wy8UD^Y=M*`*wo9Dev6GTrDwb3X?o4 zEMYpZKgs-yG%%@O`im5cNNN!k1}>wAR@X1r)tfMq2s)@BFd&-rCaWSVX>vkvQ}8c; zJ~#{dq~DPszroe#k+1e#N|HFsKIwOw<=4F7*GuGl%>!Lvyw?ecP)gqT;Dq7P>;1Q69+F;-IJ#2OzV|;F@M=TCigwGde1T^6jzi zen|dyuF;>+U_r>Jg7-=nmOH3q6R;quGEPuv3$hu%3Oz)enif=2a(Y`V`f4y9Uo4t6 zIrMP%5YH0VjiX;=DDk2#r&5(TB|KHU4T$e;KrPbyXQdolVO;-32FAbCL($rS4& ztH0E&;)CpWXNvT{FUd6>LL}}(5=9ht=OOL6CJslaVGavRdbKaInXZ2V9Pjn}{aNt) zy&$lvB-9S?Xm9!t*sS4a-Br*mo`wjbu!Q`S3V=(S>~%s=Ae<+}^!3tFljl=1pmm>G zJ1XhBZEsR_Oq7b-buVoEKqrh?)7+|!AIMiKQm#Zs`n^oqe5V1q>&-P8tW`wQAg29t zMZPDSHYfC+7^8ZKju*C>BvPCF7*Q+Sz)402`QdBse-tW7rHz?OJ$RSkLA=@0!`2eQ zb&YgaBsd}+7?t=*tne4b%; zv_f2{@I-bHwmDM#UbYtHrudS%pIyF00Q0DTHAP-A@aor5Ros51z4Z3LWh*;&-x3ty z&N+OhgKInJ-;_r^eq3*tli86Tsr{_(I*6UvV9I&EkVuZiaAIU7mQudR$hUpQB8Kdr z^Iot(Oh2y#iDTqnVkG+pDkG{fdWOHa@wpU5>U6{As;I0=o9fv#j^G|^>8YyeEf$j5 z{X9-myg5)V%8=VhNINj7)oyH2#B*Uk@+%Wsj=}9U<7F4Tes@p~Q|674TlLv&v#?ST zpk&{w?QpEBasvlcU;F5Ou6Md^)_M>npPTy9VB{S2Crd9yj~4N!fN2`-3E~DmZw*4fh}~k*fEys=!t`zE|^T35PU$#bm^yL)*AT>}CVg?%{3wLGVc&B8)4h z{ns8zB1kO1cX9n9z?$d$`!8O>m$%ohp5PA92WufCwP#H2RPD2A^Qoz@Lp^f+C{uVAUPX-b!7xKn(?G|Z)zj_?xI5);*=zx4Qw507DWh4;7zXTn) zoV|BLhjE@JS@X@Dz5S!_h~GoxIVF3nJGeIUYYr@AT-BcEv<#ME^!5^11?;J zw)?U-;+~ql*4tA~d&VoI-~1EaW#`fEvvvFBxAyPG*Z$IBGfvAh%*`PJ;;(H-rzG_t zAI_mea=9mIL*0UFNTn!8lmgb6jLS&Mc(h}-cu2ldmA_^& zs`-}qFmu+FZD|RiIV(r@0tNSik0g$wSwE<;d^UNFK9SAy`63YB2SS6ed!3sVm zi%V$xz489?rVMH;IFl7H9}u6|YN!ZtC8c~w7@zpFm31p_K{j*fYJd7-Mx)yuN|Di< zt6AMie(@01PF(Ns85t($eRqPgCmPm>2Uds1u8AtzE$h*&DZIpNadI((`bHyw`RNSD#Y$P#-U#6?jYLJq{m@j*_nM1PyTCCRDK2Bk!GvexnB$M)O`E_iw0W6o+by1v+%zvT)a&FPop?5)6W09mj6*NS|fer*;o&2+w4D<5(v@Z>jq<*|MNtyZ7t-fe#7Gk|S0#)gscDG+={QyFFIA)!= z`&NMd7^R=-fq$xWL=6qwyyKHTD>*Y!j5iXS-k^oOl^!RCjUarR<0*X=(MDCYnePMX zp2nVSmeDIE1Z1BnuuiHUkB5F=0PG^^w1j3r*`G1zuAw)Yz7U02&DtJQS4GF&&^@E9 z+TA0KRp$@{g+e!mUk#$OnxYOElIDYB}4LLYHqG7X8j6{OdDsIwKg%bnpXpbmy^7OAA=JpoV)xaeM zaqHjUFJiN^FUpf)xE6H?N*A@2BFqIKXWRYtGjpOV?ZTU$=fA8cLae#^lOcK$Lf#Wd zccFicCRgYt=;1PNI+bp0o=KH7ZKOb)=inhbwQ_*;Q@L2TWxW}(F65qk<3(Cg4v0(v zifqPzR80$gHh4Cu8{ikW1xwn|2;M(u7_G`hTVt|;c6NH>_s{av*g3XY%Vu{u#BGrW zod=wkU!0Ka!o25fwuOD#(Ozo%uFI>tNA#8iJP{6TX*xxx-t9E_8Hma4TF5=RUE06& zeY)X?r0esbc6a!9JJ4j!^nLtaP6)KTruiZm0ATdbDgTex_h06+tGSz-wS(pVvW7Lb z9JaWS{SA%22N$|YdEG<8kt?LmJDk_7L#M3ssa@=xXJds_H1Zm5l77~rD=Zg}3S?zZ zXYJ2q6*2Avq?t5=nRaR{oB6TGKo(Y7=-HP~4%-NPP~vDwqLYfyW>WYzPHs*2e|K52 zz|9q9;S+`Z$|_whb*rCRT3JFRYohD|4WDY|Na6Zm%TYsZuB##b{fi_4OV6oYQBktw zp)`DPxs-#(mN+6swWQ8~_a^1+FJg zt}&)WEJH1!S}31S#PVA>%+qX>7kj4dLt~shaR?PGcLb_auP4(oyT?WW0k^9;lS!Yo zED>)9g_|uz({Y+1ldyJd8ZqBbI#}rUhBk*ujBU`}pAJQh_ax__ORXTk{MkyYgCNw+ zq!zsIVEeixucw@11%jdAI7hl@r=ww!3v59aTiclWwNrZQ^&1o6XcK9XVoRdL4kWC* z$FA8z!PQ&$C7bVtH|`OGYq&rgz?Y;T%+SK7j~y5r_oj|NVCvD|gGTo|uthVzi9**< z0mrmoFj#LkhJ!z%YLYR(RT~%DJNJI$k2i6^jXJ%2v1x6ZHR)$yu{=z_?YyWOx2@?R zm|cp1a9!@fEn44qo&Fp)R@0IW%RF3hi(z_Vd1&Sfb$7z_9I^A+ULES88nwUQ4?5-~ z%zW;ct;Vhs{u+aI+aF7njvdEP2){gPW4ND_-5>HVANu`bZOLb}Y1lXUqi;D_T6XD% zLTNa1+Y@thBa=e$_!cO66VHxL@jTDFz27qGu3|T~EcP<^!B=Tv#*v0P^>Lph5v@pHn_KUL@p0LS^^UT~b@3J-{&y(dNXVHwDWgWV{jjJ5E zIK8F=4Fq&wg)JXRp~oUacPXi@z$X#CIIM?H;eSouVO)RX>IZ=R|GUd@|EK-CS()3L z|6fk?U$v=aFh~G^2L}Ma_@9FRCC>aG*ZE3Y-Vu)zxfkm+Q0ua{$?SrZg#@Zi;9%7Q zRZJ%42Q_``bX2!q(ocL~%#l{1&|=F(5lD=I57j25R1l`sn{95nlqykRk?6IJxQyBr zwg9&HW$cJQt6wfoAF-xp{Z3+)XH+K!V6l8zyPWi$REqldmZoiRfkT$JO)NuHaL<#SSlexm2kVnCO)66la?p8wYjz7g5ge|hG@9$U9{QgdTgQ-tUi$Ns!@|tg zWh!+mZE)YXLdPuisy8b?xOqeHez5e@YF7iCu-We)$Oipg*oi)4Rq zO4zn-g0h&nt-&~|(E{ImuKf~1Y^bVb<(W;Q_0(;dyT-k+0I*WYWYLrr)C5JuKb_%} zS@uS@D2>T}vss~$9(r@Iq05TeNGQT{OPeo$lZiJnpBU`+y_{XeTJGG1{uxIK;177Y zeHmoTBAvFuA}_LjJc(rd_P)=0er~?m;d|SR$D;U}FAxlT9oKXqvMc7!)7<6zym(#K zOzijiJS2tk%P9$lxk<%_yWtVIcWA=KEH5!(9S8ez!2EI(~kQYBKs51ka6TN7matvL!r% zlOlkl^_z`zlbrd;{G0^(wavuUX?)9grS+Ucpe4DH7TG=N#?&VK4mVp0y<6`|S#CDy zh7_k$>Z#n%>VQW?q+C=kYYnCmnIQ-7$Eq!vKN9#z-V+#4yggZl+2ws_A~tKXJ%@uh zm4f~{fiwx)dlR;3G|3G`D#Hs%vuD&BqPNiGl-n-xy3F&WjT2tWaw!`l@}t=herHca zmU@3LH9m1|8DuF?|oq_!Wjz>bSdejGw#A%kcED zJ!l8b%~)yUES8et+Qb^1@V7z)44vLYa@!qOY5^+FBgxO9#okL=%AyJV$RXLRAlecF zk2ei3o@gYkBz^8_bNAkv5m6#;LPqsi=MIJmc>S9B2IX+yS&o%8AP$K6I|EtVq#Y_A zBI@HtA#6&Yp6J34vcFSv;o`%C2fthdWq+f>6>6A4AW9PasLBp#1*I?o_oNVWF1-I) z=98|UH}f#_x7tVtLn#Cc&l_Tf6{w`A$)H%rK-;Qnwn<|AGe=%TQsS8jr3monca?;q z=%KzVFtcK%xI!d(e5g>l|HF`OF59+IcLg##Q$`r=rt)l!qgshY^e4wBiXL#^G*{#b z+PzYoEey*@bg~&C5Yt?`Gs&K;m~KzUjfFibdSttV%;C-ERUFrAPs;@% zDJ@n4F~xxrCsD$SYPJQBlxAr|Q|U#HHdnFrbz^WUMV<)QOT~2$={Dp@Ox0x5TMLSf z407W+rOgHg+CT*r!xh|^QMaecBtED0bPlb z(u0C1^4n;(PzTs@ii;DOrvGe4ioq?)_J@C21>-k6kj7$`$rcQ*iBC6`Q)^ZP{%Yy+ zHp`7s#=*4Q9qvz9v8>QQ>gn>=&dzt zE4%}Pe~23&KELWA6ln5$Xu-;(ekFNT&>&Ngv2l z9HaPvHTO{OSyx+I?3UtStmqTR#6;_QJe5YfcI;j7{InJLEx1G5>8|@MLaGk=@2b>x1<$e{!P{QPiy*h{mIju z`Rn}Imq=2ll<_mZ-IyrB-B!5#1KQbK{hsDgUk)l>R63w5IN4~E<` zoD*(sdgB$98eWxMka^Boj$IyU@4LpT|3lz&(xM% zW&Z?z+w1yTPIGGBIjp(YoOL;HE`oDEVyxCXZZdv{f87jNU-(JNT29|E8uFEGoRy|Z zVHZn{6Y^AvReUh6?W_WSyM2CmYHoHh=G)kxohx|gTXVZ7Ou2nxUpb`G9K0B`b`S<`dOykhp&H{#Z-_XPk3;r3G<$d1%9qCXspOg1ZPq6!m@i{uJ ztcvIvk|$S@a#u@mr*I34cdSYJy`JTfk^f`+=CB}ee)q+iSd8#AqMp2YLv7@J0H`Cl z-W@KmaA=9Yh3|Xbcl|o95Ud!et-X6|aJiWH?ioO!B?8jLgIw%u!cAMntFY4jXKz1O zS5M;EtNAtb&$C@!%f=060Nw6&1%oYz{qs|=>y90s4>PcQx-1d2{>W99=s5e%kq3AGpu;iYZ^&(=FuCsj2c54~6-B zIYk0p$_~6l+SK`;s>Lan#OHH~3D3wd(~acaf&cPR_mgWnFx&xX7*&NU5hUY0T-JK)Z=i|!myB0M%7o1B-J+M`tfr_a& z)qdlhOE`hCNZPA8pRHJ))v2W?Q@%4oURJ?GdY@-ar2DTNxo*$fQodbPgH772`6BjX zN?Wh2`?;=em-#$KA2h~8T-+UBRdu#Y3<}!U9hW=#*E4&^kG!pSY~EzvwT43oTUdgb zlh5*>92pDPY@{O}i)hTOdD2V-8cA$EMr*W}88M36UjpYvlk|>FLDXTv$M!u#l9)u6nh|!rcG74sL@HIT6$xpXsKxcBW7n$Do3}NE}@A?Ox3a*4OgGr)P3c+!#YW zX+n5DGjI?(+62#==El6A`D#89{%qHL>8TZgzu~Lz^zZeX8Vhy91(JpiE>jdBvKpDB zmsF%idyQaiPrdczFur}p6sdUo!ih%B``R9E8+MiZ6aRUz3#KHp&@u09;A53$Wi}k? zI*xDX{M2HFy>?>k>)d*WZ3fQHgE1J>JKx0pph1a zgN!PQg1VbrdWy)|t=isJpZ8Y|VE!UsyFfUC35aS(!QdBZKANs$NY|{uZq%=(mrp8? zc-@h+ww?Igy3HUX0D*!#YditnjETI1--k0a5%@XYgw9}cI(c^B&^uVHwh0`E7+e1K zlv(>~T7Lf;+PP%y?+Jvv9*_;wYHKO2qeM6qlQ1>~*;s(*wI#cXnhzzCb;1;E)G@zn z74-w<#g`pRk)}Vu-vcrj2|YlMn9PY3N{bkEBwLLfNH0f;`~O&QVB$NQ?)_N)D8Ba~ zHRHrqSe-L3p2LzR)`S^&(?;VDM&Qz;TrbaKX|Y=w7ZH^%;Hb-Q?f>Juy#tE4&D-u= zZjps-cQ9Te(@@aAx%5OIrZoD?fbVhbX0H4jYqDxYk41_+KNWe-xsB|l#p%8`xtWdD zLOf5zf^U{6dLMQ_izu&>n#Va}x@%b6lc3pr^U5EV8g3zs*u&ei*3Wbr-}^8Dlomxs zQW7*tbEg+Y$+xnl_X>zR+AhWn1GI!9!V&&UeU$(T^?HCRstI{o(HX}1cx`0Ud+%^- zWI`AS9Pb8q4i^%qEZ99vwPcDV&T@{G*-G4AWQI0?`YefSA5kxKB({#R^ce=*IhENv zC+&+lK_tp!0nbsbu^{HEF;I*3PHL7@vNACR!3f z7oUe9Pb$C!7}OX_LPLWaII7&xG6(N$^#cDS^wq;c7Y7YGB2Y=P0FVvTAwkfXdG{Kr zO2kUV9gS*Y&bHOxW|1{a6r>H&wbW2EZr@&I_QTIBty3yiIc2(^o6aE5H@#-Pl%VO! z#LryN(tBx`nB6TVwjh#Y+rbv-9Csf%d|xFBwI?Dg zcO&XSExL8gjySQLnbEk4bd}5<>eK}2K>srd!J{z65~($MehGqwCnYpL%K5Z{qvQ(( z4J1QGV2Fy?oj|Iq53hkG$o$IFR_Ti-hw4M{H>5#y#RG&1wWrFQT+ur~O4Rao{w-DO zsSCwdQpB@b5M%Px(`$pLC2R^Mbp%wx$2zCi20WH^^Db5nPIERcgHVLznZBIXkbnyn zV-`Q{(K2;`1eT0z(UQWtH;4j^7k1_nrQ$9NmM?m0gK}rjk$%)SLkx{??Jh; zQ1jVg%9N|J-JUR;H-ZC{3=IuwZ6{9oczP8$l~KXsyXYxkY^33R_civ8$I0C=5L(y~ z?CDE%w0Z6dChyj9;D7B{EG`r-$#ia$iBSwD{!niBX;TqzApU!mas|8(Ok~5=x;ivD zv6B8}j!`m2S}^iW*$PurW-jAHL(W&O2l$t~c^R(B&qeuARJz(^j-p?g)vLAT;N8A&OPKNDl@mCK#A-L>V zvKKxF?Bi~XdJcQFh|DK1mnl?jT`~g5nD^#f-B1LOrWXHrH$e-e&^hLSJCTJV_7ep0 zvmj*qZx#-PMZA49z`LMzd4|8;LJ)>vkPh!G3jbK}KD}7WFxEf@4^#WzL65_lYBxMM z1H`N_m)IUpGXL-*eYjqtz4J(1z**5%g}c@wJRekV%W%qYNb}UJx9zd+ z@imM)gaAt^h;6;h68{pNNwUb|w0;U)WK&&Rj#h+m4w-zC;22Ua)tHf^NX;@;K8qa0 zrEKJC4k%c(3@c2_UsaVj*AkeKzK**Q@6618otuj}|oe3!3LAVjmEJ8pq>C_rq z$W<&Q{V6LL_F z)sm|N2X9#JNx7Q8R`r1ofdt!rutBGDePQBY&Sk1M>nnwG*dTzp{?RLcD9~2FK&-a( zpri8-gy6-};83Qh2|_v%Yk^N!OsC0OVPa7r9S{;}_^n*Q*9G}}eM7}HW`%~S-o=ydCrjC$8dG&o=!kOwq z$HViKC(cF)0m^B;IRle_&zCks_fCo^F@Zy_&&G_%Tr^PEZiMjrm{Dlz)9WNVzoMYh z3jPL>&tYFvYGffc3xZ01IE0{p$2tsTZ1$Qk;42-;DPbpm)?1CjVJIi-|Km?qu2 z68AeLr?*PdcoTd1=;C1tnsLN#F*bPjGWrRDiW;b7grBi}CQhKM{gvnaMmT=ZT&06L zU|{*+df&14f1ojswf|f{6VN$i7}9ln!V3Pev_{JEi$MJ57NiU}e?muAkStD#9DkEn z=8iS8Q7){yE}+B6=<)UJZRg*acE`+oQMZL;?5}R;hBFIPG$metT?%<5+s9qtPETPyJFmhFv7PLxVq+{HaCvL4$V^8nJxyFQ+#!+5W zU+UA%c??^#QuVd&{yIb#{xzsHF_zZA4P6o~hiY7L79sm-VY~OiGt5TWGyV z-4~NXwOQ0ocdR6NO{dkrsXn$7QDZS%-6zy`KP#AF09Bq9?5$zyoW#%+HC!M>i9aU|eksV(H26k@3f*GL*4jO;2 zTxc@18!D2*idw#_KgoVJHsd-to^`n$PZ6TTKo;I@Vu*#l6il|&(;j`l;p4OQ6x$_) zVl~rjf?fBl{Kl_jazDPuaM&r(<=s+?MG(NCpbJw>h|;vT=Y20QRDD;Y{dvr);2$cf z&-Z)D`{}}L0r|~p2Il=dYH~Hqs;_)h zf=E+_{8Z#yWv9kbZCc!EggTi~tX)@RxpCU2!cX320R&n7K4u~xYQ(Jo8Vo{0hfX$k z+EkW9_5CEum?>f zIjTV9u%;>KwFnb4N)@VgWYdJWp0Fo{H#kSEro+(t2gv*kET5m^ZByznumCHZ57OZT;^Kyg&m+fd;I8pI+#_3AIs=CpxHn?nknpXBO=qoAP}&0lzmGE zi*Mvv-~OnmWoR@@hsv}1AsI+x)W{F^7_Evb2#v)1@);iyjq`mP^nkAeQZ>J>VB7t2 z-=+9jU|>Q6p-803*p(fJFW=5b z-%@RWG7LC0Pqu*^75eb$MTpN_#I-$1ke2+n-;pBP$+7fWP?gql+?eUg%xRZ-o*LhQ z=>s(s{qjI;{l+izAI(nASbz2S%5B+s(xKo+5}?-L@b9(2FfCZGYPrAqiDl4HOxPa_dZg( z?>6!Mf*yXv%VIlEc_}hIaoc^xq9i0@k0_A@q_;d)wd<0YQtT4Kv4%6JBgJJS^V?=# zC7tFr^4t8%0c2z&n`PKt{~Sd#&ZLN}7cvNG&M1<0WVB)WL0;Cdn#tKW?xA2-P#(tR z2^DM_^WrLmjhWYXn@t*ISeO)sKSQ{sJ|Nhs|^YHf*UR)vXb zYdPd*rp9*dii(oC{}cjY7L#LYwm2b^IAFe(bZ3I3@t#pdbM=ILawGn?6(SQcrPzCyhO&pq+@fSydF~nQ4OC zGl7|jl@JBI9K*n{ffdMhYuyxW*kNSgWRh-X%F}mmA}#;0fHSsJASK#V*m5q`gsCKU$pa?5UmVor~%jW{VH=>~T_cN*ELBR2t z?e{Y(Z_l9xBu@u~annS5Ws7%?Gjb1a(lWrA8gRCM5Co6j7{l1VkuD6rI?5XZk; zIP9u7YXGO(+X$f!LqMR?Qrb@fB`z9%#^2DNCJOKlIz){dH=m4!;vPYT%w~%enb6_| zI;Ko%It#?c*Ot099!0IHRD8vCBV)l3Lc%toT&Sf(?HslFyNQB6hFe?`sGWa?y{}9K zUs_=&R+{LSox(#^$$oLiNQI-%1&=OU&g!w+L@MxbQAszlDBK=)0W#kB*NjHjGzWLE z(=ZY=(E-NVrYS7hrMM3g(wJ~82)@?rr4T7J#DC|fGZZS9N>J%W#w|NtV!f0kH(5xv zro{usDz>f%-`or0BhD-UZNwagDBMp$DI+urR{3(6q` zK?KeHo%7jl+#sxS5u4QYV?&x#NsW(HDIrKvpL_Vg#j6KeWzv!1-P9>~H!|DjrY(>% z_u-z@YKfR&c05ghT)acNkcJQo@*dLpiR7C?kQf=&%ndtSuGf>ovs>bsJM; zD@&KI^mxC&W-?Vwi*rP=` zhQ_vaVNckR{#K~wzTN}PHATsl2%;eLdBGztR3efp6QT<^#Nifp9l1g_f(fRluHU){K|e?&OvNftdu_JF3DBI6)6$K<_t6@zOO01z#(qgt~iDDiiDtwz@6XS#zDi@kDu z^6LXxXL1A?@T~BlPPxYYi{U||(GPB;9CkUDCZZgX$jKpc|B@2B_ydmpunLJaRj{m^ zbTCM?dc0-Sdj*e3Xs>&6dL4FkL48T|So*@EgjMln1g3=1<=bx&EwqF<^x*aNw7bQH zV0%&_Go4bt`zX4QwgUz6AtZ`1j~d&A$RNEo5Sstz44v4Cd7W^?01?UUaUUTyP;eaW1x z^85DHAIxk706Q@QrG5Pa^+9>t+EIL;kuaIwjv($2*h}nRzW{pyF%#2@jwc8n;WIjF zX5#kYkj)gL)QM7g12R&yG9U`XK+;xtfD3^%0~j4_;pi**9lQT6e9IVr3|AN`2pl0= z9PSFCiNC0c^>|wfrAg-kwmS~)W)R;EiX{GDkfhDmYhJmXW;TNS5BeYHE=$y`IdZws z*ZdOV8<9$Djqj-Cu=CSkxAfDZcFT!DV{-f_W+omi2g4sq%v1Bk%p z#xJpq@`yp=bGpw}ih5o^2PJ#=100JCi{~Sp0e_w z?Xdzg8Wzy5r#q)M!+flZsZsKO(jBaFepz?p+zjDkw>y;#?l*ZX2SUyHRGt?Y>oR#d zww4E!5^EmO5(3XD)5o`4+To)}0zO!io97ocKayxw6p<==L zm`}C*QLfuXK_j4HKJrVC(EBuvkA-*bF$$90{(#)5oZ}lGjw=BHYJ#)3Id9&MtsmJz zKu52D#j1}UUXI6{&@Ytsb*?X8v>r9Qblq9L= zC@7NjhF_{jcgMQ4BJy;kvn0$f);PDi+yCZF@7zc2ExAtUa6srTrIIae395$gc&up5 z;J;#G-Y|`Wh%JLK>ff>&&vWH47LBBo$V~3k(L;#=&(Ouj$iwk5;m~bt8;#I^ijRy2 zYc1ZmPCv%BAsi?k)LH4&0w*oXfH1FgN19-jB@&I6=%kEAJma5K1DIs@g;sEs-A z;>wpP%moh|uQG}lr;Bl-Zy7x&eNWl9bsOy#ruG-4Fi)^LLRT@3_wW>|U1r3l77i&v zb?{`>yUZzFrRmQ(xCX`dYk9Z+@av87=z!_q_4iwk{`Hy@!0hCJ?-2k2UsO7H%V=G+ z`^ci>QXoPwTuD20U&8;6W9Oa2idrw{osAGjWG9ZOGuLK@n{*;&xFSFe;zIMyBnWy$ zy|heGCPeuKrN%W`2nf51FC*YcECezn`JJwrx3-{mhB=g%IE1_z7zD5y_BBB)p~<<_ zc@MCeDghh}+l;7562M_(dI0L(6PO7jIZp!On;1)`qUOEcYntnUIKRpx0mpg>Wx42D zKgO2KzND>sU&!?MQ(lkBc#*9QfJu&;;6^zoHQ2;)ny(d(#?-lNR=A zx9|K^J4!*wDYUaYI91$zSumG&UI+{V_Dth+pXsP8H}-&JkKu0QK&kx5Q=6wPdY-XD-bU-usuo199FLY2>r@jy?fvhe|3$Q#0Z8gVg~I!4KR41FG?SFJkyp2S-1uFr^q{ zi8iA1wqL#G;EyUl2$=Q}ikoIT@<`~023w?GbmbuzLxK-;bn2Od^Y3qsFC2$O;u)wB z{J)YWtMLfJ^2p9YF>PVS-klmT7p(A}bCIB)>9)eRrCFWe!u<*XmnpNN7%urZSwzmh$Yj7;FowfPJ zzf_L!owCm3e(Z>}-6}2>qO=Kq6s>sU1~avcCVg28C-*E*-O05i#2E&tvQi*FQ8I;@ z?SseUotO}1oMluy03t@bZl=yv%n@KNG78Q2jKdS*y9n?n`MB$P9}-`C@gM^bf`NbK zI8qf#6-Tb?nSECAJC=CIqFeT`7n`3waAM;{<{dMPk$<4_lk)TSc#dgPhdL2 zN9$9c5QjUave%Fs1AyF#_$EbW{Yh+rA);!V(g=-*v!Nxy1fvW#aMrv68=3)ef=aix zQLZpqbUzj2o}+w{mI0N5Zi3p#a?^<=7bGXO9I9lQt`P|{mIz6UvQ%M`jpC zm!vf|NzSUXk^%c-|7D*!4j$&BA~c}y&UiD+fAaevNlglp^YRp+4MU=4&taF$qMP(m zSyN4Cqz!FB<_wLsK9kw9-^{ZSAEuSV&YvU8Ly6|!)Z}MGyqkk)*c8%mgGEQwhg3cF0?Sug^LFroPVf<1~-8OsrDRd{U?JO%GaDo2&+ z#(`sGDf}xIeYIugxOe_GsB#?r+^A0#NRwp&D|z>X>B25e8^?HYi7>}}`4bkfqGliw zDh?exYYl&UzhjTQ_19A^s_oy;atXK}e=+WB;Lsq?5XX%hk(EI`U&ru~!>QZCVj4>i zbbpI27M2euXu?RmWC@MD^0vS7#lrZ(zeBr05QawbUkL<&@p_L*T;sD`B)=uk5<41A z>#qM@9h*MH3&431$m5PH$_}MK6;h2$!$y)$6#rA(cwc65-RE*cvZ4{(4>Ml12aN%Z zsB4gAR;-hy88k0Z5Ry^H=k2y2IPtg5*LNpRd%(MkjU`GvG}D!jV<0y55%TlrHrL`& z-+S4lniyKEi7mc#%>t>J9<7K8Gw(jV9kE|^_uJlH0Aurq!>+&db3+|z4;JULorc{D z8+)~r;W6OoNz z$k!N@0H4(Vr?In+s%q>0KFy&I4bt7+EsZn?(%s$N9nvK!(jg+<-Kj_;UD6Fw0`Ebe zd%g19-!tCz2b?j^`mUIJ?K$@vXYJ1vXTcZXuj;U;J}Y0#O4B0o@Y;P$ZpP&w z=c?wzvn|r8#siJCJyC4SL_W}bVfXFWW5J&%tWMa$?;4cUPS>ZMGfSD1rWgSmv3T_< z(l_5e9`g-WK%NBLgpnz0#uVA-+HYG1T%9!>O~OJV=PCr~#96#=_jN9;##qY1YT0jV zK93-vC+GnIqv2XR?A9)%ZOl+CCB!*x>vJXHd*qZM3o}cv5-(Z8 z>3X*c4s_fzQHPXNPkh?&G{Y%AeOWhshNVVzLV|ZxNf|gdD{&5q7cFZLBtGEdW|URU z0_jf5zcn}X)p?tqGaX$t9=m27IzTk&H@05wVV zEVnCS-FTA&TH@Ii7m+wJ>a&blH+IzA>QZv7`&sguFdSl2`p~zPd4dXp6?8^)0L`#_ z-Uqxzdu1A#SWo6RE4HJZBdsM$T~78L`Y3OrPv4_fHMi7Le)hMc-{)cx?wLiCl3xv|n2g8`>+6ObZP>fcKQNZ!8 zaOM{#m>tIM8y0GVtS$KAYy4uTH833Qr=v3{UDzyR88Nvw1m<;+ju#IKtRC&AB zn|dXi0^9B#d=HA${VED`$BJh$ZbOIbhoyPKqfK73#ct@_1>0!O-TA^Hf(?eZ-(lV+ zd1YS(%!|(`Np`mb>Sw<1CcujZU-G};bM|SJRQHEZ{)Wir ziC+t$Bho5(gV;T?sO_q@8pKI4;tsWh8L3owJ-|qC7nGAH0?y1wm6Xe_y+lmE-_m>$ zb2r&3l#H!LrvR)qNH1X;i_Y)BEQ!M);m{sLnPA5ZURXYJGjHe;loIp4O1NgcKe_yY zgVBo5B?9B5BMt@`=VcIO;>?yfV15%(EQ;5ywOEH1p>j?peu3OU7Qcnm61J#Iu9b}< zNvZ+JL15wCHIJDw^gC6w106w3TI+ZIX)Xf~UZduv;Ey`Je1ZDC+ccHw7vK-`|HbFKCgn*DrfjH0WTn;_Oq9(d5kM z<3Nv)!xu}(wSLlx4s?a)^zw!v7P_i?aouZ1n{$tFm0g+9&c2pR>j5yqXLWrL_V5bv znSsc~@L=dP(Br*|>u@b*A7$QplJq2=tiNNl{(#;&k|oL;k8nN>ZI_+(&FH! z6>fxQ;ORdmU6u6r1Gf0LE+o2-6Sei3LpU-*0;}7wSn~lL8&;wywucFj@rt94dhiSU z-Fl(9-ALF${l#&bsM{*kW~+JBGVoLHzbYV<$@bQFg()-2C-LgIBu0&Jgbrw zpbb$1wpTXANulQ&^f>t;Fu@_riIAr2~Or!yJ*9`U%HZLVZ-`yKJD zFA#8dYL^UZtW%2P7qd4>1^>-qB(elge5HEABYT*!Vi3QP3FsxS?V z)6`Ce$9Txu9B^mDk5f1%wm$Kb1G(Ccu*^(;Fr}WstmO$)0!%xb!D;~`>~B$~3dY|v z!9XW6r-ryN+C{m;hd5>s6yIZj3k-O><)V1PJn-)eE_6}8U5l|D*Etg(=nMAdUbEBj z5_u=KIN6~qxpbOIIu@Z2^_i<$#60+?IwN7()enJ3ANO4)tl8Jjk0I9j4tdS#(5ROiY*w_$7z{3%-Sj#wXs8nQ+~&%8PL$tZ%nD1DjWm99~8H;u&SH%<0h6G zT7VpbjT+hnGk5qo6Ib~Ar7?t#uS3zjY?{qFQ&#&hkuXurN zJw7aNn|yS1t>gC05WDx`TV^aI8RrG94Ph?(lb8xbXlk!Qqwc(sE|Rk$-%*9_V! zl~{LDw`VnbLwey-v)vH3dL^r_>7pDS5S^oh?VD184|i@imj{q-9Bu$J$48u;;d808 z`%j00zwwl*f=&VBG+Aqd3yTJMqnS!|&7fvj+^8=o2ONt}iizCx?|ViP%Ui4F7u`cGh7Og=QVt%EhEIEM%#eAgxqs?_(d`yjhA;6u4�%*5HPMTdwa5%WJrQz>R~C|xMvW?iys*<=-N(; zR@3l-)TTOU3Jf;`x~@0`H`sAcZXSh8I74HI%iCtmIjkdy3$X;VJUDY#HOS!;lHlLCRH``r)dAhQA@t zljj&8ub8+yH0qu{cIB&Iz?k$ybx@k`w{bvJN5Y1^@OiU+UUvL|WaKMV(YWq#q;YUO zV>WnC1xJK7skX2O{7Thz27s|x;TD(`K%k72K^=z~bOt@a>jMk*q{?P%0{hX~`i8tQy-; z?PfRnGtfQO_#>Q{+O%3;`Z}(=jKMrWYd^%xqjtn7t98QY=0#&YH$7{fMzy#fs|8&|> zxQvh=M%s8wK^PO6gMB5gttyaA!h;jyBKnhwAtt7shEfc3mu?xY&txmUNl~u^QGvnW$-Z=XmIA-$X5kNz5_3up%@F} z=w!_n!cNRsfu?%iD;uer(K1+Fx!ip?_%`20BF zwe)^VSpp3YDX}GA4YT>%eTJFVZ7%&2Q?`yq2^YNbhS0MaV!hP1UB4jO9W?qad5L@1 z(LP9N%8!gR;5jY$ezb>eL(~RCb#1f{AC;6bUT;*{ZI4@>Hqgxx2FG#8RH2e5u#R3M zt2Imyz5=jZu~D!}Og0lIk@qqd=9rY!6yl{2Ug)&Trx;d$v%hV%HAdS}ATCTe%`S^C zY6Hx`N{|*6A?}HBXB#L(Y z5744LxVNSX{n&vOoF|^}n1~OB*soIrKD34l3?V3OOA$cn>&{PZ5PW-#bfaxE!@XQ9NOa$a%@>048NWjv)SU+@JJ)w zQU}DrB!N5k+QM>RfSZYvcs7?S5K{^xIc)ZNH1(~VNdnc{?PThx>-c~netq5{Pf+G) zxXVWM+!bzmzpJ4G+uOmn04Tw}MQ9lVf{{4J(hx_7=pF27#^G%rW>eU_*J*U+NHm3^ zl!!!I3v8d>*~1u5m%18b`w(s)aMd5g)UceezZKqD!GuKuHH$g-O1w{8k@t- z4_L-?diek|6w~el_PY4-cw>g$_xPQt z?qq;6^r)ClF_Ig2umMTpaUn4@*D0ue*^e&{?drg^v~W1p^58;o#zKv73X`LndXULs zC5{B{phM-p4sh)=L1V$)FM7kT%fmf4ASDDjzY&Pkc&`u^U{R(F4mCnWWG|S3OgTIj zPBD0Hptm>#iiY>&q4G|D1V#+jqwmN5TuogZImq3-(gZTXnZPLKTy>o_P1Mz3Cg^k= z+XP`D1M)a1>NP(7MgMmcw$5WZjiO?g)PckeTfcDmfapypB%-g2);g< z7^Jm==;`FQiE=tynl!>U5}jU8Z$2k$f*y`v(40Fo2dgxMm2SS$nlyUmsTwOxyZ?pZ z-s-iH#GFe9aV{2VYbs@@wE80z=senOU+QeCD`#j#E%hPB`fliN4k z!G-l@h(CftB}!v~vSE^p8MNr-po$?EMP2rK&l=iWibi4*40_ZEpD2uf?MV%!FejXP zwlqLdg-dl(a)OfNiz?`_8tPv_F$(p=Bv%k2sR@8DYjMd*7Y)RqLRB_0HY*cDBncp0 zLUMse7r~12H8m-OZlV>jfzPiPcmtf*&esE?soA`^%9fTTp*@jl3VDNLSV02b9HU6C zePGeB3n{^@2sWdrp=Y`e{#`r5*G$YM_L*SnB3mP4Yg*>*N|sx8VV(Q4qW1_~g*gzM z90KSr23n*FsMxKXnn+kpH{odj2O3d35r&{u1y-E3NWjA&8_8H}+R(etnZ+5p2`cA= zd$gI@%q8J1c{pJtH{_-!^lTa7H{Su*;5-U60Lc^AATUuGg#}nqU>OPbBs3=JYnse{ zL`m7S1D*QgPqAF&NRbf2;lwXl8O4>Mj`@lD9QL)@|f|UZso=;5C@V+hwq^Th~<|Uqvg3*3od)QxN7Rb0{#w zQCOYo^TTHYs^sVsQ?tr5or>`nv}lr&%lTLOlhfAs3$BEnxT4E5n>HaI|4NnvX zHKw;B5`#`j)-`({cgnvy71vOvgn3G-?G@O@9DF%Bm{IxcLQXY>p6&$Szq~pdz?(pK zaP?hClh>iHxfODY;RsdIP*!)CvWW{vCcQFIS zKuA&GciZ}@*Gc38HSSoGC;*Gn5Z9MYC12X>6@k4OGie^(iM@G8J&Vx`p2~3)pd~v! z!=Qty{V8me5DHebc88w_TA^QY`$F2$mI}G;qb#$bAjvCx1cL!oqo^17+?By?7Mgps zc124{9X9C)_T@ud@CX?XFRU8XGc%F;zo7gec$ad;)}i2X2l3}i<3^%h;+vq+OM+&B z^Ix<0i4Fca6_Z#ctDr|1FbGKNxXdB3H)%*;Bfq^jtN)Qici#U+PtRAD@5|U+ILMvg0a#5xtJDbdHJDX@#LTbDP`US4!FmS^M- z$|)uhDPJT+mS0*(x42w^bKMIOyNKUcs`;FG-68#H8n`VAhGr11=@FTX1~Sc0T$8Dt zt+R@Oq4iHn?}6H)?K~$&8_}2>(D`VaN`4>5B~mP_!tl9b51gaiaE)A&5X6h#6Echg zxi4TiAdX8=W$7f{mJm}#p7+G5w*UPczBMWxbu9U69pwL=$}lrPO&crf0Y*#N&P5z22)&+wh98Y|FBvDo1FBmk26g z=vyjDEt%tpfjup`=ri9TjgB~PrHw4v3VaJz%A{=*VAyJ#UQ_(MJL&|@;PK0NOhhM} z8CbNJ$J7n!iQ1}5So7{$0G`2ufePj0ktkk2L{#5B%3a@$@OW8xib79VLP~p7=sryP zSdrUkrDdbJmANQ{h(3%8Eis*k3aC$7h}?$y{A7r9M^H>HFFS$t=#D)hU8p0CV$R!P zEG^%=7wwt$yZA!wbcC4SR`Ddj@6AW#uqmLDIcsPXTv%;wiJ6@Z`9_el1T=C)j_AKr zT({ruP6-AmbM~a-Y=$r68;oKZO z2e3Op)jQyik;XIsk{UIHT>V))BaxIIW2a>%LIJA@uqCxGu3zeGZ13;xHb*a*xcu7Kd_a_FzqVp=s8ULE z=oLj(VxTJ>BOb#^{q&(Y<#x(}Zo~jlyNHsnfA`Tl{-TDw6ltSrmZCA3P?aCetuw4W zE>iYbjZWq_cAFzk+=%(%pIekp#nrv7=GI)xb^2ZJ>3L)VFwCx`W6u-Tj94^$QE4Aw zL-#kH$Cu=U4-s}0pPD2&%b%3Jlk)XTO)?V!-T42v&j)dr!1NqVte@i2!AVJp?m*wI zf)LV=^rl~R7$0kXNLZAHWC4a8K`)bx_;AhBl8#&3iEU>|`S_EhEg~)ch?A}L@e1;5 zs3>nec4RgCEs;bo|9yA44owlBpq;a{ytVWW+l*LINrad${815NMFsQ1tJa9e%nI2y>`wZH` zs$6(qzS8=Bp0DP^lrzzJXZ%(KrehiPr&L};=#M107J{(v0}&n5O>kKRa2M#10~ zAV*-aBxj<{C+u@68hFruzSd!Zt>Gs!_x_>6?`(V;I>L|E$1Ul6ku7!;$J5~P7G)GW z0pDlj+fS$Y7$^UmJ^u)m{~ZytY$e#cz{t0kggrPi61t=HmZI`z$WECo9HeHOUu`}{?ruCl|_xtHu?Djd{N zF`h({kV0EWQ&PGDqZRP4818rqD^_3>&}0 zFH2&L<<)SjCEIn;v2(t+d46e7Dr!eebOSSaohE(yz=;&(b|rp@#SD5w=?MY4 zzZCUszKh-K<&voCq@%9Fhw?@CyGLW#eF0^ z4<8BA`<{8jecK*8!$g>a`kZ{f&l0gaOG=ljr9leqL9k{Z2XG=sJ|t@#1!_=kmDfa- ztLHZAC5BFve41uScJ#!?<+Nf2vKDoGSr(DcD&W9)PkKCCWd0dDr$lgW_;t;j_CF){ zWZlD8E6|ck1wqLlAI-ExK~Wn7!O>Ikus3nid1T?#Ch^&Ifu3hBrSDMUXCiTURaC|G zw~efEizlaQ?K(>Js+chDee58N!7$P#bVw<_^K4BtR`yRsbId(69ACn;PD0Uuk@qZE z%+)_Sd($Z}j0Rs6e1Z&L7t&LhxcC0V8;{r|-?c3qn z5SFC92jc3$-o3xT4S)=*?oly#1t(p}nkrzoeHIhELGQJ2@IDuwQiNF(o?KD)!)bLB zfU*`aBTw)J>ANuxjn!GrB+24F`ciRvF{Uva>WQlQ+KOZH*gT3=gG5F3w&=6XgBCMG z9}P>mq2c5L+S9(8)1dHYnz&MGuuhf*Zk#H$bc#V^3|cpU#cmWIwcSqRAeM-igq9>u?HJsjvuEzXYd*{j_`GU%jQE-&VQ)qVuD!;M~5Dyl=^74o$ zlNmpgiEL%M!w+n-4SPNQkZ0wh`r*q*8|3(wHZ>|CMHz4i46xsMC!Ss%&;Q@8*?qeRk^{?{iZCG{w^2<*?`!$3|>0@VtYX5X^ z|4a8+`&W7VObA&)2Tn*sQhlr^p6?*-OAGjp6(HT zH$boc>%@O#JbzYOx2mE>3X%QXMUQSzrHo@Oa|l>M><73kC7vj5~Pc{=o`i8g+# zb3y*$Z}nekH=fF$rj7V5M+Z6N-}1kcNc^u!KW0eyRURj80rhvjgvSa0`|5s-4Zq5x zBvi9r~0c_PeD^5Rvj{4EkpqPY3dJ`lp=S-}+Qg3W@)s=024_O*!#f9`%>ae*z(L#q literal 0 HcmV?d00001 diff --git a/docs/候选版本/rc-20261009-r3-mp1/acceptance-cases.json b/docs/候选版本/rc-20261009-r3-mp1/acceptance-cases.json new file mode 100644 index 0000000..3d6b094 --- /dev/null +++ b/docs/候选版本/rc-20261009-r3-mp1/acceptance-cases.json @@ -0,0 +1,3839 @@ +{ + "schemaVersion": 1, + "candidateId": "rc-20261009-r3-mp1", + "taskCount": 63, + "pageCount": 27, + "sourceTreeSha256": "aa5170fe434db364da97cbe31ae58cfb7b67692fff39fb598301c148dbb34526", + "taskLedgerSnapshotSha256": "c92df6c5c65fa30bdcfaae49f69b999789a6578730e4768d6ba1b88978ae8eb8", + "pages": [ + "pages/home/home", + "packages/finance/entry/entry", + "packages/finance/assessment/assessment", + "packages/finance/confirm/confirm", + "packages/finance/analyzing/analyzing", + "packages/finance/report/report", + "packages/finance/next-step/next-step", + "packages/finance/matches/matches", + "packages/finance/product/product", + "packages/finance/compare/compare", + "packages/finance/assistant/assistant", + "packages/finance/archive/archive", + "packages/account/index/index", + "packages/account/login/login", + "packages/account/profile/profile", + "packages/account/edit-profile/edit-profile", + "packages/account/security/security", + "packages/account/password/password", + "packages/account/change-phone/change-phone", + "packages/account/points/points", + "packages/account/messages/messages", + "packages/content/search/search", + "packages/content/help/help", + "packages/content/news/news", + "packages/content/article/article", + "packages/content/classroom/classroom", + "packages/content/lesson/lesson" + ], + "commonExecutionRules": [ + "本轮只定义和固定用例,63项正式结果全部未执行,不预填签收。", + "真实账户/运营写入、真实模型、迁移/守护/恢复演练须按相应已有授权和环境约束另行实施。", + "执行记录必须带候选源码摘要、实际设备与版本;源码变更后创建新候选,保留本基线。", + "课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭保持。", + "不在公开结果记录手机号、Token、凭据、证件内容或原始生产数据。" + ], + "evidenceCatalog": [ + { + "id": "E01", + "title": "1.02 主流程", + "date": "2026-10-08", + "historicalChecks": 1666, + "formalAcceptance": false, + "rerunThisTurn": false, + "artifacts": [ + { + "privateRelativePath": "core-flow-regression/airz-core-flow-1791443749845/verification.json", + "sha256": "ed7d8ef872b03740b204c87ee19b6d159b95d7cbf569a0da89fd494e17fbbd27" + }, + { + "privateRelativePath": "core-flow-regression/airz-core-flow-1791443749845/tests.json", + "sha256": "bd54d4643b023322f276c19f504f98c1842c4e3bbf4d3d9085598cb05b01f761" + }, + { + "privateRelativePath": "core-flow-regression/airz-core-flow-1791443749845/cleanup.json", + "sha256": "79f62bb7a68ec82f81f6a614fe2793385b94e82332bc10bca15e41e4a0d80a01" + }, + { + "privateRelativePath": "core-flow-regression/airz-core-flow-1791443749845/final-source-validation.json", + "sha256": "e22a100a6c5b8dc7bfcb8ad476b1f0dd85990f923befa92498bd85fdbba468fe" + } + ], + "testSourceApplicability": [ + { + "path": "tests/core_assessment_flow.php", + "recordedSha256": "35e5d7a5d85e0604e13ace6d5fb9a7f650512232fe1515b580df10441cf62a5e", + "currentSha256": "35e5d7a5d85e0604e13ace6d5fb9a7f650512232fe1515b580df10441cf62a5e", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/match_records.php", + "recordedSha256": "215709f81458fa59958ccf10e7713be6a2483f0898c9fba806250309348406c8", + "currentSha256": "215709f81458fa59958ccf10e7713be6a2483f0898c9fba806250309348406c8", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/product_explanations.php", + "recordedSha256": "32e79231ef235f364cbcc08a1bd8d2cfc2826907886b2d7abcad6048e71b5011", + "currentSha256": "32e79231ef235f364cbcc08a1bd8d2cfc2826907886b2d7abcad6048e71b5011", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/report_persistence.php", + "recordedSha256": "835b3677fc3809eb77fa399d78502062ea39fc1d80093f77cb6a3c56079b95a2", + "currentSha256": "835b3677fc3809eb77fa399d78502062ea39fc1d80093f77cb6a3c56079b95a2", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/api_assessments.php", + "recordedSha256": "bcf7ffee73a09c327020b457da6c263e26c212a7ae675dcfd44c7a20ac839e83", + "currentSha256": "bcf7ffee73a09c327020b457da6c263e26c212a7ae675dcfd44c7a20ac839e83", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/product_matching.php", + "recordedSha256": "9b555c04468ba32d1bbbb7d6db12d88796b3e31bcaf18a5b2d7513780fa87898", + "currentSha256": "9b555c04468ba32d1bbbb7d6db12d88796b3e31bcaf18a5b2d7513780fa87898", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/product_match_rules.php", + "recordedSha256": "55f3ce3703b9899b0b91029b36a48a62ab3eb9061bbcfc0d76b117951be1c465", + "currentSha256": "55f3ce3703b9899b0b91029b36a48a62ab3eb9061bbcfc0d76b117951be1c465", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/assessment_revisions.php", + "recordedSha256": "d1d2a28b11f87af2465b21d2c0b77993cb1bc2105868e29c4e028ffe7020ccd1", + "currentSha256": "d1d2a28b11f87af2465b21d2c0b77993cb1bc2105868e29c4e028ffe7020ccd1", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/product_matching_tasks.php", + "recordedSha256": "95752cea15ba763011224e6a3a6db3d34c043814e4c473780455ad5aa4eef492", + "currentSha256": "95752cea15ba763011224e6a3a6db3d34c043814e4c473780455ad5aa4eef492", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/report_history.php", + "recordedSha256": "a5c8c20016454b1624aefb7ab01309afdd787dd82006ee3cacffd3aae6672824", + "currentSha256": "a5c8c20016454b1624aefb7ab01309afdd787dd82006ee3cacffd3aae6672824", + "status": "same-test-source", + "currentEvidence": null + } + ], + "limitation": "合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。" + }, + { + "id": "E02", + "title": "1.03 会话组合", + "date": "2026-10-08", + "historicalChecks": 1369, + "formalAcceptance": false, + "rerunThisTurn": false, + "artifacts": [ + { + "privateRelativePath": "security-flow-regression/airz-security-flow-1791445051475/verification.json", + "sha256": "b27946877b8b8b25e4bc88e86aac1f38b1739cfbfe2303bdc5c7eccf461c5206" + }, + { + "privateRelativePath": "security-flow-regression/airz-security-flow-1791445051475/tests.json", + "sha256": "fd44327c5cd41095beffbff757b25fc1bf94683e095a8c33517480574ca52872" + }, + { + "privateRelativePath": "security-flow-regression/airz-security-flow-1791445051475/cleanup.json", + "sha256": "ff036ca83f80c0bb0c01d4134c020b234d46e926d71181597450e6fdf5521d06" + }, + { + "privateRelativePath": "security-flow-regression/airz-security-flow-1791445051475/final-source-validation.json", + "sha256": "22907fb7f5ebeec4a66bb633450d5a93489c62e995eff599a1c47b0a53962d6a" + } + ], + "testSourceApplicability": [ + { + "path": "tests/session_assistant_flow.php", + "recordedSha256": "871a672571f5a47a63acda7bdcd4fc3a87eef353f513b2ac24651870bbd86c82", + "currentSha256": "871a672571f5a47a63acda7bdcd4fc3a87eef353f513b2ac24651870bbd86c82", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/api_session.php", + "recordedSha256": "e6821886a1d27b33b01802bd8845b4ea48f65993ea8ac463f69f236c5e5ce6f0", + "currentSha256": "e6821886a1d27b33b01802bd8845b4ea48f65993ea8ac463f69f236c5e5ce6f0", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/assistant_chats.php", + "recordedSha256": "f1ab6d1033bdc7f6188265f64c164658f0864058b22a50b2eab81df5a2918ae6", + "currentSha256": "f1ab6d1033bdc7f6188265f64c164658f0864058b22a50b2eab81df5a2918ae6", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/api_profile.php", + "recordedSha256": "6cb88f7d54f4ab3e5ebb2095967fbd0c006f1883eb8814a666eaa83370f894fc", + "currentSha256": "6cb88f7d54f4ab3e5ebb2095967fbd0c006f1883eb8814a666eaa83370f894fc", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/core_assessment_flow.php", + "recordedSha256": "35e5d7a5d85e0604e13ace6d5fb9a7f650512232fe1515b580df10441cf62a5e", + "currentSha256": "35e5d7a5d85e0604e13ace6d5fb9a7f650512232fe1515b580df10441cf62a5e", + "status": "same-test-source", + "currentEvidence": null + } + ], + "limitation": "合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。" + }, + { + "id": "E03", + "title": "1.04 后台组合", + "date": "2026-10-08", + "historicalChecks": 1249, + "formalAcceptance": false, + "rerunThisTurn": false, + "artifacts": [ + { + "privateRelativePath": "admin-flow-regression/airz-admin-flow-1791445932955/verification.json", + "sha256": "f743c2d545b63de826abb25686aa017c53f5b988bc2c3639a6cf00c65a8f269e" + }, + { + "privateRelativePath": "admin-flow-regression/airz-admin-flow-1791445932955/tests.json", + "sha256": "f4832922a72214e22ddb01b1df13fc3149e4bfd73a04cbf2fdc3984464fc28b4" + }, + { + "privateRelativePath": "admin-flow-regression/airz-admin-flow-1791445932955/cleanup.json", + "sha256": "426038269852ebb5de2c371e2d71dbe3ff3d197091ea2659fa662033a699b826" + }, + { + "privateRelativePath": "admin-flow-regression/airz-admin-flow-1791445932955/final-source-validation.json", + "sha256": "f2f7bcc54ea2742dc6b5a0e04102cdbc86006632ce0d325b7b96bc6650d76f85" + } + ], + "testSourceApplicability": [ + { + "path": "tests/admin_permission_definitions.php", + "recordedSha256": "621e5501d18702c825e1f299f25bc5f96af648437182df76c3c8d1722d3f1e1b", + "currentSha256": "621e5501d18702c825e1f299f25bc5f96af648437182df76c3c8d1722d3f1e1b", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/admin_privacy.php", + "recordedSha256": "ec3f3f90cd7ceb3c9677f24fb67bf430663dbf218ca2f21584d0fbe97b6ad05d", + "currentSha256": "ec3f3f90cd7ceb3c9677f24fb67bf430663dbf218ca2f21584d0fbe97b6ad05d", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/assessment_diagnostics.php", + "recordedSha256": "e67d19cfd9b1b06b3e2b0968e55b7e122478a210b69a5b1c5c163003ee78d85c", + "currentSha256": "e67d19cfd9b1b06b3e2b0968e55b7e122478a210b69a5b1c5c163003ee78d85c", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/assessment_retry_service.php", + "recordedSha256": "c00a0db9ea6456c665a0d77f335bf395ed9f33345c40378c48ff894fa27b206d", + "currentSha256": "c00a0db9ea6456c665a0d77f335bf395ed9f33345c40378c48ff894fa27b206d", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/assessment_retry_audit.php", + "recordedSha256": "7ede17a3bdd957d315f4571ba87a09218b40ea406951a65cc9353be2b09a6b08", + "currentSha256": "7ede17a3bdd957d315f4571ba87a09218b40ea406951a65cc9353be2b09a6b08", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/service_diagnostics.php", + "recordedSha256": "7474f3ee5197f237ea18aa9587f16d4bb73018b033dcf5cd284141b8db558aee", + "currentSha256": "7474f3ee5197f237ea18aa9587f16d4bb73018b033dcf5cd284141b8db558aee", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/ai_usage_diagnostics.php", + "recordedSha256": "bf857b42a152783af1a9f63bdd54059e1e32f3cc026392154b1a12df5de70dd6", + "currentSha256": "bf857b42a152783af1a9f63bdd54059e1e32f3cc026392154b1a12df5de70dd6", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/assessment_diagnostics_db.php", + "recordedSha256": "6457dffb3837940e5eb9f68ae83e31843ca76609ca02dc8ae1dded81e33aa5bc", + "currentSha256": "6457dffb3837940e5eb9f68ae83e31843ca76609ca02dc8ae1dded81e33aa5bc", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/assessment_retry_service_db.php", + "recordedSha256": "60234921eea0e0a957a02c5324a1c09e8b74c06671e5dfa257031c364ba83cc7", + "currentSha256": "60234921eea0e0a957a02c5324a1c09e8b74c06671e5dfa257031c364ba83cc7", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/service_diagnostics_db.php", + "recordedSha256": "91f78adc2185f2899fb39dff9ee6ca64713021675354518fc881116c0d8d4428", + "currentSha256": "91f78adc2185f2899fb39dff9ee6ca64713021675354518fc881116c0d8d4428", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/ai_usage_diagnostics_db.php", + "recordedSha256": "5e291ef4c0a75f5a4e8285a1bd1ddb8404d4f0b31ae25e4178d6d2fd5abdc875", + "currentSha256": "5e291ef4c0a75f5a4e8285a1bd1ddb8404d4f0b31ae25e4178d6d2fd5abdc875", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/core_assessment_flow.php", + "recordedSha256": "35e5d7a5d85e0604e13ace6d5fb9a7f650512232fe1515b580df10441cf62a5e", + "currentSha256": "35e5d7a5d85e0604e13ace6d5fb9a7f650512232fe1515b580df10441cf62a5e", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/admin_access.php", + "recordedSha256": "0bd0bf66776b9fb14a050467d67ee94b37f328b923286f6a2fe004e5002b54b1", + "currentSha256": "0bd0bf66776b9fb14a050467d67ee94b37f328b923286f6a2fe004e5002b54b1", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/admin_assessment_flow.php", + "recordedSha256": "3e2837a8a562ddf52ef07510cd7ad02aa3cc828300c34edd03362f3771805c9c", + "currentSha256": "3e2837a8a562ddf52ef07510cd7ad02aa3cc828300c34edd03362f3771805c9c", + "status": "same-test-source", + "currentEvidence": null + } + ], + "limitation": "合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。" + }, + { + "id": "E04", + "title": "1.05 反馈消息组合", + "date": "2026-10-08", + "historicalChecks": 1018, + "formalAcceptance": false, + "rerunThisTurn": false, + "artifacts": [ + { + "privateRelativePath": "feedback-flow-regression/airz-feedback-flow-1791447922008/verification.json", + "sha256": "2e8dea0f9da81946419c0aba60ff08f53fb4d30b164d57e34c2562427ce36c12" + }, + { + "privateRelativePath": "feedback-flow-regression/airz-feedback-flow-1791447922008/tests.json", + "sha256": "b184ecbe576f4673e03f10b0328a5370ae4a00081560c92c6e70cd72fc4c2bd0" + }, + { + "privateRelativePath": "feedback-flow-regression/airz-feedback-flow-1791447922008/cleanup.json", + "sha256": "04f930d237193c235139542c0c2b21b6abdc25fb9b838c6356743c803dd8bb96" + }, + { + "privateRelativePath": "feedback-flow-regression/airz-feedback-flow-1791447922008/final-source-validation.json", + "sha256": "b73cdb4564e23ac9d031c444dbfd4201cd764187272b2b60259dd77e58ce9780" + } + ], + "testSourceApplicability": [ + { + "path": "tests/feedback_records.php", + "recordedSha256": "9dc80b312a69eb787828149dbf3b0e1f54b14c7007ca0e80d7becd4e0346c5e1", + "currentSha256": "9dc80b312a69eb787828149dbf3b0e1f54b14c7007ca0e80d7becd4e0346c5e1", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/feedback_editor.php", + "recordedSha256": "da2194ddf21acbafe50720afcd5fe78ffff63953e22289134cc93a2a3ac7c2aa", + "currentSha256": "da2194ddf21acbafe50720afcd5fe78ffff63953e22289134cc93a2a3ac7c2aa", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/feedback_notifications.php", + "recordedSha256": "208f730f443dfb01a682b34a110abebaf07da19bbadfd99f6d4381db09f0d094", + "currentSha256": "208f730f443dfb01a682b34a110abebaf07da19bbadfd99f6d4381db09f0d094", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/feedback_recovery_notifications.php", + "recordedSha256": "04743781df63bbdff161838892c63a42d07a8c4031ec6da20da0f38d11987202", + "currentSha256": "04743781df63bbdff161838892c63a42d07a8c4031ec6da20da0f38d11987202", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/api_session.php", + "recordedSha256": "e6821886a1d27b33b01802bd8845b4ea48f65993ea8ac463f69f236c5e5ce6f0", + "currentSha256": "e6821886a1d27b33b01802bd8845b4ea48f65993ea8ac463f69f236c5e5ce6f0", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/admin_access.php", + "recordedSha256": "0bd0bf66776b9fb14a050467d67ee94b37f328b923286f6a2fe004e5002b54b1", + "currentSha256": "0bd0bf66776b9fb14a050467d67ee94b37f328b923286f6a2fe004e5002b54b1", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/feedback_message_flow.php", + "recordedSha256": "dbaa3d419a4e8534bf3103f7a02371fdf8fb78a26de79a5f1cc97a445119d75b", + "currentSha256": "dbaa3d419a4e8534bf3103f7a02371fdf8fb78a26de79a5f1cc97a445119d75b", + "status": "same-test-source", + "currentEvidence": null + } + ], + "limitation": "合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。" + }, + { + "id": "E05", + "title": "1.06 内容发布组合", + "date": "2026-10-08", + "historicalChecks": 1163, + "formalAcceptance": false, + "rerunThisTurn": false, + "artifacts": [ + { + "privateRelativePath": "content-flow-regression/airz-content-flow-1791448910652/verification.json", + "sha256": "9f954cde629e098f1278ba9a2c30c9842802d733e2188d8355000afc577271a0" + }, + { + "privateRelativePath": "content-flow-regression/airz-content-flow-1791448910652/tests.json", + "sha256": "52ac0c63bec305e584c0bb94a535158ccb514bdf7c75055630889b3b855c6afc" + }, + { + "privateRelativePath": "content-flow-regression/airz-content-flow-1791448910652/cleanup.json", + "sha256": "21785e33e84f35e611b3dd05cc3a2087c416c2688c32f0376c44588372c9beaf" + }, + { + "privateRelativePath": "content-flow-regression/airz-content-flow-1791448910652/final-source-validation.json", + "sha256": "24afa6d8b3d02bb84ba587733a79accf7c7ee3c04c125688215d5bd9e78786b4" + } + ], + "testSourceApplicability": [ + { + "path": "tests/content_catalog.php", + "recordedSha256": "c8ee628692b76d58aa44e5e92f03217c0f4a664d42c99725249c3d6737829e80", + "currentSha256": "c8ee628692b76d58aa44e5e92f03217c0f4a664d42c99725249c3d6737829e80", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/api_content.php", + "recordedSha256": "e3860e15c4521aad9a0d68cc9be950645766b7cfbe540d215e29731fe2f4026b", + "currentSha256": "e3860e15c4521aad9a0d68cc9be950645766b7cfbe540d215e29731fe2f4026b", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/admin_access.php", + "recordedSha256": "0bd0bf66776b9fb14a050467d67ee94b37f328b923286f6a2fe004e5002b54b1", + "currentSha256": "0bd0bf66776b9fb14a050467d67ee94b37f328b923286f6a2fe004e5002b54b1", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/content_publication_flow.php", + "recordedSha256": "6ebc93b90bb413c4ca21310df51228e6a870d6553ad09804f95c2ce2a2c4c287", + "currentSha256": "5264cfe35bec3f5e7baa520cb0897efad20dc5fd3e1f698fa9931679d469d5cb", + "status": "changed-since-historical-run", + "currentEvidence": "E06" + } + ], + "limitation": "合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。" + }, + { + "id": "E06", + "title": "1.07 内容CSRF", + "date": "2026-10-08", + "historicalChecks": 1794, + "formalAcceptance": false, + "rerunThisTurn": false, + "artifacts": [ + { + "privateRelativePath": "content-csrf-regression/airz-content-csrf-1791450130328/verification.json", + "sha256": "4ec856654ca5fe6422c3743216cafd5a8a95c20cc5f1b33425aa82c2730b9148" + }, + { + "privateRelativePath": "content-csrf-regression/airz-content-csrf-1791450130328/tests.json", + "sha256": "999a47e05cf55c961494fae6105282d39c788f6715a9d95bad41e1ddc42bbff7" + }, + { + "privateRelativePath": "content-csrf-regression/airz-content-csrf-1791450130328/cleanup.json", + "sha256": "cf83cd46eedab3fd388df3d2f982191263e28cc43cb673afacd6e335ba847c28" + }, + { + "privateRelativePath": "content-csrf-regression/airz-content-csrf-1791450130328/final-source-validation.json", + "sha256": "d9451e5c7c3e38211cc326ad394623e5ae788c955aa7f8961919c98bed73c56a" + } + ], + "testSourceApplicability": [ + { + "path": "tests/content_csrf.php", + "recordedSha256": "bc028a3fa89cb0bf36433c647c12202556bbd92094687d5fa438c1aadd55a4a0", + "currentSha256": "bc028a3fa89cb0bf36433c647c12202556bbd92094687d5fa438c1aadd55a4a0", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/content_publication_flow.php", + "recordedSha256": "5264cfe35bec3f5e7baa520cb0897efad20dc5fd3e1f698fa9931679d469d5cb", + "currentSha256": "5264cfe35bec3f5e7baa520cb0897efad20dc5fd3e1f698fa9931679d469d5cb", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/content_catalog.php", + "recordedSha256": "c8ee628692b76d58aa44e5e92f03217c0f4a664d42c99725249c3d6737829e80", + "currentSha256": "c8ee628692b76d58aa44e5e92f03217c0f4a664d42c99725249c3d6737829e80", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/api_content.php", + "recordedSha256": "e3860e15c4521aad9a0d68cc9be950645766b7cfbe540d215e29731fe2f4026b", + "currentSha256": "e3860e15c4521aad9a0d68cc9be950645766b7cfbe540d215e29731fe2f4026b", + "status": "same-test-source", + "currentEvidence": null + }, + { + "path": "tests/admin_access.php", + "recordedSha256": "0bd0bf66776b9fb14a050467d67ee94b37f328b923286f6a2fe004e5002b54b1", + "currentSha256": "0bd0bf66776b9fb14a050467d67ee94b37f328b923286f6a2fe004e5002b54b1", + "status": "same-test-source", + "currentEvidence": null + } + ], + "limitation": "合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。" + }, + { + "id": "E07", + "title": "1.08 security-r3发布", + "date": "2026-10-08", + "artifacts": [ + { + "privateRelativePath": "production-release/airz-security-release-1791452975863/release-receipt.json", + "sha256": "ce6809dcb62995e5272f9ac29bbc86fcdd81ef73179de1d74b67552bd9280146" + }, + { + "privateRelativePath": "production-release/airz-security-release-1791452975863/final-verification.json", + "sha256": "be9275df2b918010e869026ba24eb53d5efa859db2f7b717722574fc78641d31" + }, + { + "privateRelativePath": "production-release/airz-security-release-1791452975863/final-source-validation.json", + "sha256": "485cc7b93f9042a5df431714d6eadbc21054a8303827c02f4e1e8b82de054e11" + } + ], + "serverHttpsChecks": 20, + "publicHttpsChecks": 22, + "recordedFiles": 85, + "formalAcceptance": false, + "rerunThisTurn": false, + "limitation": "历史服务器/公网核验与恢复干跑;本轮未连接生产,不代表当前服务状态或完整业务/守护验收。" + }, + { + "id": "E08", + "title": "1.09 微信分包修复", + "date": "2026-10-09", + "currentChecks": 31, + "artifacts": [ + { + "candidateRelativePath": "frontend-checks.json", + "sha256": "d815d2f01f4545f89c408891139c85ef84a86c645a69b6407bcda79c016e1ad6" + } + ], + "formalAcceptance": false, + "rerunThisTurn": true, + "limitation": "实际生成JavaScript及隔离的微信生命周期/窗口信息桩;不等同实际微信模拟器或真机。" + }, + { + "id": "E09", + "title": "积分关闭与合成检查", + "documentPath": "docs/积分规则与开发契约.md", + "documentSha256": "7074dd3aeccc5571acd937959610b7cb2668a110fd6986946e96597c1e18839e", + "formalAcceptance": false, + "rerunThisTurn": false, + "limitation": "仅保留既有记录对应的样例与平台边界,不扩展为当前候选全面验收。" + }, + { + "id": "E10", + "title": "PDF冻结导出与平台边界", + "documentPath": "docs/评估版本与最新资料.md", + "documentSha256": "8b4611e9d432670cabe2ff8880415bcadc40f786bd57e4aedaa6daa5176e23e8", + "formalAcceptance": false, + "rerunThisTurn": false, + "limitation": "仅保留既有记录对应的样例与平台边界,不扩展为当前候选全面验收。" + }, + { + "id": "E11", + "title": "既有真实模型小样例", + "documentPath": "docs/AI助手真实语义验收.md", + "documentSha256": "32acf0536cfb3d264b9fe632aa17a95c7ab8e76a3eb3018285b7b30a8d77164d", + "formalAcceptance": false, + "rerunThisTurn": false, + "limitation": "仅保留既有记录对应的样例与平台边界,不扩展为当前候选全面验收。" + }, + { + "id": "E12", + "title": "合成恢复/密钥/队列/导入证据目录", + "documentPath": "database/release-evidence.json", + "documentSha256": "0372bed58c7b2cc06c87108ae094f522aef8c365d3ef980de948b70722a32deb", + "formalAcceptance": false, + "rerunThisTurn": false, + "limitation": "指向既有合成演练证据;Linux/systemd、真实告警投递、真实密钥托管及规模RTO/RPO尚缺。" + } + ], + "blockers": [ + { + "id": "EXT-SMS", + "current": "服务商/签名模板/测试号码与回执能力未就绪", + "responsibleRole": "业务选型与开通;开发验证", + "exitCriterion": "成功发送、用途隔离、频控、过期及核销证据", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "EXT-WX", + "current": "微信服务类型/主体权限/授权回调能力未定", + "responsibleRole": "业务账号负责人;开发接入", + "exitCriterion": "普通/微信内H5与目标小程序能力矩阵、真实授权和账号绑定证据", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "EXT-ONE", + "current": "一键登录服务商及浏览器/运营商能力未定", + "responsibleRole": "业务与开发联合选型", + "exitCriterion": "SDK/服务端校验、网络限制、失败回退与真实绑定证据", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "EXT-STORAGE", + "current": "私有证件存储/读取/生命周期方案未确认", + "responsibleRole": "开发提案;业务确认", + "exitCriterion": "私有存储、鉴权读取、元数据、删除与保留规则及越权反例", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "EXT-DATA", + "current": "真实查询产品/资质/样例/计费对账未就绪", + "responsibleRole": "业务渠道负责人;开发验证", + "exitCriterion": "字段字典、授权凭证、验签/回调/计费与成功失败样例", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "EXT-AI", + "current": "TokenHub指定模型真实权限已有证据;商业预算/异常和生产容量未签收", + "responsibleRole": "业务预算负责人;开发验证", + "exitCriterion": "模型标识、预算与费用核对入口、真实异常和容量证据", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "EXT-CS", + "current": "客服供应商、真人坐席、工作时间/离线责任人未定", + "responsibleRole": "业务客服负责人;开发接入", + "exitCriterion": "身份签名、真实坐席、排队/离线/失败回退与渠道支持矩阵", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "EXT-DEPLOY", + "current": "既有生产域名/HTTPS/数据库/Redis/worker已发布可用;完整守护/恢复/告警/规模未验收", + "responsibleRole": "运维与业务负责人", + "exitCriterion": "可恢复演练窗口、systemd信号/重启/开机、真实告警投递、密钥托管和实际RTO/RPO;独立机路线已取消", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "DEC-PRIVACY", + "current": "正式协议全文/版本、资料范围、留存与撤销处理未定", + "responsibleRole": "业务/隐私规则负责人", + "exitCriterion": "版本化全文、逐项用途/保留/撤销清单和私有资料签收", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "DEC-QUERY", + "current": "查询项目、适用对象、重查/失败路径和费用归属未定", + "responsibleRole": "业务查询负责人", + "exitCriterion": "数据产品到页面授权映射、重查条件和费用决策", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "DEC-READINESS", + "current": "等权字段/条件分母开发版已发布;人工业务样例未签收", + "responsibleRole": "业务规则负责人", + "exitCriterion": "个人/企业含零值/none/other/缺失反例的人工复算及非授信说明签收", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "DEC-MATCH", + "current": "三态/来源门槛/单产品覆盖/无评分口径已采用;真实金标准未签收", + "responsibleRole": "业务产品负责人", + "exitCriterion": "真实产品规则、边界/来源冲突金标准与人工签收", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "DEC-PRODUCT", + "current": "首发真实产品及发布责任人未确认;历史四草稿不具发布条件", + "responsibleRole": "业务产品负责人", + "exitCriterion": "银行当前受理材料、地区/对象/额度/期限/利率/有效期及完整准入依据", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "DEC-AI", + "current": "模型已确认;业务额度/重试/超时/月预算/超额处理未定", + "responsibleRole": "业务预算负责人", + "exitCriterion": "版本化额度/重试/超时/数据最小化与预算策略及费用对账责任人", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "DEC-POINT", + "current": "积分数额/次数/条件/时区/有效期/权益未批准", + "responsibleRole": "业务规则负责人", + "exitCriterion": "正式版本化积分规则和可信事件;批准前保持关闭、不迁移旧表、不发真实奖励", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "B-VERSION", + "current": "小程序1.0.6于2026-10-09 09:35由用户报告已发行;尚无发行包/上传源码摘要绑定", + "responsibleRole": "用户发行负责人;开发核对", + "exitCriterion": "保存开发者工具发行记录与候选摘要/构建来源,区别平台1.0.6和manifest的1.0.0", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "B-ENV", + "current": "当前APP_ENVIRONMENT=test,连接已发布后端;PRODUCTION_API_URL为空", + "responsibleRole": "开发配置负责人;用户发行负责人", + "exitCriterion": "明确体验/正式发行配置、HTTPS及request/upload/download域名,关闭模拟且无失败兜底;改配置需新候选", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "B-DEVICE", + "current": "本轮微信/Android编译及本机桩通过;真实设备/微信内H5/Safari/多设备未验收", + "responsibleRole": "用户验收负责人;开发", + "exitCriterion": "指定实际设备/基础库/浏览器,记录键盘/弱网/回跳/下载与账户隔离证据", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "B-FRONT", + "current": "搜索旧响应竞态、反馈真实回执丢失持久恢复及多设备恢复未形成完整目标端证据", + "responsibleRole": "开发", + "exitCriterion": "受控延迟/断网/换账户/重进场景与目标端复核;本机后端回归不能替代", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "B-OPS", + "current": "正式运营账号/权限并集、真实内容责任人、操作与签收负责人未指定", + "responsibleRole": "业务/运营负责人", + "exitCriterion": "明确账号与绑定授权,真实内容/产品/反馈/策略操作记录和留存;本轮不绑定或写入", + "namedOwner": null, + "targetDate": null, + "resolved": false + }, + { + "id": "B-H5", + "current": "H5未发布,完整目标浏览器和真实渠道未验收", + "responsibleRole": "用户发布负责人;开发", + "exitCriterion": "明确H5发行范围/地址/候选摘要及浏览器矩阵,发行后保存验收与回退记录", + "namedOwner": null, + "targetDate": null, + "resolved": false + } + ], + "cases": [ + { + "id": "AC-BASE-001", + "taskId": "BASE-001", + "module": "BASE", + "title": "接口契约与字段字典", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [], + "formalAcceptanceCriterion": "接口样例可同时被 PHP 和 UTS 解析;区分占位接口与后端现有实现。", + "prerequisite": "接口字典与A/B受控账号", + "steps": [ + "逐项核路由/错误码/分页ID/时间字典", + "以个人和企业样例对照前后端字段", + "送出非法ID/金额精度/未知字段" + ], + "expectedResults": [ + "协议样例与实际响应一致", + "非法输入明确拒绝且无业务写入" + ], + "blockedBy": [ + "B-ENV" + ], + "historicalPartialEvidence": [ + "E02", + "E08" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-BASE-002", + "taskId": "BASE-002", + "module": "BASE", + "title": "统一请求与认证适配", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "BASE-001" + ], + "formalAcceptanceCriterion": "HTTP 200 中业务失败不判成功;过期 Token 清会话;普通业务按所有者鉴权。", + "prerequisite": "有效/过期/禁用受控会话", + "steps": [ + "密码登录后读取本人资料", + "模拟超时/业务错误/401再恢复", + "换B账号后释放A迟到响应" + ], + "expectedResults": [ + "Bearer和requestId一致", + "401撤当前会话且旧响应不回填B,错误可手动恢复" + ], + "blockedBy": [ + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E02", + "E08" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-BASE-003", + "taskId": "BASE-003", + "module": "BASE", + "title": "环境与用户缓存隔离", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "BASE-002" + ], + "formalAcceptanceCriterion": "切换账户无串数据;旧草稿键清理且不恢复;退出清理敏感缓存和临时填写内容。", + "prerequisite": "候选配置、A/B账号与可观察缓存", + "steps": [ + "核test API及关闭模拟配置", + "A填写未提交表单后退出再登录B", + "重新进入/刷新并检查缓存", + "在隔离构建核空地址/非HTTPS生产配置" + ], + "expectedResults": [ + "没有跨账户缓存或草稿", + "未配置请求明确失败,无模拟成功", + "正式配置变化必须重建候选" + ], + "blockedBy": [ + "B-ENV", + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E02", + "E08" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-BASE-004", + "taskId": "BASE-004", + "module": "BASE", + "title": "首页和联调骨架", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "BASE-002", + "BASE-003" + ], + "formalAcceptanceCriterion": "深链接与刷新正确恢复;首页无硬编码账户数据;真实未读数由 MSG 聚合接口接入。", + "prerequisite": "可用首页聚合数据与A/B账号", + "steps": [ + "打开首页/搜索/消息/融资与登录入口", + "分别注入空态/失败/迟到响应", + "登录返回原业务页" + ], + "expectedResults": [ + "聚合数据与接口一致", + "重试可恢复且无旧响应串页,账号包独立加载无缺失模块" + ], + "blockedBy": [ + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E02", + "E08" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-AUTH-001", + "taskId": "AUTH-001", + "module": "AUTH", + "title": "短信接入与验证码服务", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "BASE-002", + "EXT-SMS" + ], + "formalAcceptanceCriterion": "发送成功才倒计时;验证码过期、复用、跨用途和频繁发送均拒绝。", + "prerequisite": "已开通短信渠道、测试号码与批准模板", + "steps": [ + "按不同用途发送并核回执", + "验证频控/过期/错误/重复核销", + "用登录码尝试其他用途" + ], + "expectedResults": [ + "按配置发送且用途隔离", + "过期或重用明确失败,无模拟短信成功" + ], + "blockedBy": [ + "EXT-SMS" + ], + "historicalPartialEvidence": [ + "E02" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-AUTH-002", + "taskId": "AUTH-002", + "module": "AUTH", + "title": "真实登录与会话", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "AUTH-001", + "BASE-003" + ], + "formalAcceptanceCriterion": "真实账户登录成功;登录失败无假 Token;登出撤销当前 Token;旧散列兼容。", + "prerequisite": "A/B账号、禁用与旧散列受控账户、短信渠道", + "steps": [ + "验证密码/短信登录与首次注册", + "验证旧散列升级和禁用账号", + "登出A一个会话后重试A其他会话及B" + ], + "expectedResults": [ + "真实会话只归本人", + "禁用拒绝、旧散列安全升级", + "退出仅撤当前会话" + ], + "blockedBy": [ + "EXT-SMS", + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E02" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-AUTH-003", + "taskId": "AUTH-003", + "module": "AUTH", + "title": "资料与头像持久化", + "priority": "P1", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "AUTH-002" + ], + "formalAcceptanceCriterion": "不同设备资料一致;昵称不覆盖评估实名;头像不依赖临时路径。", + "prerequisite": "A/B账号与合法/非法头像文件", + "steps": [ + "A修改昵称和头像后刷新/重进", + "上传超限/伪MIME/错误内容", + "B读取A附件后切回A" + ], + "expectedResults": [ + "以服务端资料为准", + "非法文件无持久化,跨用户读取拒绝,迟到资料不回填" + ], + "blockedBy": [ + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E02" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-AUTH-004", + "taskId": "AUTH-004", + "module": "AUTH", + "title": "改密与手机换绑", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "AUTH-002" + ], + "formalAcceptanceCriterion": "跨账户或单个验证码不能换绑;修改后旧 Token 全失效;新密码8–32位且含字母和数字。", + "prerequisite": "A至少两个会话、B账号、原新手机号真实双挑战", + "steps": [ + "A改密后分别用旧/新密码与旧会话访问", + "B持续访问", + "验证换绑双挑战、号码冲突、挑战重用与事务失败" + ], + "expectedResults": [ + "A旧会话全撤而B不受影响", + "换绑同时验证原/新手机号且失败完整回滚" + ], + "blockedBy": [ + "EXT-SMS", + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E02" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-LOGIN-001", + "taskId": "LOGIN-001", + "module": "LOGIN", + "title": "登录渠道能力与身份方案", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "BASE-001", + "EXT-WX", + "EXT-ONE" + ], + "formalAcceptanceCriterion": "形成渠道支持矩阵、回调和身份唯一键方案;不以昵称/openid跨应用猜测同一账户。", + "prerequisite": "微信/一键登录真实能力资料", + "steps": [ + "列普通移动/桌面/微信内H5及小程序支持方式", + "核服务端身份/手机号绑定设计", + "验证不支持方式的可见降级" + ], + "expectedResults": [ + "渠道支持边界与资质一致", + "不支持时明确提示且不模拟成功" + ], + "blockedBy": [ + "EXT-WX", + "EXT-ONE" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-LOGIN-002", + "taskId": "LOGIN-002", + "module": "LOGIN", + "title": "微信登录接入", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "LOGIN-001", + "AUTH-002", + "EXT-WX" + ], + "formalAcceptanceCriterion": "授权取消和重放安全失败;绑定现有账户需原账户证明;获批H5场景真机通过。", + "prerequisite": "微信真实账号权限与回调测试能力", + "steps": [ + "完成授权和首次手机号绑定", + "测试错误state/重复code/取消授权", + "测试已有账号冲突及退出重登" + ], + "expectedResults": [ + "code只在服务端交换", + "state与绑定归属有效", + "冲突/取消不产生伪登录" + ], + "blockedBy": [ + "EXT-WX", + "EXT-SMS", + "B-DEVICE" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-LOGIN-003", + "taskId": "LOGIN-003", + "module": "LOGIN", + "title": "一键登录接入", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "LOGIN-001", + "AUTH-002", + "EXT-ONE" + ], + "formalAcceptanceCriterion": "按渠道支持的网络/运营商/浏览器验收;客户端自报手机号不能登录。", + "prerequisite": "一键登录测试环境与批准绑定方案", + "steps": [ + "在支持网络完成号码认证和服务端校验", + "在不支持浏览器/运营商/网络验证降级", + "测试过期/重复凭据和账号冲突" + ], + "expectedResults": [ + "真实服务端验证后才登录", + "失败回退可用且不能通过客户端自报号码绑定" + ], + "blockedBy": [ + "EXT-ONE", + "EXT-SMS", + "B-DEVICE" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-LOGIN-004", + "taskId": "LOGIN-004", + "module": "LOGIN", + "title": "身份渠道联调", + "priority": "P0", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "LOGIN-002", + "LOGIN-003" + ], + "formalAcceptanceCriterion": "身份关联不误合并账户;重放无效;不支持场景有清晰短信回退。", + "prerequisite": "已实现微信/一键渠道及目标端矩阵", + "steps": [ + "逐端走两渠道登录/取消/失败/重新进入", + "验证绑定冲突和可用解绑流程", + "切换A/B并恢复业务回跳" + ], + "expectedResults": [ + "各端只展示支持能力", + "身份不串账户,失败可恢复,回跳保留合法上下文" + ], + "blockedBy": [ + "EXT-WX", + "EXT-ONE", + "EXT-SMS", + "B-DEVICE", + "B-H5" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-FILE-001", + "taskId": "FILE-001", + "module": "FILE", + "title": "私有资料存储方案", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "BASE-001", + "EXT-STORAGE", + "DEC-PRIVACY" + ], + "formalAcceptanceCriterion": "私有文件不在公开web目录;形成文件用途/权限/生命周期配置清单。", + "prerequisite": "批准私有存储与隐私方案", + "steps": [ + "区分公开头像与私有证件目录/桶", + "核类型/大小/元数据/密钥读取/生命周期", + "审核保留/删除/访问策略" + ], + "expectedResults": [ + "私有资料无公开URL且有归属和期限", + "密钥仅服务端,方案签收后才实施" + ], + "blockedBy": [ + "EXT-STORAGE", + "DEC-PRIVACY" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-FILE-002", + "taskId": "FILE-002", + "module": "FILE", + "title": "私有上传与下载", + "priority": "P0", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "FILE-001", + "AUTH-002" + ], + "formalAcceptanceCriterion": "无登录/跨用户不能读取;客户端临时路径不能提交为附件;失效链接不可访问。", + "prerequisite": "私有上传/读取已实施、A/B与受控文件", + "steps": [ + "A上传合法证件并用附件ID读取", + "提交超限/伪MIME/错误内容与B读取", + "验证取消/断网重试/删除后读取" + ], + "expectedResults": [ + "仅本人可读取", + "非法或取消不留可用附件", + "删除与失败按批准生命周期执行" + ], + "blockedBy": [ + "EXT-STORAGE", + "DEC-PRIVACY", + "B-DEVICE" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-FILE-003", + "taskId": "FILE-003", + "module": "FILE", + "title": "协议与授权版本", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "FILE-001", + "AUTH-002", + "DEC-PRIVACY" + ], + "formalAcceptanceCriterion": "提交可追溯所见协议版本;撤销阻止新查询;前端布尔勾选不冒充第三方授权。", + "prerequisite": "正式协议全文/版本与授权事件已实施", + "steps": [ + "查看实际全文并同意指定版本/范围", + "提交后更新协议并读取旧快照", + "撤销授权并尝试后续读取/查询" + ], + "expectedResults": [ + "同意与撤销可追溯且绑定版本", + "历史不被新协议覆盖,撤销按批准规则限制后续使用" + ], + "blockedBy": [ + "DEC-PRIVACY", + "EXT-STORAGE" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-FILE-004", + "taskId": "FILE-004", + "module": "FILE", + "title": "资料授权页面联调", + "priority": "P0", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "FILE-002", + "FILE-003" + ], + "formalAcceptanceCriterion": "仅已上传且有权访问的附件入评估;拒绝可选授权仍可自填,不显示已查询。", + "prerequisite": "私有附件与授权功能已实施、目标端", + "steps": [ + "逐端上传/授权并提交", + "验证拒绝/取消/离页/断网后重进", + "退出A登录B并释放迟到上传结果" + ], + "expectedResults": [ + "页面展示真实持久状态", + "不以选图预览或占位协议表示成功", + "无跨账户附件" + ], + "blockedBy": [ + "EXT-STORAGE", + "DEC-PRIVACY", + "B-DEVICE" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-ASSESS-001", + "taskId": "ASSESS-001", + "module": "ASSESS", + "title": "评估字段与增量模型", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "BASE-001", + "DEC-DEMAND" + ], + "formalAcceptanceCriterion": "现有与v2字段映射明确,元字符串/整数月/用途条件校验;历史新字段NULL,不新建评估表。", + "prerequisite": "现行个人/企业字段字典和版本样例", + "steps": [ + "核用途/other与金额元万换算", + "提交零值/none/null/未知字段反例", + "读取旧v1/v2与当前输入的需求字段" + ], + "expectedResults": [ + "字段与冻结字典一致", + "旧未采集不同于0,非法输入不落库,需求版本可追溯" + ], + "blockedBy": [ + "DEC-READINESS" + ], + "historicalPartialEvidence": [ + "E01" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-ASSESS-002", + "taskId": "ASSESS-002", + "module": "ASSESS", + "title": "正式评估记录与历史", + "priority": "P0", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "ASSESS-001", + "AUTH-002" + ], + "formalAcceptanceCriterion": "同用户可多次评估;越权拒绝;历史v1不回填需求、不重算,v2显示冻结需求且不可编辑。", + "prerequisite": "A含多页/多版本历史、B受控账号", + "steps": [ + "翻页/筛选本人评估并读各版本详情", + "B尝试A记录及游标", + "刷新/重新登录并启动独立空白评估" + ], + "expectedResults": [ + "只读本人正式历史", + "无草稿续填", + "旧未采集明确展示,新评估独立记录" + ], + "blockedBy": [ + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E01" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-ASSESS-003", + "taskId": "ASSESS-003", + "module": "ASSESS", + "title": "提交与生命周期API", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "ASSESS-002", + "FILE-004" + ], + "formalAcceptanceCriterion": "同键同内容原回执,合法需求或版本变化409、非法格式422;最低新建版本2或用途停用不阻断原键回放;旧重试返回原taskId。", + "prerequisite": "受控评估数据、幂等键、真实附件授权就绪", + "steps": [ + "个人/企业各提交一次并同键重发", + "同键修改字段/并发提交", + "测试无效授权、旧请求重放、失败后人工/用户重试" + ], + "expectedResults": [ + "201/202生命周期和请求回执一致", + "同键不重复创建,冲突/授权失败无部分落库" + ], + "blockedBy": [ + "EXT-STORAGE", + "DEC-PRIVACY" + ], + "historicalPartialEvidence": [ + "E01" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-ASSESS-004", + "taskId": "ASSESS-004", + "module": "ASSESS", + "title": "评估全页面联调", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "ASSESS-003" + ], + "formalAcceptanceCriterion": "个人/企业新建空白,修改所选评估最新资料并保存新版本;12.345678万元=123456.78元;无草稿,历史不串账户,迟到响应不恢复旧资料。", + "prerequisite": "可用报告/匹配、A/B与目标端", + "steps": [ + "贯穿填写/确认/分析/报告/档案", + "修改最新资料生成新版本并读历史", + "失败重评保留旧发布版", + "离页/换账户/弱网后恢复" + ], + "expectedResults": [ + "assessmentId/revisionId不混用", + "金额精度一致,无重复提交或草稿,迟到响应不回填" + ], + "blockedBy": [ + "B-DEVICE", + "B-FRONT" + ], + "historicalPartialEvidence": [ + "E01" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-DATA-001", + "taskId": "DATA-001", + "module": "DATA", + "title": "查询渠道与范围定稿", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "BASE-001", + "EXT-DATA", + "DEC-QUERY" + ], + "formalAcceptanceCriterion": "每种首发授权都有明确数据来源和支持范围;缺失渠道记阻塞并更新估算。", + "prerequisite": "真实渠道产品与批准查询范围", + "steps": [ + "核个人/企业可开通产品及授权映射", + "审核样例/字典/留存/计费", + "明确拒绝/失败后的自填路径和重查费用" + ], + "expectedResults": [ + "能力/费用/授权逐项可追溯", + "未可用产品不承诺查询成功" + ], + "blockedBy": [ + "EXT-DATA", + "DEC-QUERY", + "DEC-PRIVACY" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-DATA-002", + "taskId": "DATA-002", + "module": "DATA", + "title": "授权查询适配与记录", + "priority": "P0", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "DATA-001", + "FILE-003", + "ASSESS-003" + ], + "formalAcceptanceCriterion": "无有效授权不调用;重复发起不重复建本地请求;不得将他人结果用于本次评估。", + "prerequisite": "查询适配已实施、合法授权与测试渠道", + "steps": [ + "按评估发起查询并同键重发", + "A/B互换附件/授权/评估编号", + "撤销授权后重新发起" + ], + "expectedResults": [ + "请求唯一且绑定本人评估", + "凭证不下发,越权或撤销拒绝且不预留收费请求" + ], + "blockedBy": [ + "EXT-DATA", + "DEC-QUERY", + "DEC-PRIVACY", + "EXT-STORAGE" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-DATA-003", + "taskId": "DATA-003", + "module": "DATA", + "title": "回调与结果标准化", + "priority": "P0", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "DATA-002" + ], + "formalAcceptanceCriterion": "伪造/过期回调拒绝;迟到结果不覆盖冻结输入;查询失败不转换成零风险。", + "prerequisite": "渠道真实验签样例及回调/对账测试能力", + "steps": [ + "送入有效/错误签名/重放回调", + "重复回调和主动查询并发", + "核字段/来源/时间和受限留存" + ], + "expectedResults": [ + "验签和防重放有效", + "结果仅持久一次且标准化一致,重复事件不重复计费" + ], + "blockedBy": [ + "EXT-DATA", + "DEC-QUERY" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-DATA-004", + "taskId": "DATA-004", + "module": "DATA", + "title": "异常与渠道端到端验收", + "priority": "P0", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "DATA-003" + ], + "formalAcceptanceCriterion": "成功和失败均可追踪;超时收费不明先对账;各已承诺首发场景有真实渠道证据。", + "prerequisite": "渠道成功/拒绝/超时/余额不足样例", + "steps": [ + "依次验证超时/拒绝/撤销/余额不足", + "重复回调/重查并核供应商账单", + "逐端H5往返和断网恢复" + ], + "expectedResults": [ + "状态与费用可对账", + "不以未知或失败表示成功,恢复不重复查询/扣费" + ], + "blockedBy": [ + "EXT-DATA", + "DEC-QUERY", + "B-DEVICE", + "B-H5" + ], + "historicalPartialEvidence": [], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-PRODUCT-001", + "taskId": "PRODUCT-001", + "module": "PRODUCT", + "title": "规则字典与评分口径", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "ASSESS-001", + "DEC-MATCH" + ], + "formalAcceptanceCriterion": "发布规则与人工样例可审阅;非法字段/操作符阻止发布;fail优先于unknown,匹配指标不作为审批概率。", + "prerequisite": "真实产品与人工金标准", + "steps": [ + "复核来源门槛/用途/单产品需求覆盖", + "用pass/fail/unknown与缺失反例人工复算", + "核冻结规则版本和排序口径" + ], + "expectedResults": [ + "三态依据可追溯且fail优先", + "缺依据不推断满足,未发布评分时score/rank为null" + ], + "blockedBy": [ + "DEC-PRODUCT", + "DEC-MATCH" + ], + "historicalPartialEvidence": [ + "E01", + "E08" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-PRODUCT-002", + "taskId": "PRODUCT-002", + "module": "PRODUCT", + "title": "准入与排序执行器", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "PRODUCT-001" + ], + "formalAcceptanceCriterion": "同输入/快照结果稳定;未知不当满足,配置错误不归咎用户;需求不拆额、不改期;未运行与零候选区分。", + "prerequisite": "合法上架目录与边界金标准", + "steps": [ + "测试上下架/生效失效/对象/地区及金额期限", + "用至少一条fail和unknown反例复算", + "冻结后更新产品/策略再重试历史" + ], + "expectedResults": [ + "执行器与人工金标准一致", + "productId排序稳定,快照不被现价/新策略改写" + ], + "blockedBy": [ + "DEC-PRODUCT", + "DEC-MATCH", + "DEC-READINESS" + ], + "historicalPartialEvidence": [ + "E01", + "E08" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-PRODUCT-003", + "taskId": "PRODUCT-003", + "module": "PRODUCT", + "title": "产品后台与公共查询", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "PRODUCT-001", + "BASE-002", + "DEC-PRODUCT" + ], + "formalAcceptanceCriterion": "产品用途/地区/额度/期限有真实依据;规则可配置并启停,版本变化留依据;公共详情无个人分数。", + "prerequisite": "真实银行材料、运营发布责任人与批准权限", + "steps": [ + "录入草稿、来源/条件/用途和日期", + "对缺项/过期/来源不足尝试发布", + "补齐材料后发布/下架并查公开详情", + "测试跨类型/撤权/旧版本冲突" + ], + "expectedResults": [ + "不足依据不能发布", + "草稿不可公开,合法发布可追溯且历史版本不被修改" + ], + "blockedBy": [ + "DEC-PRODUCT", + "DEC-MATCH", + "B-OPS" + ], + "historicalPartialEvidence": [ + "E01", + "E08" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-PRODUCT-004", + "taskId": "PRODUCT-004", + "module": "PRODUCT", + "title": "匹配页面与快照", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "PRODUCT-002", + "PRODUCT-003", + "ASSESS-004", + "REPORT-003" + ], + "formalAcceptanceCriterion": "每条解释可追溯且不凑三正三反;当前产品变化不改历史;跨账户拒绝;unavailable/零候选/failed不混淆。", + "prerequisite": "同评估冻结匹配三态与已发布报告", + "steps": [ + "打开分组/分页/详情及解释", + "更新现产品和发布新报告后读取旧列表/详情", + "测试B越权、单项失败、unavailable/零候选/failed" + ], + "expectedResults": [ + "不混结果/快照版本", + "新报告后旧版不能解释重试,失败与零候选分开,理由不补造" + ], + "blockedBy": [ + "DEC-PRODUCT", + "DEC-MATCH", + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E01", + "E08" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-PRODUCT-005", + "taskId": "PRODUCT-005", + "module": "PRODUCT", + "title": "同类产品对比", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "PRODUCT-004" + ], + "formalAcceptanceCriterion": "不跨评估/混用现价;缺值不同于0;手机横向表格可读,单项失败明确;不重跑模型。", + "prerequisite": "同评估2至3个冻结产品与目标端", + "steps": [ + "从列表/产品补选并进入对比", + "移除/刷新/登录返回", + "测试超3项/重复/跨评估/单列失败重试与账户变化" + ], + "expectedResults": [ + "仅同评估冻结产品对比", + "缺值不同于0,顺序可恢复且手机可读", + "无重复模型调用" + ], + "blockedBy": [ + "DEC-PRODUCT", + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E01", + "E08" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-REPORT-001", + "taskId": "REPORT-001", + "module": "REPORT", + "title": "DeepSeek适配与配额", + "priority": "P0", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "BASE-002", + "EXT-AI", + "DEC-AI" + ], + "formalAcceptanceCriterion": "模型可配置;密钥不下发;失败与使用量可追踪;数值事实不被模型改写。", + "prerequisite": "真实指定模型、批准额度与测试预算", + "steps": [ + "核密钥仅服务端和模型标识", + "用人工事实样例调用并核JSON/数值/用量", + "测试额度不足/超时/格式错与对账" + ], + "expectedResults": [ + "失败不成功", + "输入最小化且数值事实不被改写", + "预留/消耗可定位费用" + ], + "blockedBy": [ + "EXT-AI", + "DEC-AI" + ], + "historicalPartialEvidence": [ + "E01", + "E07", + "E10", + "E11" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-REPORT-002", + "taskId": "REPORT-002", + "module": "REPORT", + "title": "异步任务与补偿", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "ASSESS-003", + "REPORT-001" + ], + "formalAcceptanceCriterion": "漏投/中断可恢复或明确失败;旧任务不可回写;输入/目标结果/策略/产品快照重试不隐式变化。", + "prerequisite": "可恢复隔离队列、冻结评估与可控故障", + "steps": [ + "模拟漏投/进程中断/租约过期", + "以原键重试并核输入/策略/产品快照", + "释放旧任务迟到结果与并发补投" + ], + "expectedResults": [ + "一次有效发布且旧任务不可回写", + "冻结快照不隐式更新,故障可恢复或明确失败" + ], + "blockedBy": [ + "EXT-DEPLOY", + "EXT-AI", + "DEC-AI" + ], + "historicalPartialEvidence": [ + "E01", + "E07", + "E10", + "E11" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-REPORT-003", + "taskId": "REPORT-003", + "module": "REPORT", + "title": "报告生成与持久化", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "REPORT-002", + "DATA-004", + "PRODUCT-002", + "PRODUCT-003", + "DEC-MATCH", + "DEC-READINESS" + ], + "formalAcceptanceCriterion": "完整度按发布字段集复算,等级有依据且非审批;null rank/score按状态验证;格式错误不成功,产品/规则更新不改旧报告。", + "prerequisite": "真实产品/渠道/金标准与报告链路", + "steps": [ + "个人/企业各完成自填与授权查询的正式报告", + "人工复算完整度/等级和规则依据", + "测试格式错/发布事务失败/后续产品更新" + ], + "expectedResults": [ + "报告原子持久化", + "三态/版本与冻结输入一致,非授信且历史不重算" + ], + "blockedBy": [ + "EXT-DATA", + "DEC-QUERY", + "DEC-PRODUCT", + "DEC-MATCH", + "DEC-READINESS", + "EXT-AI", + "DEC-AI" + ], + "historicalPartialEvidence": [ + "E01", + "E07", + "E10", + "E11" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-REPORT-004", + "taskId": "REPORT-004", + "module": "REPORT", + "title": "分析报告历史联调", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "REPORT-003", + "PRODUCT-004", + "ASSESS-004" + ], + "formalAcceptanceCriterion": "个人/企业链路按版本展示;未发布无分或等级,100%不等于授信;旧报告不重算;修改重评复用记录新增输入版本,新建评估另建记录。", + "prerequisite": "A多版本报告、B与目标端", + "steps": [ + "展示概况/匹配/改善并分别失败重试", + "修改重评处理中/失败/成功时读旧历史", + "B读取A报告和换账号释放迟到响应" + ], + "expectedResults": [ + "未发布无评分", + "旧报告不改写,栏目版本一致且100%不表示获批", + "无越权回填" + ], + "blockedBy": [ + "DEC-PRODUCT", + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E01", + "E07", + "E10", + "E11" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-REPORT-005", + "taskId": "REPORT-005", + "module": "REPORT", + "title": "报告PDF导出", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "REPORT-004" + ], + "formalAcceptanceCriterion": "本人成功报告可导出;金额/理由与历史一致;不重跑模型/泄露身份;中文分页可读,JSON错误不保存成PDF。", + "prerequisite": "成功中文报告、微信downloadFile合法域名与目标端", + "steps": [ + "导出历史版PDF并逐项核金额/理由/分页", + "测试401/404/JSON伪PDF/截断/过大/取消/断网", + "换账户并重试下载" + ], + "expectedResults": [ + "错误文件不保存/预览", + "临时文件清理且只导出本人冻结版,无新模型调用", + "各目标端实际可读" + ], + "blockedBy": [ + "B-ENV", + "B-DEVICE", + "B-H5" + ], + "historicalPartialEvidence": [ + "E01", + "E07", + "E10", + "E11" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-REPORT-006", + "taskId": "REPORT-006", + "module": "REPORT", + "title": "下一步行动", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "PRODUCT-004", + "REPORT-004", + "CHAT-003" + ], + "formalAcceptanceCriterion": "根据判定及当前可用性开放行动;无银行申请提交;新评估不改历史、无草稿;上下文和返回正确。", + "prerequisite": "当前/历史报告和产品可用性、目标端", + "steps": [ + "验证材料/报告/优化资料/新评估/咨询入口", + "使当前记录重评中/失败或产品不可用", + "登录返回原栏目和版本" + ], + "expectedResults": [ + "按可用性正确降级", + "新评估独立且无草稿,不存在银行申请提交或审批承诺" + ], + "blockedBy": [ + "DEC-PRODUCT", + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E01", + "E07", + "E10", + "E11" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-CHAT-001", + "taskId": "CHAT-001", + "module": "CHAT", + "title": "会话与消息API", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "AUTH-002", + "BASE-001" + ], + "formalAcceptanceCriterion": "用户只能读自身会话;评估会话与普通会话分离;重进恢复历史。", + "prerequisite": "A/B账号与普通/评估/产品上下文", + "steps": [ + "创建不同上下文会话并分页历史", + "重进按chatId恢复", + "B请求A会话/游标和错误上下文" + ], + "expectedResults": [ + "只读本人会话且上下文分离", + "创建/读取不自动调用模型" + ], + "blockedBy": [ + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E02", + "E11" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-CHAT-002", + "taskId": "CHAT-002", + "module": "CHAT", + "title": "DeepSeek对话调用", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "CHAT-001", + "REPORT-001", + "REPORT-002" + ], + "formalAcceptanceCriterion": "同请求不重复建消息或记本地消耗;错误回复不标成功;不会发送无关证件资料。", + "prerequisite": "批准AI预算与冻结上下文", + "steps": [ + "明确发送后同requestId重复/并发", + "审查发送给模型的最小事实", + "验证格式错/额度不足/失败后原键重试" + ], + "expectedResults": [ + "一次预留和有效回复", + "敏感证件不外发,错误不标成功", + "费用可追溯" + ], + "blockedBy": [ + "EXT-AI", + "DEC-AI" + ], + "historicalPartialEvidence": [ + "E02", + "E11" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-CHAT-003", + "taskId": "CHAT-003", + "module": "CHAT", + "title": "助手页面接入", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "CHAT-002", + "REPORT-004" + ], + "formalAcceptanceCriterion": "切换会话不串上下文;超时保留可重试消息;重进页面能继续。", + "prerequisite": "多会话与报告/产品/对比入口、目标端", + "steps": [ + "从各入口查看摘要并发送", + "分页/切换会话/刷新/超时重进", + "过期登录后恢复同chatId/版本" + ], + "expectedResults": [ + "不串上下文或旧响应", + "消息可恢复重试,快捷入口不自动扣费" + ], + "blockedBy": [ + "B-DEVICE", + "B-FRONT" + ], + "historicalPartialEvidence": [ + "E02", + "E11" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-CHAT-004", + "taskId": "CHAT-004", + "module": "CHAT", + "title": "对话异常与额度验收", + "priority": "P1", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "CHAT-003" + ], + "formalAcceptanceCriterion": "配额并发不超扣;供应商计费不明可对账;仅真实成功回复显示完成。", + "prerequisite": "可控供应商异常/额度及并发测试环境", + "steps": [ + "并发提交多个逻辑问题与重复点击", + "超时/回执丢失后原键重试", + "撤销会话/换账户并核费用与旧消息" + ], + "expectedResults": [ + "不超扣或重复回复", + "只有有效成功才显示完成,费用不明可对账" + ], + "blockedBy": [ + "EXT-AI", + "DEC-AI", + "B-DEVICE", + "B-FRONT" + ], + "historicalPartialEvidence": [ + "E02", + "E11" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-CONTENT-001", + "taskId": "CONTENT-001", + "module": "CONTENT", + "title": "内容模型与发布后台", + "priority": "P1", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "BASE-001" + ], + "formalAcceptanceCriterion": "后台可发布/下架;段落重排不换ID;草稿不可公开;FAQ可维护。", + "prerequisite": "真实内容、批准运营账号与版本", + "steps": [ + "新建资讯/课程/FAQ/协议草稿并发布/下架", + "重排段落/修改正文核版本", + "对缺失/错/跨会话CSRF和撤权/跨类型/批量越界提交", + "失败刷新Token后手动重试" + ], + "expectedResults": [ + "草稿不可公开且段落ID稳定", + "仅合法status批量生效", + "Token门禁不自动重放,错误无部分保存" + ], + "blockedBy": [ + "B-OPS" + ], + "historicalPartialEvidence": [ + "E05", + "E06", + "E07" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-CONTENT-002", + "taskId": "CONTENT-002", + "module": "CONTENT", + "title": "列表详情与首页推荐", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "CONTENT-001", + "BASE-004" + ], + "formalAcceptanceCriterion": "首页/列表/详情ID一致;无模拟兜底内容;下架详情有明确不可用状态。", + "prerequisite": "已发布/下架内容及目标端", + "steps": [ + "从首页/列表/分类分页打开详情", + "改变发布状态并刷新", + "注入无内容/断网/迟到旧详情" + ], + "expectedResults": [ + "各入口ID/版本一致", + "下架明确不可用,无模拟兜底或迟到内容回填" + ], + "blockedBy": [ + "B-OPS", + "B-DEVICE", + "B-FRONT" + ], + "historicalPartialEvidence": [ + "E05", + "E06", + "E07" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-CONTENT-003", + "taskId": "CONTENT-003", + "module": "CONTENT", + "title": "云端课程已读", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "CONTENT-002", + "AUTH-002" + ], + "formalAcceptanceCriterion": "整篇直接阅读;单一课程已读操作;账户隔离、失败可重试及跨设备一致。", + "prerequisite": "已读课程、A/B账号与两实际设备", + "steps": [ + "整篇连续阅读并一次标已读", + "A另一设备恢复", + "重排/改简介/改正文/下架再发布", + "B读取与重复提交" + ], + "expectedResults": [ + "不引入章节任务", + "整篇一次已读按版本兼容且不重复记账,A/B进度隔离" + ], + "blockedBy": [ + "B-OPS", + "B-DEVICE", + "B-FRONT" + ], + "historicalPartialEvidence": [ + "E05", + "E06", + "E07" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-CONTENT-004", + "taskId": "CONTENT-004", + "module": "CONTENT", + "title": "搜索与FAQ联调", + "priority": "P1", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "CONTENT-002" + ], + "formalAcceptanceCriterion": "旧搜索响应不覆盖新关键词;返回ID可开详情;FAQ与实际业务行为一致。", + "prerequisite": "全文字段/FAQ数据与受控响应延迟", + "steps": [ + "快速换关键词/分类使旧响应后到", + "分页时换查询/换账户", + "测试无结果/断网/刷新和FAQ退回" + ], + "expectedResults": [ + "仅当前查询响应更新", + "正文全文命中、无重复页/横溢,失败可重试且旧响应不污染" + ], + "blockedBy": [ + "B-OPS", + "B-DEVICE", + "B-FRONT" + ], + "historicalPartialEvidence": [ + "E05", + "E06", + "E07" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-MSG-001", + "taskId": "MSG-001", + "module": "MSG", + "title": "通知事件与去重", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "BASE-001", + "REPORT-004" + ], + "formalAcceptanceCriterion": "重复任务不会重复通知;成功/失败通知关联正确assessmentId及revisionId。", + "prerequisite": "可控评估/反馈事件与A/B账号", + "steps": [ + "重复发布同逻辑事件与失败重试", + "核原版本绑定", + "事务失败后重新处理" + ], + "expectedResults": [ + "每事件仅一条本人通知", + "失败不留半条通知,历史绑定不改新评估" + ], + "blockedBy": [ + "B-OPS" + ], + "historicalPartialEvidence": [ + "E02", + "E04" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-MSG-002", + "taskId": "MSG-002", + "module": "MSG", + "title": "消息读写API", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "MSG-001", + "AUTH-002" + ], + "formalAcceptanceCriterion": "跨用户读写拒绝;已读重复操作幂等;列表/计数一致。", + "prerequisite": "多页/多类型通知和并发新消息", + "steps": [ + "A分页/分类/单条已读", + "全部已读时插入新通知", + "B读A消息/游标并核read_at/is_read" + ], + "expectedResults": [ + "归属与分类严格", + "已读水位不吞新消息,未读计数与存储一致" + ], + "blockedBy": [ + "B-DEVICE" + ], + "historicalPartialEvidence": [ + "E02", + "E04" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-MSG-003", + "taskId": "MSG-003", + "module": "MSG", + "title": "消息页面与首页红点", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "MSG-002", + "BASE-004" + ], + "formalAcceptanceCriterion": "换设备状态一致;打开通知到对应历史;关联记录不可用有提示。", + "prerequisite": "真实报告/反馈通知与目标端", + "steps": [ + "首页红点进入消息后刷新/批量已读", + "打开原版本报告/单条反馈", + "目标下架/过期登录/换账户后重进" + ], + "expectedResults": [ + "红点来自服务端", + "跳转到原目标或明确不可用,登录恢复正确且不串用户" + ], + "blockedBy": [ + "B-DEVICE", + "B-FRONT" + ], + "historicalPartialEvidence": [ + "E02", + "E04" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-MSG-004", + "taskId": "MSG-004", + "module": "MSG", + "title": "事件消息验收", + "priority": "P1", + "taskStatusSnapshot": "待验收", + "directTaskDependencies": [ + "MSG-003" + ], + "formalAcceptanceCriterion": "全部已读不误吞操作后新增消息;通知去重和未读数通过数据库核对。", + "prerequisite": "两端/两会话、分页与并发事件", + "steps": [ + "同时分页/全部已读并新增消息", + "重复事件/失败恢复", + "多设备刷新与改密撤销" + ], + "expectedResults": [ + "一次通知、正确水位和计数", + "旧会话拒绝,多设备最终一致" + ], + "blockedBy": [ + "B-DEVICE", + "B-FRONT" + ], + "historicalPartialEvidence": [ + "E02", + "E04" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-POINT-001", + "taskId": "POINT-001", + "module": "POINT", + "title": "积分规则定稿", + "priority": "P1", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "BASE-001", + "DEC-POINT" + ], + "formalAcceptanceCriterion": "形成版本化活动规则;复制/分享不等于奖励;未确认奖励规则不得上线。", + "prerequisite": "业务规则负责人及正式规则方案", + "steps": [ + "逐项确认签到/资料/邀请数额次数条件", + "明确业务时区/有效期/权益和反例", + "签收版本化规则" + ], + "expectedResults": [ + "批准前始终关闭", + "不自行设奖励、迁移旧表或发放真实积分" + ], + "blockedBy": [ + "DEC-POINT" + ], + "historicalPartialEvidence": [ + "E09" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-POINT-002", + "taskId": "POINT-002", + "module": "POINT", + "title": "积分账户与签到", + "priority": "P1", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "POINT-001", + "AUTH-002" + ], + "formalAcceptanceCriterion": "同用户同日并发只加一次;流水与积分一致;错误不静默吞掉。", + "prerequisite": "批准规则后在隔离环境实施;未批准只检查关闭态", + "steps": [ + "核默认关闭及旧写接口保护", + "仅批准后模拟跨日/重复/并发签到和流水故障", + "核服务端日期/余额/幂等" + ], + "expectedResults": [ + "关闭时零积分写入", + "启用后余额/流水同事务,重复事件不多发" + ], + "blockedBy": [ + "DEC-POINT" + ], + "historicalPartialEvidence": [ + "E09" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-POINT-003", + "taskId": "POINT-003", + "module": "POINT", + "title": "邀请码与邀请关系", + "priority": "P1", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "POINT-002" + ], + "formalAcceptanceCriterion": "客户端不能自报完成奖励;重复/自邀拒绝;已有关系不随分享覆盖。", + "prerequisite": "批准规则及可信邀请事件已实施", + "steps": [ + "生成邀请码并首次有效绑定", + "测试重复绑定/自邀/换账户/伪客户端事件", + "并发奖励和事务失败重试" + ], + "expectedResults": [ + "邀请码唯一且绑定只一次", + "不相信客户端达成,自邀/重复无奖励,发放幂等" + ], + "blockedBy": [ + "DEC-POINT" + ], + "historicalPartialEvidence": [ + "E09" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-POINT-004", + "taskId": "POINT-004", + "module": "POINT", + "title": "任务积分页面联调", + "priority": "P1", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "POINT-003", + "ASSESS-004" + ], + "formalAcceptanceCriterion": "真实到账后才提示成功;跨账户/跨设备一致;邀请复制不立即发奖励。", + "prerequisite": "积分规则和邀请功能就绪、目标端", + "steps": [ + "当前候选检查关闭提示/余额接口", + "批准后验证真实任务/签到/邀请/规则页", + "断网回执丢失与换账户恢复" + ], + "expectedResults": [ + "关闭时不承诺奖励", + "启用后仅显示服务端数据,无重复签到或账户残留" + ], + "blockedBy": [ + "DEC-POINT", + "B-DEVICE", + "B-FRONT" + ], + "historicalPartialEvidence": [ + "E09" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-SUPPORT-001", + "taskId": "SUPPORT-001", + "module": "SUPPORT", + "title": "客服方案与运营准备", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "BASE-001", + "EXT-CS" + ], + "formalAcceptanceCriterion": "具有可测试坐席和离线处理渠道;确认SDK/隐私及首发支持范围。", + "prerequisite": "真实客服能力及运营责任人", + "steps": [ + "核普通/微信内H5支持、身份签名和坐席", + "明确工作时间/离线与反馈状态", + "审批运营接待方案" + ], + "expectedResults": [ + "真实责任人与渠道能力明确", + "没有坐席时不展示虚假在线接待" + ], + "blockedBy": [ + "EXT-CS", + "B-OPS" + ], + "historicalPartialEvidence": [ + "E04" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-SUPPORT-002", + "taskId": "SUPPORT-002", + "module": "SUPPORT", + "title": "反馈提交与处理闭环", + "priority": "P1", + "taskStatusSnapshot": "开发完成,待验收", + "directTaskDependencies": [ + "AUTH-002", + "FILE-002" + ], + "formalAcceptanceCriterion": "反馈可提交到后台并回复;仅当前用户可查;附件无越权。", + "prerequisite": "A/B、真实反馈处理角色及附件功能就绪", + "steps": [ + "A提交后丢弃回执并退出/改密再登录按原键补确认", + "跨角色处理回复并重复保存", + "B/撤权账号读取与故障回滚" + ], + "expectedResults": [ + "一条反馈和首次有效回复通知", + "不串账户/角色或重复处理,持久恢复可追溯" + ], + "blockedBy": [ + "EXT-STORAGE", + "DEC-PRIVACY", + "B-OPS", + "B-DEVICE", + "B-FRONT" + ], + "historicalPartialEvidence": [ + "E04" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-SUPPORT-003", + "taskId": "SUPPORT-003", + "module": "SUPPORT", + "title": "H5人工客服接入", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "SUPPORT-001", + "AUTH-002", + "EXT-CS" + ], + "formalAcceptanceCriterion": "真实到达人工坐席;不由前端伪造用户身份;离线可留言并有处理路径。", + "prerequisite": "真人坐席、SDK和服务端身份签名已接入", + "steps": [ + "以A身份打开客服在线/排队/离线", + "验证签名过期/SDK失败/不支持端", + "换B后关闭重开" + ], + "expectedResults": [ + "身份由服务端签发且不串账户", + "失败有明确反馈回退,无虚假成功" + ], + "blockedBy": [ + "EXT-CS", + "B-DEVICE", + "B-H5" + ], + "historicalPartialEvidence": [ + "E04" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-SUPPORT-004", + "taskId": "SUPPORT-004", + "module": "SUPPORT", + "title": "客服反馈联调", + "priority": "P0", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "SUPPORT-002", + "SUPPORT-003", + "CONTENT-004" + ], + "formalAcceptanceCriterion": "会话无跨账户泄漏;客户可获回复;供应商不支持项准确提示。", + "prerequisite": "客服与反馈闭环和两目标端", + "steps": [ + "逐端客服/反馈往返", + "验证账户变化/关闭重开/无坐席/SDK失败", + "消息定位本人最新回复和历史反馈" + ], + "expectedResults": [ + "客服/反馈/通知闭环正确", + "私有附件归属有效,失败可恢复且运营签收可追溯" + ], + "blockedBy": [ + "EXT-CS", + "EXT-STORAGE", + "DEC-PRIVACY", + "B-OPS", + "B-DEVICE", + "B-FRONT", + "B-H5" + ], + "historicalPartialEvidence": [ + "E04" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-ADMIN-001", + "taskId": "ADMIN-001", + "module": "ADMIN", + "title": "菜单与角色权限", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "BASE-001" + ], + "formalAcceptanceCriterion": "管理员权限最小化;无需恢复已删除会员组/规则;敏感字段继续掩码。", + "prerequisite": "正式运营/客服/技术/超管账号及批准绑定方案", + "steps": [ + "核菜单和直接访问权限并集", + "校验身份/金额/密钥/日志脱敏", + "撤销角色再访问原入口" + ], + "expectedResults": [ + "后端动作授权有效且撤权即时生效", + "敏感字段独立授权,密钥不回显" + ], + "blockedBy": [ + "B-OPS" + ], + "historicalPartialEvidence": [ + "E03", + "E06", + "E07" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-ADMIN-002", + "taskId": "ADMIN-002", + "module": "ADMIN", + "title": "任务与查询排障", + "priority": "P1", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "REPORT-004", + "DATA-004", + "ADMIN-001" + ], + "formalAcceptanceCriterion": "可定位失败原因;重试仍走生命周期和幂等;不允许后台手改正式结果。", + "prerequisite": "受控失败/当前发布/历史任务与批准重试账号", + "steps": [ + "按assessmentId/taskId/requestId查诊断", + "测试客服/旧技术/撤权拒绝和当前失败版合法重试", + "同键/并发/审计故障/模型暂停与查询force反例" + ], + "expectedResults": [ + "仅授权技术/超管在允许状态重试", + "任务和审计同事务,历史回执稳定,无跨用户查询或隐式强制" + ], + "blockedBy": [ + "EXT-DATA", + "B-OPS", + "EXT-DEPLOY" + ], + "historicalPartialEvidence": [ + "E03", + "E06", + "E07" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-ADMIN-003", + "taskId": "ADMIN-003", + "module": "ADMIN", + "title": "模型额度与服务检查", + "priority": "P1", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "REPORT-001", + "CHAT-004", + "ADMIN-001" + ], + "formalAcceptanceCriterion": "密钥不回显;配置失败可定位;本地消耗与渠道对账有入口。", + "prerequisite": "批准运维账号、配置与供应商状态核对入口", + "steps": [ + "读取模型密钥状态/额度/调用用量和队列", + "核启停权限/策略版本冲突", + "分别检查短信/存储未配置与可用状态" + ], + "expectedResults": [ + "只展示安全状态不泄露密钥", + "未配置不报正常,启停/额度有审计且费用可定位" + ], + "blockedBy": [ + "EXT-SMS", + "EXT-STORAGE", + "EXT-AI", + "DEC-AI", + "EXT-DEPLOY", + "B-OPS" + ], + "historicalPartialEvidence": [ + "E03", + "E06", + "E07" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-ADMIN-004", + "taskId": "ADMIN-004", + "module": "ADMIN", + "title": "运营交接验收", + "priority": "P1", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "ADMIN-002", + "ADMIN-003", + "CONTENT-004", + "MSG-004", + "POINT-004", + "SUPPORT-004" + ], + "formalAcceptanceCriterion": "运营可独立发布/下架/处理反馈及定位异常;业务字段无占位数据。", + "prerequisite": "真实业务资料/渠道和运营负责人就绪", + "steps": [ + "按批准角色演练产品/内容/课程/消息/反馈/客服", + "批准积分后演练规则任务,否则记录阻塞", + "复核操作说明/错误恢复/审计与责任人签收" + ], + "expectedResults": [ + "真实运营闭环且权限正确", + "每项有实际操作/恢复证据,未就绪项不代签" + ], + "blockedBy": [ + "DEC-PRODUCT", + "DEC-MATCH", + "DEC-POINT", + "EXT-CS", + "EXT-STORAGE", + "DEC-PRIVACY", + "B-OPS" + ], + "historicalPartialEvidence": [ + "E03", + "E06", + "E07" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-RELEASE-001", + "taskId": "RELEASE-001", + "module": "RELEASE", + "title": "核心与权限回归", + "priority": "P0", + "taskStatusSnapshot": "开发中", + "directTaskDependencies": [ + "REPORT-004", + "LOGIN-004", + "AUTH-004", + "ADMIN-004" + ], + "formalAcceptanceCriterion": "关键用例通过且有证据;无阻断或高危未解决缺陷;所有一期模块进入验收。", + "prerequisite": "候选摘要相符、全部模块具备验收条件", + "steps": [ + "按本文件63用例和个人/企业全链路执行", + "复测跨账户/金额/幂等/产品变更/并发", + "登记阻断缺陷并验证修复后新候选" + ], + "expectedResults": [ + "核心与权限有对应真实证据", + "无阻断/高危未解决项,不能以开发断言数替代63任务签收" + ], + "blockedBy": [ + "B-VERSION", + "B-ENV", + "B-DEVICE", + "B-FRONT", + "B-OPS" + ], + "historicalPartialEvidence": [ + "E01", + "E02", + "E03", + "E04", + "E05", + "E06", + "E07", + "E08", + "E12" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-RELEASE-002", + "taskId": "RELEASE-002", + "module": "RELEASE", + "title": "H5与第三方真实验收", + "priority": "P0", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "RELEASE-001" + ], + "formalAcceptanceCriterion": "真实渠道与目标浏览器矩阵通过;不是仅编译通过或mock成功。", + "prerequisite": "真实渠道就绪、H5与小程序发行信息明确", + "steps": [ + "逐实际端核键盘/上传/回跳/断网/弱网/PDF", + "各真实渠道走成功/取消/失败/恢复", + "两设备/账户核缓存和状态" + ], + "expectedResults": [ + "目标浏览器/设备矩阵和真实渠道通过", + "编译或桩不代替实际平台运行" + ], + "blockedBy": [ + "B-VERSION", + "B-ENV", + "B-DEVICE", + "B-H5", + "EXT-WX", + "EXT-ONE", + "EXT-SMS", + "EXT-DATA", + "EXT-CS" + ], + "historicalPartialEvidence": [ + "E01", + "E02", + "E03", + "E04", + "E05", + "E06", + "E07", + "E08", + "E12" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-RELEASE-003", + "taskId": "RELEASE-003", + "module": "RELEASE", + "title": "部署与恢复演练", + "priority": "P0", + "taskStatusSnapshot": "阻塞", + "directTaskDependencies": [ + "RELEASE-001", + "ADMIN-003", + "EXT-DEPLOY" + ], + "formalAcceptanceCriterion": "干净测试环境可部署;有数据环境升级可恢复;不重跑旧空表限定迁移。", + "prerequisite": "用户另行授权可恢复演练窗口/目标和备份方案;不要求已取消的独立机", + "steps": [ + "核配置/HTTPS/增量迁移预检与恢复守卫", + "受控验证systemd信号/重启/开机、告警实际投递与密钥恢复", + "测规模备份/恢复RTO/RPO并保护后续数据" + ], + "expectedResults": [ + "服务/数据可恢复且费用无重复", + "真实故障/告警/托管/耗时有证据", + "既有r3恢复与干跑仅为历史局部证据" + ], + "blockedBy": [ + "EXT-DEPLOY", + "B-OPS" + ], + "historicalPartialEvidence": [ + "E01", + "E02", + "E03", + "E04", + "E05", + "E06", + "E07", + "E08", + "E12" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + }, + { + "id": "AC-RELEASE-004", + "taskId": "RELEASE-004", + "module": "RELEASE", + "title": "首发验收与发布记录", + "priority": "P0", + "taskStatusSnapshot": "未开始", + "directTaskDependencies": [ + "RELEASE-002", + "RELEASE-003" + ], + "formalAcceptanceCriterion": "所有一期必做项已验收;生产无demo数据/占位协议/模拟Token;记录实际版本和时间。", + "prerequisite": "RELEASE-001/002/003完成且63必做项真实签收", + "steps": [ + "核所有范围/外部条件/缺陷结论与候选SHA", + "保存实际小程序/H5/后端版本和时间", + "经授权正式发布后冒烟并核回退触发/数据保护" + ], + "expectedResults": [ + "正式负责人签收且版本可追溯", + "无demo数据/占位协议/模拟Token,完整首发记录与回退条件齐备" + ], + "blockedBy": [ + "B-VERSION", + "B-ENV", + "B-DEVICE", + "B-H5", + "B-OPS" + ], + "historicalPartialEvidence": [ + "E01", + "E02", + "E03", + "E04", + "E05", + "E06", + "E07", + "E08", + "E12" + ], + "evidenceRequired": [ + "候选ID/源码摘要和实际发布版本", + "实际端/基础库/浏览器及非敏感账号角色别名", + "成功/失败/恢复步骤与脱敏截图或安全回执", + "requestId/taskId/assessmentId/revisionId等非秘密关联编号(仅按需)", + "执行日期、执行人、缺陷号与复验结论" + ], + "result": { + "status": "not-performed", + "executedAt": null, + "executor": null, + "device": null, + "evidence": [], + "defects": [], + "signoff": null + } + } + ], + "overallAcceptance": { + "status": "not-performed", + "signoffPerson": null, + "signedAt": null, + "conclusion": null + } +} diff --git a/docs/候选版本/rc-20261009-r3-mp1/closure-receipt.json b/docs/候选版本/rc-20261009-r3-mp1/closure-receipt.json new file mode 100644 index 0000000..e8f9758 --- /dev/null +++ b/docs/候选版本/rc-20261009-r3-mp1/closure-receipt.json @@ -0,0 +1,71 @@ +{ + "schemaVersion": 1, + "candidateId": "rc-20261009-r3-mp1", + "recordedAtUtc": "2026-10-09T01:57:02.427440+00:00", + "ok": true, + "sourceTreeSha256": "aa5170fe434db364da97cbe31ae58cfb7b67692fff39fb598301c148dbb34526", + "artifacts": [ + { + "path": "docs/候选版本/rc-20261009-r3-mp1/source-manifest.json", + "bytes": 1458147, + "sha256": "6ad6b56a31a68f27525bc54e7476bedef43706431a1e19e7449b4cc054aac315" + }, + { + "path": "docs/候选版本/rc-20261009-r3-mp1/acceptance-cases.json", + "bytes": 137116, + "sha256": "80bfd7c01bb7b6727fc4c56877c016d6306b5cf8ce224f0cfbf48e5ee5151dd9" + }, + { + "path": "docs/候选版本/rc-20261009-r3-mp1/frontend-checks.json", + "bytes": 685, + "sha256": "d815d2f01f4545f89c408891139c85ef84a86c645a69b6407bcda79c016e1ad6" + }, + { + "path": "docs/候选版本与验收用例-20261009.md", + "bytes": 36217, + "sha256": "114f3c0e741b38b867396b71acd45abe9f15ef03f15eab5205f15d6096c4e1a3" + } + ], + "verification": { + "sourceFilesVerified": 4346, + "frontendFiles": 149, + "backendFiles": 4197, + "exactSelectionInventoryMatches": true, + "caseCount": 63, + "taskCount": 63, + "pageCount": 27, + "moduleCount": 15, + "externalAndDecisionConditions": 15, + "candidateConditions": 6, + "taskStatusesPreserved": true, + "allFormalCasesNotPerformed": true, + "formalCasesExecuted": 0, + "historicalReceiptFilesUnchanged": 28, + "historicalEvidenceApplicabilityRecorded": true, + "deployedBaselineFiles": 85, + "deployedSameAsLocal": 84, + "reviewedDeployedVariants": 1, + "developmentBuildFilesVerified": 247, + "utf8NoBom": true, + "documentLinksChecked": true, + "gitDiffChecksPassed": true + }, + "frontendCheckCount": 31, + "productionAccess": false, + "databaseOrServiceOperations": false, + "realModelCalls": 0, + "newCompilationPerformed": false, + "miniProgramPublishedThisTurnByAgent": false, + "h5Published": false, + "userReportedMiniProgram": { + "version": "1.0.6", + "publishedAt": "2026-10-09T09:35:00+08:00", + "sourceDigestBindingVerified": false + }, + "formalAcceptance": false, + "release001Status": "in-development", + "release003Status": "blocked", + "independentLinuxTestMachineRoute": "cancelled-by-user", + "agentCreatedCommitPushOrPr": false, + "scope": "源码/产物/文档与旧回执核对;不是63项正式验收、当前生产健康检查或完整运维演练。" +} diff --git a/docs/候选版本/rc-20261009-r3-mp1/frontend-checks.json b/docs/候选版本/rc-20261009-r3-mp1/frontend-checks.json new file mode 100644 index 0000000..af09266 --- /dev/null +++ b/docs/候选版本/rc-20261009-r3-mp1/frontend-checks.json @@ -0,0 +1,15 @@ +{ + "candidateId": "rc-20261009-r3-mp1", + "recordedAtUtc": "2026-10-09T01:50:23.869303+00:00", + "entry": "scripts/test-match-route.cjs", + "entrySha256": "f0065488c01fd2cae0b89718b9c1ccba581a66aa9f1b2ce29406c93381d4da7d", + "exitCode": 0, + "checks": 31, + "outputSha256": "3039a70fd433379e899bc27dafdea0010dc7dadead3c023a722c9172f4d7572b", + "errorSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "networkRequests": 0, + "generatedOutputFreshnessChecked": true, + "formalAcceptance": false, + "realDeviceTested": false, + "boundary": "实际生成JavaScript及隔离的微信生命周期/窗口信息桩;不等同实际微信模拟器或真机。" +} diff --git a/docs/候选版本/rc-20261009-r3-mp1/source-manifest.json b/docs/候选版本/rc-20261009-r3-mp1/source-manifest.json new file mode 100644 index 0000000..f26be34 --- /dev/null +++ b/docs/候选版本/rc-20261009-r3-mp1/source-manifest.json @@ -0,0 +1,41216 @@ +{ + "schemaVersion": 1, + "candidateId": "rc-20261009-r3-mp1", + "frozenAtUtc": "2026-10-09T01:50:27.694112+00:00", + "taskCount": 63, + "pageCount": 27, + "repositories": { + "frontend": { + "localPathHint": "D:\\WorkSpace\\cyun\\ai融资", + "head": "25cb06b71c54a1bea595f01c4987dd8902174dff", + "selectedFileCount": 149, + "selectedModifiedFiles": [ + "packages/account/login/login.uvue", + "packages/finance/services/compare.uts" + ], + "selectedUntrackedFiles": [ + "scripts/test-match-route.cjs", + "services/match-route.uts" + ], + "provenance": "实际工作树字节;HEAD仅作基准,不替代未提交改动或线上摘要。" + }, + "backend": { + "localPathHint": "D:\\AAdesk\\202609\\airz", + "head": "1a2fab9dcee910a80964a338288984d065e4a19b", + "selectedFileCount": 4197, + "selectedModifiedFiles": [], + "selectedUntrackedFiles": [], + "provenance": "实际工作树字节;HEAD仅作基准,不替代未提交改动或线上摘要。" + } + }, + "selectionPolicy": { + "frontend": { + "roots": [ + "App.uvue", + "index.html", + "main.uts", + "manifest.json", + "pages.json", + "platformConfig.json", + "uni.scss" + ], + "directories": [ + "components/", + "pages/", + "packages/", + "services/", + "static/", + "scripts/" + ], + "excluded": [ + "static/images/", + "static/icons-generated/", + "static/logo.png", + "unpackage/", + "docs/", + "README.md", + ".playwright-cli/", + "output/", + ".idea/", + ".vite/", + ".hbuilderx/" + ], + "extraFiles": [ + "services/match-route.uts", + "scripts/test-match-route.cjs" + ] + }, + "backend": { + "roots": [ + "Gruntfile.js", + "LICENSE", + "composer.json", + "composer.lock", + "package-lock.json", + "package.json", + "think" + ], + "directories": [ + "application/", + "public/", + "extend/", + "thinkphp/", + "vendor/", + "addons/", + "tests/", + "database/" + ], + "excluded": [ + ".env*", + "application/database.php", + "application/extra/site.php", + "public/uploads/", + "runtime/", + "*.log", + "*.pyc", + "__pycache__/", + "*.map", + "database/*.md", + "README.md", + ".playwright-cli/" + ], + "validationExtensions": [ + ".php", + ".py", + ".js", + ".cjs", + ".sql" + ], + "extraFiles": [ + "composer.lock", + "extend/report-pdf/vendor/**" + ] + }, + "inventoryBasis": "两仓库git ls-files实际工作树字节,加前端两个未提交新增文件、后端本机composer.lock及已安装PDF vendor;目录规则不表示所有未跟踪/忽略文件自动纳入。新增或改动运行源码时须重新盘点并创建新候选。" + }, + "sourceTreeSha256": "aa5170fe434db364da97cbe31ae58cfb7b67692fff39fb598301c148dbb34526", + "sourceTreeHashFormat": "按repository/path排序;UTF-8(repository + NUL + path + NUL + bytes十进制 + NUL + sha256 + LF),对完整拼接字节做SHA-256。", + "files": [ + { + "repository": "backend", + "path": "Gruntfile.js", + "bytes": 5357, + "sha256": "c5864995e761b2f75cfecbffe5235dc4023b48dc9b56ffaa751bbe82130dbb9c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "LICENSE", + "bytes": 10251, + "sha256": "94811be3f0b93e8984c3e731e781455b9cddb027b3ea11c2c12c79c4fb530d56", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "addons/.gitkeep", + "bytes": 1, + "sha256": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "addons/.htaccess", + "bytes": 13, + "sha256": "63d687eb50a82f2c475f5b4f6103506f5a4b80c86bc9ce04d8ba65d0e4de0f8d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/.htaccess", + "bytes": 13, + "sha256": "63d687eb50a82f2c475f5b4f6103506f5a4b80c86bc9ce04d8ba65d0e4de0f8d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/behavior/AdminLog.php", + "bytes": 277, + "sha256": "a10bc641a3f81f22ec614f9407ad996909afa982243119eaae06c19118441fda", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Addon.php", + "bytes": 15121, + "sha256": "97dce29c5b9a49df7a885c061dfa6893aa434ff83be9df9ccc1fb0dbbd433ebf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Addon/stubs/addon.stub", + "bytes": 768, + "sha256": "9c4ed35966a4718bd53e9ce358689b2bfa0e35298bb295331c63ec0d10aa96c3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Addon/stubs/config.stub", + "bytes": 938, + "sha256": "5392d0270bee627683f1dfde092ff97912161cbcd7a4b2107a0fb9fe0661c18c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Addon/stubs/controller.stub", + "bytes": 210, + "sha256": "4f0ad286b66bf32c688495a97e2edb996edc260edee7b05c5219599c5053e6e1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Addon/stubs/info.stub", + "bytes": 146, + "sha256": "c854f964f68bdedd2b508f8847d677cdf9903440b736dc63c65d530757289c68", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/AnalysisWork.php", + "bytes": 3124, + "sha256": "e884dc0c3ad4a8d259c68d8f81921e9ceecc8520d1f29d2a71103a5748c89c59", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Api.php", + "bytes": 7441, + "sha256": "31afc6f287f730a2234c46b4f18f74dafc0c0290cffc0337dac3616d0fc02752", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Api/lang/zh-cn.php", + "bytes": 944, + "sha256": "a0a0f1728b82346a31df2f07e6ef59b99df1393c178531c497cb47ed1460f951", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Api/library/Builder.php", + "bytes": 9509, + "sha256": "477effbdd33b3bf6b916850b55d66c27d54d755cbd03791c8db1cc33184b18b6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Api/library/Extractor.php", + "bytes": 20255, + "sha256": "47eccb04a8c65234c14f3702de34ffdef17857a19265b9f53021e6b8f5419348", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Api/template/index.html", + "bytes": 34077, + "sha256": "5d3f39ece50d3908879b285e81c08282781cf8445466ba96922cd586fb747eac", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud.php", + "bytes": 81795, + "sha256": "6fde227a1147ee67c88d6e06c93ba83267de8232cc48483f07d41e50a3279eac", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/add.stub", + "bytes": 401, + "sha256": "f5066b06ec7c718bd1f58ff51548c11bf910c457ad2e33bf987a7da4c073ef6a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/controller.stub", + "bytes": 908, + "sha256": "838a5782d968e57eeb8f6d234826759617afd4cd13d8b53f18a6c6c045e3b383", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/controllerindex.stub", + "bytes": 1048, + "sha256": "53e85455fc414a28a0c58d74688d0509e832a8157f04b898587e13a4d7e3dc9d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/edit.stub", + "bytes": 403, + "sha256": "17ba1c7e69d6bd728a8c430cf02187de9c59d86fefa874a1c70186fef7631d65", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/html/checkbox.stub", + "bytes": 334, + "sha256": "dfcdd3367a325c5cb753b346954b079746638a0afc601106e8247763a94f6870", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/html/fieldlist-array.stub", + "bytes": 1076, + "sha256": "b60df1b533d77fa204843f261a05f6b21aa896c38a873f7e55436c03fbda8250", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/html/fieldlist-template.stub", + "bytes": 1016, + "sha256": "608e449124963f9ee8ab2e111a4db5e690d327e37b8ef1c93214da91e3dbf9ab", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/html/fieldlist.stub", + "bytes": 485, + "sha256": "40b06287f775afad7867ca86ad92a2b2e8f1c20d9332e1d3ec1db67cdd513231", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/html/heading-html.stub", + "bytes": 530, + "sha256": "35fbb3cfccdd67723ce9488c188068c6f1b6c0edd4d6c618393fc40f80a27e9d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/html/multiple-html.stub", + "bytes": 701, + "sha256": "ce8db4ccbeee14d2f17eef2e0c5ab7d0f15400e10b9a77175d7cf57f70635cd5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/html/radio.stub", + "bytes": 328, + "sha256": "2901ab1f058c6213640ed18d5be305eff3be78297a953523b6f7786ac8e5bb85", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/html/recyclebin-html.stub", + "bytes": 230, + "sha256": "aed57937902979d12b9901072d801d99f3b59ae329733a7fd3f066339f3caaed", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/html/select.stub", + "bytes": 265, + "sha256": "b17c91e0d95704e7ef2881623f0471e61048446842f9debdc2eb1ab5d2e1983c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/html/switch.stub", + "bytes": 350, + "sha256": "017c01e114c270f123615260e705550a8dd1cdb23fdf92c6fb8cfb4f519fd559", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/index.stub", + "bytes": 1683, + "sha256": "ee5208450c6ed1708f97b259b0336931713aff02f84e7777cb8927be8f4abf97", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/javascript.stub", + "bytes": 1529, + "sha256": "3d74a3cf9ccc2b61f07bb960124425ca11635a613a6f470add823d18e4c31f7c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/lang.stub", + "bytes": 32, + "sha256": "06a1079921900e37a83ebae0e90a0e9178554911b772da8f83da201f49742780", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/checkbox.stub", + "bytes": 284, + "sha256": "5b298c843f1e997c84e9aaba0c89c9aaf1422db45cfb4d5031fa15c51c6c3221", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/datetime.stub", + "bytes": 191, + "sha256": "6a14559e076228ef3af6fea97eeba7ca977441dad94318f92126fdde4b9f346b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/enum.stub", + "bytes": 1, + "sha256": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/import.stub", + "bytes": 67, + "sha256": "d07d055a9051238d46f341a1b0c3f1828d1b01c8ede903bf5e1fbf703cd73509", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/modelinit.stub", + "bytes": 288, + "sha256": "fb0b1375087614fb7e2c8b082a35c8d1d70485e9663b3fed5e8f1a3392d7c55e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/modelrelationmethod-hasmany.stub", + "bytes": 172, + "sha256": "8dc45e0d7668e24bee49f4daeb5bfbae5889dcded0bd427155efc623dbff80e3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/modelrelationmethod.stub", + "bytes": 201, + "sha256": "e80c5d6a77b9a55b1299c18ccbec20a19e92ac41793c58e35c08ed3ea11b210d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/multiple.stub", + "bytes": 284, + "sha256": "5b298c843f1e997c84e9aaba0c89c9aaf1422db45cfb4d5031fa15c51c6c3221", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/radio.stub", + "bytes": 198, + "sha256": "babfd720cb4f11b259dc120fef29752b286b3a1468f8c69d8f9e24c2a512b652", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/recyclebinjs.stub", + "bytes": 2424, + "sha256": "cfe91fa4a3e8e07bb38eae3ec1104d94abb382ec7f4c50fdbc0bf59b98e25da9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/mixins/select.stub", + "bytes": 198, + "sha256": "babfd720cb4f11b259dc120fef29752b286b3a1468f8c69d8f9e24c2a512b652", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/model.stub", + "bytes": 681, + "sha256": "f5f536d3df51f600521463a1bc9f0b01f2a0978b718976136afb8d146b39356b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/recyclebin.stub", + "bytes": 1885, + "sha256": "f5717c95c59f30cf7fa710406e44c6a4d389b68c72e69d4562eb8492205aadba", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/relationmodel.stub", + "bytes": 184, + "sha256": "f91c9f80107e6d553087d412392bce66dc4d8aa51ebc1d3b147f12c6d0267d31", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Crud/stubs/validate.stub", + "bytes": 360, + "sha256": "1540974b539647327382761259c430617edd55129d878968cade1c1d29783097", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Install.php", + "bytes": 14084, + "sha256": "48d89755138e52aa078d3bb0227d6b82b05ec08325e5774b0485dfe1b75e5092", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Install/fastadmin.sql", + "bytes": 43794, + "sha256": "b0b9960b6c0363ee9cfc1efed8e5ba7293ee589025447d55913415a716f73f0e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Install/install.html", + "bytes": 11366, + "sha256": "5cf5e9f42c20a1be79a6d8ed78e28da600587963e5a2f47cfd1d5b671f7f6ebb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Install/install.lock", + "bytes": 1, + "sha256": "6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Install/zh-cn.php", + "bytes": 4708, + "sha256": "dc8733640fcf959c10406d12639c7301b0d306959ff6a8621c20a07258ec3824", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Menu.php", + "bytes": 13034, + "sha256": "77b77e5871c703445bdbaad74205f08dd8e77a50d4dba72c276ae3f59c3d2f8d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Min.php", + "bytes": 6206, + "sha256": "ac8799d4ee5dc8f603c4083b171235323ba6c425458f1cf0f9a12c9820e9e128", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Min/r.js", + "bytes": 1189607, + "sha256": "1c00de12272574831bb3093f273df049d2b9b75d667a63b824901b335a85fb17", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Min/stubs/css.stub", + "bytes": 154, + "sha256": "1e0d01983d1e4f3693670284342eb08b242c6061b1e49e1716f80d6639ab6819", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/command/Min/stubs/js.stub", + "bytes": 370, + "sha256": "34206d0e731a3a83817e026dad1a014df5ac22841f12866fb01f02ce77afb9ad", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/common.php", + "bytes": 8265, + "sha256": "ef9ad1e858616970a1fab8d6cb27b07990cbc1f866b17fb3be57ee2073708905", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/config.php", + "bytes": 146, + "sha256": "672948df83537bcaecfae1400dfcded3391ba223494c5f5c66059d8aadd32c92", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Acticle.php", + "bytes": 1006, + "sha256": "87aa9cd2dcf65d57794870c4544ef3ff2937c56dfca4b60a40ce059f07e880fe", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Addon.php", + "bytes": 15951, + "sha256": "844b09e7840e1d664ab09e16e23c5d56d5c3c6f8b78282c6037948f75f200be8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Ajax.php", + "bytes": 11490, + "sha256": "e65194168b5f42958369f6fea72b4880dcc308adae03a345e5d3956d8a3f66b5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Assessment.php", + "bytes": 4148, + "sha256": "77f5bf7a2befa2ae65739afa035f9c23f48c4bf3c8d7ddb04bcdbcf65fe28f49", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Category.php", + "bytes": 5135, + "sha256": "45ce834de70591f4eaa90addcde1477c7e260d26c73d8eaf9e666e8d9b02d1e8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Dashboard.php", + "bytes": 3122, + "sha256": "32ff434b48ff193c966d92ada602998d6cc18333d9e7d95e74be5de6c02b6452", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Faq.php", + "bytes": 518, + "sha256": "6e4ddca097d414055e367380425611e665072a975a71f10d49ca500fc9759c8a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Feedback.php", + "bytes": 3443, + "sha256": "f90ec92021dfb58107160d613c11fbcab0791e2d4d2072acd69b419d3591e324", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Finance.php", + "bytes": 1006, + "sha256": "b5adca762f4379713a2cdbc7336a26c64ab35ef3f298c2f0f489e994a918d6f7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Index.php", + "bytes": 5817, + "sha256": "87f2199f0dbe8be048a7e7b2dfb46cf9632c338934ec5038e207b40ef3c0504d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Modelconfig.php", + "bytes": 3452, + "sha256": "773fa2063452b491042d80b8bacadfb95e411eada89a652669f021e330617c93", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Product.php", + "bytes": 5394, + "sha256": "35681a22022453feb703cb712b621206844e237913bb7a1c8c23ce5ee4126bf7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/Servicestatus.php", + "bytes": 2297, + "sha256": "37257008b46d70bcd70c3d3d919e9e79f8b3d160abbc832ec483f0e08e2977b7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/aimodels/Aimodel.php", + "bytes": 3222, + "sha256": "709ae23641230a8caed290f5bb08f05fd7a6ac38b05e8a149258c0edc6cc747e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/aimodels/Aimodelkeys.php", + "bytes": 3055, + "sha256": "7c8f6912ae0b717d72f852fdec608ecf0387cf5627c87c7615dae6f28aee7f1e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/auth/Admin.php", + "bytes": 11276, + "sha256": "2cc87b8a3653ef4684cc5872a6edc2d0d45cf7526ca456b746261b8e22e88d52", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/auth/Adminlog.php", + "bytes": 3576, + "sha256": "fdfbff0b1c3ee06b26f8a479f890cfb88a98d52553a612474ece5d6835046c77", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/auth/Group.php", + "bytes": 12164, + "sha256": "7f209d8edab76c7a277eb06f0ab33b81eb675d91fa47687b68e0ef818991520c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/auth/Rule.php", + "bytes": 5140, + "sha256": "9999866f8d10ff0bb5ae617449bede11120ba52eba1e3bba778cf067a0010217", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/general/Attachment.php", + "bytes": 5374, + "sha256": "b3fd83668ccd79e24b8c15c884a4e0505db979e9206090e892901907ddd87076", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/general/Config.php", + "bytes": 11591, + "sha256": "82f9e23da33c7f6bb6a1eb537480e118bd1df93e7b243978d1440c5df459da7a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/general/Profile.php", + "bytes": 2649, + "sha256": "ce133c7174c694e6ea44d8f592165ec9fa926b987091800a010dd8aee71f7bb7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/user/Group.php", + "bytes": 1262, + "sha256": "4288437d337a83c0ed1cc596bd977c43198ea01e47ac24beca853c68c126dbee", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/user/Info.php", + "bytes": 1399, + "sha256": "3d9e32013d464e7fff63c3dbfa7b55a900b942df407bfab838f6b3183ecb7eb1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/user/Message.php", + "bytes": 839, + "sha256": "e4ae4001ce1c04285faef6ef7ba07b4236a8af1b3c41fd817843d9fd76353b5f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/user/Rule.php", + "bytes": 2894, + "sha256": "6eceee27d9964ca4f4b7894efe340d90c8b8c028909a4203490cfba52e93e216", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/controller/user/User.php", + "bytes": 3873, + "sha256": "fb7c880a0e2b7acd0076e767ca175d9f35a6b6cfdbb8faef8c7b2067901de24d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn.php", + "bytes": 17851, + "sha256": "e1cb039d9b64cbc55bc2bb687d95d9be724da65e198185679f0843187078c96a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/acticle.php", + "bytes": 252, + "sha256": "a73567a40f342a1622aa535d5c13ce26ac140e98ae700fc985cfee059686e045", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/addon.php", + "bytes": 10331, + "sha256": "77c35e4e9e55f919e495acbfb119fdc517a20c98906b22ddc53be8d8df5a65e0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/aimodels/aimodel.php", + "bytes": 286, + "sha256": "f7067c84c4831acaba6f48f3d1e60975654833171b451df31b00db6d2a0540a0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/aimodels/aimodelkeys.php", + "bytes": 320, + "sha256": "baeb995c5f2be7848f44f843e59f404c5c811bf8953e56e940f427159afd95e6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/ajax.php", + "bytes": 18, + "sha256": "e3a18d7aab12d038391ec3d65609c583a694d4486dda9ca68dbac564f40d130d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/auth/admin.php", + "bytes": 885, + "sha256": "8a616cc75e3cf72a33e3b527012bbdfa963dbbed343eb67c31f562130a8add8a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/auth/group.php", + "bytes": 918, + "sha256": "0137f6b180ad4edc3adcc66413a0eb4746be34b6136bcad03bef8f207beeded2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/auth/rule.php", + "bytes": 2293, + "sha256": "4ee9174c8bb2e1169e3dd75e353745e9748709faf78abd5c60c7a86511c6db06", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/category.php", + "bytes": 948, + "sha256": "f15ae2a63f5ed845bcda5060fcd1ee0925341fb36abd90fbb289959dd51bcd14", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/config.php", + "bytes": 152, + "sha256": "bacf5c08f6050d196f8d3f114d6a2e1f129aca9d7ddc787ac47ed64e6cdde835", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/dashboard.php", + "bytes": 2360, + "sha256": "b4750941cc754c58ec017510cc85c329648a1e485993c13ef88b7ee19fe9ad5e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/feedback.php", + "bytes": 385, + "sha256": "7a397d6c77ff722c34dfcaaa012a90f14fa057dfed6305345b0eef314a6daaec", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/finance.php", + "bytes": 328, + "sha256": "5d9cbc3fe6833cf73309b29c323ee2009988e5d1da50b1da2cbf1608e196c717", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/general/attachment.php", + "bytes": 1861, + "sha256": "3a5833112c547ed270334034881770c9dcb8154b1be8332fa11d615d7dcd58c5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/general/config.php", + "bytes": 5064, + "sha256": "efdfebf4aaeb70d3f45f7a774fcb7f3b1333c02ed76d1972588d81be2e69b5c4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/general/profile.php", + "bytes": 821, + "sha256": "6b58153d38a2d795814e423165cecd66535c282f4f17bd27ae5d2b7aec5f7287", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/index.php", + "bytes": 6234, + "sha256": "50a4a08a85d858cace1bbb1831e005d85a437895acaf1aa07eafa5996c431906", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/product.php", + "bytes": 647, + "sha256": "d2282fcae93e8b1277414c8869693952a9237370af7b791b5332e917a5b84cc0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/user/group.php", + "bytes": 252, + "sha256": "dd0c519d5febcbdc7c7e3f0ede6a9267a3895f4ce5ddcf50d76b503d9b98e2e8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/user/info.php", + "bytes": 1832, + "sha256": "f32aceba17e77846314e18f410669fde69ad169cfb21c29a575a03ccde92b894", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/user/message.php", + "bytes": 302, + "sha256": "c020111d9b520014ccc320ea72000d61a51c1a362fe55a0aad430b23289151ec", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/user/rule.php", + "bytes": 706, + "sha256": "015c0e6cb39af83cbd84c5dbbfb82c396a9c0c879f82a87a0728efcc6d4ae38b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/lang/zh-cn/user/user.php", + "bytes": 1134, + "sha256": "8db8a67c87cde4419a784f0eea44152f64a44954a471052ea68371e638928f93", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/AiRuntimePolicyEditor.php", + "bytes": 11778, + "sha256": "79f36a38a7b4656a3036d29f38916de5b184705f4663d85dbcb8d5838fdf5553", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/AiUsageDiagnostics.php", + "bytes": 11589, + "sha256": "deefc00bcf47855700a3ec8dfe4240796f0266521a5707fe9fdc958d8f27d3f0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/AssessmentDiagnostics.php", + "bytes": 26500, + "sha256": "9766ada27832bc651ad3bf2ef5ea95d8e05ccacee20c0a5f40d060d51014b9e3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/AssessmentRetry.php", + "bytes": 7574, + "sha256": "edfa91f2501ea81a5552770b3c586b9d4701b2912081c9197130bfde9fd434ba", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/AssessmentRetryAudit.php", + "bytes": 10472, + "sha256": "c7730ce6629ec9b11c59bff0d3729b0c0fef948bbf6a46ac93ca49dd2ab37aa9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/Auth.php", + "bytes": 20594, + "sha256": "972ae606d9b567a1546acb2c41b26cd89f31c70d088dcef8b5d5bc2eb4f6928e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/BusinessMetadata.php", + "bytes": 9950, + "sha256": "a0570a8f38fcdee02b6f9ef9934cb1bb7653fe99ce46f8415d5da742169a9b6b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/BusinessPermissions.php", + "bytes": 15267, + "sha256": "7620602502c1eddfbb8024df1f6a6736780c226eb69fb032005674dc2b101091", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/BusinessPrivacy.php", + "bytes": 2142, + "sha256": "4359d1b751e63c78e09bfa7912113709e3927647ba35cb3f59cb368ce94c021b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/FeedbackEditor.php", + "bytes": 6581, + "sha256": "e08de98fe92ff10646e2621e43235af56e7838a02b42202830d130fcaa088c5e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/ModelconfigAudit.php", + "bytes": 5852, + "sha256": "a7abea028f79fab435c60b72ed056581ebc3e42c98bd91a2d87582c6ef7e44e3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/ServiceDiagnostics.php", + "bytes": 13560, + "sha256": "6cdafc6a9a78767d08c4cd8cc62be0e3837edd0955a2c9864dc8a26404ad0692", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/traits/Backend.php", + "bytes": 16083, + "sha256": "540bf66a15da708437794ca45014ae1f5df807b6edc761a6ff45d23884a3c5fa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/traits/ContentEditor.php", + "bytes": 3858, + "sha256": "3445877d75790b68c279dbafdbcaa972221c0009edc53f5d521fa34bd62ad3b1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/traits/ContentModel.php", + "bytes": 2162, + "sha256": "2b2634e290c1900e7cc4b6e0d2a5acb8fbdcb5e4147376419de107a972aed288", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/library/traits/ReadOnlyRecords.php", + "bytes": 3173, + "sha256": "6dc647817c2fe27273777fd506c5851a7f7b5647cca6b94fecbb05b51a1a3cdf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/Acticle.php", + "bytes": 1617, + "sha256": "6ae744d387466ef3d758142c94178a877181617fd2070a13ae87102e6c9f82bd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/Admin.php", + "bytes": 1484, + "sha256": "1b87c28da317e5ee657147818a55dd0a5553bceefd490cb8616de3dce76a59c3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/AdminLog.php", + "bytes": 5826, + "sha256": "030eed0c7db628f038d7657ad2fd7f3af554b907d81283351f9b5686d0a612d3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/AuthGroup.php", + "bytes": 737, + "sha256": "692d2d16e9a828fbe724707bd8305a46d0f7ec803ecf297780301f183559020e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/AuthGroupAccess.php", + "bytes": 254, + "sha256": "8c6ee621f96dfb566b8e342fe452f0839cef90e302dab43107284e86ed325cab", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/AuthRule.php", + "bytes": 2479, + "sha256": "47aca96656036bc01fd462d7b3e2016b76a5a7dab2d857315aa88aa238a113da", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/Faq.php", + "bytes": 853, + "sha256": "8a46703d5e29a0d0b5bb35858617ca9480d9471b848953996fd3e45faa136e21", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/Feedback.php", + "bytes": 2530, + "sha256": "7d48c21af231a3297de39daa2d113b2d4cc20b523c8d6fe543ce3ca1c71a93d4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/Finance.php", + "bytes": 1680, + "sha256": "183ab2d1b3549369b418d2a21b5fd330aeeeec60cb089b083b0c0194fd1de145", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/Product.php", + "bytes": 7179, + "sha256": "dd60e95589f69777f5f65e145d02f54cb2d3b5d896cb7cd08c92aa50c46bbef9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/User.php", + "bytes": 4953, + "sha256": "665a106133e615efe07bdcedfbc3df80354de4170c72802c08eac3406ef113d5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/UserGroup.php", + "bytes": 857, + "sha256": "f65468f64bc1a88f33cefe52c888aa3bca3997966fda11cc61f4502fd44bd023", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/UserRule.php", + "bytes": 2093, + "sha256": "ec5a9a1ef6ef9248d7c424dac2b71becf6aa6372a7de245ce694e345e92b6d43", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/aimodels/Aimodel.php", + "bytes": 1886, + "sha256": "5c4fa05103d02c5213d46de85051404342dff980baf6c10f927d104e9f0767ca", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/aimodels/Aimodelkeys.php", + "bytes": 1444, + "sha256": "c25702410f57d9a5272df106b651789b036a1c076910cb67c2e7d24c4e06b531", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/user/Info.php", + "bytes": 4294, + "sha256": "0d46f31364db00fb81b74b024962ef61bdadc67c500b034cd75963ea07bbd32f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/model/user/Message.php", + "bytes": 1444, + "sha256": "f1049454406cbf72f502859833eeb21b5418b12486e21cbed7cbc36adf938592", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/tags.php", + "bytes": 734, + "sha256": "a75eea5ea7e3b7c5c27ae459308a62c88f3a87d7e89128997173647f8e6bcc47", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/Acticle.php", + "bytes": 348, + "sha256": "298b783b843e564d969d59212ea1eca92c8641ba1f2e7598567e707086569431", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/Admin.php", + "bytes": 1373, + "sha256": "0a4b5573aea8ee7dbfdb348da78f458cfef521814dcb0815ab4ae965edd4b1c4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/AuthRule.php", + "bytes": 981, + "sha256": "6b9d5dd9690d21d470769124c32d6eb34378522a4e0e473cd3c7c03e111d455c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/Category.php", + "bytes": 349, + "sha256": "0aab7d468bc26b55a3c5b99b2f68c95123d6cc87b1a045f08cceb61a8af6ff6e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/Feedback.php", + "bytes": 349, + "sha256": "6510c5cfc0dee08ab4251c906256e66e6d4bab3fa6022ebd9e1ef974805062f2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/Finance.php", + "bytes": 348, + "sha256": "e48096084bdcd29190ea2ded8e3cd1e2592c889890f723a5bb2d970169885275", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/Product.php", + "bytes": 348, + "sha256": "6fb38fd066b8f774cc6cc90a73dd2e7b34be0eff210bd55e8aa67171887c7c31", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/User.php", + "bytes": 1124, + "sha256": "fae6093e752c484742c91afb6905cbac0a7199bacd6d075451131ce9f57fc3e7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/UserGroup.php", + "bytes": 350, + "sha256": "ab5b26771b910e83b80be37748d8bc9af57ac8b4923580ee60c8964582a0c0a3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/UserRule.php", + "bytes": 349, + "sha256": "d2ef7b2c5bf160cbceee29a964ea156dd5b3ec1ff7832fffdbf125ffe6d03829", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/aimodels/Aimodel.php", + "bytes": 357, + "sha256": "a19cba6fe0b5ddb4033c326cd375f8601986cbb42cff1bdc2d5832a772abc525", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/aimodels/Aimodelkeys.php", + "bytes": 361, + "sha256": "b9f1e777091487e386645adaa98f0ebeb5a77c20741070a1adb881c3d6f5baa1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/user/Info.php", + "bytes": 350, + "sha256": "6acd6fbbb4ae3549d44ef62c2083f9c2578e9accb77acb6d3cd2c9852605010e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/validate/user/Message.php", + "bytes": 353, + "sha256": "def85be217e91830578a232bfced8ab578c1e9061a0c1651dd78b55d1e1b85d5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/acticle/add.html", + "bytes": 1664, + "sha256": "96a24a7268f7e991185ebf8de68914a99219a0c953e22deeb246f878864b4522", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/acticle/edit.html", + "bytes": 1848, + "sha256": "e58a67ae48dade056eb90c72e756b845dbcfdc285176c601f6cd82564b6aadd0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/acticle/index.html", + "bytes": 1588, + "sha256": "3792309395088fb8daa88feca4f66ee47076c3f6f7aff70d7486945a328e5fab", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/addon/add.html", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/addon/config.html", + "bytes": 12667, + "sha256": "9b28237d41da4fbbdb6e3cbb72ea22f3f876fe41b51c660f02837d6925153db8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/addon/index.html", + "bytes": 11722, + "sha256": "7f136342223c5a321bd9b64b5a51c0ea8ce8f545a166797d3ead5ba1826c9772", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/aimodels/aimodel/add.html", + "bytes": 2643, + "sha256": "ad68d46dee7cc56d149e69d5758c459eb471abbd8b185cf76ac7230c9f00b674", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/aimodels/aimodel/edit.html", + "bytes": 2879, + "sha256": "83d17ee23be2ae8e71195d0cc9eacc86777388fc099eb9f29450fa3901001296", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/aimodels/aimodel/index.html", + "bytes": 1633, + "sha256": "d23015d7fcf52616f581753e7fbe19ad24d722c940187fc72885a5aee0adb817", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/aimodels/aimodelkeys/add.html", + "bytes": 1751, + "sha256": "1741b8f32242ac1dfd17c720fb96e1341359ff41e752ec4ab5b07ca03bd80147", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/aimodels/aimodelkeys/edit.html", + "bytes": 1817, + "sha256": "9f5c4fe873a513711a00fffb76a8f5c13dfa1a31d12f46ba4616efa5a57fcffd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/aimodels/aimodelkeys/index.html", + "bytes": 2158, + "sha256": "601c8b714b30b06f4ae14b775eb4fb68513e3ecc5010f51c81f0344b1f2bbc33", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/assessment/detail.html", + "bytes": 7567, + "sha256": "626586048598781f13b9be54d5ccec94974e9a2718449eac5235486ae2ba0a3d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/assessment/index.html", + "bytes": 3914, + "sha256": "3879f5b853c1de27a209cd307e20c90b0e4bc1a46d7e012c6515b3c01d7ed783", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/admin/add.html", + "bytes": 2722, + "sha256": "9549f0ccd48a3b7450798d2129834a3399821913fb36f818a166ae273a8bb206", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/admin/edit.html", + "bytes": 3217, + "sha256": "c596bace7035c4dc085a951e23f4cff7847960061f6624b9f5b52321e7152864", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/admin/index.html", + "bytes": 822, + "sha256": "0b17241ac9885932aeb612dc4a08eb5d222c907c9a9f4db0d927fb4fef374491", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/adminlog/detail.html", + "bytes": 745, + "sha256": "e2593f6288eec97c4aceb2f0cb8f989fa9b859f51c2ee401e76a1070ac49fc12", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/adminlog/index.html", + "bytes": 827, + "sha256": "300eece24ca65bb3d3581b2a53e122af2d8266f86aad903ce6be61adba0fc050", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/group/add.html", + "bytes": 1957, + "sha256": "9414edf598b0a354a9f10a95065695a15b6fd2ae6878964f1a1971554e75ad22", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/group/edit.html", + "bytes": 2038, + "sha256": "f3af0f45be73b02abd5d1521785c422a1f1fcdca3257403d0cc72bc510a4b5ce", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/group/index.html", + "bytes": 822, + "sha256": "188754cc1fa693fd56dbc9a3fb0e1f99bea96fd25613fbed007776302a807f99", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/rule/add.html", + "bytes": 4321, + "sha256": "26d455cb0bcfda6aa182d8209fa92a4e9382731039af41e044ab3581609a8162", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/rule/edit.html", + "bytes": 4554, + "sha256": "d46004e9ab06d27ae79e6809ceea9e38e2b3a5cc12f5244bb25b0b90937ce345", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/rule/index.html", + "bytes": 2541, + "sha256": "de7710399f4757065bfeb0d56eaf06050d1c17d0a9facc9736aa987737070677", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/auth/rule/tpl.html", + "bytes": 1207, + "sha256": "69709a741c52ceccd4e2fcab5d285ea98dde8b1184de8510f54503860f7495d0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/category/add.html", + "bytes": 5036, + "sha256": "0d4ff25e3453f4cb14f46386729622516373f3aeb3d7a8c27d76c49f940f4578", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/category/edit.html", + "bytes": 5206, + "sha256": "d723fcce160b4df4ea47ff4af8182ce04d5a10ed862d6f11859c9d7486c5f037", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/category/index.html", + "bytes": 1993, + "sha256": "097a371e6e07434650613448a99f7ebe0453756bf1ed4b0424c6ab39d4b8531e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/common/control.html", + "bytes": 10361, + "sha256": "9aeb7451fe14b5c2552055dfb37da20fbaa8c5c87d36ee91e882fef0ccdb1476", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/common/header.html", + "bytes": 7198, + "sha256": "bbd24f976995c8158005e4feeecf90210e924f978721cd8dfb3611112da46a88", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/common/menu.html", + "bytes": 1389, + "sha256": "55bea18c9ec7cc2104b2d334ffbfe19742880ed668892e7c0f94f7ccc97429a0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/common/meta.html", + "bytes": 1057, + "sha256": "71668d9ab02e0224ba892945a4aa15c842f5b5bc25523395448362fb30bdf045", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/common/script.html", + "bytes": 172, + "sha256": "45a9ff00dd0d7dfe245f09f7154d082aa5d04940931dc498137caa0fc6971bf1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/content/form.html", + "bytes": 5081, + "sha256": "26c3b5817a71512fbdb88c9c1609733dfccf8fa2ebfcdb18558df17ff06f254c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/dashboard/index.html", + "bytes": 16903, + "sha256": "3c88042b27dbcf7b9bc02c8442da5d247fb0b166670b33698c9c3c4525f2dc67", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/faq/add.html", + "bytes": 28, + "sha256": "a1afec1fd22a75b50f7c1031b5dfb72cf06113362a45b562eb80ffef217dd885", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/faq/edit.html", + "bytes": 28, + "sha256": "a1afec1fd22a75b50f7c1031b5dfb72cf06113362a45b562eb80ffef217dd885", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/faq/form.html", + "bytes": 2033, + "sha256": "86d1d623919e4085ea38b8c1a54cd9def1802e002088b10a90fe8c95224e376c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/faq/index.html", + "bytes": 1409, + "sha256": "d1901e189cd1aa76ce50b56a664d0606b89d98238325133367a970de2a04240a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/feedback/add.html", + "bytes": 1697, + "sha256": "d9030713e5fad1e6159671958bfe33181158ab3816a3d495383667ba5f67deaf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/feedback/edit.html", + "bytes": 3180, + "sha256": "4c3d4340653f5773d63ef8c1bce11aaa089e6cf16fa375e8059ce88d67ac6801", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/feedback/index.html", + "bytes": 1165, + "sha256": "57b8738b41c72ea1b9402a65afd4a5005d8a01b4b0caaa2a534dd97ddc01846a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/finance/add.html", + "bytes": 32, + "sha256": "2fba5a675c5d1a41703adbe9365dbf659dcd70c5a21b3dde1d9c723c33f988b3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/finance/edit.html", + "bytes": 32, + "sha256": "2fba5a675c5d1a41703adbe9365dbf659dcd70c5a21b3dde1d9c723c33f988b3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/finance/index.html", + "bytes": 1588, + "sha256": "add3e9997a056622aef38e5d61ed116ba297b0c05d67e31a937dbae4289a0d16", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/general/attachment/add.html", + "bytes": 3621, + "sha256": "238ed27e17b88ca21979f0c6050966b5ab207e5f07d31ef43eea439b4397d3ad", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/general/attachment/edit.html", + "bytes": 4720, + "sha256": "7b1b80208fd94886dd1ae1fd0b9b28b7c4ff8d0d75d63ec2199f1852f3b42ff8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/general/attachment/index.html", + "bytes": 2528, + "sha256": "8d23bbb217bd40ca5dca69f2cc63359553f714238fb36b660f7165f61dfb1d51", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/general/attachment/select.html", + "bytes": 2277, + "sha256": "8a38617f1d8ee4f21a1383a0f63911886783ee2ea83a09476025ac6f3a33271b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/general/config/index.html", + "bytes": 27107, + "sha256": "b2e5bbec2f2e2df094495ab53c6fdbfc081021fbbed6c0a064908e08b84fd24b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/general/profile/index.html", + "bytes": 5117, + "sha256": "5e543dcc0e9feeee69f9b68066846d7a295ab4d685618f8f61400cac7dfe85dd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/index/index.html", + "bytes": 2695, + "sha256": "92fece4ef8a48d7c9408c248e14fd3b50c806bfe7ffa20bc35a605fd2f8d6068", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/index/login.html", + "bytes": 5386, + "sha256": "8cb8dfb109ae8acf4238aa7365910da5c3d3246453e04056aec01aad77cfe698", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/layout/default.html", + "bytes": 2081, + "sha256": "9372d9c46b585741c82934108238db9b37bf9bbcfaa2866667fc4e6978823b0e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/modelconfig/index.html", + "bytes": 4715, + "sha256": "a165121f7ed1c556638d3cc4fc8a283d8f19606d7d8c5e146cd9a4e14a1cb622", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/product/add.html", + "bytes": 164, + "sha256": "2ac9976222d7992cdbb96ceff7ea13009a9c60be6931fa1088bb3f0f43f6ac33", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/product/edit.html", + "bytes": 165, + "sha256": "d5193e6fb681387c0494d6551ec410534ef6205afc38fb6ed6c41c11619b1c36", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/product/form.html", + "bytes": 6926, + "sha256": "92f71210bd200de0e1cb17dc8d98f74bfbe2ea5b9c0a56a1b27cdbc6623a0743", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/product/index.html", + "bytes": 2226, + "sha256": "fa5d35b68d91b63b24566aec04627fb8c021ebf04590b4d88ee466dbc2ac4a27", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/servicestatus/index.html", + "bytes": 7761, + "sha256": "ca4e7da5f945bbe6ba71302a287f63168cce2f745ea02a7a58f48afe62f8360f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/group/add.html", + "bytes": 1973, + "sha256": "3a05b7d8962712d38b037108cb9a7492021b80f76c33e41ffbf2a455b35dd73f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/group/edit.html", + "bytes": 2025, + "sha256": "d2178d4c1a4df9ca35bf06c3175c3818c0c7b142a28368746566508078355d49", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/group/index.html", + "bytes": 1640, + "sha256": "b1e0a10aaaacbdf8c61ff172ee9f2b20c296385d8999280260cee59580c7a0aa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/info/add.html", + "bytes": 12294, + "sha256": "c698a14d0a87f7ff9223b7beb92c1daa3e6568ae8c40e685be1385252321c6fd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/info/edit.html", + "bytes": 13456, + "sha256": "fa1193e4ca1cfb0f8743c1e6665c4c265222bd5978211f92fa4a188da2cb234f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/info/index.html", + "bytes": 818, + "sha256": "83ad82e3a10a00f75ceb70a862add839b1d9bfe88e43c8852975b3cfb3c2ce03", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/message/add.html", + "bytes": 2261, + "sha256": "fd79f493b3d4894c04c01d843715c5a9d0411c36ad798f1ec41e2f221ee24c71", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/message/edit.html", + "bytes": 2359, + "sha256": "57ecc4ff9ba76b90ef13c2e40109dada7bfa6b6ded9b0d27cff8b88f246c4493", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/message/index.html", + "bytes": 818, + "sha256": "83ad82e3a10a00f75ceb70a862add839b1d9bfe88e43c8852975b3cfb3c2ce03", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/rule/add.html", + "bytes": 2496, + "sha256": "c4342ba35c36b11711f4e51dabb274c395889e96e4b66849f454b2a02b3ea2e4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/rule/edit.html", + "bytes": 2601, + "sha256": "3d2e09c59c89f8cb9e7308f60a0b5600bc2b79836cead8d328e5d798d43efa7d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/rule/index.html", + "bytes": 1773, + "sha256": "920a38c2cbbd166e3641dedf005a538e8b27516ced710df27434c874d5e911ce", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/user/edit.html", + "bytes": 7652, + "sha256": "e9686aac23812d157c5f1bf5aa76ccbf8e608dff4e14af1dca67755d1e3ade50", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/admin/view/user/user/index.html", + "bytes": 1633, + "sha256": "c6b65748a6ef1ad4763696b42433d4176dd9cc014745fb805608b171a9dd5d17", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/common.php", + "bytes": 6, + "sha256": "00aba3928cd622ad67c0f81ecd5aa8699e07f8f4908c045fe34f6a2dc0067b37", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/config.php", + "bytes": 107, + "sha256": "3999c0a1c5029d3b0e66e35525401e274e8b5075553ccdeb2394394c19ef5386", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/Common.php", + "bytes": 6132, + "sha256": "c5a3020e6b9b2844a57d26cf87d7b526d17ec59c62623213b075005413ed18ba", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/Demo.php", + "bytes": 2214, + "sha256": "de555e67d4fc342b3e7f79c52fc95a636b18bb9776629998ab8ad279c3c53bed", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/Ems.php", + "bytes": 4203, + "sha256": "60ecd0924456fac5e1d9a3394cfababa0d265b9b8a0bb8da5e771fe088ede431", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/Index.php", + "bytes": 312, + "sha256": "dbef7c60cad98a9011229c730226139586a5f7c6c4d93203cdd274974709651a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/Sms.php", + "bytes": 3581, + "sha256": "13c53a8ae03b9ec16c21114b374522e7a5fd4b5f728fd3552468c0570e5b9cb5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/Token.php", + "bytes": 1007, + "sha256": "53b45d5c27a34379e726f6f3c964629a77994346c0845344b2ce81e9e1588cf2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/User.php", + "bytes": 12174, + "sha256": "ea9ccc7755a979a502eb49e23afe3b186af365e0b78b97a74476de41adffb51e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/Validate.php", + "bytes": 5029, + "sha256": "932fbc602e8b4b1ba685e74a757ffab0986ec9d3c61046779d70acc3ffca88b0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Assessments.php", + "bytes": 4253, + "sha256": "6801fbf4dc00ecbc498f43cd364bd121cc1f61247283638272b4ca02e89ea542", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Assistant.php", + "bytes": 1256, + "sha256": "32073cf1e27b6dec67cb5ae068fe32debb4589143357fea18b29af297574f87a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Base.php", + "bytes": 2143, + "sha256": "6267c20967981747b4d2fe699444e2f397ba5fafaf0fd70bb99120af83d7d4ec", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Content.php", + "bytes": 2784, + "sha256": "00f9f8e4b97cc11c577a2e57bd672480d1e86f5eb6350a346c11a9e4b35fb77b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Dictionaries.php", + "bytes": 298, + "sha256": "11860753eb27c5b738f3ee13fc6d4f1ee9b46ff8014223f67791e5400ecf0713", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Feedback.php", + "bytes": 640, + "sha256": "eb4c4c17eb0c3916a5f5f81ceddea7b065463edc76f2381055936a36323c38d4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Home.php", + "bytes": 470, + "sha256": "4322d5d2aa02d71c7ac7ebfafe26aef2bef0e8a88f75e4b3e2aff4ef644bfe83", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Messages.php", + "bytes": 1155, + "sha256": "bd118d957117b4119c57f0a5bd0413261edb645bf81683b7573bdde02ed57ef4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Points.php", + "bytes": 2380, + "sha256": "c23e85ee6cde6bce38551e2da09db9583884ba9de43661d149c90e0899cb8e22", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Products.php", + "bytes": 514, + "sha256": "7257079ee91584a24a23dbd071404b12b7c621be7bab62cb91593bc6c788b438", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/controller/v1/Session.php", + "bytes": 4089, + "sha256": "2ac830ee8229b85fc21621a02ecb85294cbadc7cd4237efacd85639b881c1a3d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/lang/zh-cn.php", + "bytes": 7119, + "sha256": "eb9a95b025e4064914f60344fda7885ba2868283cbace95be7172cea5f0a8fe1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/lang/zh-cn/common.php", + "bytes": 18, + "sha256": "e3a18d7aab12d038391ec3d65609c583a694d4486dda9ca68dbac564f40d130d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/lang/zh-cn/user.php", + "bytes": 2422, + "sha256": "97e03e1d81a2cf429d9948cf7431225be1609676eadbede0e2fb7572ca2273ba", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/api/library/ExceptionHandle.php", + "bytes": 1467, + "sha256": "60b4b0a8383f399cb3ed887f2205f9df5f2c72e63779d7dce519246f4d8a6bed", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/build.php", + "bytes": 1057, + "sha256": "122cdd71f3a4fdd687475da91839618752762981ac9d51d0753f3f7d3eb5dd2a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/command.php", + "bytes": 828, + "sha256": "1c61d30dc1711075bb458b96c033befd1cd4a8ae1b7e327e4fe9281836753b0d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common.php", + "bytes": 15942, + "sha256": "b066e7c1fb89c4826f47a16711321ca6cf889ec3eb0314749422157ecd2ac8a3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/behavior/Common.php", + "bytes": 3425, + "sha256": "03086307f7f91a3ebcf11a98ae47d1a83d8ff5148a03395a2e6445ddf53943ee", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/controller/Api.php", + "bytes": 10067, + "sha256": "c01a0862f812dacde2ea9dd2a700fb9e822c9d0916ccb61d0b243cbfff3ff43a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/controller/Backend.php", + "bytes": 22659, + "sha256": "c1052ac6b47b6ce78158e816753386c6891658ec48cd897d80942c00a9096154", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/controller/Frontend.php", + "bytes": 4926, + "sha256": "54169475f404c1b8aa6c291689812c3f2d016a31864759e2ac4c3c38b2840054", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/exception/UploadException.php", + "bytes": 297, + "sha256": "876fdd14da3dde58c78f5134d783651060397c89e585d043779466cfd92cf79e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/lang/zh-cn/addon.php", + "bytes": 6233, + "sha256": "d1aae64e4f82419f5d25e1bbacc4dcf35fabd8b4c12b49b048dde39ce98d7857", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AccountProfile.php", + "bytes": 4859, + "sha256": "b79f600b4d753094b0ea8232067c3682b973e76180cbf1e7fbcc0452eccbfa1d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AiRuntimePolicy.php", + "bytes": 6296, + "sha256": "00088d497eb2eb97308065e02b94da935b497498eb2688155c067fdc987b1e6a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AnalysisTasks.php", + "bytes": 18539, + "sha256": "927b98410e0b1099a3284da855bb3983eb92a217cba1f0bf7b783a301ea32a3b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AnalysisWorkerHeartbeat.php", + "bytes": 14218, + "sha256": "7a70a2d7368946cabf674466efd74d2d4c51dc9a888d16752db2724775e31d8b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/ApiProblem.php", + "bytes": 341, + "sha256": "09655d1e21a4584a238d97450e56296aec71d064c1c56364b1ef2716a1b5931e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Assessment.php", + "bytes": 6802, + "sha256": "ec4e71746036e975ec7bacdf62d40061da22953f90028adfa0eabb9043d68d5b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AssessmentDemand.php", + "bytes": 6804, + "sha256": "762375be63070d7d0181cee56aa2e1f99cf113fdc76242825188652727b24a74", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AssessmentExecution.php", + "bytes": 3796, + "sha256": "5250f695761e4c06f3e0601f5a7dcb70956caa00ff8c5db13581829e496978a5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AssessmentNeedsReport.php", + "bytes": 13243, + "sha256": "d34c5527b9a619d1751c527a52d30180595daa8869f29cb9564825dfcc398d1c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AssessmentReadiness.php", + "bytes": 7237, + "sha256": "d3d21fc4068e3bf8dc1e03261dd4abfd48cc268dc89113cf5f8bb128f858adc5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AssessmentRecords.php", + "bytes": 22389, + "sha256": "fa34ee195abb073f12c1771daade47625a63d490227a3d00a65b5dde6bcc00d3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AssessmentReport.php", + "bytes": 5376, + "sha256": "90934937bd47dace80f7262dd6a45fc88451f0970043d6d0de20387223f839c6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AssessmentStore.php", + "bytes": 10458, + "sha256": "67a98e6a290bdbb0d08567a7bc8fee3713c29d92ae7fa26944c07f6df5927fd4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/AssistantChats.php", + "bytes": 31452, + "sha256": "a3097220ebbcf761cc109e725eb52884c4f8bd4237350787789a5070c4089a16", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Auth.php", + "bytes": 16843, + "sha256": "fcc7f7c48f958852954f9bb0e3f674a46b3310a7e2fdc489f314e84f792578c6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/ContentCatalog.php", + "bytes": 9150, + "sha256": "775955330e05cbb69b19f3f11ebfa38831b8f00e7d7e7abc72dc1d90526b054f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/ContentPublication.php", + "bytes": 10492, + "sha256": "8b60e6544f67be861666d92c0330230978231f2cd9ccd57affbe7999a7f66433", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/DeepSeekClient.php", + "bytes": 3069, + "sha256": "b2b90ccb27ec4f23be96c1da19c6731cce37ee27aa22fe5676cfbf6c2b218f69", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/DeepSeekException.php", + "bytes": 423, + "sha256": "60b161083d3a9612edf5b1dcfe236668031fd5c5d4ea3f593d3b7d1ee9e9b73c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Email.php", + "bytes": 6026, + "sha256": "3681d9de4d8d0568fc47588d1df674c1a2097e20ce3bd7069b1967659849e125", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Ems.php", + "bytes": 4587, + "sha256": "7f244ebc3a57bbcadb27aba3f968ad0e245bd6d14bff740d98e8c72eafaba329", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/FeedbackRecords.php", + "bytes": 6972, + "sha256": "a70e935f4da3e4ab700fb3ee6fed9f108d33c21985f5551e5e75f4e514455d26", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/FinanceData.php", + "bytes": 1206, + "sha256": "5b21dfe826f6e9c6a064216adf2d2c57a3939935c8382fd88ea9c6662bf30959", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/HomeCatalog.php", + "bytes": 3396, + "sha256": "768a2b1cfbc34647b820bbb87f19d8639e09abd71889f3cdb8f4d78e0e905255", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/LessonProgress.php", + "bytes": 2572, + "sha256": "16d22d50914fdf1167a2f71e5c7f11c622e2858ed7c37a93480465a1dfa165ba", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Log.php", + "bytes": 435, + "sha256": "f482d49c086c09f8c341099d1c1037ba6160371cf09c097bafb49b25f990a2a1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/MatchRecords.php", + "bytes": 14505, + "sha256": "f65bd1166d42712e2b97565e94430a801ebd1c42eb053961853b29a1be14cacc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Menu.php", + "bytes": 6698, + "sha256": "4a65487ecb17bf440cb4e4c24d750cd6d4b63518165399aa0d5d5a8cfb9bf6e4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Password.php", + "bytes": 514, + "sha256": "f6654ffbc1e7baac64af70723e186ac8952d441eb16893af7096e984e6d6ed74", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/PointsHttpInput.php", + "bytes": 2809, + "sha256": "600d3313c7992c4516e15df229d6b99c3b247e3920270ce606ed71a71687d80a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/PointsRules.php", + "bytes": 2505, + "sha256": "d4f440ddadf3d5531b00bbf64f259d11357e9b6330d5d791ab887d581e1d8a43", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/ProductCatalog.php", + "bytes": 5091, + "sha256": "7ac9d63f10b3c5830907b0ed27f69e0c6c662b838c4b91cd42906ef912af6de8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/ProductEditor.php", + "bytes": 21602, + "sha256": "af165772e52f32fddd2d8ff615e042cdd194217f18a0bc952d4a120badd2b4cd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/ProductExplanations.php", + "bytes": 13985, + "sha256": "4ed82bebaf688e5bd2d8fa951d64ef375e9e5da19bd6730c522dbf1274899041", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/ProductMatchRules.php", + "bytes": 8187, + "sha256": "3b19b072ba4cceb64a613ee894ab67ec13dd0fbd911b47d324a8123a944c9d80", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/ProductMatching.php", + "bytes": 14885, + "sha256": "f8cf456e4cc76f0fed285123b51e184d5e5607cced2b8dfc5432c698d1d0c666", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/ProductPublication.php", + "bytes": 18774, + "sha256": "9019ea5182b4c43fd87b046a0378dccbf325c2c44654bee2887b9a37c089b966", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/ReportPdf.php", + "bytes": 16373, + "sha256": "7313bebf56f40010c4bc8d27d3faf0601ba91f4f548904f3c64929cb3b126d4b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Secret.php", + "bytes": 1543, + "sha256": "12e9004fab9a392ba4ada0a1f215fc42e8f22f2aac24b950943ca6c49c1ba44b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Security.php", + "bytes": 27801, + "sha256": "5413669442db7ac47ef5010618ec3eae99f14da9cd7e419cda05de7ee98c13f0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Sms.php", + "bytes": 3617, + "sha256": "de23ab79cf42aab65f34579f4ff5942b33ad6305e067898d2dd2993f6a0d1fd9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Token.php", + "bytes": 3861, + "sha256": "8a201d748e60507a56c203b24a946df6c66e15572c39ac1b840a69f2543a1b53", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/Upload.php", + "bytes": 14644, + "sha256": "66e20b852444170ec1c833341ad4f1f0d62d532c634b303835e21c085c3896d9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/UserMessages.php", + "bytes": 9392, + "sha256": "d14b317017201e372d89c39ffeca15b242d7ed3817ffa61124d4022f1e33247d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/UserPointWriteGuard.php", + "bytes": 1512, + "sha256": "07f8a46136e16e9d9b6128edf45c5aec31d253d15e8279cef87af26f0183563e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/UserPoints.php", + "bytes": 14981, + "sha256": "dadd88d2a6f1f251b702915e1acb9bf6069ab24de3e65a1314de3fa2173cea07", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/token/Driver.php", + "bytes": 2391, + "sha256": "9ec8bc47077791d8876b2c8966fecacd86ff6f5dfdfc2263442f9065b21e9246", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/token/driver/Mysql.php", + "bytes": 3141, + "sha256": "64629a32881e24c20c3f9d26ed37c27c13e31a975222c01961f8e957ffc281f5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/library/token/driver/Redis.php", + "bytes": 5787, + "sha256": "ae44313ad68df40b646aa7387f94d5ad4d6a827573eed32dfb793df6b3cdb1a2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/AiChat.php", + "bytes": 2360, + "sha256": "8b4fc6f55ba9667728c0ba31e2d65aea4937f6d293969ad368aa516c4b6007e5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/Area.php", + "bytes": 2481, + "sha256": "4ac7ad0fd669e10474b3ff87e66b0b90c87037b00dfd0714308bb03f8e82b04e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/Attachment.php", + "bytes": 3412, + "sha256": "02602cc7edbe6e3761108eb4b5d79dd9771cbc40a0ad2a6b3de9ef0f00a2b401", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/Category.php", + "bytes": 2960, + "sha256": "ed968731517c082a58bc66360974fcb9894783275dae097afeff8bbde3505cd3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/Config.php", + "bytes": 8292, + "sha256": "af9ee95fc3ba98812aee58c28d25d620415f82e913b3dff057cc6c07f6e4a5e6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/Ems.php", + "bytes": 664, + "sha256": "65da77b20e96f5ed1c0113a086c279d23fd9f03dcc6df59f6e67c3a26322bb11", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/MoneyLog.php", + "bytes": 903, + "sha256": "c5bb7019d6d148a4be5a6c8eddf5d798b9b0ba1d60ad8d544f48925cdd9d9367", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/ScoreLog.php", + "bytes": 1093, + "sha256": "716178b681d86ce0d9bfa42272ce856fce674a208d764e7ffff8988d5cf434f7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/Sms.php", + "bytes": 662, + "sha256": "7fc38f73fc2e579dfcacff4f0adfa832dbf5a6c6840042fd83e9a3731e4ef003", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/User.php", + "bytes": 5764, + "sha256": "8f4165e3fb3157f81af5113536c7a4a4aafca05ed64d7db365efde66dfab93e0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/UserGroup.php", + "bytes": 518, + "sha256": "9fa778ffa27c7c97b0ef896611f767871504c06cd21190df179b2bc42637223a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/UserRule.php", + "bytes": 521, + "sha256": "42ea183e85bbf5679d0704d30a6f2c953a8d7ae76c71421abe56ae759d8e2745", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/model/Version.php", + "bytes": 2353, + "sha256": "71f36b2a1cabe32e6b6c174410c58f0bb13351010f0a8bbeec5c3346ea29b8f5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/view/tpl/404.tpl", + "bytes": 15, + "sha256": "8e5568258ee02a491a1580011eacf8143f1b0571d8df62459536e19a2d7b8bfb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/view/tpl/dispatch_jump.tpl", + "bytes": 3185, + "sha256": "4755d458da0e1ebf77260327a4ceeddd9346e2236976bbc2a8ae6e77979bfd89", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/common/view/tpl/think_exception.tpl", + "bytes": 6420, + "sha256": "c359ccb9ffae01e0f4c222175301a6e6f33adcee5cecc5f8c78cde8c22211da6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/config.php", + "bytes": 12767, + "sha256": "6b42e9203662437d064e92bbcb035ae7b8fbff6a015403b93846b5377d64760f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/extra/addons.php", + "bytes": 124, + "sha256": "28df2a1ef3c655078167c35af37f7a465b831123d223aa17a6582ea364ad8240", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/extra/analysis.php", + "bytes": 950, + "sha256": "1e075ea862469fd95ca5fe968ca403207b9a48dac7c1d7a682fdb43d4da20d97", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/extra/assessment.php", + "bytes": 935, + "sha256": "cde220597a4feaa3b5b6c954afdb50edbebc553d3f9cc7aafafd67f2c6f45860", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/extra/deepseek.php", + "bytes": 839, + "sha256": "8aaa84e9a263dcf6b1fa9aa0fdc34511e8412d5c250a52d66c6b0fa30bc9eebb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/extra/matching.php", + "bytes": 231, + "sha256": "e0b37be6cad49dc82903e0d4c37954e22afcbf656da6c4dd61ae9925885658f0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/extra/points.php", + "bytes": 567, + "sha256": "72017d517ebf5679113de350abea9b81bf180ff91575d83529bfd540c06966a0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/extra/queue.php", + "bytes": 559, + "sha256": "7c4b824dd95b8026ffe7da1f9775f70b01a65e44c1651ea89ea11156aedfc485", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/extra/readiness.php", + "bytes": 2128, + "sha256": "271553c308cc2675f95dd8e7374b4ec5c1b521c69bea3c9f3ce5462ff317d408", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/extra/report_export.php", + "bytes": 201, + "sha256": "774a53cf811be5cc69b25f97196d75418c4364d1a09947694499bfbd2eb4e9fc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/extra/upload.php", + "bytes": 1074, + "sha256": "046d803351da8e81c5a2447a174d4ddd650fe3ed160dbc6e96e582762c08bdfe", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/controller/Ajax.php", + "bytes": 2359, + "sha256": "33308f8ad66a62c527e08f6a256ba1732bc5bb29e8a0384af9a94f2eefcc4307", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/controller/Index.php", + "bytes": 286, + "sha256": "f2d313feb350b7c638c8d19f1257034e8bf58df6be4c9af2f2fcfd13a50fb9cd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/controller/User.php", + "bytes": 12963, + "sha256": "5d4c397320a944657705c0635f4a100fb408c0e84886698ccee61738432ddac6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/lang/en/index.php", + "bytes": 19, + "sha256": "f8a7cfe6dddac84906de0cb2c14575442611dbdc7a86bafc7e017c1b77d8f284", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/lang/zh-cn.php", + "bytes": 11045, + "sha256": "883989adae294c0e8383c40e358e923265f12cf19e1f74a0f9f4792eaafb2c1c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/lang/zh-cn/ajax.php", + "bytes": 18, + "sha256": "e3a18d7aab12d038391ec3d65609c583a694d4486dda9ca68dbac564f40d130d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/lang/zh-cn/index.php", + "bytes": 20, + "sha256": "ce36d0f0a768872494918df8e8416d105eaf18497f976d54d8010d44f73a2062", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/lang/zh-cn/user.php", + "bytes": 6024, + "sha256": "91f76f408e819f6fd2a8c1fb5cd9868aca68d76021c94ad7d4bebb5644f70f44", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/common/captcha.html", + "bytes": 1944, + "sha256": "c7f83b269561f4ad8a929a882bb049ce4f24e1e2169153f4b9957a1c74e75538", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/common/meta.html", + "bytes": 969, + "sha256": "b43693fed88c72af63a47523bc99500816d23bd386b4b1ccf060207219441129", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/common/script.html", + "bytes": 204, + "sha256": "0dde77ce1c04c72cd496234677531a0903711f71cfc45926999133fc3d196ef3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/common/sidenav.html", + "bytes": 968, + "sha256": "32b940fba69f39b404e68fccd6f4b0da8528e0bd9228b52756dbe9515417ca8d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/index/index.html", + "bytes": 897, + "sha256": "e4c8eca3e02411953ae8579e78dcc3a00e544dc98a95efefb4d6aef053c0f1aa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/layout/default.html", + "bytes": 3306, + "sha256": "8a99a856210a552216a9dc7daa5383d98898972e17ecba15a52ba62616262b32", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/user/attachment.html", + "bytes": 2082, + "sha256": "19a426b2f4b8d8f0e7b912b10f2839e5a89ad2aaeaec648d78da883a412c844b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/user/changepwd.html", + "bytes": 2618, + "sha256": "c2182331e5ca97fa7443d8c5558d244a8ea8216d1f8ab0c3ebef89f27e9e8fe7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/user/index.html", + "bytes": 3060, + "sha256": "e4bee962ae5b38be46a9204e46899c9cb95abb43081aa069f6db40da0cf62782", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/user/login.html", + "bytes": 6133, + "sha256": "d5eb43d0712d532f15bec94f978b92ca270c4ce66e72c400e1380643c0063cdc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/user/profile.html", + "bytes": 10638, + "sha256": "f3e38914e1578806621b8f4d18a6d9d9d6e870d3eeda70db8983793e49ee4a5a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/index/view/user/register.html", + "bytes": 3387, + "sha256": "8a7cbea90a050f8a9b9dd8a73d63f39d587b569be6bf36a8ede5fb2abc80917d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/job/AnalyzeAssessment.php", + "bytes": 343, + "sha256": "59eed15b5aba3e12a84d6ec1cb590f82185d8825379438b2fb4b75af4901418a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/route.php", + "bytes": 5759, + "sha256": "87f2a9de7c422660d100222e1e2032042b601ec1e456cdcd8df4430fb7da8c44", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "application/tags.php", + "bytes": 1257, + "sha256": "9abeb451d48b2851f0f4981fa986db523b22c2797690d00facc9e7bffedf554f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "composer.json", + "bytes": 1511, + "sha256": "6960ad7c24a8bcfd12ad0aaf2afa148cafd24020b1b791d0bb63164cd4520d75", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/compact_assessment_chat.py", + "bytes": 9623, + "sha256": "58f96c2268973cc8c0e4a45709828df06c290ee333565ae1c69acac85d5b111b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/content_progress.sql", + "bytes": 1078, + "sha256": "429c56f7e8e7ecc3a3bd7eaa148d9f5aa1440b93ba2d5bf2c62c00ecfca2bbf1", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/import_content.php", + "bytes": 4052, + "sha256": "d237b546d56d24ab8c0e836a8371fed0f6300ebf6100a55fd92e82c82a0c6793", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/import_faq.php", + "bytes": 4926, + "sha256": "0e58a6098333b2f7db1427a7b3c2f071a1fdaa132e0058073156b0010aae646b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/import_mysql57.py", + "bytes": 7623, + "sha256": "2360a91f425dd86b8e80429968e1a6d122d11218aacf60929537104bdc3fd378", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate.py", + "bytes": 5474, + "sha256": "9639aeb117535ec47b15d2e5d747d3f61d47fe06dc815ff3cc3b435eed0d40d3", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_admin_permissions.php", + "bytes": 9202, + "sha256": "50397e593613db4cb5e5b432bcfd60ed12c7c67cd0781481b201bb2f45b8f7c3", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_analysis_tasks.py", + "bytes": 3765, + "sha256": "65c53e2bbbc6b1577dbeaa06f6f841f9bd302721fed68957a29ac4627e49cdcc", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_assessment_demand.py", + "bytes": 7216, + "sha256": "cfa79df7959f826b0344b8a104cacce9e119f9277f759ef7323c1636f5ec532a", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_assessment_fields.py", + "bytes": 3213, + "sha256": "de90b03b9cadbc38c959b14fda505c7fe4dbb24fb3587280c0226290947f505d", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_assessment_revisions.py", + "bytes": 14941, + "sha256": "2670eb5bd8dc60a889e6ac1097cb97bf09dbd01baa1a309aa1512845ff0d3201", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_assistant_context.py", + "bytes": 5864, + "sha256": "b7e484ffc8d579c84e10cd2c7d209135c7dd37376458cd7fcbf7d1e21356dd34", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_comments.php", + "bytes": 12401, + "sha256": "2ceb0f410557da96bab1849f3625dca9c6a824c63f8e487499f0121c408ac550", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_content_progress.php", + "bytes": 5535, + "sha256": "ba31cd89a79dc4c5e28f75216e9f937998646525b29ad62c4eda38f61bff46ee", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_feedback.php", + "bytes": 6904, + "sha256": "6f02fcfe02045335ba27052372df87bb2669db2d5af2f2923fe9fdf8aa7ccc47", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_points.php", + "bytes": 34511, + "sha256": "633646283aef0365b3fa781df74da287b22bf6c79c97aaa4801a84770d0cc67b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_token_redis.py", + "bytes": 4064, + "sha256": "82e7b4231e795c5e7408c2da18dea6a4b80ce66722a19f8d61c323c89c62eeb6", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrate_user_messages.php", + "bytes": 3940, + "sha256": "ecd43ac26e6dd475736d23ff7c03d782129cbfa280e84959550e374b2caf3d09", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrations/20260922_assessment.sql", + "bytes": 11420, + "sha256": "a57d565527bbbae3a2a2b513fd32f5f7091554d7da5aeed48a6e27e5426b5d7f", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrations/20260922_auth_compat.sql", + "bytes": 169, + "sha256": "fe6a976da8c3f09d87a7f0f36cf477e176defccfbae9e2db44def460b22921c3", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/migrations/20260922_chat_usage.sql", + "bytes": 533, + "sha256": "499b874c2b870dc623d494b7ae88dd51dbbad2b547671dda84ff9b779b3b5a45", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/prepare_mysql57.py", + "bytes": 12957, + "sha256": "7905d5f29babcab72c3c8b5bb474493d081111341bce17b6904833daa196246a", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/restore_profile_form.py", + "bytes": 7751, + "sha256": "5195ddb7b229fe640bf7d0497111dba6df339779e41eec73a060497da1db53b7", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/review_product_materials.php", + "bytes": 5781, + "sha256": "b230bb88d03518765c8c005b2cba464bcd9df01430f7e458047eaf4085148f2d", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/schema.sql", + "bytes": 41311, + "sha256": "3dc771de0a5d1e47c2c54cc8d78faf14fac65c054f3bfcd300ac3e4a0612b91e", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/seed_demo_products.php", + "bytes": 3501, + "sha256": "30c367f298e4affd293e73a961229b9f82830e19e135a3e05cfaa425d2e02fe8", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/update_product_display.php", + "bytes": 9690, + "sha256": "c698a1dcae73176db9955843f991d836c7ab479e6c29787aca960d33acc3a242", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "database/verify_mysql57_constraints.py", + "bytes": 6245, + "sha256": "3a792fb56bba9a2a64ae17b371c1745ee5aac345092c4ebbe67529414c3e2954", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/.htaccess", + "bytes": 13, + "sha256": "63d687eb50a82f2c475f5b4f6103506f5a4b80c86bc9ce04d8ba65d0e4de0f8d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/fast/Auth.php", + "bytes": 9835, + "sha256": "f6d3c8054c3d5e0dff48b737a51325e7229cddd23a49dfa9c6ccea816a4665a9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/fast/Date.php", + "bytes": 9272, + "sha256": "962f81401838f0efa51ccecdee48540cfc12c4a492ebcb779281f5b8aa6593e2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/fast/Form.php", + "bytes": 40746, + "sha256": "5cdc05e3d7fce42bcf1b3383ad540e06e01b5a140167aa31a8ed2d6082f4b214", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/fast/Http.php", + "bytes": 6205, + "sha256": "74196a88b0597cee88ca114060775583601ffcbd2732d05ec7dd308317488b3e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/fast/Pinyin.php", + "bytes": 873, + "sha256": "92fd80e1fdd4c77b99e6e37a6ce4fd7fa53c7c72e28636952a6a17b61ff2e638", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/fast/Random.php", + "bytes": 2760, + "sha256": "0d86121650499c11a2405ac94e690fe7f5f9a673161ff28b5cdb1e5b495be63c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/fast/Rsa.php", + "bytes": 4292, + "sha256": "f52cd9078c1d4bdd166de5857c66689a6b5bf45e6135729679ab21a865c0f39c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/fast/Tree.php", + "bytes": 15926, + "sha256": "de58def5031ed19587da81d35852c850ea94d3811069bb9f0c008bbd47956e29", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/fast/Version.php", + "bytes": 2058, + "sha256": "a7ec83a6883cb10c55dab5cd25ac050bb67a9257dd8b9df25c5512402b83a2aa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/report-pdf/README.md", + "bytes": 2311, + "sha256": "0f542e3ae17e95d046216dcc61fe34310cd5f2207338723b3a784d297088461e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/report-pdf/composer.json", + "bytes": 303, + "sha256": "0e48c101c31548fb7bcf414cf1452ed28ef71870acb4eaa5a7e7dcabbf76d34e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/report-pdf/composer.lock", + "bytes": 12019, + "sha256": "b9635a8659a1ebbb09fc650f34fd291dc7de5ab73df67937926fcb8d4537b173", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/report-pdf/fonts/NotoSansSC-Regular.ttf", + "bytes": 10596288, + "sha256": "0b74b9cbdb05f593e420c2799384ff47b381c57ded6719b25ddad4f4507fe487", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/report-pdf/fonts/OFL.txt", + "bytes": 4301, + "sha256": "6a73f9541c2de74158c0e7cf6b0a58ef774f5a780bf191f2d7ec9cc53efe2bf2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/report-pdf/fonts/manifest.json", + "bytes": 425, + "sha256": "7f00129d1baa25f517cde04a42ba12510e831bb98271af1615a02c29b680bb15", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/autoload.php", + "bytes": 748, + "sha256": "b1d90fd4dffc47b7fbc3c2adcdd0bf5fdcc1c170894a9cfac2d0baaa40a4cb5f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/ClassLoader.php", + "bytes": 16378, + "sha256": "d4b2313e562edf942838ec316d983c1a3459ca67da3e5658e861200b0b3693c2", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/InstalledVersions.php", + "bytes": 17395, + "sha256": "1e4525198301d1ed1f87ac3df2a8555a6f139f8df30a703d0b775a61963c96e4", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/LICENSE", + "bytes": 1070, + "sha256": "c8cce4b6b9729f264ffdf9296d505d63432497feeed1f586d1902b942197e024", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/autoload_classmap.php", + "bytes": 288, + "sha256": "537dccd946165b6ac22bb941e66a175246678d31755d2678571293d56764e9c7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/autoload_files.php", + "bytes": 352, + "sha256": "4b82cac2e615e0897b3e1b3296e72bdee94130848fd914d1bd7e06f1721fd718", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/autoload_namespaces.php", + "bytes": 139, + "sha256": "ede505407590638a435137f4e060136f1008de79fc169b3de9793423b0cea38c", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/autoload_psr4.php", + "bytes": 484, + "sha256": "ed8eab640755334bef4920417d4fec8070c7ed61f3a36bf79c9d5421fdb52a2d", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/autoload_real.php", + "bytes": 1672, + "sha256": "a60e25b56b08a2424fe1cdd8390106f1f94fd5f89051aa2b73afdf58e10a5134", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/autoload_static.php", + "bytes": 2141, + "sha256": "1eb8bad96303f3dbee55dfb5dfe12a07d9f9971da8521dca9a3d907de7aeb542", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/installed.json", + "bytes": 12133, + "sha256": "af8bd38d372a5c93a6320414235805d00f1521221248cec388741d826dcc8697", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/installed.php", + "bytes": 2618, + "sha256": "656131228afbd56972a50d54dfa01c4935c82ca30d658737883dae40bd6fef38", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/composer/platform_check.php", + "bytes": 917, + "sha256": "efa64a484ec52731dd6445e314eed10d2c8f6a23286624a3535c4966076ac6c2", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/AUTHORS.md", + "bytes": 485, + "sha256": "77ea0ce6fa0498844411b5e35fdb93f75dd2d7723b729d0a913f50629bed14ac", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/LICENSE.LGPL", + "bytes": 24352, + "sha256": "a90fe41057cac85869176942a0bca3da94a49e277ee5f8c5284be1aeaa59497e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/README.md", + "bytes": 7917, + "sha256": "0f9ef825b4e9bb687328bd88f11694b91df93d9070067c8b7fe08c2471d891c2", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/VERSION", + "bytes": 6, + "sha256": "9055b0fda916b0a5d355de8c5dced0c64fe7b55c67a1123d0c5ed7109210abe3", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/composer.json", + "bytes": 1391, + "sha256": "446542a406056e23e3fdad779732a7c1b0dfe68f58f93c88a0cc36c00bdd63c4", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/Cpdf.php", + "bytes": 237030, + "sha256": "b91b54759ec46cb8c1d6abeabb8f58a049d5d7970c4cec184ce4e731cd790593", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Courier-Bold.afm", + "bytes": 15827, + "sha256": "ae9795b10828b84f92ccfcd08afd440dba12ec337e2dc534d76884dc909a52ce", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Courier-BoldOblique.afm", + "bytes": 15887, + "sha256": "ab20ef0a50b4110ce90b3768f0c1311a0b35a0e1e4dc0671029a1c83d0469957", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Courier-Oblique.afm", + "bytes": 15938, + "sha256": "0e69bd2b628274adb8f0654e586d3dc34d38911834356371719e35098c3eaa03", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Courier.afm", + "bytes": 15826, + "sha256": "04244eaf4fa3a5923664b7375cbc219e15f791f0a0469ff45fd81982dfa433bf", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ttf", + "bytes": 705684, + "sha256": "e6476c1b80502924294eed40894c5b18e06c181444ca953e5334262df9c27724", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ufm", + "bytes": 213432, + "sha256": "7db5542a1d3767dbada39b7bdb69be104c27674a9455aeecb43636373d197f6f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf", + "bytes": 643292, + "sha256": "eb436dca0c2594b73d8b603b892e374fdfd8d885d25ffb4f18df4c4c0b49e50f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm", + "bytes": 197682, + "sha256": "936c7595366d6408fe808ab9b6d28b099e5d8e848cf26a96a338ec1e44a4a8bf", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Oblique.ttf", + "bytes": 635416, + "sha256": "4af75fa16ee6d3ad43e1ecec41862c24954af26a55c6bb1ebb27bd486a50f5f4", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Oblique.ufm", + "bytes": 187007, + "sha256": "32ae0d1e8bfe5503d2b1d0e9804a05db0caf52c8f72d76930d136668bf62d6c7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ttf", + "bytes": 757076, + "sha256": "7da195a74c55bef988d0d48f9508bd5d849425c1770dba5d7bfc6ce9ed848954", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ufm", + "bytes": 226679, + "sha256": "2bac7acfea072267e034c64c564d701fbd368bd67eb16c10ddd856fd0b5a7845", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf", + "bytes": 331992, + "sha256": "bce60f1b4421acd9ea51ba6623d7024ecbe6817a953e3654df62a5e6bdf8f769", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm", + "bytes": 119821, + "sha256": "ee94bee18a8656bf7e0ed1bbf648bb0841c14862a9729f18b0e0301f079b9c02", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf", + "bytes": 253580, + "sha256": "91713a71d550bba22c2a6b2bb2a9ad8f9a159e12e4e9f0a5b2677998ba21213e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm", + "bytes": 98124, + "sha256": "76cf3c2cc2050fb087efc8c010b858e2ea71591efa15df38c18eb6c8c53054a4", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf", + "bytes": 251932, + "sha256": "742097840c541870e8d6dc5c9b37bb1ceeea6c0dedd1d475faf903ef9df734b0", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm", + "bytes": 98107, + "sha256": "f7516e86350c208441363ba7fa8814128e9fb034b32970c2ca1be2f3e2250d5d", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono.ttf", + "bytes": 340712, + "sha256": "b4a6c3e4faab8773f4ff761d56451646409f29abedd68f05d38c2df667d3c582", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono.ufm", + "bytes": 119770, + "sha256": "5ff9e15e4789ab096ce90cce7163c5a2f1e0fc660a5c71d9e936f7c6f94aaa80", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Bold.ttf", + "bytes": 356088, + "sha256": "c47b5527bcdc8dcf9ea8c77054454c5a884beaca2f44851a2a823ee639cbf07f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Bold.ufm", + "bytes": 136331, + "sha256": "9e2717af074f44d030300af9cc53992cd67379a918edac7f076f0e93ea4822a0", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf", + "bytes": 347460, + "sha256": "8d3dd3d31350309042ed226af82b34539bd773518e6107cb352712853ba80308", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm", + "bytes": 133558, + "sha256": "03fddc0b5b365c815bb9786b80136eb25db5cc2b337a96bc733562957f4a2ea2", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Italic.ttf", + "bytes": 345996, + "sha256": "2e39b1d50f90b933b00c7bb54a96afd3f86419b3d717c7cf202e36f2d4973e47", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Italic.ufm", + "bytes": 133199, + "sha256": "d68db053ac01f0bfc5702e50bff358749ca551d78107e42c85527fc9f3471569", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif.ttf", + "bytes": 380132, + "sha256": "42d1edeb7952f31b1f96d767ed7030b08a39e0c372b0071641518864e2bffb51", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif.ufm", + "bytes": 136367, + "sha256": "86d2d73799268d79139efd2ed07e4f49271b1ff75ce7e633b6969200a2dc1027", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Helvetica-Bold.afm", + "bytes": 72244, + "sha256": "96d0db06197ba1797a7d32da09ec31d959855b473c8e77a417118af6e2ceea62", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Helvetica-BoldOblique.afm", + "bytes": 72340, + "sha256": "a1cd80608dd088e4086438bc731611f36f7f05dd754b0235386d346d09191831", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Helvetica-Oblique.afm", + "bytes": 77591, + "sha256": "fbe56985a7fb096def4fbcbf323d3af8bbc89e7d32ad5ef869e63db2b9fb1bd7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Helvetica.afm", + "bytes": 77492, + "sha256": "04d56716b66fbac94e90d73dbe808f6683fabe05c15fd20c16d614e25fe61b14", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Symbol.afm", + "bytes": 9953, + "sha256": "3d2128a820375a10de9bc8bf6cfb15ded482c01ca0f95cc0b3277f37ec8bde66", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Times-Bold.afm", + "bytes": 66987, + "sha256": "74e2dc7d48b4efa84605eb541829378b481efe3b75866621a625c62c79cd5af3", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Times-BoldItalic.afm", + "bytes": 62173, + "sha256": "f1df4371ae6b7175636987c4298492563cc6f7ddd438f40e9cf2f89866894221", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Times-Italic.afm", + "bytes": 69143, + "sha256": "a795ca83fbc882e0b803825b28152a6c6108a74f22f55bacfeab0476f190c86f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/Times-Roman.afm", + "bytes": 63026, + "sha256": "9906146f4c4775ee45f68786968ae229b3cfcbd8f45f143637184dfbb9f2ee9c", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/ZapfDingbats.afm", + "bytes": 9752, + "sha256": "a32565c90afd1b57a7008fc567b78d95cf1c22adff5e086094d666d88b039859", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/installed-fonts.dist.json", + "bytes": 2224, + "sha256": "2f283514d03165b050cebcf8bcb73e4089fe3eefd528d36659ff2636861d5555", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/fonts/mustRead.html", + "bytes": 1040, + "sha256": "d95f12680c210b9b058381728edfd745089653ae27e2f6d16e908b54cca69d8e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/res/broken_image.png", + "bytes": 618, + "sha256": "4f718b373d94cec5d6589ef33ebc2ef5003a3362529a18835203831b2ca7e08d", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/res/broken_image.svg", + "bytes": 581, + "sha256": "0878bc39f6c8ad9397b985ef3728531aa6f70a00c3524650cd0e5b2270cbd1ba", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/res/html.css", + "bytes": 7482, + "sha256": "a2ff4a84942f8a9fc7d80e34f6efe34e8d2cd7412b728130049db6ddb70df3c9", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/res/sRGB2014.icc", + "bytes": 3024, + "sha256": "384b832de3412066743b52a75ee906b6fb9fb8d9e09e936fc2c43223815c6e0a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/lib/res/sRGB2014.icc.LICENSE", + "bytes": 596, + "sha256": "9cf90e74c374f17628dc52e4b3d3470795627225572c2484317b3c4bd61a5c42", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/phpunit.xml", + "bytes": 711, + "sha256": "63ca60e4e226365fd2bdef0cac8b6d47a81721832b33f3d251b0b793fcc44fbc", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Adapter/CPDF.php", + "bytes": 29686, + "sha256": "7dca4a096b08c006f12bfccd733068223d92e502b9a625c49bd919373f714001", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Adapter/GD.php", + "bytes": 30107, + "sha256": "d5ae31dd1bd08e52414283c7f375f318bacc3e52c479e074be52640b3ee94d3b", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Adapter/PDFLib.php", + "bytes": 46616, + "sha256": "21577e01ed8b4894426954b59ba2f5577ccfe9cb06f4be4b372c73f86f0eee2b", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Canvas.php", + "bytes": 14863, + "sha256": "f076a318e78fc8309b66cbcad3f89da7d0114640e8bec3461b8c9d3295bd3e77", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/CanvasFactory.php", + "bytes": 1907, + "sha256": "dbf86f9d2b194fb6181f9909f3515f44e1ff0d27f0421595fc57196f8f478ee7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Cellmap.php", + "bytes": 28773, + "sha256": "3818a679b74af9be481686247ca5a271d82ca12eeb6f578baa3a5423a39b8a0c", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/AttributeTranslator.php", + "bytes": 18432, + "sha256": "c38cdc3d280f34d956441cdd9221f3d28cfbbab50eb145c72731f99a08af2ee3", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Color.php", + "bytes": 10701, + "sha256": "9ae95660b4fe9dc346f76feb44f0419e00b899b167de5a11de93bbe07492314c", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Content/Attr.php", + "bytes": 493, + "sha256": "633ebf6b27f5386d047ffb2bb38bd1fbaddff730aef60f501826992667d5ad42", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Content/CloseQuote.php", + "bytes": 167, + "sha256": "be641efbae44620e6333a3fe63c20ac73cac8bc78309485ebce48fd260dad4a9", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Content/ContentPart.php", + "bytes": 167, + "sha256": "40007d32b85c974fa44cd8995006dca0c72533c694fb35420ba44e1224d31e5f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Content/Counter.php", + "bytes": 625, + "sha256": "8fb37771b42d6d7b8ae339d71df2f8dd97d64a903ef3479391506273493be419", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Content/Counters.php", + "bytes": 799, + "sha256": "c0ddee0c37b55fc665249dc747d8f32fbf32470f759d9baa7685b979f057eab6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Content/NoCloseQuote.php", + "bytes": 172, + "sha256": "7fc87a31f32677509f5dfeca6df488b372e05d7025159c6b1bcc006cfc57dc9d", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Content/NoOpenQuote.php", + "bytes": 170, + "sha256": "2ca17e043e26fda130594ea6f512d44d0ee20c0e520a0d4482b0ed8271b98289", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Content/OpenQuote.php", + "bytes": 165, + "sha256": "405ce66757266b6a791aa7a4c5d3c88581ae9588c2bb4b084c7fc41c772cf552", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Content/StringPart.php", + "bytes": 482, + "sha256": "cd072116ac43c1fd73bde9d37f591bb7c60aaecdede2c940f5e721f1935edd57", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Content/Url.php", + "bytes": 488, + "sha256": "6c037c75b2d15c62fd23ab46eb253aa9b44dc7990d6d79692e7e9da1e7c704a3", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Style.php", + "bytes": 144470, + "sha256": "0b6006930a9d27a5989b177fd1a887e909ea28c1862465722814127b6a6b07b6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Css/Stylesheet.php", + "bytes": 73550, + "sha256": "2ece432f057cfebf28204a64ae321cb90752e6fe9336ccfa170edbe05966254f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Dompdf.php", + "bytes": 43920, + "sha256": "b2b85bb19b55dffa3097638e3828566fb30d00dadd1c09e9a554666302a09bb7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Exception.php", + "bytes": 551, + "sha256": "059a9eafb1e4a192f530e09d6b6ecb38fe2e9ffd64a3bc424a805369e79daa3e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Exception/ImageException.php", + "bytes": 571, + "sha256": "6520a06c37519b1445d2e4706b9476b530d3521327a4891e985a9c123e4d3bcf", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FontMetrics.php", + "bytes": 20844, + "sha256": "78bba32741c5b25c749ade71452206ae273368f44dd11c57b67f0b8f1d82eb6b", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Frame.php", + "bytes": 31834, + "sha256": "0079323fbf65748969f5a76d8dea279e8746b85050e6426d16f615101b72f1e9", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Frame/Factory.php", + "bytes": 8237, + "sha256": "f3eefc443b64dfe7b0bac3332ccdd32566baefee4529ecec327b1c004d0b36ed", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Frame/FrameListIterator.php", + "bytes": 1944, + "sha256": "7290e898b692ed5a8bbd595d915a7b9b214b5aeba43b8564c41bb99b2780ebe6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Frame/FrameTree.php", + "bytes": 9004, + "sha256": "afb047edd5e3327701fbce9494ebc1f618274735853adca257b69573d2fed197", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Frame/FrameTreeIterator.php", + "bytes": 1565, + "sha256": "0dfd34f4c85a757a6c52b03dc3719afc18b8586d355a8a9e3e424261f11982dc", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php", + "bytes": 22736, + "sha256": "105bab019e7313f113cb408004a60c12064a5c75fc5a07333a68b3817732e2e0", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/Block.php", + "bytes": 6124, + "sha256": "7a29df5f144fb8cd1409404a0dd76cd1cade1054fb60b68290841747fae13315", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/Image.php", + "bytes": 3050, + "sha256": "807bbc00c9ca0e03964324f2d71a002ceecde4a49b029f335ed0146655ffc8c0", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/Inline.php", + "bytes": 3827, + "sha256": "2a0a62860d46404870a6574ffef24c25b417a35a47813bdab808b70b70f3d1cb", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/ListBullet.php", + "bytes": 2823, + "sha256": "b01ab031dde5e75bf1f6caa7b76d9054b719aec67f401c8e816814aac3248fd6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/ListBulletImage.php", + "bytes": 2770, + "sha256": "49d4c3aa177a53caf2537eb8dc2fc1c2d7c2b079b783b49dd173fbbcabe94a44", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/NullFrameDecorator.php", + "bytes": 726, + "sha256": "4a23432e903970961e03c222f4dbc7f08609a2d5a812f39927b8c3bbbb50e8d2", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/Page.php", + "bytes": 25435, + "sha256": "d082f4e162dfe1288c128e3d36dc9a6e3bb88e5828e305d53f106b85d4cbde32", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/Table.php", + "bytes": 10119, + "sha256": "d7effe41fb83bbcca890a408a17bf6bae55d30c759b63967f6b40e593b5a0379", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/TableCell.php", + "bytes": 2703, + "sha256": "74ef22ec5ae7a68eb50e602cd6565b67826738bf0e3f500ee119c167533a6fb2", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/TableRow.php", + "bytes": 571, + "sha256": "b5091613c614d2676f28b15dd1639cd1e8dcee9c9ccc61aff6e62f85ae53f6f0", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/TableRowGroup.php", + "bytes": 2047, + "sha256": "39c0513b5986c9ba5eeed09a596e61489319ac56f110130c15262ed3959e28f5", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameDecorator/Text.php", + "bytes": 8069, + "sha256": "5cb7ef72243f14f2226bdbc74f0f9d3d249311bd5822f814ac0062eb5b68cf40", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/AbstractFrameReflower.php", + "bytes": 19347, + "sha256": "a6a727b2cefbba55dfc091342ea3100b3d65334d36bec029387e00e9bc2a149b", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/Block.php", + "bytes": 34563, + "sha256": "d89df1b5a3ca144fa5623c09ca2801cade84d18f2ed191f96014554b92620809", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/Image.php", + "bytes": 7973, + "sha256": "dfc36c123d2983295f0ac84e1057b99e616b676d9f09af697768f1f38eab9e9b", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/Inline.php", + "bytes": 6064, + "sha256": "6122d1ac5f9e86a57e4eaedfee7231e147967fef653a597337f1fe2ad72b28dc", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/ListBullet.php", + "bytes": 1199, + "sha256": "e6b401d71a6f043b3e609dbbdc710284cf0c6e3e5f49595581dd473c4353a7af", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/NullFrameReflower.php", + "bytes": 696, + "sha256": "596322683288979433299afe474c4c14c5c781dc7efab6c8e8623003ed52226a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/Page.php", + "bytes": 5883, + "sha256": "ea314d2fb17f2c90750ec012690d99217a1714e156b5ec4a444b7ebb55163728", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/Table.php", + "bytes": 17291, + "sha256": "10711dd54b3f613222fa835f4a09fd606d375a84485db24021c828ac7834309f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/TableCell.php", + "bytes": 5122, + "sha256": "550ce6b6eea4658b92dcf1a3d70c2d624c86e9f7b4eed839a9f7dbd027284542", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/TableRow.php", + "bytes": 2196, + "sha256": "b5ad41cd6ddb7fdc0751c96a49101034a11ca5df45509968dd3940d75cde82b7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/TableRowGroup.php", + "bytes": 2437, + "sha256": "a780a278d8a27ddef4265fe1c8549f2ce524036d61d1f5755d1964c824edb1c0", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/FrameReflower/Text.php", + "bytes": 20322, + "sha256": "c86a1fa18a1cd1d9f339736897043db1f7efc3b7976668b507b95c555793b6c1", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Helpers.php", + "bytes": 46474, + "sha256": "518ab7de5ff1ef2b1221859567e7664c25eecf8af0ff1e0e4cbd13fa5e0696d7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Image/Cache.php", + "bytes": 11970, + "sha256": "58ee1e2b7a6022ac42158dbe0f10f73edf26bbe2c358e41850d81c29812cc6f7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/JavascriptEmbedder.php", + "bytes": 929, + "sha256": "ea5f773881ff4bb847fa52b0dd2ba11c92a785081cc4a71c745b800ed290abda", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/LineBox.php", + "bytes": 10678, + "sha256": "dbd360c194d6f05649a17ce565faa3c9500e235100c3e5316f9c969d2bef3291", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Options.php", + "bytes": 32335, + "sha256": "0d75f8af136c80ba949355fba06109688f1ad46fbc932fb2a8d2bb22f41a020e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/PhpEvaluator.php", + "bytes": 1289, + "sha256": "25755287d6d4e970b96d4c47d625eed07c6d10ed9f11933966fda5ee2887aaa0", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Positioner/Absolute.php", + "bytes": 4668, + "sha256": "3896ed95eba2eb718d14c42caa5f42baa2fc1ffd10212e42e6a3a01462550c94", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Positioner/AbstractPositioner.php", + "bytes": 1139, + "sha256": "3d4056f5f7eb2cd067695b9cd35d6f7b53f1ac47b78674504a020f9e7439c2d7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Positioner/Block.php", + "bytes": 861, + "sha256": "8079a0a6511c3b6255872b182b174902239338cd0eb727222e1ddee761028d39", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Positioner/Fixed.php", + "bytes": 3628, + "sha256": "8697355a0aa32d83521f654afc7069d44cf0abca934bf0a4ddd080458851ffe0", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Positioner/Inline.php", + "bytes": 1749, + "sha256": "8f41e5a2829f2466946c4322e56027b72189e4428248de0b00c0ff538b9caa5c", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Positioner/ListBullet.php", + "bytes": 1332, + "sha256": "f2abf034d889e0ea192ebc03fe7e912b36dbc0b17360c3b759ef1854136436c4", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Positioner/NullPositioner.php", + "bytes": 495, + "sha256": "c16193e5fb12e8cc70c6d1e4d4b65eac739ebdc8f94a933a4ae8a3ac89de7ea6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Positioner/TableCell.php", + "bytes": 810, + "sha256": "5d26edfc1c3defea1efeb0d39047ba147e9a10787433ce71ce0487b8edbdccee", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Positioner/TableRow.php", + "bytes": 747, + "sha256": "e0a089cd53d6a17b5d7cb183686d924818c0f58c3fba058a838c82b4640f27a7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Renderer.php", + "bytes": 8987, + "sha256": "cd538c4c809d07dd8cad7e6d6c11c1d54688df8d48661f6c68214e98083495f5", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Renderer/AbstractRenderer.php", + "bytes": 45310, + "sha256": "49fa7e605773408c8bc9199d8264c681a7a0587ebd11a062a8c0bed40aefc927", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Renderer/Block.php", + "bytes": 2343, + "sha256": "edef0e185f81b44f0d0c6e465f544b25805290617e94d52cca6924e7e2f2c4fa", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Renderer/Image.php", + "bytes": 2096, + "sha256": "dd7066aa06e33e7ebe7fde16700a64b18b6e4df55ab2ba3a3d83dac59fd0572e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Renderer/Inline.php", + "bytes": 3952, + "sha256": "d037839e2ac43f708689a5ce3113b3951f876902e2ae961b8e633b3f5d8455ad", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Renderer/ListBullet.php", + "bytes": 6565, + "sha256": "343c3dd5f515867f8f6462605d234f0ddc0e01b722522afe4d340fdd88f778e8", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Renderer/TableCell.php", + "bytes": 6491, + "sha256": "13a6259681af8329677c1bf08a2cd07bf5e8f967c823077c8f5dabbbdb060681", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Renderer/TableRow.php", + "bytes": 1108, + "sha256": "a8ee13601a583693ea1715f9aeb539bc5f6e0d3655eeec3136128facc564b6da", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Renderer/TableRowGroup.php", + "bytes": 1113, + "sha256": "29a35412319555463deef042575854e024ef306fdd022a561c154242cd333722", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/dompdf/src/Renderer/Text.php", + "bytes": 5227, + "sha256": "cb443537ba5bb1d4714b8623f0b515821047bdd250bf9b7a76b544b0eaf096b5", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/LICENSE", + "bytes": 24362, + "sha256": "273cc5937b062c569acdd8c4cc8a4440ff4dcddbc33a7b2baa8f4ff0611ae403", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/README.md", + "bytes": 1592, + "sha256": "1defaae9d01dd1e2affc0049be4daa56e6224e33c49c4be04da654138f6744c6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/composer.json", + "bytes": 865, + "sha256": "fa463d43f0de5dbb94b32d037b9802682d533c86d34f6d4e099f54b31a2fdf61", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/AdobeFontMetrics.php", + "bytes": 7095, + "sha256": "5db7607bd69ef98543cae508dcf94b8876c4496403c313c112f1febdee77e774", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/BinaryStream.php", + "bytes": 10078, + "sha256": "4fd03bb83fae8c71824e5c5df8465574d58ab9f51a7c8ce9894e64e00102ac8a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/EOT/File.php", + "bytes": 3330, + "sha256": "6204903f1bf871d85619c6038b9add0aff0b4efbf664c90cd0f96504b300ea93", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/EOT/Header.php", + "bytes": 3233, + "sha256": "e3cd35b2a14f01d51f482f6a2c5d6c65fc0c184f5cdbaeed41bfaab4178a90f8", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/EncodingMap.php", + "bytes": 781, + "sha256": "3c6dfa01ba0f9a6d9e9614ad86741b9927a38e4c1a91f0d4fb59a2f306de3994", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Exception/FontNotFoundException.php", + "bytes": 202, + "sha256": "3ac23f1460dd369575e5c4b65015a21d2eba3b28fe08dc84dc71651f8c196108", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Font.php", + "bytes": 1685, + "sha256": "1b7fa263eab4b414f4c27bc2b10b298f2b89e95fa0e976a3c648c7d1d78c4504", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Glyph/Outline.php", + "bytes": 2233, + "sha256": "2189f5bdc68be4da31383709675447c30e220639aff0742432b0ad4247a8a71b", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Glyph/OutlineComponent.php", + "bytes": 651, + "sha256": "13faeef9f9020e111e48c16c099abd82f38fe86bc91f1a86bb3176065e11ec84", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Glyph/OutlineComposite.php", + "bytes": 7193, + "sha256": "f10d1cf4a9f2d82b054be6653461381339c71fcd07e3fcfebc695b6b34eb4b75", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Glyph/OutlineSimple.php", + "bytes": 8347, + "sha256": "30fd3d0918e8d3bdb93ce38a4279112a1fb8596732789c37b5baf176bac411e3", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Header.php", + "bytes": 670, + "sha256": "d0ffa585a7e9c67d3ed096672061de2afe0b5a204329a2171798183d8175c030", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/OpenType/File.php", + "bytes": 340, + "sha256": "f42aef187645f22fea9903cf4c6ce20f7e36ecff9e3b2e56d9f7868b5d24f563", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/OpenType/TableDirectoryEntry.php", + "bytes": 383, + "sha256": "514da70c395f441c03e9107d35c4ffd7753f54f4864ced5ae8837eb77ddd7fdd", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/DirectoryEntry.php", + "bytes": 2400, + "sha256": "304f7ff9b04a597023d72cac51f0fa6e5cef25065f5f5b627e8f7c85ba1b0401", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Table.php", + "bytes": 1758, + "sha256": "9f804110a9aa5762d3fb29569b7f1d181b6352b33d81b2e7bfc79524d7dd0bce", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/cmap.php", + "bytes": 11510, + "sha256": "98ee19e441708d001cef5732c4793789e3c36b00162675a1cc00bfdb5732987d", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/cvt.php", + "bytes": 600, + "sha256": "3ec465f9f51c755ed4f0fc3eb57abf7716772a803eccbda7c0d196f4b66969e7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/fpgm.php", + "bytes": 601, + "sha256": "2fc38f013b42eb02dda79e0930ddfd4c76784f33fa6acc0b2f50d483eec9f01f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/glyf.php", + "bytes": 4418, + "sha256": "963910ef75c0ea4b5f68ccab106be6facfd22c012f05a4c3e74b5c23b47d1c76", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/head.php", + "bytes": 1399, + "sha256": "33c1cf826ad18c30ce345bc8aee141535f3efb3c6c5d59b131c0f9f4ae91f23f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/hhea.php", + "bytes": 1152, + "sha256": "60c24538eea3ea0f38d750fb84fe6b7ee6562a5af61af3bc51968f72a7d0dbea", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/hmtx.php", + "bytes": 1745, + "sha256": "05fcddd5aa5375cb60f679f20f4fb0ac8a64e4f6077ccf32b207b4857cb81888", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/kern.php", + "bytes": 1800, + "sha256": "cc38a25a3dedb5e82fb0a289d7bac5fd70bd4b62f09226b5e99a2442dd43bc33", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/loca.php", + "bytes": 1760, + "sha256": "2717daff5c49eea77fca56a961096097f0b9704f21635bddaa338c84ef747a8e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/maxp.php", + "bytes": 1190, + "sha256": "ccb8eb8ffb66f1f8e09833f51670fbfdedfdf365a09d4b5099fe2fb61d9f68ee", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/name.php", + "bytes": 6434, + "sha256": "7be6193f04b9c4737e7edc2769b236eaf9062117fbfec25788d9c31d71cd199a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/nameRecord.php", + "bytes": 1123, + "sha256": "f198ce644429c8e3873ff06ab0250d66c83cecd9f6cf62ebe1dcb2b20b91ee40", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/os2.php", + "bytes": 1520, + "sha256": "e8f252f7721a1b1f60ad1ec75fcd06c31cdddbca92acfbdd3a977a728102a786", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/post.php", + "bytes": 3074, + "sha256": "c67ba7eea25395f58b84e86b59400158da7daa6699eb82dc3f03c4888c150766", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/Table/Type/prep.php", + "bytes": 604, + "sha256": "39b9122f82f263eb91ee853ecfc3e11a70e9599f52770a7953e2b4cec6d56fbe", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/TrueType/Collection.php", + "bytes": 2035, + "sha256": "2bb603df2b583edd7ea9440859d46581005d6b5a5f26d19a227252b44517ba79", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/TrueType/File.php", + "bytes": 15693, + "sha256": "a4625a75ae6357e401a2c462e39b35382af22c843f960471f2e8a7782a83accc", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/TrueType/Header.php", + "bytes": 706, + "sha256": "6978f491f7a73fe3adc8bbc2c4a0938bb4ee8636d50aff16bb4663d0ba9ff587", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/TrueType/TableDirectoryEntry.php", + "bytes": 681, + "sha256": "987650b226d5666b50fb47f9e26d69de78458b610e9c1cb98147809a325e05b8", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/WOFF/File.php", + "bytes": 1941, + "sha256": "713affcc3d6f6e417d1c8c52a26d7a52a59a64b147c7a0334ce8d478892f9225", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/WOFF/Header.php", + "bytes": 818, + "sha256": "2a7e86727a65829632b6019d89e4f33e3fd76d650eca09981a00953e61bf9ff1", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-font-lib/src/FontLib/WOFF/TableDirectoryEntry.php", + "bytes": 728, + "sha256": "8b169414c8ed44ab1c4290ac5e075bf33caabaffc74ed205f4792649ad4ce603", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/AUTHORS.md", + "bytes": 349, + "sha256": "340d560f854b6d3ef6aa7a88aa0998badf7e7eff981abda69790a476eb50cc2e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/LICENSE", + "bytes": 7652, + "sha256": "e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/README.md", + "bytes": 990, + "sha256": "b7ad4c209df68438677b077d776d8b47868cea5d268b3674755f69ea3b945d95", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/composer.json", + "bytes": 717, + "sha256": "6ee3f9cace6e16e3ddf87a2e6f77ed8dece8a5baabfef2190e91139e279d7c22", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/CssLength.php", + "bytes": 3070, + "sha256": "28409008601d8f740d4082103a8adf0612b1ea20d23067dc2c28d1826b0e56d4", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/DefaultStyle.php", + "bytes": 666, + "sha256": "de59b8d5ab9deee9882f22f92f0deae1499e9138d8c9a1719cda0c42ff7c6050", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Document.php", + "bytes": 10865, + "sha256": "65e040239527a87c693988c4b876355140b177e3f20ab86d4576e51385eb5dcc", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Gradient/Stop.php", + "bytes": 258, + "sha256": "da93e66da71b3925be0ad7432fa9c3a6609c82a3f41a517718ae0f64fb5e8caf", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Style.php", + "bytes": 19879, + "sha256": "3f5ed0dbec553f43576f89f090881bdefe1d3fe983af9a1c8763a3433533d221", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Surface/CPdf.php", + "bytes": 218225, + "sha256": "aab4643e0d089f50df25c11e2c73a73d45bd663ff220b31309edb4fe41788a21", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Surface/SurfaceCpdf.php", + "bytes": 13703, + "sha256": "4fea0ead17cf7f683a4d477cbdbae3c5f509c32993c893568ca0f0449caf0b46", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Surface/SurfaceInterface.php", + "bytes": 2114, + "sha256": "82b07df3f89e0fa61d0ad5ff1ea37a57ccce391aadd82375548e936f6e8970a9", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Surface/SurfacePDFLib.php", + "bytes": 11716, + "sha256": "464c3018d91f3e4b9a0e652de966af27d5f270c890584f2de18982d8b7b21a2e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/AbstractTag.php", + "bytes": 10014, + "sha256": "61f3d5f9c1241e11806fd31c9c17b42eefee8eed2f86c997aa4d5bc947358b26", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Anchor.php", + "bytes": 205, + "sha256": "9ad41c62aa03309fabd2fcc0737e473952f7044614dda98df429a449094f366c", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Circle.php", + "bytes": 938, + "sha256": "f9b05167bcc5bbbc486d633b828d35142c66d435ec51ca5c332d547a8fa739f2", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/ClipPath.php", + "bytes": 618, + "sha256": "d02b5de167478596eea4f876dc456905ffc69520a3cb0d44f55d8e496a4b53dc", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Ellipse.php", + "bytes": 1094, + "sha256": "aa0b54ca84fe941d0960d7a761a15ba8491d3f1116a204c33683ebc95aa437a6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Group.php", + "bytes": 615, + "sha256": "a36f245b208c7afb15e8b16c52ba646e2dd39ccb5bdb6f68e4b968807d8dd609", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Image.php", + "bytes": 2058, + "sha256": "15953e64346872f49440d0d28939654553d8ee9072565a09878a2bacdcf5ddc6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Line.php", + "bytes": 1091, + "sha256": "c862733735750b9c8d3d4dcce700cccef280411beb82e88a40261a8b15bffeb6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/LinearGradient.php", + "bytes": 2256, + "sha256": "ed668101e36cbbd52fe95a93e0b6e9e6d6b1d0e19a0676ba42fdcfd4aea8d679", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Path.php", + "bytes": 19899, + "sha256": "419d6c5bd3231d08a80f20fba1154084c8d8e1efbab0928d78f3037507c4965b", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Polygon.php", + "bytes": 949, + "sha256": "baa5379b75fb18219b989a9340354fcad1bf1d634778500f02b9a28a6f18faf8", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Polyline.php", + "bytes": 918, + "sha256": "8b1e698d33a9864baed9b09aa0134ef392b4ff80a6256727ea5c67ba52f8d9f0", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/RadialGradient.php", + "bytes": 270, + "sha256": "fd3961089e0aa0a043b6878ddb96bae6ed16f732c9a27404069bfb9d331ac967", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Rect.php", + "bytes": 1314, + "sha256": "0f4c81ee59d9fd33f922a68f336ad1bdaab8cd287d12dd45a58376ca246c02ed", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Shape.php", + "bytes": 1517, + "sha256": "5a4bacb6e18ea9cc6be366932d69d89e658b982ca2a706021b5ed2b285605a33", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Stop.php", + "bytes": 260, + "sha256": "b70d97da441e9307a399538c472bd71573b4446e7dc4c33b3b92849e4aaf9f1a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/StyleTag.php", + "bytes": 487, + "sha256": "09b56f2909137c8a993e8f91a84411522bfb271f601d0da542f4b36398323a6b", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Symbol.php", + "bytes": 656, + "sha256": "4421a534c77da6506665f9e6e24338e16b924e04d15eaff106d39043b0454129", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/Text.php", + "bytes": 1690, + "sha256": "304611faa7dced08bec5d114a48c1a68912c4db9ac1dd3e1812ca33ed56410b0", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/dompdf/php-svg-lib/src/Svg/Tag/UseTag.php", + "bytes": 3698, + "sha256": "cd5d6d30faf148589bfc551ba1be6878025b8b400146f55d451e0ffc341a90c2", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/CREDITS", + "bytes": 687, + "sha256": "c200beec6b198f14e98293647d729317f74e18422c2bc13d792b9bf4985d87e7", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/LICENSE.txt", + "bytes": 2973, + "sha256": "fef48d3bbf037920a4f52ade06733b18ce31217a5847447a348dfef2e2e196cb", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/README.md", + "bytes": 9851, + "sha256": "d54b65cb7f1b87c9c80dfdc169691d4b3560d4c796f455b3fc9f4ad9a1bf4b24", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/RELEASE.md", + "bytes": 5070, + "sha256": "cb57c732944c979447db0c4e8526667da0d218afa5e29f7972eee894b18cf40a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/UPGRADING.md", + "bytes": 496, + "sha256": "53910b638c095dd11dce06e13eb027c6f3cae8d0e1f0338505e6377cb4a4c8d6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/bin/entities.php", + "bytes": 638, + "sha256": "e01995619d9dbd7d7928c2700d377988003b463a40f7269b0f4fbac6595c2ad1", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/composer.json", + "bytes": 1015, + "sha256": "3efbd5baed26588227cb264e4a8e8015d9d330f792829a2dd4a44e719592a7aa", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5.php", + "bytes": 8516, + "sha256": "eaa56b6ec1f71c982e1b02f1b89266f9813665f8bb2ad1fbf94c8487afaccd0b", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Elements.php", + "bytes": 20616, + "sha256": "78f2232eea56aeae6c63904961809314f10421d75dcf7de9a0165ca6aa819a6a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Entities.php", + "bytes": 60947, + "sha256": "77a7a65408e5a9b606fc207a5a7ccee328fba18404e9cca76f86dad09a9f6ba6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Exception.php", + "bytes": 129, + "sha256": "98e1aff973669aef2875b7e7c81cf188a699416d03ffff729b2450755db672fb", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/InstructionProcessor.php", + "bytes": 1780, + "sha256": "45f57ef9b2ebbf7cbabd2a63157795e320a93309748f0e9c564efda2640f2533", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/CharacterReference.php", + "bytes": 1531, + "sha256": "baca2e1f57a64390d3eb1b1837972baef6d7707db39394dc4989414a42f021c6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php", + "bytes": 23326, + "sha256": "16a79b3353210cfba517e016b56dcf91e1ab9b4b20947b87a3dbb04ccc0cfee8", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/EventHandler.php", + "bytes": 3676, + "sha256": "cca5854a372d1016de77f5797d40e1c7c80b9e225b937f516ad7388dd82fc8bd", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/FileInputStream.php", + "bytes": 1161, + "sha256": "0edf5d09d02cc5228849eb0d4bb220cd6f29786d30814f447c851042e4ff9e32", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/InputStream.php", + "bytes": 2499, + "sha256": "c3e48ea4183ea18e1e1a8fa385f131e1cb19d0d0180bc6248406c4e3dca6e63f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/ParseError.php", + "bytes": 130, + "sha256": "f53c9a4482dce16027a6335ed5f1f82655d148d3ec1b96594bf4e4927461cd12", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/README.md", + "bytes": 1699, + "sha256": "77fa7822c19040035f13136de8471da108d24ee11dd84327f8735c22f61e1612", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/Scanner.php", + "bytes": 11460, + "sha256": "82a2a92d7cf4f973d941f144ba83991f07ca43425e07cbb053993baa005987e8", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/StringInputStream.php", + "bytes": 9675, + "sha256": "f094e4493e107eddf2d594cfa3f5965e11cbc996ead5bc43593200bb9cec6d1a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/Tokenizer.php", + "bytes": 36676, + "sha256": "542bb78bd4c0e83b4e0a6b3520f4da04e761fd210d64a4b19e6e5114743f0509", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php", + "bytes": 3272, + "sha256": "13c6257a6ab3bd120b4298b5636815d89eed0c4b61cdbf85b0e37026ef3e6c7a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Parser/UTF8Utils.php", + "bytes": 7276, + "sha256": "b9c8e677e6d6296e58e212a3fab19b304e4c4b477ae6c3fbbc803405d92736ab", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Serializer/OutputRules.php", + "bytes": 16104, + "sha256": "23a4ab8b392b843b88b817ca6200ff0b584460344aa0aaafc6b6e51fd2334242", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Serializer/README.md", + "bytes": 929, + "sha256": "be020e06a6e202d7c3a1c52a84fb235b42810eaffe991d7dbdeac5297b98ab8a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Serializer/RulesInterface.php", + "bytes": 2615, + "sha256": "4e9491f1fed7ae267c9ad0f5e55ce1439f9dc31864c0285db7891b80b3f08885", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/masterminds/html5/src/HTML5/Serializer/Traverser.php", + "bytes": 4301, + "sha256": "5e791a46bab9cddeef168a53a9d441fad9f3c627ab5438300664d590f7dc4be6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/CHANGELOG.md", + "bytes": 22096, + "sha256": "f94cddad70855b24e465ff2e68468a263bbcf05c0ec3617c1dbf03020d1b516f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/LICENSE", + "bytes": 1104, + "sha256": "48d350a9bc14589e71bd4256c3ca2539d02232fa482f155d9bb61f8f71d39575", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/README.md", + "bytes": 26238, + "sha256": "04c1a98c17f4f615d779c73dae3801c2b2bf61afa00c24851e868b0e88769814", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/composer.json", + "bytes": 5747, + "sha256": "87fd54eb97fdc24e84b2b19b36fc61761b8d24567040a40725baff0c247c8ca4", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/CSSElement.php", + "bytes": 522, + "sha256": "a56d9708ef0f72cf278f683d936552ba0a85e8078bb7ea5774d07d6023ab62d5", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/CSSList/AtRuleBlockList.php", + "bytes": 1725, + "sha256": "08d4e7702c3894b7aa2fbad78224b67c5f024e867842dd89c603bb59b483aeee", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/CSSList/CSSBlockList.php", + "bytes": 6886, + "sha256": "762cf8f9bf1364726230912e9b9028cc6690aa9973ed3780910a1ddda3fce6f2", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/CSSList/CSSList.php", + "bytes": 17084, + "sha256": "cc566d7a4036744cd1289c2dd837c208795aa6463a8ce5b72dbd83d2b0bae641", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/CSSList/CSSListItem.php", + "bytes": 641, + "sha256": "fa73da93c707fd4f5d41acc3e3e797e201de9d0ee2b0234d2ae7dc8380b3c2bb", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/CSSList/Document.php", + "bytes": 1934, + "sha256": "d8a8b6c09accfaacaf20b10723cc13e58930f7fd5bde1c60918c0ab865a32590", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/CSSList/KeyFrame.php", + "bytes": 1830, + "sha256": "acdadf1eaf27e176354aeb12fd2d79b31989ec21baf5900c55e95400dea8a59a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Comment/Comment.php", + "bytes": 1501, + "sha256": "46b9e6b8748457581308450f3146de5d7e423cd5947c58a0fe9a364cbd9ccd48", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Comment/CommentContainer.php", + "bytes": 782, + "sha256": "13b099dc3f46db7f8bcef7932b8de844be82dbf1d10fb7534bd0c5608ef74937", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Comment/Commentable.php", + "bytes": 504, + "sha256": "4b032f984e916313d34c91966038daa32d243bc0b6f66669d8d7a028c71a959e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/OutputFormat.php", + "bytes": 16799, + "sha256": "aaf3dc00306749bb76f2c682b5b089cb329c2c729d8b6ab9b791995f5b384ba8", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/OutputFormatter.php", + "bytes": 7013, + "sha256": "430cf0f48b5b2830b1abb9b3211761e9c5ee40ff0bad6ff355f8ce86a9cce1ae", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Parser.php", + "bytes": 1064, + "sha256": "8d3ed354919dc2413a0625553675ca878e85fde3e7d1a7719cdb0bed808fe42f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Parsing/Anchor.php", + "bytes": 575, + "sha256": "1401bffbf124b2f37ee5a266d0042c8df997ec29f7fd7b45cf3b2cfb51519edb", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Parsing/OutputException.php", + "bytes": 196, + "sha256": "cf0777b864d9ecfdeab59f03d039fe2a8cda990fdeb457115faff1c783067e66", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Parsing/ParserState.php", + "bytes": 16048, + "sha256": "b3cdc6e5b429bdc79a1abdeb9261a3760a14d647db71c70567e5acbd69101f76", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Parsing/SourceException.php", + "bytes": 559, + "sha256": "02f22fbce41b55dc6fb1cd0193be049d073ab7c29c1588643bc8f1370ff0d7ca", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Parsing/UnexpectedEOFException.php", + "bytes": 304, + "sha256": "e7b578c0555226e808e6283fd9b7cc70ee5356f80dc3ec3e3eea9a55960a7c52", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Parsing/UnexpectedTokenException.php", + "bytes": 1131, + "sha256": "938d4564c9bb351bf12ebf632fe1076280d68570a8347a3b4347fb14dd83f14a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Position/Position.php", + "bytes": 1012, + "sha256": "e17d1b8feaa22994e57e11bd594c89d97b98caa0eae02343168f5c1dbbab23f5", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Position/Positionable.php", + "bytes": 738, + "sha256": "a23aa768a8cec8024d673fc0e5f7bf15fc0804de518aa185ee40bb00217d0f75", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/AtRule.php", + "bytes": 834, + "sha256": "671753f46ea69146283b0f3039f225375bb7b4211ba93d6e7bbe2b1a4c30c314", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/AtRuleStatement.php", + "bytes": 2065, + "sha256": "0d572dc0087151d508e682dc604a2a452956f121e7ca151ddfe871128914228e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/CSSNamespace.php", + "bytes": 2519, + "sha256": "72fa5116199d6bcf539ad73917d4526145a0ca8ea1088380fd1e19d9166bbffa", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/Charset.php", + "bytes": 2086, + "sha256": "4f768e83a50d782b010e58cc2bbfed80c046c77275e040dca5ed2afc8d8ad576", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/Declaration.php", + "bytes": 7022, + "sha256": "2ee3651a788462446eba5f10492f559cbdfcfbd94b6813e1181d2813c8684ddd", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/Import.php", + "bytes": 2387, + "sha256": "d45659d4f77f4420ef25de936350253b3faf8fe82ca2f9d5d243e473b88b1ec5", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/KeyframeSelector.php", + "bytes": 1425, + "sha256": "26ad72dfa889e5598329a040323c031b24a4d47819d0a81d8272bf1c18ac91bd", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/Selector.php", + "bytes": 7742, + "sha256": "c54ef3a5ad51de0d3814ad1e5a6f0ccb74f6297f0d55a40e0458b02ba97b88c6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/Selector/Combinator.php", + "bytes": 2897, + "sha256": "6cc9ddf6f15535c85942b3b4f8399a31168e85d4cfd144d2ef76b6319b6322d6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/Selector/Component.php", + "bytes": 1255, + "sha256": "ae4a644e19d79ca37af52085c035a434757543f19a4c6e3ccbc1117d525c700f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/Selector/CompoundSelector.php", + "bytes": 9214, + "sha256": "c60004e915d30cb04976c48c564ce779c0d82f783aaad401a02aaa45748772f3", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Property/Selector/SpecificityCalculator.php", + "bytes": 2336, + "sha256": "e852890149654a86b7773e38af0f6f490ccaa3058b5498bc30d45d559ad38a0f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Renderable.php", + "bytes": 313, + "sha256": "e8c86279617e99e0ee1c0ea994ff6a2438774aa0f7d9e9f55ff4d5ca9f587f60", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Rule/Rule.php", + "bytes": 853, + "sha256": "b54f9676ff1d338a196bd0f2238a9996d205d2ce0f546392c0f52ed2d0ba88c5", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/RuleSet/AtRuleSet.php", + "bytes": 1993, + "sha256": "b7dfeb76cfa478db3df95e014aed13cb004db90b0e3eab9cf80cf37cd1d42bce", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/RuleSet/DeclarationBlock.php", + "bytes": 9785, + "sha256": "f04b11b1d9deda9abeadfa0bdbc06ad8e5523ed11a8e8e92a867e711ae448f2c", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/RuleSet/DeclarationList.php", + "bytes": 2363, + "sha256": "f23a6a33017e2f6332ad639e0b42d7a1bee028a822684dcd325cd642369e733e", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/RuleSet/LegacyDeclarationListMethods.php", + "bytes": 2112, + "sha256": "7d6ecf82c4f8abc18837aff309e0e3da850ba6404a8e167306912c5be50fcd9c", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/RuleSet/RuleContainer.php", + "bytes": 848, + "sha256": "82ea503263bde70bc269e23426cf5cf139f3e19b25cda148163c60b19c182a33", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/RuleSet/RuleSet.php", + "bytes": 16289, + "sha256": "8a7d1d71c237693b0415b1cb7d1c43fb69cbad478095615b2f6066852814f351", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Settings.php", + "bytes": 2837, + "sha256": "796ef05a235adef3d70183df356df32fd7a74e2fa77af089e8d6f539e411fd77", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/ShortClassNameProvider.php", + "bytes": 393, + "sha256": "71d00cf1ff536d33c9947ac49af33a0bfcecb67c43de7991227278f68f7a6712", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/CSSFunction.php", + "bytes": 3501, + "sha256": "4d02c879a1550bea4e1a4623540ab43d7ba172ef5789294e191aa2e3aa6c3c6f", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/CSSString.php", + "bytes": 3764, + "sha256": "cbc6639bae3849564ab575f6fce20348974519bb849c37b2d7d84c7bbc51cfdd", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/CalcFunction.php", + "bytes": 4522, + "sha256": "6f8a943131c317bb315ba57ded3124ba72a9c4c49fcd7327e0ec0ea49e23ce76", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/CalcRuleValueList.php", + "bytes": 775, + "sha256": "616390a13e2fd389712a46a86e01b647ccf9775b9a746964d069bd4dfc7bb5b5", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/Color.php", + "bytes": 14548, + "sha256": "b18f488159ae6bcc3cb7eef0edefb5f07233915a7ff52ebf11de9293a6a64c2a", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/LineName.php", + "bytes": 1877, + "sha256": "7ea36904567877c2f062194afaad5763123a3d158616498d17f89c350bb3ba6b", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/PrimitiveValue.php", + "bytes": 113, + "sha256": "6df8dbc6986137feabc14d5eed2f7458c299246415d26a00ed4e66d14b9660fc", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/RuleValueList.php", + "bytes": 626, + "sha256": "9905cf76e338a9342f97fd1289c7d4f0da3a3c71fd21592eb3ade274188a4f51", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/Size.php", + "bytes": 6440, + "sha256": "54d9486e31bf352f79a44eb025683dae9f722620b217b083bc1709f4efa26b47", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/URL.php", + "bytes": 2609, + "sha256": "93803c266f2c30e49a102706b698a9b17594c91aef8b6c24a4693ee93251ac73", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/Value.php", + "bytes": 8042, + "sha256": "636f03f3601c8aa12e7ee970903d8136e32fa367268e96d40625f20e6dc51297", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "extend/report-pdf/vendor/sabberworm/php-css-parser/src/Value/ValueList.php", + "bytes": 3061, + "sha256": "48b4e7e7138b73e8480a2243c1fa6341cc9740a8a90d90c4f59e5f5a577b36e6", + "kind": "dependency", + "gitTracked": false, + "workingTree": "ignored-dependency" + }, + { + "repository": "backend", + "path": "package-lock.json", + "bytes": 116470, + "sha256": "4be134d78d8f3aeb48869270b70fbe4e94cfe289da6f9c56e444cf827ce86059", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "package.json", + "bytes": 2915, + "sha256": "fb6396ebfc3a3b685c0801cf0084228a4150ff88c319210e7199a66464eb89fe", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/.htaccess", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/ZYurKboadX.php", + "bytes": 964, + "sha256": "a235dc9e49b1d5ebbd52b96bb647a57a9561abfa073e1532ffe4c0f553a164a5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/addons/.gitkeep", + "bytes": 1, + "sha256": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/backend.css", + "bytes": 35567, + "sha256": "aa051647875613c0dc2682d1c22aacc851a0ea45af7437fe4743306670e0048e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/backend.min.css", + "bytes": 415492, + "sha256": "5753317ae61ffa6f6d838d1caa642e12c3cfe4e9088429ed4cadbdc216845a30", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/bootstrap.css", + "bytes": 144718, + "sha256": "284ac5c29d40da2ccf25a50219475fc932eca780e62d6621d31e27b2218e3e06", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/bootstrap.min.css", + "bytes": 125159, + "sha256": "032f0951358224bc8f5acc5a0496f5422fefaa515329d3a54bc93c150bd5da33", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/dropzone.min.css", + "bytes": 9846, + "sha256": "0202fcc8498d7cbb42a47fa0629f71a89c220c84c6a9cc006c8f2d09f9d8da5c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/fastadmin.css", + "bytes": 137404, + "sha256": "472105d52e6792705857facdbac5060c9ab6dbcd8c98187a9e5b791cd83c8943", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/fastadmin.min.css", + "bytes": 116933, + "sha256": "f7f455c86970fd1b116e911ad8c928dc17a0a5b54269df68eeaf9d02515cfb3f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/frontend.css", + "bytes": 23998, + "sha256": "1bd3324dba0e4580ba195ecb61ee4db7219295fd7d7da09b93d7c90033ff992a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/frontend.min.css", + "bytes": 399510, + "sha256": "0da5bad4b05ffabb0bbf46aa9a57e48382e67020fc9470178c246d4353d5fbda", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/iconfont.css", + "bytes": 797, + "sha256": "c0591ebecf45dc823bd7f49821ac80fdbb8c01fdd9b0fbf28aedbb327cef47c9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/index.css", + "bytes": 2507, + "sha256": "3c0ac9c5a0b1d9490ff754946381425f5e264c6c7e4d67d506858b6a11178944", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/lesshat.css", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/_all-skins.css", + "bytes": 104551, + "sha256": "d1c336b6c00c63cbb2ac42c482c81ceaed3b324bed2693585a5d5e07e7ff6bd2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-black-blue.css", + "bytes": 7016, + "sha256": "85f8fe802842c93ffefd58c12bfd419c3e9a86f167bf100bd25ccad197080a4c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-black-green.css", + "bytes": 7095, + "sha256": "bc53819262dd9a12da224d601b8ea41598b183f5bd709ed22a51e5d202d24555", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-black-light.css", + "bytes": 5473, + "sha256": "e2deeef77a24c1d3b6d0f0e78463788faf616c6ea22dd9fd3185739c69c1cb52", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-black-pink.css", + "bytes": 7016, + "sha256": "ccc9e929ecf493a7da5eb07cf589944145752a8744ad1b9cdeb6f378d0af3c03", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-black-purple.css", + "bytes": 7174, + "sha256": "7184bef76ff78d0ee9e90cf7e780880a353f095f37b25daf5b9338378747cb84", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-black-red.css", + "bytes": 6937, + "sha256": "9bc2f4b180e149a343df686a2fb154b47e59b50efb5b7a7604e3612c565a83fd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-black-yellow.css", + "bytes": 7174, + "sha256": "661061b956ba3e6dc80bb0fc6a39474a3d69cfac21e57c371c29161302e4ffb4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-black.css", + "bytes": 6112, + "sha256": "d187f1454937a7d1fa964b501390c086a2fe6cf3fa09c7b8573f313250d9e626", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-blue-light.css", + "bytes": 5007, + "sha256": "e4d06185b4c0850d99b5cdbe9c552ad399b484e286fe3b1a88dc104d17b8c407", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-blue.css", + "bytes": 6315, + "sha256": "737d2add440743ad70d6a992bcde756676324163824e6e7fb64d44256ede027a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-green-light.css", + "bytes": 5067, + "sha256": "42d34938d90c871adc5cffe1ca5fbf412f2acef103a6cbf2d66becf969ce992c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-green.css", + "bytes": 4530, + "sha256": "fad8b4e391b62a63d18f4c32d47b48cde2c1a98084a2840ca98ce47a60e16476", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-purple-light.css", + "bytes": 5127, + "sha256": "d9491f26dc669bd705e57aa27b1475c79406c3304d22751f5e653dba6610b2ce", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-purple.css", + "bytes": 6205, + "sha256": "2fe57f048d552a6950bcddeceb97a7c34961d616d737b1575cecc25f69a0d7e9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-red-light.css", + "bytes": 4947, + "sha256": "5e7bf5ec9d3efddd1bd63bbc72c393cfb34909b2dd56fe17945ac7c7904e1a1b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-red.css", + "bytes": 4420, + "sha256": "cd00906d02d86262393b5b276f690ca3cc25a20bf41290e0b7b2eb4f04085012", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-yellow-light.css", + "bytes": 5133, + "sha256": "b4394e1226005f72cd1f7b62401bb678ba6ddd26fdec394db480d04bd8cea2b5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/skins/skin-yellow.css", + "bytes": 4585, + "sha256": "1ca060fe67573e2d8b938b17e9e8bd14c198e6eea19be4e2da57a80d45424fc6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/tinycss.css", + "bytes": 4641, + "sha256": "3d5cc47a0656da16a9045dd33c524a64eb40d96a4ab73503e95a61be108a5f07", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/css/user.css", + "bytes": 1447, + "sha256": "26971bce18f13473fe899f94a4f45c27fb34dc5e4c49e2235f7385a8faa3a757", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/SourceHanSansK-Regular.ttf", + "bytes": 1299236, + "sha256": "745569f9a3f8082276722bb0642ca090e24d23639e85772e136d80383d937985", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/Times New Roman.ttf", + "bytes": 349636, + "sha256": "e0a2e63d901e07b0cdb4137bbfebd075ecb2c1d1aa135b4d758d8e07b98321fa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/captcha.ttf", + "bytes": 34852, + "sha256": "a9cf9cf822e35cdedbb280f3321e373b5328afdeaeea549b9fb5186f1a929523", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/glyphicons-halflings-regular.eot", + "bytes": 20127, + "sha256": "13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/glyphicons-halflings-regular.svg", + "bytes": 108738, + "sha256": "42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/glyphicons-halflings-regular.ttf", + "bytes": 45404, + "sha256": "e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/glyphicons-halflings-regular.woff", + "bytes": 23424, + "sha256": "a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/glyphicons-halflings-regular.woff2", + "bytes": 18028, + "sha256": "fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/iconfont/iconfont.eot", + "bytes": 5726, + "sha256": "f512e74115877a43e09212681f4513cf4fc7e7446d253ad897ffa04c5c881852", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/iconfont/iconfont.svg", + "bytes": 2733, + "sha256": "aee1891ed67a53730bbd9f95a8602064b881069a823aa2382cdf9a6d723ae65c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/iconfont/iconfont.ttf", + "bytes": 5444, + "sha256": "14a3cbce18a7e3b891adfea7ee3dff926873f6dd600e6de070fc804dc694ba50", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/iconfont/iconfont.woff", + "bytes": 3432, + "sha256": "6587d3d76b8b1d4fb39b3d88e93c5776177863c5d54c7567803004b1f40c7fd0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-black.eot", + "bytes": 30838, + "sha256": "d572501efaa6aff46941c17d10c9a8b2f8a2eca3e33e7ef0c4c49d73e41fd206", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-black.svg", + "bytes": 270597, + "sha256": "e68dd99c183a51d28dcbffa5310c71085517af4fdb58e6093d4d37f8dd48a708", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-black.ttf", + "bytes": 65316, + "sha256": "81361ef6f4fdb6c2f660ef2f040348af87f686e369a8651a95107b9c802f6f4c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-black.woff", + "bytes": 35048, + "sha256": "9ea6f8a06a2c16d23cb0b3877d6068227b43c57a8c8be6b9bee12a3d6052bf84", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-bold.eot", + "bytes": 32056, + "sha256": "3a18a112543c04ad0ad5c0365f4b535a5d6cead1c720d88595729a33faaa12c1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-bold.svg", + "bytes": 284960, + "sha256": "bf7b57ea253cb49ba87fcbd9f9c5bc31e728c7eda55f506c7d71f4d32a698304", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-bold.ttf", + "bytes": 67592, + "sha256": "7cd24ceb5e2b8019a267a798d7b6f942583faacc4b56fb4c21fb8741cf2b1b0e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-bold.woff", + "bytes": 36664, + "sha256": "b9e92a504f212c722ed9569379ae5ba70f7867aae94d712c99cd08dc66e233a7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-bolditalic.eot", + "bytes": 30340, + "sha256": "f63842bb377d0345da11e322928cb4d363f138afaef944bbcb31439a32e255ee", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-bolditalic.svg", + "bytes": 267438, + "sha256": "8dd386a7f73d468e8ae280a71ceef51e15c1395b9e48ee93521a86346fef7674", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-bolditalic.ttf", + "bytes": 58908, + "sha256": "54b68a3e2eb7f68a67f3a1a4fe69754c18339105ffc31d61a9bb758a42109186", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-bolditalic.woff", + "bytes": 33916, + "sha256": "6ea880778eaa20163c43df5689efee2922a2ace2605998faf3073e50b4c4c612", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-italic.eot", + "bytes": 29887, + "sha256": "642b31507c814cec165c55ffc37f06af12502bab0bd4377ea1d8fa67ca6dac7b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-italic.svg", + "bytes": 266747, + "sha256": "ec12a19ee7a16e480f6eb6ac0361fd5440f144aaab1d10b6f54d671ebef52a67", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-italic.ttf", + "bytes": 56732, + "sha256": "fc0e5e3b187730b11c5933478fd62d45beafb81f5478c89dba79b818dc9e5311", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-italic.woff", + "bytes": 33592, + "sha256": "d59771c492dcce380f46a0542f1a34dc233db66ecfb0ca1fab507567b0ee9472", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-light.eot", + "bytes": 30116, + "sha256": "6eabbf263f4e5f08ec1046f174ea06598b573d807320c2b833987f84f3047518", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-light.svg", + "bytes": 267401, + "sha256": "d8cd85016866165beddb2b9f553d8f7f531d1b16f5aba0ccbf1f7f0f194398d0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-light.ttf", + "bytes": 64540, + "sha256": "074a7067788d2498e321a161f25d6ce3b7df7558091cac499b9e74f6eec88b02", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-light.woff", + "bytes": 34608, + "sha256": "f653fc595da917c516a1fd1713515bca59f3857335fd264552993fa9bc9617ad", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-regular.eot", + "bytes": 30978, + "sha256": "dfe79473d1a937dfdee1ef16c453b7c52fde7e35ecc37798efe80710a091d6f0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-regular.svg", + "bytes": 268530, + "sha256": "848d8dc6a5142d0452b2baf8b94864138754dc90f14258d8056c2fd7e052e07e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-regular.ttf", + "bytes": 65648, + "sha256": "61490880361b0085aef9e205df3e82607feacb4f62120978da65dce3a3a0d30e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/lato/lato-regular.woff", + "bytes": 35464, + "sha256": "7e14b4e3561f0efd6d6f15d4ee390287527fdc30748a0c562f1bccd485464f3a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/fonts/verdana.ttf", + "bytes": 171792, + "sha256": "a40de55683d93e6765ae1b5280f0168437857393be4a58c93ce805afb9ea2cff", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/32px.png", + "bytes": 8740, + "sha256": "6785cd4eaf39b2ee525904ae65524af7d0639a831335a3188614fae50a6e0cdd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/40px.png", + "bytes": 6055, + "sha256": "77a14ef0ff6f173c5b618b75a4bc8a91b2d4afd04f01b4eb11b68645e8e4c14f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/avatar.png", + "bytes": 15135, + "sha256": "3425143c30078df6fb7adeaedbf751be0ad22901cb1e75c0b75dd8819f05eeec", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/blank.gif", + "bytes": 1095, + "sha256": "50fd99c7ba443da1d3f8455af419e9a623c7a87013c82580129c7461a9804f27", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/circle.png", + "bytes": 1254, + "sha256": "dbf0a97eba1a4e40e2463ffd53a429e6c522c2bc8b9d851415afe393e6facaf7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/cross.png", + "bytes": 50044, + "sha256": "18233ce8879d314545e95b4638538795e410c1ab2762463a5fcd4cba3d4cf257", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/error.svg", + "bytes": 3374, + "sha256": "7c5636a64a137e6f20ed8c3f8eb1bbb8a915cbbd0d8985fd4958254d555f8150", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/favicon.ico", + "bytes": 5686, + "sha256": "a39d865fa99148aa4a16a7126b51b3ed222e91096f9129e9d01b19e1888371f7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/info.svg", + "bytes": 5613, + "sha256": "9e06e8da3d21824bdee0180d7525a116346398d166a3aeb976647a4552e55cd9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/loading.gif", + "bytes": 39507, + "sha256": "43bdd7b311c1bbf61b833bdece51e14b34aa392f5a93ed8845d6b30787045f74", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/login-head.png", + "bytes": 32292, + "sha256": "7d74206b5c792c2c69c2ccafbc63bfbbdf32029d6a2689f2ae1cc3118106ca49", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/logo.png", + "bytes": 20954, + "sha256": "8bfe6546a4af0354a8926fc1283e19e4289cd9e296f25070d3b63382e56bea9a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/mask.png", + "bytes": 756, + "sha256": "b011e8dfd47b6aa492ec478f16a4f95bb90f87045f4503f2430a99563e807b9d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/qrcode.png", + "bytes": 21859, + "sha256": "f99a37a0a7818125993d4a8ea19ff457de1cacfd18a5c09e93ddacb3afa9b6e6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/success.svg", + "bytes": 2974, + "sha256": "64a6c92644e1088f6a2c72a0047112853eab54f128b34de6f07141c362346a34", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/img/throbber.gif", + "bytes": 1849, + "sha256": "f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/index.html", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/addons.js", + "bytes": 33, + "sha256": "1d3e32bd1771fecbb4b120abc76e8b07578ff3d32f1309468b9046f3ad0f3105", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/adminlte.js", + "bytes": 32895, + "sha256": "206a6babb550ce9ea1e302c4205ab09f6deb3906011800a0f29d0dde7e1470f3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/autocomplete.js", + "bytes": 34033, + "sha256": "ff6d4b1a232ef14176365a092c5925b1c673ef59f1745b35152309b2024d9797", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend-init.js", + "bytes": 49, + "sha256": "61b98dd3fdcd013e51bae230a8b83b5158a138090e043873aabf88f857057c17", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend.js", + "bytes": 13596, + "sha256": "8e56002d96304a583f8793b7e86d63b7278ad7014b7b97aebad142fc94b5a801", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/acticle.js", + "bytes": 2227, + "sha256": "86cd2372b819ce4c894d1ffd663081dd1e3a5806c8682ce4db2720eeca1ac99d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/addon.js", + "bytes": 40620, + "sha256": "81df4c559be139765f2369944f309398b07a0850b6cece47381fd74d80ffbb18", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/aimodels/aimodel.js", + "bytes": 2534, + "sha256": "998da5fbd9e8557f164d832c84ba4c7c7a76d8cf45916d32c358c271fe1c071b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/aimodels/aimodelkeys.js", + "bytes": 2468, + "sha256": "c407ffa39306a6a8fd93b64b8c78b5c9357f70d53ebdeaabec03331a31c229da", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/assessment.js", + "bytes": 18516, + "sha256": "0d58c851ed9c32a7de391be9863d5cfdd679f0f66e0b1fe7d83825ec7879c10e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/auth/admin.js", + "bytes": 2794, + "sha256": "63f3fddb3c8007f2ba3b0974625ae5d732481ec1d007112130649b292d53e5b8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/auth/adminlog.js", + "bytes": 2845, + "sha256": "d69252c989f81a4f3543c6793fa98f6b20a63c5bb140effc4407de34ab98c680", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/auth/group.js", + "bytes": 6984, + "sha256": "a705347901d36bd6548b90208f2109dce8fdd081914d61877f52b99634cdc366", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/auth/rule.js", + "bytes": 10547, + "sha256": "604b6ae21368067b35ca7a8fd7f39a8d4b7c67ae369056e865c39985cea85102", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/category.js", + "bytes": 4023, + "sha256": "5cd6b377d68eac6e1fd3bc8dbd2006f98927c604cf7872bdffb0a1e9c049d47d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/content-csrf.js", + "bytes": 1024, + "sha256": "58e8a8de956ed04e6293c7f66250face52ebc446fcda1a99417d4f1630abd949", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/content-editor.js", + "bytes": 2829, + "sha256": "793c37d02999fdba18fb3c8f334747890b348db4d834a525be42ac02b8d47925", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/dashboard.js", + "bytes": 2490, + "sha256": "13858ac5a1ed86399ce2dc62b7c3246d9542462a3bb58ef98cca53d4cca655a3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/faq.js", + "bytes": 1557, + "sha256": "17c64d096153963998676ee8da54e1a0f72901efe26a284e114f29ddd8ed0b87", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/feedback.js", + "bytes": 3340, + "sha256": "b1e3bfd5e30edac6ed74c78f4fc4d0db2058525812ece0b296c76474e7061dac", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/finance.js", + "bytes": 2606, + "sha256": "82d9de085dd91988ef3cb36ee2b6a5f00f11bd999828d8c425d3602c62766663", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/general/attachment.js", + "bytes": 13616, + "sha256": "10d69558149773377c0f39bf28965d36b4c6ae5ea0cab7b78137c13c3772038e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/general/config.js", + "bytes": 6022, + "sha256": "3d4e857b4e107a7fa96bc629bfc0f1e759fe9275bd91d30af7fa7da47f3a192f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/general/profile.js", + "bytes": 2267, + "sha256": "2edee4b4c3d2345cd06445e60634ff7c56e8c1d326594a176215dc5b3de25924", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/index.js", + "bytes": 19612, + "sha256": "d0906b590e0759e0c7fefecf81e5d19404dd2a7e56b8a1e3bdae8e70f0aed326", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/modelconfig.js", + "bytes": 8508, + "sha256": "0907a6c54adbff60d685246154c84b51f36d8b185e9d6ff8ad6e838c30dcc4d0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/product.js", + "bytes": 16045, + "sha256": "c13c5cde7fc9cbae94e5304e4d28850a3a4ee8e2d5ecba5f70069e91c7c666c5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/servicestatus.js", + "bytes": 13863, + "sha256": "465c5a7a88396995942596b5da3a8ddf5bcc7f863a2116bc18aaef5c6231ceba", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/user/group.js", + "bytes": 4871, + "sha256": "5a8c938a4f5ff34000e273c83ffdf498b916ceae6afa451a000fc0169c19d24b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/user/info.js", + "bytes": 2871, + "sha256": "317fb3c2ee30f72142a6a56e7c8b5ef7e7a04259cdb620e2b9626bee4247be59", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/user/message.js", + "bytes": 1876, + "sha256": "fa0e6569c8b23405781770b72b907d3bd8a0ef41be5ecd756efd24d69e3c4aa0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/user/rule.js", + "bytes": 6658, + "sha256": "b8f57a6ac7d98f971b3bfaca8d500d507dfea0f83b5a666b705c8b1211788220", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/backend/user/user.js", + "bytes": 3278, + "sha256": "1bf124217323e7fc93bfecf535eef039d23c9634a607539bcff6d37f265c1385", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/bootstrap-table-commonsearch.js", + "bytes": 19053, + "sha256": "a09fc799bbd4210b36befb3975c2864d7fd6a70bbff3bca6ed4eb4268d8d5277", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/bootstrap-table-template.js", + "bytes": 2576, + "sha256": "d3db34615ce2d1a1c2c1196790f0379a1108f001b6550ad02f964fca1afc7b83", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/dropzone.js", + "bytes": 135270, + "sha256": "1897b4add355353f3d505685fd6f4be0433b3ee662d474962edba280ed1b1db1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/dropzone.min.js", + "bytes": 72882, + "sha256": "b58d6d028d3cf080c9b367fd693c3b4c42bbf699d5838bfae4a62bc62fa1d22a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/echarts-theme.js", + "bytes": 13997, + "sha256": "b7829543a963ec62084c7eba53314c6001d7b70fef4e7cc27a25140eda780a75", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/echarts.min.js", + "bytes": 785467, + "sha256": "97000c70420ce0b6c7d9e450d7c9919f97f034fa8ec046ac96719c08a2bbf324", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/fast.js", + "bytes": 17426, + "sha256": "fdd3f19283d6b02cbe430553c80fd28fa3c9e2b17a353f63ed34708f8c90ae11", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/frontend-init.js", + "bytes": 47, + "sha256": "d0a1be9290e35f4875722f41eefb45c641c5e23e67e6d7339b05e29bb26b505a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/frontend.js", + "bytes": 5688, + "sha256": "c4b20bad0dea4291f2f7cd70a42210a059d8fd76d5d66db50c3758d7abeb2def", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/frontend/user.js", + "bytes": 9570, + "sha256": "46ef1d310dbd677a47f4dd1893ea622b200cb01554cd718a6470d96b162a2ba6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/html5shiv.js", + "bytes": 10189, + "sha256": "e527c316f63131331133a83355be80be8dcd0b512b0b6e1271cdb08d66364f84", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/jquery.drag.min.js", + "bytes": 5402, + "sha256": "39317209ab9b7ad5c7d4b0aba52acd7d299e8efe59a03e0108a0b429d6983451", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/jquery.drop.min.js", + "bytes": 3537, + "sha256": "dcdd1e68a2180b432012516cfa762fe2a50f47390b5b58ab041cd01e31a32b2d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/require-backend.js", + "bytes": 6903, + "sha256": "f7787be880f85264b41485be1349caeabd6006f18f860dd2cdb30d563bc999c7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/require-backend.min.js", + "bytes": 526397, + "sha256": "9109f1ffde61145e19cbbe2cbda1a71b20f0e45faa2d47ceae75cbbfc1732f6b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/require-css.min.js", + "bytes": 1417, + "sha256": "a196a0bd91588b66bdeed2584c114eddcc38183c23e366108ba22b6e7628f7d2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/require-form.js", + "bytes": 40235, + "sha256": "a80387224098d8e3231fee1f444557a451c0ae769c265b4af714b3ef35062fed", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/require-frontend.js", + "bytes": 6539, + "sha256": "9ef7d42c0494f7efa47f0722eb46a0267cef899e72c8e8462cb646dd110c55e8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/require-frontend.min.js", + "bytes": 482918, + "sha256": "958f39b0c7a7b8e83ac92dda663f96d43d5152206ec8e9e45071e2ae533b7056", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/require-table.js", + "bytes": 62578, + "sha256": "addf2a88a8ee8ff77338ac4226ff55efd77908a3bf39bc286975296411eff538", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/require-upload.js", + "bytes": 28401, + "sha256": "c6952a33c1bdce6c1e0f698b2a673e9888b35c9defea7bfc33e3b2ea79fbc988", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/require.js", + "bytes": 86577, + "sha256": "4c18b4b9cae591d6f27aa36317b380f9f75957bbe74e23681e5278070446b1d1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/require.min.js", + "bytes": 17589, + "sha256": "c5a2028a4318d3f21fd23f66167f85b10f332a850578224915041d12550e4f2a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/respond.min.js", + "bytes": 4377, + "sha256": "83a8807ef669fa70d0d9375347f5552897f76c6ae8e2e6f97ef592595462d8d1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/js/tagsinput.js", + "bytes": 24797, + "sha256": "67910c5a90340353ca61f58281992adbc8e742dda13aeeea58439033ffbab424", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/backend.less", + "bytes": 33254, + "sha256": "a97fe653c167e2a2444afd1b1a1692f2b1dc070f80af05eecf44b464a90fdb28", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins.less", + "bytes": 1132, + "sha256": "68395bb8678edbd9a877bd292c6de05bcef7d6d1f4f55a80b775518d9b08cdf6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/alerts.less", + "bytes": 257, + "sha256": "71c8c0b6e22a2d4167a6ef5407c0efdf45de3d461fc577db768cd6ec062adad4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/background-variant.less", + "bytes": 151, + "sha256": "a9353308b82c8c565221fc4c93367dcfd1713f5d081ff4cf1b235f084b8564f7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/border-radius.less", + "bytes": 463, + "sha256": "e6fa40ca856e25904cb32feacdccd275fb5865ecd3fc8028ba7580e0b610bddb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/buttons.less", + "bytes": 1456, + "sha256": "2aca08ecda8951a468ecc0cb1bdb89f744acc2824abe1838008a3f6a968dd7ac", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/center-block.less", + "bytes": 120, + "sha256": "42a5bfd1e72a04ce62dc2cb9f2f0f5fc2468893cbcbc7eb9cfc07d8be7205213", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/clearfix.less", + "bytes": 605, + "sha256": "755e6753a82607893d65e40036ba1ebc69a55bbdcbd3925a826967acf2ed725b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/forms.less", + "bytes": 2646, + "sha256": "f6e87d120d223637486723a6169e1b8669bccce89accd6d529c2addb08228fa5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/gradients.less", + "bytes": 4394, + "sha256": "9a26396a0fc82a6b79756a59f9b85107bcdb1d994b63ec0d2122c5120bc8a23a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/grid-framework.less", + "bytes": 2812, + "sha256": "4906820424ab6ea053786821ce1e4c41f12d1f9e455f3a58869ad93b681b80d0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/grid.less", + "bytes": 3113, + "sha256": "df9ca05ebb6704b627532aaa66282b020ffe5f1e73b2cfd0059e37cb375f279a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/hide-text.less", + "bytes": 574, + "sha256": "348d2bac49eac4fb788b6b31e2fc3cbeb908b8b8d8514a7ada1bc28d859139d5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/image.less", + "bytes": 1048, + "sha256": "f8c9965542ae1f3a13abdd49022163569fc1057fff10aa4aced2853102d917e1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/labels.less", + "bytes": 161, + "sha256": "b434d897ac8d38e01d8f48b3b2e1d7b1fe4e5831a76ee874d21d3d89ebe1650c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/list-group.less", + "bytes": 546, + "sha256": "17ba7c9250459ecf668d1cc06af4d97753a8b023dc262aaa764be8fbddd9931b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/nav-divider.less", + "bytes": 232, + "sha256": "8043f8d3ab4d8d3cd8635f777d51bd8101b9f0d5017f9920c10da2b7bafd8d4e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/nav-vertical-align.less", + "bytes": 364, + "sha256": "ab36bdc7fb86b18ba779bb80068d3ae1614e96f6888fe8f06ebfb2038a7ca848", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/opacity.less", + "bytes": 148, + "sha256": "7e43cf5bd7958467451c6e1c7420ce457f270fdb1e0ab7f703718f4559a5bf9e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/pagination.less", + "bytes": 485, + "sha256": "4ae2ad8ff292532c7faf717f2dfd48a21ae037fb2570c2a680726311211d1d18", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/panels.less", + "bytes": 537, + "sha256": "315dc3f8368bd42ea3d2a60d020aff2c3b7b6df9c5d9b4cde0f5e3de52274b4a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/progress-bar.less", + "bytes": 191, + "sha256": "e3e441c81bfe1f3ce319ee5d40c8c93319ad169913a3155cec86e2e6a400bbe4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/reset-filter.less", + "bytes": 248, + "sha256": "699ed793530ccf11b1722b2943596c571d341434c64192b4504305137e9a20c9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/reset-text.less", + "bytes": 470, + "sha256": "1b75fdfcd489845be0924c1791cf669b65351cd77fe854daec034cbda3b5592d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/resize.less", + "bytes": 196, + "sha256": "b6132814f56a8f4385e9d3564f06e318547ca330f5c7c7344886f553d64bdab9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/responsive-visibility.less", + "bytes": 363, + "sha256": "0b4f7b011efddd7caf580c4ba14243a08d1827119d53300d3186b9a09a688ee0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/size.less", + "bytes": 127, + "sha256": "731273ad4146e5cc8dcd0c42005b72201e9b7209a9260504262b9675ef833aa3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/tab-focus.less", + "bytes": 159, + "sha256": "dee41df40f2fc5fc667099e4bbf45920e7571cd777cf07fe110a7e3c417d8f27", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/table-row.less", + "bytes": 700, + "sha256": "fbc0a73ea2a8e232f66fbc6684f29d9d2f361f9fbfe2191318606209230fc1b8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/text-emphasis.less", + "bytes": 128, + "sha256": "c946c47d0aece91a1087c747cb3d4b18b882e2687d0696b55b2f4569c8777f9a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/text-overflow.less", + "bytes": 162, + "sha256": "6aade69b4f606ff0099a4408fda4f5e7ac0dbd96c23739b0c201ac7200e8a8fc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/mixins/vendor-prefixes.less", + "bytes": 6272, + "sha256": "118607bf4af89d5e346e1baf5eaf79d25859f3a9661368ae9c4f7f96f13b428d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap-less/variables.less", + "bytes": 23318, + "sha256": "2e0f8d45a11c670942bf21985c3e0feda510e8e2b8c0e55777c7f2cf7c528b6e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap.less", + "bytes": 1723, + "sha256": "bad44a8481c0924260c532aec14f7021522785594dd60a0f0d8b61264324e024", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/alerts.less", + "bytes": 1518, + "sha256": "8752cb6b680b0e8fa285e4ae835add72bf1a32f9ec50981fe540dfa29efcbd59", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/badges.less", + "bytes": 1199, + "sha256": "50bd00d003e31fbb2fe3a17666af42c387b55fd74100c088ccf7a890439d0c8b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/bootstrap.less", + "bytes": 1291, + "sha256": "07e2c9ceffdfcffad998b12fe4b2f9f22a70aa9b81aaf3eeb629997b12d8e246", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/breadcrumbs.less", + "bytes": 594, + "sha256": "1cc333c9046b9d4e9c77f00f4e55051954fa5f4f7e0e5e313a3f86a1c1105bfc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/button-groups.less", + "bytes": 5666, + "sha256": "3152290f4ea80ea5f103756569bdf2bbf3ce96dcc448a3ab1477fdac82da29ff", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/buttons.less", + "bytes": 3662, + "sha256": "1d2fd98609869e831812340a410a92b9004febeba72533bbedd2f57a8378281f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/carousel.less", + "bytes": 5651, + "sha256": "72291d5821b6f3730752654a4af5fc8cefa6c7077d54ca954ee9e792c577d98b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/close.less", + "bytes": 764, + "sha256": "2fd6f373ff01b2a9390c0188dfce1b5daf9a9dade3d2dd3bd54c8e162b552162", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/code.less", + "bytes": 1401, + "sha256": "c95264fc75f2eb08c79db7b897a9d1276181d9a44c00f0a03e52e01b32f05ee5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/component-animations.less", + "bytes": 666, + "sha256": "e939f4d9361dbda882fe9b55321a7621fd6b9de588256b279da0e31951f5063a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/dropdowns.less", + "bytes": 4876, + "sha256": "c90955b6a9aa6478e79f7d395434a72d455601b86f80aa8b9a0bbd38c55cced6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/forms.less", + "bytes": 15836, + "sha256": "b32356374e5cbe130cdb6784db17117c67d8217febce2d0271b865ac7342b693", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/glyphicons.less", + "bytes": 19807, + "sha256": "049201f884fda3dd111f09639cc6eac9a6c9503c138ca609b38861cee7a53205", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/grid.less", + "bytes": 1387, + "sha256": "e600ef88ebc68dda762eeba079b1b935c010fd4070bb6508c9dd7155f8c395a1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/input-groups.less", + "bytes": 4289, + "sha256": "32255f43c4bbc48031b58910c4a2ad4b33898375d4b2a7ffaee81f113afbcc7c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/jumbotron.less", + "bytes": 1152, + "sha256": "ad35c2a47ba07322ebd393856bd042a3070aac9af48f5734549586b8a7696cfa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/labels.less", + "bytes": 1079, + "sha256": "faafe8a60b7492091a64a2abe957ad14b332c750794fca80e4f0ca5ed2db636f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/list-group.less", + "bytes": 3124, + "sha256": "d7e285f2e823c7227666205f3ba66d33c1ac6b7f23bbc569f5d46b8bb3beda21", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/media.less", + "bytes": 900, + "sha256": "f172c116446499c7e723cbbf8c9d5045bc8367b2321927ed38adcbea498607c9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins.less", + "bytes": 1136, + "sha256": "219d6a5f9da25ac74debd939e53b04450c0889224ccbd5f5582d805dee70aa8d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/alerts.less", + "bytes": 257, + "sha256": "71c8c0b6e22a2d4167a6ef5407c0efdf45de3d461fc577db768cd6ec062adad4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/background-variant.less", + "bytes": 151, + "sha256": "a9353308b82c8c565221fc4c93367dcfd1713f5d081ff4cf1b235f084b8564f7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/border-radius.less", + "bytes": 468, + "sha256": "e69871b5803835bb67df40d9e172a1548e3903488ca31afc6568683e5985c928", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/buttons.less", + "bytes": 1441, + "sha256": "e21cdfbc6c54c9c4e2502885da3b24abc1d141f439928494efd34c40c93a23ee", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/center-block.less", + "bytes": 120, + "sha256": "42a5bfd1e72a04ce62dc2cb9f2f0f5fc2468893cbcbc7eb9cfc07d8be7205213", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/clearfix.less", + "bytes": 605, + "sha256": "755e6753a82607893d65e40036ba1ebc69a55bbdcbd3925a826967acf2ed725b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/forms.less", + "bytes": 2641, + "sha256": "88ac5cb8c5ba5fc009d9d65ab72decd0d34cf8706eb83327566761ae6aecd192", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/gradients.less", + "bytes": 4388, + "sha256": "d5b157b8b8aab78a06c7c4135ae460ebfa41c5b18910f5201227072ccbe34bc0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/grid-framework.less", + "bytes": 2797, + "sha256": "14e252cd9ad3c15d16d609880d093a787afcebc647e9f47c90c1663b5353d468", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/grid.less", + "bytes": 3120, + "sha256": "826083699b74b9366035d24b8cd69eb044bb93ede3b460edfe2772aab592ed12", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/hide-text.less", + "bytes": 575, + "sha256": "00e995f96bf4750f16556dd808e117680352e456a896fc8b37ac4b8ccfe2ddb1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/image.less", + "bytes": 1062, + "sha256": "5bc36f8b6451ac063d47c2c0b41c6f788407dd2a002aeb58b6271a869838509f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/labels.less", + "bytes": 161, + "sha256": "b434d897ac8d38e01d8f48b3b2e1d7b1fe4e5831a76ee874d21d3d89ebe1650c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/list-group.less", + "bytes": 546, + "sha256": "17ba7c9250459ecf668d1cc06af4d97753a8b023dc262aaa764be8fbddd9931b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/nav-divider.less", + "bytes": 232, + "sha256": "8043f8d3ab4d8d3cd8635f777d51bd8101b9f0d5017f9920c10da2b7bafd8d4e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/nav-vertical-align.less", + "bytes": 364, + "sha256": "ab36bdc7fb86b18ba779bb80068d3ae1614e96f6888fe8f06ebfb2038a7ca848", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/opacity.less", + "bytes": 148, + "sha256": "7e43cf5bd7958467451c6e1c7420ce457f270fdb1e0ab7f703718f4559a5bf9e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/pagination.less", + "bytes": 485, + "sha256": "4ae2ad8ff292532c7faf717f2dfd48a21ae037fb2570c2a680726311211d1d18", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/panels.less", + "bytes": 537, + "sha256": "315dc3f8368bd42ea3d2a60d020aff2c3b7b6df9c5d9b4cde0f5e3de52274b4a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/progress-bar.less", + "bytes": 191, + "sha256": "e3e441c81bfe1f3ce319ee5d40c8c93319ad169913a3155cec86e2e6a400bbe4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/reset-filter.less", + "bytes": 248, + "sha256": "699ed793530ccf11b1722b2943596c571d341434c64192b4504305137e9a20c9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/reset-text.less", + "bytes": 470, + "sha256": "1b75fdfcd489845be0924c1791cf669b65351cd77fe854daec034cbda3b5592d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/resize.less", + "bytes": 196, + "sha256": "b6132814f56a8f4385e9d3564f06e318547ca330f5c7c7344886f553d64bdab9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/responsive-visibility.less", + "bytes": 354, + "sha256": "7800de23d032f3c50c6b3ab0891c1c5f1e9078e776cccd98c95c3d9dedd1d321", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/size.less", + "bytes": 127, + "sha256": "731273ad4146e5cc8dcd0c42005b72201e9b7209a9260504262b9675ef833aa3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/tab-focus.less", + "bytes": 159, + "sha256": "dee41df40f2fc5fc667099e4bbf45920e7571cd777cf07fe110a7e3c417d8f27", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/table-row.less", + "bytes": 700, + "sha256": "fbc0a73ea2a8e232f66fbc6684f29d9d2f361f9fbfe2191318606209230fc1b8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/text-emphasis.less", + "bytes": 128, + "sha256": "c946c47d0aece91a1087c747cb3d4b18b882e2687d0696b55b2f4569c8777f9a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/text-overflow.less", + "bytes": 162, + "sha256": "6aade69b4f606ff0099a4408fda4f5e7ac0dbd96c23739b0c201ac7200e8a8fc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/mixins/vendor-prefixes.less", + "bytes": 6653, + "sha256": "1b507204935e03955e335e28a04c6e8967b99c66f36355e2f3093f12d10807df", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/modals.less", + "bytes": 3527, + "sha256": "75d84db07a32948066f14f4787fc5cfd1ec431c681b3408ca99369ab3032909c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/navbar.less", + "bytes": 14628, + "sha256": "d88586bdad2cd397a1a623ea0aeea7ad019e3a20e8f8fa04bf6e4e3e45f2c2e9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/navs.less", + "bytes": 4930, + "sha256": "ea99b5e866e74642a3ba1ab55a0a53e0e0711e67a8928e8a2471b84edc3e0456", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/normalize.less", + "bytes": 7559, + "sha256": "cf0109dd08fdb24d5e09c997337dee6a3df207535f526ea92d03d3d5ede9e927", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/pager.less", + "bytes": 861, + "sha256": "8e7904979425cb356b50cbc9edafae5fb885e5c4310781a81b5bd506f073c09d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/pagination.less", + "bytes": 2059, + "sha256": "d069dbbe6d3a4390e1e9d55cfa280ceb925c2beff2df3847dde45346376785fb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/panels.less", + "bytes": 6279, + "sha256": "0f7c7e3f433075e71e136958e985cfee7447bab32aec05d2dff05c779cea6d97", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/popovers.less", + "bytes": 3488, + "sha256": "a40753faa609dc60fbd6929edd4e2259d9b9ab19a8d10b1a15eda6d67b750e39", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/print.less", + "bytes": 1939, + "sha256": "b365798cc3ccc1a81b11afb3aee7c92256cbc219b14032b57dd48b2fb045bdf8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/progress-bars.less", + "bytes": 1925, + "sha256": "81417d06a65ee59b9fabc441cd4f197fe7c7b68a11d5596860f98341a2f3e165", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/responsive-embed.less", + "bytes": 546, + "sha256": "d98e5144917146bf819ee6c6107ca71812fd39e8c35a2b513a221cee4f0c7cb6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/responsive-utilities.less", + "bytes": 4262, + "sha256": "82faef37dbded5a6f428e716e0b8f987979279173b1bf56957807569907b17d7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/scaffolding.less", + "bytes": 2988, + "sha256": "fcf4691aaf1f56e04334d500e0e1b00a97e05ea6347bc8c04d14eccaecef30bd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/tables.less", + "bytes": 4612, + "sha256": "e3f64698fd0aeead734d0963566f8331414f9f257cc9ba89636dad09fdeee764", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/theme.less", + "bytes": 8197, + "sha256": "4fc47977def5aaa5bf8b148d927845994f6fe0973a08ecba5dd11c55d213f9fd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/thumbnails.less", + "bytes": 753, + "sha256": "87e9879c7e6dec7154d80aa42a86c45ed8876b68a868644ccb9cd6b4a6c53e0e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/tooltip.less", + "bytes": 2984, + "sha256": "868c06cc4b9d159b269c62226b633f7a053a7128899b1c4338ecabe0131d21ae", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/type.less", + "bytes": 5954, + "sha256": "b9434ada20d4fb5e450baa66f4a3e05589aff831e912940c1c5306677f787065", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/utilities.less", + "bytes": 747, + "sha256": "f6034c1e380bf94417fdc53f9c93bbc67762c6571689e8e974dbbf3c6c97398a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/variables.less", + "bytes": 27473, + "sha256": "b499f784fee9f9fee60918cb037e1814e07ecbde69dca973c214e5b4f264b978", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/bootstrap/wells.less", + "bytes": 527, + "sha256": "48e8b334504d224e809c60fef66fc28e1f5412bade4b219952b341d0c4b7d7db", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin.less", + "bytes": 1957, + "sha256": "dd491344883a797065c34eb6ce90ab36e61138f5f9fae802f7789c83b01a6576", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/.csslintrc", + "bytes": 545, + "sha256": "ec518dbcf9c7be9c17356dae3b13f39b0b64200bb85f1fd740a0d9c029edd6f7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/404_500_errors.less", + "bytes": 702, + "sha256": "492791044b4c9ae460d6438611ad23e4dece51f752a1bd2a33597843aba1a016", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/alerts.less", + "bytes": 1580, + "sha256": "dcacd23334f0fae454e5d518032018e4b900a1e1baa9061f0bad2fcb4c5748f6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/bootstrap-social.less", + "bytes": 3045, + "sha256": "5ba5de5e1e4bdc2604757f9f49d6451cbd33b2248ad3e10ac02654ebbeffae6d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/boxes.less", + "bytes": 8032, + "sha256": "718c63094dc21ba649b72782c8e1ea512a6eb68d58b763954d90d1addcbeba9c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/buttons.less", + "bytes": 4301, + "sha256": "9e30e479f7d74305e24cafa82ab741f13d4a30bb9cd61ef1a14b50e6eacbe67d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/callout.less", + "bytes": 846, + "sha256": "2f5699180bbd13a4887cc76cd69ff655c08b9c1b67c3cbc99b96a7bb8d25fb8b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/carousel.less", + "bytes": 268, + "sha256": "ac89e6d202511f209e3becbd167dd8c476ced06c5e334c07bbacda37a1dd36ce", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/control-sidebar.less", + "bytes": 5485, + "sha256": "221d7288c0b67501a358ae5d6d22f541ac1f04ae8eed332b351db7dbf759b42a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/core.less", + "bytes": 2899, + "sha256": "c3f71fc911dfa8f5f5062b30daf91dd6508b52a6db0726b03fca40861b131f9b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/direct-chat.less", + "bytes": 3055, + "sha256": "203d2c7a9e123b45c1bf670c6610c8f8234a2058b7398f16734ba043ee2a3fc9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/dropdown.less", + "bytes": 9090, + "sha256": "1a86dc846c75602c6473fdc2234cb4c142e6cbdcf9a4802f0e754a04d4f81f60", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/forms.less", + "bytes": 3686, + "sha256": "4279c0c1b181e0e32b55a643e6f3669df369a2f534969e1e676479c7850f1342", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/fullcalendar.less", + "bytes": 1528, + "sha256": "42589e6f131cd1bf08133c9ba4ae7803af3075e7ed8d1366646d9a5954a35369", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/header.less", + "bytes": 5682, + "sha256": "49314c9e7bb545ea65fd2a85a067bb48f1e31572e73766aa6a0a3d8e2a7a11a5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/info-box.less", + "bytes": 1135, + "sha256": "6e6d810b9fd98a449f9e1d609037bf49bd59ef05983948cd7193bd45cc4fd0c0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/invoice.less", + "bytes": 201, + "sha256": "d37a0e9fa02b349fd452dea229638f3e5e8910c37f2c176b237424cde4eed171", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/labels.less", + "bytes": 322, + "sha256": "2dee5cf7891710a325678469c5c035682578cd052e480f1e4195976646e431dd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/lockscreen.less", + "bytes": 1143, + "sha256": "55249d81827b080bb7047bfeed31e02be7ddfb2da78a9e517ce855716956f106", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/login_and_register.less", + "bytes": 703, + "sha256": "71b928dee43f80ea508d1161782ccc227f0c694523f0980d169fdfd60b07e946", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/mailbox.less", + "bytes": 1221, + "sha256": "a25d04f3bbd0bf2da6d19e9fc39e3638bf9e12b8f210067e709b98343648498a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/miscellaneous.less", + "bytes": 8701, + "sha256": "1c5e894b0fc8fcaf402be1b8e142a063e87e25843214e873b0b8c28cc7684eb2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/mixins.less", + "bytes": 7407, + "sha256": "865779cee608ca7dbb9fc7643a2d8a0a5a775fce13c4c45f5e6abd77dc82bd5a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/modal.less", + "bytes": 1298, + "sha256": "6e688154bb2c37eacc136e3ec6d6c5e67fd662d2b142e742ee3ff05db1004e68", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/navs.less", + "bytes": 3831, + "sha256": "d243710a5dbd560b2687ba2cede155fed3c8cf12ef0cd8830556fd599b1ba0fa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/print.less", + "bytes": 967, + "sha256": "796d71e653a31059dec60dae2e62ccaecb7bf518856b10581fe1523f38a244a6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/products.less", + "bytes": 776, + "sha256": "307811bb5837258985852d85f30529b703cb322211905d106a87500d842f7979", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/profile.less", + "bytes": 444, + "sha256": "a1d38a001203d3a446f584937321260916bd3734de6d39dc1d197ab147b0a0f5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/progress-bars.less", + "bytes": 1677, + "sha256": "cb32bf19cc1c0869ced1df8a793a551d0b4eaf3ac5e0a9b89fca2e431cd5fb29", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/select2.less", + "bytes": 2446, + "sha256": "751982ae3537fefeffac1fd43724f9450ddf870cd76305e6259ce7b077e6b624", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/sidebar-mini.less", + "bytes": 4262, + "sha256": "05ceda64395ff41125a932535fa49e686e8008bbe7e7de69324ce6b59456923e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/sidebar.less", + "bytes": 3703, + "sha256": "09b740af871e474ebd7480b44e6ca6d6bd9adedfca17a7d7d5fc784379704b7f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/small-box.less", + "bytes": 1446, + "sha256": "e704db3aeb2b5ffd5851b1e4bc339590064a5821919a359c6ace847bf35ed044", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/social-widgets.less", + "bytes": 1400, + "sha256": "c57bcf317ad391a9ef097df1f2e59ffb221c4defcaf9bf7302129047d83c3db3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/table.less", + "bytes": 897, + "sha256": "6c86c37a5faa702ca8a62a549c1414067253f050a5bd6fdc4d2edcf2a472b20e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/timeline.less", + "bytes": 1947, + "sha256": "01cf76e22341c3395bf315f4d6df8daf6efbebd5c584fbd167cdf43de7b7bba8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/users-list.less", + "bytes": 602, + "sha256": "c31a13759cd0d5cf0b1555d93302aa19f644d5732d52617d80614ef72ecc1f16", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/fastadmin/variables.less", + "bytes": 3162, + "sha256": "bf1c21a408f74087f364cd97bc631ba5bd673a9e1c3fac1fd53f47b848a81449", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/frontend.less", + "bytes": 18887, + "sha256": "1f736c098167a240424306da0e37321751f7ab6583d19bc7ab9ebe44f1b2ac73", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/lesshat.less", + "bytes": 53017, + "sha256": "33498e84447aead45c576ebcdfe2adf9b619fbce797133efd0183be5ed9d67b8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/_all-skins.less", + "bytes": 578, + "sha256": "288a58aa6799a7cbbaf3fccac94eb91fae6c8debd792aca1672fc5cb703f2f40", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-black-blue.less", + "bytes": 3872, + "sha256": "283e46238e7f08267364e5014ac0ef71e8e4120054a45d7f9fb0d04d06976e95", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-black-green.less", + "bytes": 3873, + "sha256": "ea9e9245359597c1db3a59a9344aec369620b3f6c507dc467290826ab89101f7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-black-light.less", + "bytes": 2525, + "sha256": "21c8b07327d5f6c3cbc290688fd3c1d1607bed06276ea607791d06dbe474b24b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-black-pink.less", + "bytes": 3872, + "sha256": "ca575e3af2c341dd67eb1339a348aa3d0a0ca39f0bf56b6f77d808bdaeb3559d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-black-purple.less", + "bytes": 3876, + "sha256": "4bff8ebb5f3e6e2c5606c5865d2d4014aaa4b6b58d4bbb1e1ecdf381ee1cc61e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-black-red.less", + "bytes": 3867, + "sha256": "93d0e352748f681d60c1cd40a547df43fb8a83cc7a3dd509cb5945eef1becd26", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-black-yellow.less", + "bytes": 3876, + "sha256": "c1de3bd6a7b1d2235b41e271d6ac4f7935f0fe2bcaf76c2fa8550d64680eceb3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-black.less", + "bytes": 2797, + "sha256": "b019408051e69eb7edcb215cb5fe34fcd1f0072b6e9e51906f428f284974bcf3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-blue-light.less", + "bytes": 2285, + "sha256": "16b3fef809aabd6f5529ec4cb073c2d2e3ceb7790dd143636403afb40e338451", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-blue.less", + "bytes": 2958, + "sha256": "f715a27db1f731c34d94a31d930c545ee7e5eb9cf0ad968e7db4237b144e3850", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-green-light.less", + "bytes": 2206, + "sha256": "b018983b37ceb0ea40d64e943a0085e838f07e779fd29aa226f42dbe121f7f0b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-green.less", + "bytes": 2233, + "sha256": "93aa7622fd87bdbaa93260e30f88d78cef4877109f0650c0bfb034e56021bf40", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-purple-light.less", + "bytes": 2217, + "sha256": "b939cab7fcfec30146efae52f887f636e7e810a666c48faacdd7a5ae11eb3fca", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-purple.less", + "bytes": 2801, + "sha256": "1f55850c80c7acd026ea8fb94d75f99524a90fbcdf12c746cef83d949a3eb1b5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-red-light.less", + "bytes": 2184, + "sha256": "4b211f49ef11b3885d33cdc6fdab97a33ba6bd651739912efff54168cf780460", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-red.less", + "bytes": 2209, + "sha256": "79701ea236ab6d4a6c69fe4cfe555f69d34c1be9588aa0559185a9f61cf83cf0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-yellow-light.less", + "bytes": 2223, + "sha256": "1cdf3bf33f8637e6d94d477d10ba9a8aba56d476ff05a5eb9fca44ec2bbc0471", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/skins/skin-yellow.less", + "bytes": 2245, + "sha256": "559c4f59efdfe17f1559d5a9d3e868c18517af34b48d8efca5824ff4da2f55fc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/tinycss.less", + "bytes": 880, + "sha256": "b79e604107a4fc09a3432155c366ecf6d298ac7980ec43e9069f46a4fe7101ab", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/less/user.less", + "bytes": 1662, + "sha256": "fdfd059fd2f7f6a464cbe2fa0625d760ab565a870107e8217047a8b6e3fe9f8e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/Sortable/LICENSE", + "bytes": 1106, + "sha256": "e94dfc31e800d169257569db270457c9f028440c9ccae41e7eb78b2db18f1298", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/Sortable/Sortable.js", + "bytes": 126600, + "sha256": "4a335afc6fec35a63b6e926c987313472a011692ce73115ed7526765604c8223", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/Sortable/Sortable.min.js", + "bytes": 45092, + "sha256": "6d0a831fc19b4bae851797ad3393157e861afb7862459c11226359b27e2c4337", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/art-template/LICENSE", + "bytes": 1077, + "sha256": "be0e08a891bd131e98735f8a95df0ab13b3707bbff7c695778215b0294ee37ee", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/art-template/dist/template-debug.js", + "bytes": 16522, + "sha256": "d84d3d3bb4407ea222c12d831a676b5cd8d1340cb49b425bc79f5b6cdea50319", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/art-template/dist/template-native-debug.js", + "bytes": 13489, + "sha256": "47f92955a98e08ce8b30c0e434767df77ff10d731cfee7a1789551ce4a5a3c2d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/art-template/dist/template-native.js", + "bytes": 4474, + "sha256": "ffb021311fdeb8f11f1e6051f668e2250a12f7ed4b62f92ba482d849c3eb1320", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/art-template/dist/template.js", + "bytes": 5352, + "sha256": "42296229c8e965a38cffa636a902998b822c7c67e99a966f8ff77ea2d3d0d34c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-daterangepicker/daterangepicker.css", + "bytes": 8432, + "sha256": "d9296b58683e1a44744d46854d718120b4b25cd237af7aba81decf7d12427cb0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-daterangepicker/daterangepicker.js", + "bytes": 72768, + "sha256": "52a82f4cb069dadfa03637bb84b54e6cebfee288a363b5e899d6f06a9531e62a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/LICENSE", + "bytes": 1114, + "sha256": "996d1a98d960f6c6ae61d924821bccaeb2450f499a899bdc1800dc3e0c20be2c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/css/bootstrap-select.css", + "bytes": 12940, + "sha256": "f9749edb20464eb0414ae8192bfe1576890016db0806f7132d5e5a92da9c0dff", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/css/bootstrap-select.min.css", + "bytes": 11184, + "sha256": "c22308edbb8e579501cdd58de2ce245ea13f2d9efde21c79a0938e21094305a3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/bootstrap-select.js", + "bytes": 119260, + "sha256": "2065d2665bdbcbe6512b8e8a00da0227c08af54e307e7a76bcb7102dc55557f9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/bootstrap-select.min.js", + "bytes": 53644, + "sha256": "aa8d026a6e17274410d3a5e70a20856018771835d4e398f7969529f9e9b6c815", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-am_ET.js", + "bytes": 1864, + "sha256": "ed6b4117a7254ed2c7b417959af8a8a2d10fcd8f6153e8782550ecd1826d47ff", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-am_ET.min.js", + "bytes": 1598, + "sha256": "98093d30d786dc0cd570f5c55ab57f4952fe6d0722cb438153cd6cd4a86b2674", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ar_AR.js", + "bytes": 2027, + "sha256": "8841ac86496a9f58a3455806254b2a10b793f61af07ed8802cdcc2439ec55adc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ar_AR.min.js", + "bytes": 2091, + "sha256": "01a3b70ff889856759bd6836878bc0d48e4038867fced130be24a81cf026aec6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-bg_BG.js", + "bytes": 1900, + "sha256": "88c128c9bb59b8afcc041dd2e1d9f401e0ec87279475e4bbfa7a2834005c3297", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-bg_BG.min.js", + "bytes": 2117, + "sha256": "efb4b64dcf0d0d9adfb078c47aa22cedde26a33b0a0d45c316faa0cfb92e2977", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-cs_CZ.js", + "bytes": 1403, + "sha256": "64956d449bda24d2a78389aa022c991da1f61642f505414f20cd6b5c27346fdc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-cs_CZ.min.js", + "bytes": 923, + "sha256": "c7547ccf08ff712c0ac76f24fff51a1b24f7abbf4af79fc2dc4a157d6cc78757", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-da_DK.js", + "bytes": 1629, + "sha256": "86efbb9060a745374a6fa9a596e97ad920e766cb77c3fbe6d8079e996a808280", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-da_DK.min.js", + "bytes": 960, + "sha256": "85b2967a15d227ce594fb0f9fc204033be78412066cff8af8dd0e0fcf10d9b55", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-de_DE.js", + "bytes": 1666, + "sha256": "0d2197864a654232ca7b659a9119cf3bb2f55cbac5ac4897528e9481b50537e6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-de_DE.min.js", + "bytes": 1007, + "sha256": "9bac1c90c8d30bf33a2e5752b6243eaad0442c48a91105d4ab974e0031d4739c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-en_US.js", + "bytes": 1614, + "sha256": "a9a1f32cc0f35bc9d4f289795044b3250ded6425911ba7cb180c9105fb6e5b1c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-en_US.min.js", + "bytes": 943, + "sha256": "414a2c015a092a22e28dca59ed92e91470321f593d61de85e36d9d1f4440915c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-es_CL.js", + "bytes": 1384, + "sha256": "7a910b8cbb4259095fc3d96f5c48306fe471e4d681f92ce5b424a6396dce7cc8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-es_CL.min.js", + "bytes": 856, + "sha256": "560706c348e3e7c29a812926d69037debd47a220b25ab3f0020cef33988198f8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-es_ES.js", + "bytes": 1384, + "sha256": "44ce5916147bf24cfcb85f62b3c74dc6d28fd2bef1e1ab0fa2a3b7b4c5e64a48", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-es_ES.min.js", + "bytes": 856, + "sha256": "560706c348e3e7c29a812926d69037debd47a220b25ab3f0020cef33988198f8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-et_EE.js", + "bytes": 1501, + "sha256": "789e0b840dde6f9de7944403d10957da538abbaccd71a7f4071bfaaede9430df", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-et_EE.min.js", + "bytes": 864, + "sha256": "8ff9d1c1688ee569d02d83cf289e5176b764d579e5804d8e1aec4e56ce95ed53", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-eu.js", + "bytes": 1379, + "sha256": "45a1e816e593b7840ba8c757b96a3705c10a0522d35ce9dabd25aca846d396dc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-eu.min.js", + "bytes": 848, + "sha256": "249e4e9aa3c87413ea8a194dbd4f5ec9aebe86b1beed40d9e8c57c3c0d1981a4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-fa_IR.js", + "bytes": 1470, + "sha256": "a2225909779d7df99dfbc5c77d15fd051ddf3fa4fc75150d7414d3bbff87d54d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-fa_IR.min.js", + "bytes": 1410, + "sha256": "46e02a2c578c679b937a76850734e6a17bdf21c7f417aca431955230c8252c1b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-fi_FI.js", + "bytes": 1641, + "sha256": "0bd33ff0869e0df3850efc68b1f7474d39aafc6490fb06b796b1f4ae02504644", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-fi_FI.min.js", + "bytes": 885, + "sha256": "118360f035524782eaaefabda20135aa00df78fc2959a232b1c612e4d0b55807", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-fr_FR.js", + "bytes": 1690, + "sha256": "a2459280851f1dbebef886b03baafa2e8da2e865117b0c94480ccc269b45538f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-fr_FR.min.js", + "bytes": 1061, + "sha256": "21bb91012576cf0e80ba9d58638a1866c9867dcfca155685f97ebfae44fa71ed", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-hr_HR.js", + "bytes": 1691, + "sha256": "6be3cf9c0abbf4b11ba111dec9d7a7bc05ec8c1c7555fb9ae928660a80035f1a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-hr_HR.min.js", + "bytes": 1020, + "sha256": "60562eb98b76afde04a77b15bd5186d7fcc2e44e4061394b25512d60d1d474d7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-hu_HU.js", + "bytes": 1467, + "sha256": "552ddaeff5f1beb867d113d64aa7212a3f1ebb7094ab770fcc5b8c233ddc2bd6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-hu_HU.min.js", + "bytes": 855, + "sha256": "ba02dc6b2b02e72747c3fe86ff2a62c410d819c0117ecbae0ddb9f4ab098e1ac", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-id_ID.js", + "bytes": 1332, + "sha256": "961a613e0843bda41eab6f5a02a7e151cb12e9b88243c3ab5138409630587167", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-id_ID.min.js", + "bytes": 800, + "sha256": "4b1e3c2ff76eba3e65468065175d1b749e21e6337b00170a7c9c49d31de91061", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-it_IT.js", + "bytes": 1490, + "sha256": "7f4f0ec17f437d15808626b70a1afbda6c3c5f83748747b0ea733fa3e5d2756a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-it_IT.min.js", + "bytes": 903, + "sha256": "801f6c9bad3328ea839f109703e6570638fd2ec00131318eed4cdf6221b84628", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ja_JP.js", + "bytes": 1447, + "sha256": "1d0b55aacbd287f721bb42c6e44957363da1e05fc99ccde97772c5e0e46fc6f3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ja_JP.min.js", + "bytes": 1124, + "sha256": "1cfa33bd2d67999581b3890690b0874df8f1970d3703fbcfde918fdd02fadeea", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-kh_KM.js", + "bytes": 2060, + "sha256": "12b4259ba20d29a0162d4a698ecb57ec3523f0aff2d25a80d050e893e0b344dd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-kh_KM.min.js", + "bytes": 1907, + "sha256": "969c3c4c319baf5cd14bd1b314150d0e8eba41e34f7e6c7cb69f18205584954d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ko_KR.js", + "bytes": 1528, + "sha256": "68b1a73accc904a1d44a786789faf5e5f54b8575f8d85831fc3100bf2f177a39", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ko_KR.min.js", + "bytes": 1082, + "sha256": "19deb50b93008e413255f19f9d21be19cfdf59a934864ab1a88cde2395d61503", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-lt_LT.js", + "bytes": 1709, + "sha256": "2271cb1463ef06052d34b0beeadef8cce2000d8210b03e502f545be749323a00", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-lt_LT.min.js", + "bytes": 1058, + "sha256": "78840118a86ddceae38fe38b2f45ae1ccb0810548a43a65e8410a1005551261a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-lv_LV.js", + "bytes": 1698, + "sha256": "8ed7791e060f540f536157d07fec68723a2b77bb00da8f6f96000e0daa656d62", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-lv_LV.min.js", + "bytes": 1071, + "sha256": "ae459d19c8e10f2312a069582e861d0ce1253459cc2f7e9c02868b734f1aee0e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-nb_NO.js", + "bytes": 1635, + "sha256": "676147d8cd07160468ecc7a649279fac8c4c0a8b2c025192f5bbc7f0c0970f2a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-nb_NO.min.js", + "bytes": 883, + "sha256": "0339bffe6ec57498b98ca3352284da0d49ce01296fdce6473be2892ceb1bb641", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-nl_NL.js", + "bytes": 1383, + "sha256": "d3bb5442190d376affcf0cce3f7251411509700daef59c5254c2e7a77e885db1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-nl_NL.min.js", + "bytes": 849, + "sha256": "772249aea87f58d58fc2278ef699826ae5e2b6354b124dd22c33da4368a95f9d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-pl_PL.js", + "bytes": 1390, + "sha256": "f8d107e272d719d723c8691b264652011b80e19d4a4941aff766a44be77b5eab", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-pl_PL.min.js", + "bytes": 874, + "sha256": "2f4cecd68bc7dad7821f6267ae0d5ed232c5c3a4f30e5d337de48a15b459c9c7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-pt_BR.js", + "bytes": 1380, + "sha256": "6af65a4cea211a7445eb39fc2273212fdb5e74ddf13658cd8ca5e0c9a757bf10", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-pt_BR.min.js", + "bytes": 850, + "sha256": "61da5da10ed796d4e84c9ea244dadef5f3e19a7a54921424790ff4c22f9f7933", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-pt_PT.js", + "bytes": 1394, + "sha256": "6421e3f0c75f5ed69dc9160f1ee0a4d4105b6cca23629787e6757aaf510c7f4d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-pt_PT.min.js", + "bytes": 868, + "sha256": "5247439cc498391e55aaa0c67f482220922532bd519072fff8a9610a6b7e97ec", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ro_RO.js", + "bytes": 1436, + "sha256": "6c755999e0ace8c66c3265c0bbba7257dc5b3b7fd8f8498a469644fc586ab950", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ro_RO.min.js", + "bytes": 917, + "sha256": "0a20a12b0c53592a80855bc82ed27b43fa22ff3fa6022249a19a46e409b255ef", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ru_RU.js", + "bytes": 1531, + "sha256": "caf9c564c725ab54bd32cf7a57d2f100331a27bf1960f2a45aa60def6011ba03", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ru_RU.min.js", + "bytes": 1502, + "sha256": "b0ad6178fe1e8edd938bdaf7a74605f89acf0be3e089f361b22da215aba73157", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-sk_SK.js", + "bytes": 1407, + "sha256": "00f0a62732a5911e6fbe4c03696bea9b5c8e0dcac247945a4c74c4069aaf5418", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-sk_SK.min.js", + "bytes": 925, + "sha256": "ce50151e32e901e2689b5c3436b7d3967819ab86e2e537ed70c4bca0852b0c19", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-sl_SI.js", + "bytes": 1429, + "sha256": "425b5dd0e692e7df0e3fbb23c852e4ac1e1757b96cce3ca25889ee1b419681ec", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-sl_SI.min.js", + "bytes": 855, + "sha256": "5fddc4228c9f854e0d0d453f17a1e9f8374782b7effa3aa65343b321dac07840", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-sr_SP.js", + "bytes": 1649, + "sha256": "22c833a919b9ba7ac3d89870aebe07629a2fcb52896fd9a67bc644244d4ff388", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-sr_SP.min.js", + "bytes": 978, + "sha256": "35b3f15a253abd6b04971fbb18d94076b9f1d672e83a93ee3795daa9463964d4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-sv_SE.js", + "bytes": 1532, + "sha256": "b7fcae2146f41ce35a98b960497b98fa669376f42ac08fd6878dff2c80bc30f9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-sv_SE.min.js", + "bytes": 899, + "sha256": "c1d8f98dd60c1c97e2ca0f031d6dc29f41c5c76dbcaf5d2f4759d45764355490", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-th_TH.js", + "bytes": 1624, + "sha256": "d5d9e22eaa8baa11666620e3456e5c958be727a913c51fcfcb09248088a90fe3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-th_TH.min.js", + "bytes": 1503, + "sha256": "1b085ca738e59393aba6bea4214485c8da371e37c8ebaff0ec19c86653c9cd93", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-tr_TR.js", + "bytes": 1691, + "sha256": "eb2d439ead037229a41fbdc3d362ccba68a1c2f8c1e3bbb2bf33e5dd1ee4cccb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-tr_TR.min.js", + "bytes": 1031, + "sha256": "81a11cc30b4ac722d1d9ed5c1d0bbb5d724f3ad6bb6fd051258a686221a0351d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ua_UA.js", + "bytes": 1488, + "sha256": "402ca85c081f61324773f7e52486daa91c3f7edfc0855ca5ce4d10ecced2f4d6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-ua_UA.min.js", + "bytes": 1414, + "sha256": "9ebbec1d71dc5358463dfae5216db02f823783c1c422baaaf5862400830f9a03", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-vi_VN.js", + "bytes": 1504, + "sha256": "4e18d9dac8436783db075cbf2eb14ea6645c4e08e0fc0bc65aeb6d4ccdc28e15", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-vi_VN.min.js", + "bytes": 956, + "sha256": "f786a2300baac1162629ad80b9854ab623f20dddfb3ea7505b95a266ebcf1f98", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-zh_CN.js", + "bytes": 1344, + "sha256": "6532da0c2e90645f0c409daf6adabe0f3e2f6d9b75c38b56dfc6b8a3d9fa5743", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-zh_CN.min.js", + "bytes": 950, + "sha256": "cc707652744e271f3f568ad49e44fe9ec50a9d3b19ec77a6544a9e332399a7f4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-zh_TW.js", + "bytes": 1353, + "sha256": "5a77b15fab05a29d9865e5f65c03cfe309c8af60cefd464c9a0f90f3ba5e1a9e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-select/dist/js/i18n/defaults-zh_TW.min.js", + "bytes": 971, + "sha256": "0fcf4c2a5d47872429bb762c9d31934fe0cc12c915aa4b6772fc268ba0dddbd2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-slider/Gruntfile.js", + "bytes": 8974, + "sha256": "a922f96a94d142567a86f59c521de82d0a9598516cf22fdc4c2722d1065f1fcf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-slider/LICENSE.md", + "bytes": 1207, + "sha256": "d4d3b93bff1dbb3fb510796f62e53bd22ac2c1e942e760d90b97f482674db836", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-slider/bootstrap-slider.js", + "bytes": 71582, + "sha256": "185134f06e7e0385e0263f0e67483e3f1e623173613fe4725860dfb349c7326e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-slider/bootstrap-slider.min.js", + "bytes": 38829, + "sha256": "f156c90cfb6d9122ab752dfeb32ea38b3e9fd69bbe9dc31b715e679cb37fb2e5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-slider/dist/bootstrap-slider.js", + "bytes": 71582, + "sha256": "185134f06e7e0385e0263f0e67483e3f1e623173613fe4725860dfb349c7326e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-slider/dist/bootstrap-slider.min.js", + "bytes": 38829, + "sha256": "f156c90cfb6d9122ab752dfeb32ea38b3e9fd69bbe9dc31b715e679cb37fb2e5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-slider/dist/css/bootstrap-slider.css", + "bytes": 12347, + "sha256": "e5e5f23833350fac058f73f489e6267109944f26f70d98d146e8e8330c4f2abf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-slider/dist/css/bootstrap-slider.min.css", + "bytes": 11184, + "sha256": "96a86023f0d1f91f93a7ebb9425984925a1258cb368eb6b65d857434cd27bbc5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-slider/slider.css", + "bytes": 12347, + "sha256": "e5e5f23833350fac058f73f489e6267109944f26f70d98d146e8e8330c4f2abf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/LICENSE", + "bytes": 1104, + "sha256": "c20db9fd868843ec74346cc843ee0e553988478c8212e213f0d6494a8cd63180", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/bootstrap-table-locale-all.js", + "bytes": 58793, + "sha256": "2a440fe1585ba7e93c9c1ce227064ab6ab8777d1dd534a75f06b8d4eadc99f5e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/bootstrap-table-locale-all.min.js", + "bytes": 33778, + "sha256": "cb639edd65f782e06932737fa3095bd9db2c52caa7874e0d9b22c6f7c040ebaf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/bootstrap-table.css", + "bytes": 7208, + "sha256": "6b19d06c7b253345e57d7ea3b3bed9e9f9dbec848cc272f1ce2de53c8e56ed54", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/bootstrap-table.js", + "bytes": 110040, + "sha256": "f7e2d1a9d84269c6696d4fd727dd397f92fdd1fd396cb102692074a31cff78a9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/bootstrap-table.min.css", + "bytes": 5777, + "sha256": "443384d44304d581ae1db2ddc54229147acbb4d749330049f19ac90ef7a96535", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/bootstrap-table.min.js", + "bytes": 54243, + "sha256": "5a2bed69c2f1ca714d17c19b1766d8192a31d9e2c2c01f5927e1b3d2e3fc759e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/accent-neutralise/bootstrap-table-accent-neutralise.js", + "bytes": 11731, + "sha256": "ee7560f85b4e1bb72a00d71ead7c68244518dd1cac2969f274c4e9ac92edde1f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/accent-neutralise/bootstrap-table-accent-neutralise.min.js", + "bytes": 5660, + "sha256": "90559a446a00bd8fbc62fbafc0a287f7491fa2f95fcbc69f10bfa1a342c76d23", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/angular/bootstrap-table-angular.js", + "bytes": 4067, + "sha256": "941a9d00fe7ff957b8b93cadcba9bad7b1f7d4bab8244e3dcb755c4de8c5b0e0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/angular/bootstrap-table-angular.min.js", + "bytes": 2122, + "sha256": "960ea2d36e9afdd650abf55873251612c4ce58a21e6497d6da2ab39e7cad67cf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/auto-refresh/bootstrap-table-auto-refresh.css", + "bytes": 46, + "sha256": "7094191abbfaae349afd7c00055564c3c0ed24c10707d97e7b5a62285ca3efc8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/auto-refresh/bootstrap-table-auto-refresh.js", + "bytes": 2742, + "sha256": "127b1b9a2b12f04cecc527ec2638f98610d5c2bb3dd3ab4f9485918ad2c39b6a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/auto-refresh/bootstrap-table-auto-refresh.min.js", + "bytes": 2058, + "sha256": "874fde8e5ddf2459f812f6a8446c3eb2c058935d27ea492c038a1b1eb877e554", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/click-edit-row/bootstrap-table-click-edit-row.css", + "bytes": 287, + "sha256": "e33c4e28d4ec5f708c1046be664d816b5757e1ce3652fd1d25e994b75e7cccce", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/click-edit-row/bootstrap-table-click-edit-row.js", + "bytes": 5516, + "sha256": "265ecb9b3956124b42309489d970c7bf44e2187973539bd11c6195379fd948c6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/click-edit-row/bootstrap-table-click-edit-row.min.js", + "bytes": 2845, + "sha256": "8b5244024f472adfaa61676ef573a76c12ffc689ee5e4770e3a94d015b381c35", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/cookie/bootstrap-table-cookie.js", + "bytes": 16449, + "sha256": "a389826b1e73b9dcc288bdd7f488f82d2f5bfef70938b2005ec32b618c00b6ef", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/cookie/bootstrap-table-cookie.min.js", + "bytes": 7476, + "sha256": "e4b8f43f5a0ba91d604eb0e7880064eeec38d8569071d1782f4181f2bc503b17", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/copy-rows/bootstrap-table-copy-rows.js", + "bytes": 3568, + "sha256": "ac73fdcfd503fd21dfd9456e72cdad8d0db1857d0547c47c798e1fc2a9bfbb92", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/copy-rows/bootstrap-table-copy-rows.min.js", + "bytes": 2083, + "sha256": "d05a4b8d4f389419526ebd017e118bb1d909796a2d5e0c7a24eb08478f398bf0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/editable/bootstrap-table-editable.js", + "bytes": 5410, + "sha256": "2397768546460f71b166d1a82b797c984bd11e0a615331dbb8334f35667eaee8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/editable/bootstrap-table-editable.min.js", + "bytes": 2521, + "sha256": "81f1296d9fcd62495b1978986c8365b979f4d7edbf4dbb924a699672fb0b6a4f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/export/bootstrap-table-export.js", + "bytes": 5765, + "sha256": "bd24c636c582d1f8595b0e663e9bdf687f47886036c8052bd04929fd9bb95711", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/export/bootstrap-table-export.min.js", + "bytes": 2763, + "sha256": "5cb1d02a5b89e1b6862b0b0dc19d4cf4a138469bed4c46365d6d14703a202df3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/filter-control/bootstrap-table-filter-control.css", + "bytes": 190, + "sha256": "b1c4e43aec694f79a3591dfac4469694210a06389e4d1b5eb8e937b4809d33b3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/filter-control/bootstrap-table-filter-control.js", + "bytes": 27002, + "sha256": "af54394bf8361ff4f7b998d253c86819b109512fc42db6d9c95872b5736f3ae8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/filter-control/bootstrap-table-filter-control.min.js", + "bytes": 11159, + "sha256": "daa3e3f7fa9fa3d5d8a43a94ab38f02ca284ecf2d4d94f9aa6ba3de8597b880a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/filter/bootstrap-table-filter.js", + "bytes": 1980, + "sha256": "dd31aa744cd8db492455b22040e2624d4a81a3a16734c75bc25174b36c966ccc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/filter/bootstrap-table-filter.min.js", + "bytes": 1310, + "sha256": "b21357eedafc382a628cfb34fae6ec9e3ea04d69f3ee7e762c8494961ca927a9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/fixed-columns/bootstrap-table-fixed-columns.css", + "bytes": 739, + "sha256": "ea3643dee155f79e71a45dc185d203469ed5c6b326a783af6cf03d3173e9c28b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/fixed-columns/bootstrap-table-fixed-columns.js", + "bytes": 18067, + "sha256": "1d595e1cfb7de79aebde21cef4d9f4a933935c4ae937fdb1ff83c7a3470f063e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/fixed-columns/bootstrap-table-fixed-columns.min.js", + "bytes": 9422, + "sha256": "acd0ed034d4bbec856a7135255f11fadf1485af6d2db929ea1226a851eb0b25a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/flat-json/bootstrap-table-flat-json.js", + "bytes": 1739, + "sha256": "1aceb00037fdce7d7490513210cd7187753444b0902cdcc09c6792987ad4feaa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/flat-json/bootstrap-table-flat-json.min.js", + "bytes": 799, + "sha256": "35e13b8232582cacb40496d02ca58d3782f4c460c7cc757ca407dd58774fb702", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/group-by-v2/bootstrap-table-group-by.css", + "bytes": 129, + "sha256": "6980f202c599f35fd79edddcc98b59cd9ef18543e827a07dc5bdd641613a5ec7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/group-by-v2/bootstrap-table-group-by.js", + "bytes": 6938, + "sha256": "a69f236d901964081bab100279b1fd90950ef99dae674e608122218170b2c2f5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/group-by-v2/bootstrap-table-group-by.min.js", + "bytes": 3467, + "sha256": "2efdf6b0f0546d361f1060fbad1ce4e3d92d714d6004bd657ea6138063122640", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/group-by/bootstrap-table-group-by.css", + "bytes": 24204, + "sha256": "76e38119f0434cbc44e427ff37a4d6b6f44cf9828acd28332a6c2a8c440f181f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/group-by/bootstrap-table-group-by.js", + "bytes": 7927, + "sha256": "ca44ec91f3026e49627c20471939952e5c25bdb5cdd88299a6cdd4cc76e26c0f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/group-by/bootstrap-table-group-by.min.js", + "bytes": 3420, + "sha256": "4002bcfa7d7f4f1ed4f0bdf72c5c10c5b4a2689e46cd3dd26c8b629e317c5ad0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js", + "bytes": 759, + "sha256": "e1dd47a1e43f07c93c1710b94f2bfc3f8ccef70be57f34e8dcc409423bbeeae2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/i18n-enhance/bootstrap-table-i18n-enhance.min.js", + "bytes": 608, + "sha256": "cb1f43fd84b0134d2d9d39c33cad128e632b21c287485ee6f69124579c74be09", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/key-events/bootstrap-table-key-events.js", + "bytes": 2717, + "sha256": "96023a0477c8e0dddde3227be4a5df6e3642bdf25bcb02a786cf4601f83d7fd7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/key-events/bootstrap-table-key-events.min.js", + "bytes": 1203, + "sha256": "80b13074bc4d110fc04ab0880b320bef3664fb7a0059c62daa0a0f3e1bdd50fd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/mobile/bootstrap-table-mobile.js", + "bytes": 4140, + "sha256": "e362160d2b2653ade65f6c1ee4a83457d6d0422c1663fba9d9fe34de195f41c0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/mobile/bootstrap-table-mobile.min.js", + "bytes": 1854, + "sha256": "611cb223d488be7dc7dfe16c64b9290bf37b2429eefe031625fd65c023f7813b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/multi-column-toggle/bootstrap-table-multi-toggle.js", + "bytes": 3114, + "sha256": "691af690777e2445c0d7974e506c43bb4d7d9b30149cc42e873b8ee7585a23e0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/multi-column-toggle/bootstrap-table-multi-toggle.min.js", + "bytes": 1980, + "sha256": "f30e7f9f0b73b7edb734f94a753f856c9de686ab0195581091db45b865a001ed", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/multiple-search/bootstrap-table-multiple-search.js", + "bytes": 2905, + "sha256": "6486c3f2ad253f1f9a92834bf08a165b6743ffad6232c823aa43a9b4dc4a5b64", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/multiple-search/bootstrap-table-multiple-search.min.js", + "bytes": 1315, + "sha256": "37eb0c44b2b3aef756e4de736e9788cf317e979d0b7c43a3fa36ec3ec1aab8c1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/multiple-selection-row/bootstrap-table-multiple-selection-row.css", + "bytes": 306, + "sha256": "90430ea373b2f9b34328a4286c8a39157a3213cc53190876f9ee6fc03badc9ca", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/multiple-selection-row/bootstrap-table-multiple-selection-row.js", + "bytes": 4659, + "sha256": "b632b958c8681901ba68648bf6ab1c7043f89ce429f0461e949ff53388b18e75", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/multiple-selection-row/bootstrap-table-multiple-selection-row.min.js", + "bytes": 2610, + "sha256": "9387db8661c371cedd5005166632c3dcb9045fff98f662a0b198ac06d0a008ce", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/multiple-sort/bootstrap-table-multiple-sort.js", + "bytes": 16167, + "sha256": "5545ec2c3f271d81b7af1de63c7d7a36167227bdb6390882b050875917c78adb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/multiple-sort/bootstrap-table-multiple-sort.min.js", + "bytes": 9295, + "sha256": "5c650f39ac9464fcca7774a2c24ce2f2653766c387ec57ecf9cdf60cdb845b61", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/natural-sorting/bootstrap-table-natural-sorting.js", + "bytes": 1366, + "sha256": "c5748cfb35fd7b5e364375dcc6310f4ef158eb28b3f1ae32ec16ca16c9afde26", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/natural-sorting/bootstrap-table-natural-sorting.min.js", + "bytes": 662, + "sha256": "0e21d52498634da274970d6862ff250d350350a7b5896906bea7a91979fa0758", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/page-jumpto/bootstrap-table-jumpto.css", + "bytes": 148, + "sha256": "960296d6152000874ffccb09a188bc4d054ed30a746f1703944624e1ff32ce48", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/page-jumpto/bootstrap-table-jumpto.js", + "bytes": 1724, + "sha256": "ba0b01ad4c27c603f6cc437a2a06d6b3717aad379c978c73af741371d5a57a5d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/page-jumpto/bootstrap-table-jumpto.min.js", + "bytes": 1128, + "sha256": "01c4ed8d36d85038976de78a280247915697bacaf721cb2eda82906adae5aa1c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/print/bootstrap-table-print.js", + "bytes": 7128, + "sha256": "2ae12621d59dc15dde24f84cdc430927c3099837479a1fba6257d6c33fbaf8d3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/print/bootstrap-table-print.min.js", + "bytes": 2876, + "sha256": "236f4f4ad89f1c9beeceb0fbc57565382c2da041df5819546d24f24e4538c146", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/reorder-columns/bootstrap-table-reorder-columns.js", + "bytes": 6051, + "sha256": "c11f6dc53c2cf8585300d3e8b581158ae04becab6bc4f2754f381ad84469710e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/reorder-columns/bootstrap-table-reorder-columns.min.js", + "bytes": 2510, + "sha256": "408d92b9e59d813cf79f3b8295c8cdb138c9b56cd96d03d67e372fb9419abe13", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/reorder-rows/bootstrap-table-reorder-rows.css", + "bytes": 819, + "sha256": "8780b1253ffa1308d9c2e1c031d68b6348d307009421f3399c9d636da9353b63", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/reorder-rows/bootstrap-table-reorder-rows.js", + "bytes": 3471, + "sha256": "c7b12010b142d1764e3c5eb673d24e27315cdff0a6f366a250e20ec33ad0acda", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/reorder-rows/bootstrap-table-reorder-rows.min.js", + "bytes": 1865, + "sha256": "7c3d6ccc6e3a36e5c2b6f9861c0392836386bbd52ba3a7905ae5b9583ed67e67", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/resizable/bootstrap-table-resizable.js", + "bytes": 2195, + "sha256": "cad065e32196a3194b2b0d9e6685f0320288f849d56af445dc5652556a661728", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/resizable/bootstrap-table-resizable.min.js", + "bytes": 1275, + "sha256": "c4bb2fb8e12a5aebb3b30b1704b7755abb5e915cc86d98b9679596acd3793cb9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/select2-filter/bootstrap-table-select2-filter.js", + "bytes": 8727, + "sha256": "a06691637a3fde2fba7bd87822105da69cc73ff83d218d58dc5ed775081b574a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/select2-filter/bootstrap-table-select2-filter.min.js", + "bytes": 4667, + "sha256": "71a437d11738415a08b7f1c743b18925be13416e2b3d0b15c36ed3160e884948", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/sticky-header/bootstrap-table-sticky-header.css", + "bytes": 416, + "sha256": "d25edd2159e5a882ba00b21130b77440a71e56243722d12e65a066708c8883b7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/sticky-header/bootstrap-table-sticky-header.js", + "bytes": 5293, + "sha256": "fb1bc5c50d49f89664cb240a9213ba8a57b986239e6b0097cfd425292c4ecb1a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/sticky-header/bootstrap-table-sticky-header.min.js", + "bytes": 2229, + "sha256": "11ffe3c65d20efe083335a1c7a6e38d868dd5029486769a7e188adaf193ba5ba", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/toolbar/bootstrap-table-toolbar.js", + "bytes": 8246, + "sha256": "fc160e308d4de6391e8538499f7993e53550a19ea9310691a0238b3a3647ec4d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/toolbar/bootstrap-table-toolbar.min.js", + "bytes": 5000, + "sha256": "c330fce3aa62a041ef2cf96abe08aef677d591230ef9fedac0554debd728c6d9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/tree-column/bootstrap-table-tree-column.css", + "bytes": 582, + "sha256": "e8231611e489b2fd02c3e9c53a3377ff319692969b4537eb02c9c66e580d2cc0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/tree-column/bootstrap-table-tree-column.js", + "bytes": 4870, + "sha256": "1bcb35eb8788f7d13911ce22cb56969e8c5b9b5da3c9d80d0faee9eeb103d10c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/extensions/tree-column/bootstrap-table-tree-column.min.js", + "bytes": 2284, + "sha256": "01496d1d744c6c3ce9e343f64fdc8d3154da4fad6ef5c60e5e50034d6e0af280", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-af-ZA.js", + "bytes": 1200, + "sha256": "4c15b37feab60268bfa7a3fe657b74bd22088ec6e27bcd75752ac6e0e860ecf6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-af-ZA.min.js", + "bytes": 818, + "sha256": "85e4fa11d6330367e14557617109ec070ae3d2790d6f8ba8fe3e1a3af3fdcf07", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ar-SA.js", + "bytes": 1280, + "sha256": "09a70cacb42aab82ea08c6ed1c6710344d8fec202fcab8ad4c4b932e815b163a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ar-SA.min.js", + "bytes": 905, + "sha256": "b4f0d07c89f5b44ec445896ef40183996df1ba67d6c31368465c0e7158865739", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ca-ES.js", + "bytes": 1337, + "sha256": "49e2b571e5048e8cc8bd904d64cdbc3f549e0550ec5cb9cdf3553b2402e26f42", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ca-ES.min.js", + "bytes": 873, + "sha256": "646ff1e0e7ec666afdd14d702d1880c8323d8ec6d130872d0b439d3b8b9b38d4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-cs-CZ.js", + "bytes": 1342, + "sha256": "cfdb494633414ccabca0e1a8458057b513b66ae4c478e5c0da40e30d0a48b43a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-cs-CZ.min.js", + "bytes": 891, + "sha256": "b0bd42fb060c44174bfd9c7522a10331bc86bb39c3256fb5f0acdedf8ffd3bca", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-da-DK.js", + "bytes": 1072, + "sha256": "306bff5f5f1e29846457d81e488258820a92809eac4500c7d2e716678c537fc1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-da-DK.min.js", + "bytes": 729, + "sha256": "d689c919658a96143aac8329197a6a422db419764351aced98af58ab13ebf018", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-de-DE.js", + "bytes": 1215, + "sha256": "1cecd1e4a5afeff11e7f0f24f39bb458af8a94be71b3c78c9f09c2c605e9e55f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-de-DE.min.js", + "bytes": 898, + "sha256": "4118ef25bf0c49c3fc7ce70f9e36566dbba5c9526000b5310d598938d0b115e2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-el-GR.js", + "bytes": 980, + "sha256": "58ad045b9101461ce83a029265054293d7be00ed134ac7b800843a2401869487", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-el-GR.min.js", + "bytes": 774, + "sha256": "b500d2654a8f4f3e9756ac0c727bab5f3e1db639bcb525689a093eec42fa7015", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-en-US.js", + "bytes": 1412, + "sha256": "d8f45d7407c303be397ef4b74a3f11f2b24bbacd2d323e387bb76be00b70dced", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-en-US.min.js", + "bytes": 930, + "sha256": "705a51071dee64eaf3c2bcd91095bf33e4dae3a11f31ebeb23141660c9c024a7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-AR.js", + "bytes": 938, + "sha256": "1c0f0a01e782febb2065d80bcf3377ae2a26f4a4617978c2e61230179d78a15f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-AR.min.js", + "bytes": 663, + "sha256": "2bbc4ac396ba5e2b0afe4bc87e5a9f87b15430e5cf66811ae63db4da91a51a08", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-CL.js", + "bytes": 1166, + "sha256": "32c728bc12338a29930af59dbe58807a69f1432b31cf138ff65367815df003ee", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-CL.min.js", + "bytes": 858, + "sha256": "0dfef910088588cf26032679126ac1bd4e0f5f7298f5ef19a86edaa597da45b2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-CR.js", + "bytes": 1220, + "sha256": "daa228d6749c844fd6976aacc27b4e9379371f0d4e13e86ad208d69d25007452", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-CR.min.js", + "bytes": 818, + "sha256": "4911dd97ed946c663043fa3905d52dc5fd395d8fcd42c4985bc5ca61d2f6e762", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-ES.js", + "bytes": 1300, + "sha256": "6cca8dc7c6fa08191570be45c75cea3d5c70886c0eacb342398d89e10331b5ed", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-ES.min.js", + "bytes": 886, + "sha256": "9dba93cfe19945f44014cd6eac73061e4b4024f45caa389f12aac1f1a8cfafe9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-MX.js", + "bytes": 1030, + "sha256": "56a6084c0467efbd1a0a334eb3b2a0036d7e17879a910d63c2d558efd1dc094a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-MX.min.js", + "bytes": 663, + "sha256": "4c832171cb9f721d629ec5bebc23f2120e61462732c9028ca0a53ab2308eacdc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-NI.js", + "bytes": 1219, + "sha256": "90096842b75712f464f88262889f49c8a45eb09eaaa51196527c85ea0f56121a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-NI.min.js", + "bytes": 818, + "sha256": "b675963e00fe81e6dc1c3e8bfe987cd9133b9803651ccd8c94bf45c08c63f31b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-SP.js", + "bytes": 1179, + "sha256": "08e9d345722b8627acd0e73e2abdf6ee1f4d9af6c7d37074a3651fba2c00d8c2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-es-SP.min.js", + "bytes": 795, + "sha256": "7aba1c6b5caccb83e56ccbcf8980d58c251ff933dfe9b9323506148cd9540909", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-et-EE.js", + "bytes": 1292, + "sha256": "8371a864c61c43aa6027b1afe1b0f6a38a074f527f3f31d248f4225544fdaf73", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-et-EE.min.js", + "bytes": 898, + "sha256": "d9b05d35cac16d150cc9ad596cdb4e6a297a1ed997078bc41f5a5a8af4f3b037", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-fa-IR.js", + "bytes": 1354, + "sha256": "7eebfed03076e44c23dac592ded17e812f0ea8091b450f8177cd241238e40625", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-fa-IR.min.js", + "bytes": 950, + "sha256": "4dc03700f3e54dc1be2e1f7a9794cc493c6c0a2f167af344ab3cc5755771d83a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-fr-BE.js", + "bytes": 863, + "sha256": "6c452822f8456f853133bd9a28c299fb83f56be15731e3190b99c4851553415a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-fr-BE.min.js", + "bytes": 616, + "sha256": "2bcf60e82857cbdea08271eb41df2e347e2d317b3f2c82dc4fd824f4ae286d55", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-fr-FR.js", + "bytes": 1286, + "sha256": "fc480525f8742b94a5fb9053dfcccfee0d7d9767527d208db19f62dfec184c82", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-fr-FR.min.js", + "bytes": 835, + "sha256": "2ba65d05753363767eba946c9c3fde977046c571e844d88746de386c66e15b1a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-he-IL.js", + "bytes": 1297, + "sha256": "f2c6d53bf10931811c2367379b3fef6cf704e449a62347af5bce3938fd4ad5b8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-he-IL.min.js", + "bytes": 913, + "sha256": "869b6dcfd4b7ace696b608e4794e8de8bf127c415e3a60f023ba8cde4a243411", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-hr-HR.js", + "bytes": 1354, + "sha256": "ff81c7551bec5c47304071e43363cbcb1fddefc01ded405d54b681fbe30c8426", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-hr-HR.min.js", + "bytes": 881, + "sha256": "b8bfc6635bae1bb4cb309b45498efa58a6447ea8ca7c3182282df1caede7574d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-hu-HU.js", + "bytes": 1286, + "sha256": "34e67daf9501ed4641ce49afb3838716e413402e7b7450404a0039bb40fa379e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-hu-HU.min.js", + "bytes": 875, + "sha256": "80ddd31bfa8943d2a2e2c43e2a607fb81fc896e46fca6856608e817c4b5282ec", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-id-ID.js", + "bytes": 1454, + "sha256": "13585b8d1699d885b0408f389e7f98f121c334fc10256ff536380bb490358d3a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-id-ID.min.js", + "bytes": 970, + "sha256": "df2bdfc3bdf448c20410c04b91678006a0b1905bd15d91bc7d7966c2738bf8f5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-it-IT.js", + "bytes": 1593, + "sha256": "a67a8eeb2ff5da78841ab3b4251051b72c666e4ec18075c932b5c1a7d3100217", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-it-IT.min.js", + "bytes": 987, + "sha256": "021fe466845cb533f3fc7e8c444ceaa9d3c0c8d432394f84a8c27648dabccf23", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ja-JP.js", + "bytes": 1363, + "sha256": "08306e8b5adc3131652b33dab884925d033ed2a38b66ea5395b7fea0e21461c3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ja-JP.min.js", + "bytes": 951, + "sha256": "d48bb9fca2b7d28d70f160c5924a63a4dc51f622b33eb0f8fdcf13e37a08d768", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ka-GE.js", + "bytes": 1552, + "sha256": "a01bb2e584bbfddf36adb97dd4a8b96993e3e3ad0882ba55c1272629fb2d85c6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ka-GE.min.js", + "bytes": 1174, + "sha256": "ed20d4ba0f3fdfe8363d17995bf2d6235ebe28443c265eafe11388da65ae3c7f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ko-KR.js", + "bytes": 1155, + "sha256": "a14f474b0e1958263413a1d6af0b29a0c5f6124b4be69e5b70f5a034cca4a80d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ko-KR.min.js", + "bytes": 815, + "sha256": "caee455395546f5082a9d2cf3d0ec7fb87c9f708c9ae2c5d32229b9a4d53fd0b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ms-MY.js", + "bytes": 1330, + "sha256": "e4e5972f1adf57f4ec0647f285b0c8034c29469abc1a7066181d3a72e4875fdf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ms-MY.min.js", + "bytes": 922, + "sha256": "393bbf4b2b41cba26ab9adf49f1e515faafcf5cc9a0d4d6a721b8b276526ad5e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-nb-NO.js", + "bytes": 1060, + "sha256": "04b3abd932a72122f582a1b200cf670265787c1c6e1045eb0977a82cfb89cc52", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-nb-NO.min.js", + "bytes": 731, + "sha256": "f39833611d53704a59bd0ec5004b6ce21dd7d4e5eec2c2c466588989a797c9c1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-nl-NL.js", + "bytes": 1591, + "sha256": "445b53e412729f5aa381f2f5cde8b0c55b71d555b0e0af0658146405abc9bcb2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-nl-NL.min.js", + "bytes": 1040, + "sha256": "fba38b213be61a895b3a8158581c576170eb7b2037805d3017025cb4154713ee", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-pl-PL.js", + "bytes": 1096, + "sha256": "18249a32e7f626f2e65fa705e2e41772098d8503a75b281959621a58e5c65a75", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-pl-PL.min.js", + "bytes": 763, + "sha256": "b324c2886aff0604a66b322f5a787647ce401f9357b4f4cefe6079114e650be1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-pt-BR.js", + "bytes": 1264, + "sha256": "6c7e878001e13db6eaee13b54145af29c08af812bb8c602241266ee24cffd71e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-pt-BR.min.js", + "bytes": 821, + "sha256": "98dfa27fd1f849be3bd369b769131afdc622d82a9a0f6aa95947a7cebf904cc9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-pt-PT.js", + "bytes": 1311, + "sha256": "8d17597ed94f204962f9282f3f30f2f76a077e1f5239bf259714d8b3dcebea4a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-pt-PT.min.js", + "bytes": 892, + "sha256": "23f6200f9c0c6269ce1131f3f95774084f8331cce2bbb26fbf45c039527493bc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ro-RO.js", + "bytes": 1281, + "sha256": "296a851664f00e997901604c4916b7fa7b6d4b0f585800ca26548cd92021bca6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ro-RO.min.js", + "bytes": 875, + "sha256": "61c19ab03a64d4da80653d895e6627fb64a3c585b0649ed7a145266cee094e9c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ru-RU.js", + "bytes": 2478, + "sha256": "4ac1a2bfd538e3360ef940de7262266ee296d7cdaf85805d6cfd234bcf394662", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ru-RU.min.js", + "bytes": 1709, + "sha256": "3b240049833769cb2a41917f077a392c5ced7b806c600f26f839e324fd456272", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-sk-SK.js", + "bytes": 1103, + "sha256": "c0454ea31c7ed2292ee974f4d2743f2d4751f547e61ac71711463fedd8d447c7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-sk-SK.min.js", + "bytes": 772, + "sha256": "185cdd60b99e8f2bf349281e647c939d25e887b8dc19dc7fb553c72020bd1cee", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-sv-SE.js", + "bytes": 1065, + "sha256": "6c7400ecb9454c3e96a91fa785a5e5b96f19663fc25322c2e9190d0b6b540498", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-sv-SE.min.js", + "bytes": 739, + "sha256": "7f25d5ad2700bc418c05ab64b728415565753039a52d1e5f987005f4269ca311", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-th-TH.js", + "bytes": 1316, + "sha256": "6598423db7575d5fdb99c19c13f8aff5d1c20e8ff37aad983f56ed9419e698f4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-th-TH.min.js", + "bytes": 986, + "sha256": "98dd29dd2184bf84d2ad6582711f330934a9421c749c352e07dbabf4e1d67821", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-tr-TR.js", + "bytes": 1208, + "sha256": "864ecbccbe4fbda53ee3f8bfd25bffae9959182d37e75ff83b60206f4cb4b3ca", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-tr-TR.min.js", + "bytes": 816, + "sha256": "b52181728528c756b87c41b14ae7f41bef7e2977973a701ea77af330f3190a3d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-uk-UA.js", + "bytes": 2522, + "sha256": "efe85216b38001d66ad0c0710a3f4b4e84c430b310f588ea6a65510158c9a65d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-uk-UA.min.js", + "bytes": 1735, + "sha256": "324f6c84f0c9e211abdc88fb5ac791911463eaf380d6758fe717116b9f863fb0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ur-PK.js", + "bytes": 1151, + "sha256": "0fc1ca1200e72595186a8f3a642077e87e77373b654b5bda6e201b2861eb9bbb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-ur-PK.min.js", + "bytes": 824, + "sha256": "02d6e5010aeab8c5905ada12c77f36e89b4fc706b41e998006f1c4f93ae726e0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-uz-Latn-UZ.js", + "bytes": 1477, + "sha256": "877f642c2f93a807b5b4dcbb7201d1efbfa494e0c3e5170d747b87e2a4568177", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-uz-Latn-UZ.min.js", + "bytes": 989, + "sha256": "af73ca6cbb409c166ba0dc1531236005006081448f9545cd0d182976ded14179", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-vi-VN.js", + "bytes": 863, + "sha256": "a5a1f0a169571366dc4b7b74fd618767feb197abb25090086430170ab3a55240", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-vi-VN.min.js", + "bytes": 636, + "sha256": "82ac74dd629b5f28595c2049f3772a7cb53c2ff95ad1b448bdf758f31986a778", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-zh-CN.js", + "bytes": 1523, + "sha256": "a39364495f3baae6237fb89b62defabb32fe70fdecdcbbf85fbb180340fd4c54", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-zh-CN.min.js", + "bytes": 1017, + "sha256": "9a734d15ba7159294b181229075e6c76a31625f8e6fb00c4fd25a89446c5560e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-zh-TW.js", + "bytes": 1374, + "sha256": "6482417fd74a3827dc59fdb4fa64754deccc6424bbddff9393ec105a00ed90ce", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap-table/dist/locale/bootstrap-table-zh-TW.min.js", + "bytes": 926, + "sha256": "7571106b729397b6a55dc39af9e133c4bc058abc208d0ec0dda883ac9d675605", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/LICENSE", + "bytes": 1106, + "sha256": "0f9f7ff25c98790a39d5c70b785e9fa0a8d276d45e78c7559502085ccaab8209", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/css/bootstrap-theme.css", + "bytes": 25682, + "sha256": "a0858cc08fdc8e11c1cf6b0fdefc8e1927350e61aa034f5e253a49759426b4df", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/css/bootstrap-theme.min.css", + "bytes": 23411, + "sha256": "f2e1cc227d6bbb4192e4a3becdfed971c7fc530d76200e43add11c98cb962c53", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/css/bootstrap.css", + "bytes": 145933, + "sha256": "d170052c16caec3810f2dee6456539045d8e326f6d8ed7c7f78e59ed34de348a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/css/bootstrap.min.css", + "bytes": 121457, + "sha256": "6d92dfc1700fd38cd130ad818e23bc8aef697f815b2ea5face2b5dfad22f2e11", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/fonts/glyphicons-halflings-regular.eot", + "bytes": 20127, + "sha256": "13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/fonts/glyphicons-halflings-regular.svg", + "bytes": 108738, + "sha256": "42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf", + "bytes": 45404, + "sha256": "e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/fonts/glyphicons-halflings-regular.woff", + "bytes": 23424, + "sha256": "a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2", + "bytes": 18028, + "sha256": "fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/js/bootstrap.js", + "bytes": 75485, + "sha256": "e9a219152c850622ac782c4321eb97d0f6b16799cea17027c7fe148999860d2b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/js/bootstrap.min.js", + "bytes": 50964, + "sha256": "60dc056c1c2369f433ae4edf093809596c506de32e4e68bb0031259609a3cfc1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/bootstrap/dist/js/npm.js", + "bytes": 484, + "sha256": "c7aa82a1aa7d45224a38d926d2adaff7fe4aef5bcdafa2a47bdac057f4422c2d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/eonasdan-bootstrap-datetimepicker/LICENSE", + "bytes": 1117, + "sha256": "782b2635e732916712d3c558c01105972b5c4f188dda9371f32b16355f661a35", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker-standalone.css", + "bytes": 2417, + "sha256": "0353b9fff9907e28c4d277b9dc4976b0b80c7259f6bee9e0b35f8712cb6dd44d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css", + "bytes": 9485, + "sha256": "db08f105e03fe2697144c9d725e96f66d5e6a3319c0ffcb67e945541781e6fb0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css", + "bytes": 7861, + "sha256": "f45369b971185987ebbac8972ceef7a08511280395ceace49faf5c56a80a3116", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js", + "bytes": 37970, + "sha256": "758c54b5e71a83dc7821a076bd434cdf8b04b28eab5938047217b927a6a1c044", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-addtabs/jquery.addtabs.js", + "bytes": 10511, + "sha256": "643c7854de3a8d90b5495751f055f127f139641d2ab90e3118a15caf421db998", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-citypicker/LICENSE", + "bytes": 1079, + "sha256": "5a5eb7e58ea369b36e872d25380fdc138b2902b4e92615d25d3ed50a6c11aa4c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-citypicker/dist/css/city-picker.css", + "bytes": 2895, + "sha256": "5d846355fd54e618991322962fa8025f998847dfeec9f86e8505c502b056a746", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-citypicker/dist/images/drop-arrow.png", + "bytes": 314, + "sha256": "26124e0b71f8b68bbcb0066e7eb8833f577322537f6ca3cb9621348ecc4956e5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-citypicker/dist/js/city-picker.data.js", + "bytes": 161274, + "sha256": "48c26c6755a83111130a4ea8eee3c77016416838324514d14e9051e409e80d2f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-citypicker/dist/js/city-picker.data.min.js", + "bytes": 86316, + "sha256": "221b1fb9e32f6255cd0a21b1be7b61034d03982ea620f0b721eee006934c6b7c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-citypicker/dist/js/city-picker.js", + "bytes": 23684, + "sha256": "f5dbb1fc624f8bd7bc1a510927b223976cf93b9f320fe5a8df3dfeecd8c2becf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-citypicker/dist/js/city-picker.min.js", + "bytes": 13343, + "sha256": "835d3bab6836d2675aa8f9c0b9ed3d97a3f4b1e796b8b0fa603cb92f30160962", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-cxselect/js/cityData.json", + "bytes": 76130, + "sha256": "2078ee9921d4f5cbb2fd37cd47a7b4d78fa47a80ba34eddd74f967251f6cb39a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-cxselect/js/cityData.min.json", + "bytes": 64255, + "sha256": "9b3e03544480a52e570a74ee7c0d3d3163d3668c309e91189a522d74c25073df", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-cxselect/js/globalData.json", + "bytes": 171679, + "sha256": "fbd97b1d823c5506376a71a6f11e8c3bb8e90e15ac904db7e72f40e6c6df91a1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-cxselect/js/globalData.min.json", + "bytes": 137848, + "sha256": "7dc19f1a81218d0c53b4b03b07afe645944bf025c035c422b8712bfd7393a140", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-cxselect/js/jquery.cxselect.js", + "bytes": 13113, + "sha256": "68bb389b9866c7aa14205c0e93f7fdaa7c4544d33a626d198a2b223541fc6201", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-cxselect/js/jquery.cxselect.min.js", + "bytes": 6607, + "sha256": "ccc304926a60ee0b1ea70e614afde42df9a916abfb95820d99eda3b11496d458", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-dragsort/jquery.dragsort.js", + "bytes": 16725, + "sha256": "375fb9e6eb91f08e6a9b1e07691ba08e63d981fc866fa36e1bdea41ff5da2901", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/LICENSE", + "bytes": 1061, + "sha256": "a29d634f60ffed9a8030bdddca78dc0b886d8b822acdf9ae054e77e1bf0d8213", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/layer.js", + "bytes": 23533, + "sha256": "6919ee551a1140d30c4c31242ba5857b26651062c55b373252d89963f13bdf08", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/mobile/layer.js", + "bytes": 3312, + "sha256": "29fccae0e3d03e33473dc93cd8e785bf3c5d36c3ad258a18429c9963c76a11cc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/mobile/need/layer.css", + "bytes": 5338, + "sha256": "1f075070588a03831999b709d15782f345c07d67dcd4152165dfc649141acd28", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/theme/default/icon-ext.png", + "bytes": 5911, + "sha256": "e2e7a838c43d0a9a9ffc179fc7bd41435883df6f5103a45dc77db4d30c8825e2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/theme/default/icon.png", + "bytes": 11493, + "sha256": "99942159547fc45a02ddeb5af9570b6c870b18c36f83fd53ccb7c0644d346c89", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/theme/default/layer.css", + "bytes": 14611, + "sha256": "9bb8e0a427d2c82ede3627edb3becb1714d0f66919c4e6d76d7f9452605f879e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/theme/default/loading-0.gif", + "bytes": 5793, + "sha256": "07236f6814a40623bab43f2043860c97678bc7deedbf06feff92f0d6e6673bf5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/theme/default/loading-1.gif", + "bytes": 701, + "sha256": "7c6380e9985c8e4982f41f8dba64d6b1c4a7997d0aa635d9f4bb7643ab815248", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/theme/default/loading-2.gif", + "bytes": 1787, + "sha256": "16ea0cf66d51efdbbc2a62b11ab0419fa72fb3320844f1d0d710480245ac9925", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/theme/moon/default.png", + "bytes": 7563, + "sha256": "d5b83dd6cc79ac050c98db7a296dcdb71c4baf66f7921b4b6e1917fd59ef0750", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-layer/dist/theme/moon/style.css", + "bytes": 3177, + "sha256": "c144861fbed286f11a52f0cd80c797adcc5fd87a6fcd24a0b8f664fb8caad621", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-selectpage/README.md", + "bytes": 162, + "sha256": "1b0ead481ebb5a80fc68005329d1b3c7749d59344de296a4fd14567a7672e7e9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-selectpage/package.json", + "bytes": 501, + "sha256": "6831c4d4bb60025296a28f690b8d325ae4795f9d0758e16c5184268403893aea", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-selectpage/selectpage.css", + "bytes": 41365, + "sha256": "a8a413c58888832b670167759ff7934ea14a1b33e8cb6d5e2ac8bc4e1f364bf2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-selectpage/selectpage.js", + "bytes": 83882, + "sha256": "1ad5e380ef48d9ed541454b583120cd030e3d32d82ac014bda7093100e30bfb2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/fastadmin-selectpage/selectpage.min.js", + "bytes": 42080, + "sha256": "346a5a24d68774691c1e2f4ac98934bfbc411fa039135a3502b08a5a91dc7761", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/font-awesome/css/font-awesome.css", + "bytes": 37414, + "sha256": "36e0a7e08bee65774168528938072c536437669c1b7458ac77976ec788e4439c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/font-awesome/css/font-awesome.min.css", + "bytes": 31000, + "sha256": "799aeb25cc0373fdee0e1b1db7ad6c2f6a0e058dfadaa3379689f583213190bd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/font-awesome/fonts/FontAwesome.otf", + "bytes": 134808, + "sha256": "444dd4366615ffc4a16d012b2fa90137065d3ccb410fa6fd5e4ddd7b5e4ffcd5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/font-awesome/fonts/fontawesome-webfont.eot", + "bytes": 165742, + "sha256": "7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/font-awesome/fonts/fontawesome-webfont.svg", + "bytes": 444379, + "sha256": "ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/font-awesome/fonts/fontawesome-webfont.ttf", + "bytes": 165548, + "sha256": "aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/font-awesome/fonts/fontawesome-webfont.woff", + "bytes": 98024, + "sha256": "ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/font-awesome/fonts/fontawesome-webfont.woff2", + "bytes": 77160, + "sha256": "2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jquery-slimscroll/jquery.slimscroll.js", + "bytes": 13832, + "sha256": "e0ae991f3c0c611e7f794d9278321a072bacfea922f48158f219b197953a0f56", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jquery-slimscroll/jquery.slimscroll.min.js", + "bytes": 4724, + "sha256": "a84ffabdd498cd0bbd960a2c2b1845a65113bd6bea00096602e47ec8f87fd122", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jquery.cookie/Gruntfile.js", + "bytes": 2273, + "sha256": "e5eacad47bcf021a8f1b5cf6c5fbec80084b28390f3cbcde0187804b2ad995dc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jquery.cookie/MIT-LICENSE.txt", + "bytes": 1051, + "sha256": "40425fa4f8f2fbcd017d7d40e47e8a72886f08251275eb05e3ab7e4d37132570", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jquery.cookie/jquery.cookie.js", + "bytes": 3121, + "sha256": "b84161c9fbf7520cd14e7019f92120bd87a928a074156e91a992eba9fc9436e8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jquery/LICENSE.txt", + "bytes": 1097, + "sha256": "d4db9ebe6f29f5168eac45ad713f055623ac5d0dcd5ba92da23d650ae012020d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jquery/dist/jquery.js", + "bytes": 285314, + "sha256": "78a85aca2f0b110c29e0d2b137e09f0a1fb7a8e554b499f740d6744dc8962cfe", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jquery/dist/jquery.min.js", + "bytes": 87533, + "sha256": "fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jquery/dist/jquery.slim.js", + "bytes": 232015, + "sha256": "520bef37cbc19203b496e3d2525dacf13225392611a061405f88e50889bd01d7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jquery/dist/jquery.slim.min.js", + "bytes": 70264, + "sha256": "9261efb3407e3a9096e4654750d8eff6b3a663422f48845c7fbcc65034c340cf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/LICENSE-MIT", + "bytes": 1079, + "sha256": "31211520f079a45fbe812303d02e864ce4465359715b7a10cb92852a6f8927a6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/jstree.js", + "bytes": 310643, + "sha256": "edd6e2947f02b3e7e9320cbc6b7ce5763aeb503373fcb7f90f684db1661d6c3b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/jstree.min.js", + "bytes": 141974, + "sha256": "b7754dd60e7cb55e608675ee5112939625c8090710d33c079868e132010b1d6a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/themes/default-dark/32px.png", + "bytes": 1525, + "sha256": "9e135484594b781912d5bc467ed0544e64a2899e986336ff76606af1d0f18194", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/themes/default-dark/40px.png", + "bytes": 6526, + "sha256": "c35116764f24f932fee8e664c57f7c3d890d18ff4d0bb046a1d132087ae1ad3f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/themes/default-dark/style.css", + "bytes": 34464, + "sha256": "ad9ed62a6bf4432fabc8f424b89c7166c171775ec8543b3f52b2f1958ed7d1d4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/themes/default-dark/style.min.css", + "bytes": 29966, + "sha256": "5850a8b53e27bf34d2a53e2f1c9ae8246c37f4fda8696c88473a8a4ab543f016", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/themes/default-dark/throbber.gif", + "bytes": 1464, + "sha256": "bb3b2470a572de151323ce44c542c9a7a048c4c455bd55a532a6b48374fd8c76", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/themes/default/32px.png", + "bytes": 5660, + "sha256": "3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/themes/default/40px.png", + "bytes": 2215, + "sha256": "a83492a1563137335ce3d41d82552c17104ebea9bb80c3dbe7673201b92197d7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/themes/default/style.css", + "bytes": 31730, + "sha256": "ad15ad79e90fe3a24f9d1d6fdee28944d4c2b9f59e85058ded4d3eca1af6e42b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/themes/default/style.min.css", + "bytes": 27363, + "sha256": "a0e940031a2893b30c999476073c0ccb774fdb08614171b7f2b721f4ce0a7a10", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/jstree/dist/themes/default/throbber.gif", + "bytes": 1464, + "sha256": "28e3fcaacae52189201f54a20576ee63c7450be82a0ee55398ac2f51bed98fac", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/LICENSE", + "bytes": 1075, + "sha256": "8f38f320bbf5eb84c08e08676f7ee1d2204ebe5797f6a090d077329cf212fca3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/af.js", + "bytes": 2753, + "sha256": "c59e2f2d09098829d00f5dab85e6ec623f6aa9e70285ec2aac12030a014e4161", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ar-dz.js", + "bytes": 5417, + "sha256": "0af164ea2d9615077c31029df784b1b61ee3e4675efb32060299bfcebffb12c5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ar-kw.js", + "bytes": 2478, + "sha256": "ebcd2afd129890e49aa91cbd6718916ceb743122a4d264c681a533d8066de673", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ar-ly.js", + "bytes": 5692, + "sha256": "34eeb5e0f809a13192fb25bac6743da67b4660d776b6d50387a8ead1bb957e2c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ar-ma.js", + "bytes": 2533, + "sha256": "ae28a7c4d994a1d4059f2dc1e6385182f3d5aab262d637a6bdfc80f3e3f5471e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ar-ps.js", + "bytes": 4102, + "sha256": "728ef03c0b043054dc0d190937baaa86cfa50696ce72d04fe6bb48a40f3ab566", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ar-sa.js", + "bytes": 3782, + "sha256": "4913900a380ed33b662fc5299fda05cfba74367870ba23f3d9db5dfd0775c876", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ar-tn.js", + "bytes": 2480, + "sha256": "2b6a611f7d21a0752d9101347b22943dcdd91293f7e09ac11c3b04cee41f594f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ar.js", + "bytes": 6176, + "sha256": "d49b0390cae06c6439cf3cf61047fa9e1ae02efa3c05fa265d876b94a0505770", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/az.js", + "bytes": 3570, + "sha256": "21cfe14e920b3edc4bc394709929f61aa5f2f9e51d3ca0c6edd1e51f29d7e3c9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/be.js", + "bytes": 6034, + "sha256": "e6632a4dc48d68fde0a5e62dd4d29fd28517339897ca69ec97bd1d1631fc68a6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/bg.js", + "bytes": 3623, + "sha256": "0d034309eedbd03f17e22dbd963c8cc8d490c8e877f39c6c4081636d1cd28fca", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/bm.js", + "bytes": 2233, + "sha256": "1f3217d69f6512ea3984fb7428e1afe0c7779cf3822582c52e6eaa8982ac23b1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/bn-bd.js", + "bytes": 5177, + "sha256": "87296cd8b904b633d89b0a72b779aaf04e8d625fd8ed772e3227046b3a3acf80", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/bn.js", + "bytes": 4690, + "sha256": "a43f974ec15f638e67cec9d73cb33c339ce7cb35bb7041b478a930197977a890", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/bo.js", + "bytes": 5211, + "sha256": "dbf83d196ab69149d5f056a2b44e06441626f1e5d3c3aa1a300e64dc5150565f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/br.js", + "bytes": 5520, + "sha256": "35b4113f7552400639dc76ea40d55f1be6f44af2eaf4289e7c37e4e657522ba4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/bs.js", + "bytes": 5675, + "sha256": "daadd0b2ed26097a529ccad26de3b13c39c2582b5e2635610bc6422328526587", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ca.js", + "bytes": 3775, + "sha256": "2eb9d155862667b3f5985f06e5817a2df194831b73ce5f36b410612c7393f627", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/cs.js", + "bytes": 7806, + "sha256": "2d62b3eed32309379961b1d0b725614585855b0e12b82d9ae72228d8990beeb9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/cv.js", + "bytes": 2917, + "sha256": "423c41974cdb3b526fdf0b0bcd582f20590d2f3ba878ec0bffeb1d0bc89b8c29", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/cy.js", + "bytes": 3542, + "sha256": "05d100692e8cdd4a6b3b0eb56eb37c9c64dacab3254aaeba18c24689b18a6cf8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/da.js", + "bytes": 2161, + "sha256": "891e90544d1061ea578b51173a2dc4638c0e9af95cc2986f1f89ad5008e301e7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/de-at.js", + "bytes": 3259, + "sha256": "0575c8ba66974f2eb3d7d74e16a265c40dbfe7802cefdecc9f196f92c0ecee97", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/de-ch.js", + "bytes": 3094, + "sha256": "b3c3d71abc98200d579cbbef89d470a6cbb272c4faa71e31232a68ef6451edd4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/de.js", + "bytes": 3182, + "sha256": "20fb0d0967e2720d135a6894165bf96e327b42bdedcbf45a9b2f9e44da7986dc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/dv.js", + "bytes": 3140, + "sha256": "94a1563faab9fe61f359a515042f56e2672886200e084de98bbd98769f71ba69", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/el.js", + "bytes": 4617, + "sha256": "a73fa8b59dd099d28a7824980577379437273f6ef35a90409cf36492bc2b3600", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/en-au.js", + "bytes": 2649, + "sha256": "4cb3b96d7c22b17c7410a0192dd7d6e274e27029ea2bfe267eae41508892dce4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/en-ca.js", + "bytes": 2482, + "sha256": "1ea874e69f3e23dcbb671a937eccef0e7af36b27124d5050e36fcaae8a2e98bd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/en-gb.js", + "bytes": 2655, + "sha256": "46f4de0ead36f0ae0b6ec8fa35a4d8b0443891092393b4fdb6348ded15e46b26", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/en-ie.js", + "bytes": 2653, + "sha256": "08a681bf4b42e9b7f289f722a3b1b277d1a1d90c3aa201742d8789fdd19306e8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/en-il.js", + "bytes": 2475, + "sha256": "841d4ce27a29a408815e95c4698f6b8ed31282d66d8ae6469dde5af980cbce63", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/en-in.js", + "bytes": 2649, + "sha256": "89dcdf4b519a8269cdcea976b22b79fb6d59382a79c567b751ea66f3eac76c70", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/en-nz.js", + "bytes": 2658, + "sha256": "7193070cfccb8f43549e8947983c3ef79a8f5f332d8b95213ea38632cbee5e77", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/en-sg.js", + "bytes": 2667, + "sha256": "8562045977f6ddba5a441b98601f9a46065caee9e0ca4cab1b6089fda75b92d8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/eo.js", + "bytes": 2918, + "sha256": "823d3e21f85f9d3801f7004cc5cde82d5f45d98e977979322543a65908411e4c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/es-do.js", + "bytes": 4197, + "sha256": "a1d29019dcff0ce2a11cdf97018c20e99fbcb739163c059ad8bf2408f77d3161", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/es-mx.js", + "bytes": 4270, + "sha256": "a233573f641cc9c93c87b555fc5564c2e5ebb97e251338e971ba76e74d512646", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/es-us.js", + "bytes": 4294, + "sha256": "3923c6bd6137387d5edc62f6dc0174cc9eef8363238c16eef78bd9d9c69bfafc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/es.js", + "bytes": 4254, + "sha256": "2a8f1790d492fc338933a032a862f99998f31bcaf7a0e4fc298b6a3cb04cdf7e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/et.js", + "bytes": 3255, + "sha256": "95c974679dba419b7d835fa51340c430bd0066bdc38a7a139caa575b67389d7e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/eu.js", + "bytes": 2544, + "sha256": "ecbc07cdb215cf9996405fa56ef306761ec6a9383e19a53c2b45d6a1c5c4dc68", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/fa.js", + "bytes": 3998, + "sha256": "15ca66ce1faa865c68998fcc8ab1160207636b9161ad76f7cf7acd0d7c0ebd1f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/fi.js", + "bytes": 4444, + "sha256": "1339d4170019588a6764a56236c2a7c5b2389ace52a9ec5e8c09f1997935741f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/fil.js", + "bytes": 2326, + "sha256": "d24cac0d0069d89c48b4c8cee34cddcb7e39892c91f07b884574fe0cafb66ef7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/fo.js", + "bytes": 2316, + "sha256": "6338de573601e330030918569b8d2f80f98a57754e748a03ff56e3672fa25be7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/fr-ca.js", + "bytes": 2704, + "sha256": "59c5acfba5605fa641721bf16123300164ccc043f4bad6009aa8d880b159124a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/fr-ch.js", + "bytes": 2879, + "sha256": "b32f50aa3d147ba5441d7728a45bce592125fd0a97117ca4b93b32c6393d847d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/fr.js", + "bytes": 4211, + "sha256": "d87b4eb850bc7742c104557450d0a70d18a48a917335221af08d23850667523e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/fy.js", + "bytes": 2891, + "sha256": "c33ae59d9a05aca0dbe86d74bff25eb44d04ee97b738034fcb72a21b73ec1cf1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ga.js", + "bytes": 3056, + "sha256": "fc6d5d441553b23b5ebc3c79896499a093a3285f1e6134a680b8899b5cca4c86", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/gd.js", + "bytes": 3076, + "sha256": "efa1d779f65671809a63f900479c69bed19c262f2fe7936076793bd13deda080", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/gl.js", + "bytes": 2967, + "sha256": "825e6fad55094c13118d2cada0b6c5945a97ea9b647686c2b00dc6980bea4608", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/gom-deva.js", + "bytes": 6336, + "sha256": "ff5ebf00d100f610caa956ea22c45584e34067f762c2e9811326d5903ccd819c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/gom-latn.js", + "bytes": 4952, + "sha256": "caa6b3cafb8d463c7cb0b47783b84d7f7637f685b8d33d1224548f7f9a124cd5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/gu.js", + "bytes": 4936, + "sha256": "5155f3aa5fe43b18c7b06cf02ff6e9d6c157d7da822c658fbd8e2f0edceef161", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/he.js", + "bytes": 3899, + "sha256": "93b540d4f1bc21d5668854475e8efd2d6fcaa2f596704752a586ce07d471d475", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/hi.js", + "bytes": 7385, + "sha256": "482f9289851cc5add17895787d427259acf8d9467db37000d383021aa097a1e3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/hr.js", + "bytes": 5658, + "sha256": "4af37cc6b498a4c3418f0b5d90efe5354422b3d158681454dc2eedee31ce1469", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/hu.js", + "bytes": 4599, + "sha256": "518c3c1b849d41be9ef9673726ac3c71290096a727ff29c9edfb0f7489e3253f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/hy-am.js", + "bytes": 3936, + "sha256": "2c3bf5ef8c5162c7c4ed0ce4b144fad24eefd691911d7c8b86c21cab84f3bfe6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/id.js", + "bytes": 2995, + "sha256": "036154641aa4cba94ac8a65b98af75d2fa0ec29156674947d1148fa146689dc3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/is.js", + "bytes": 5334, + "sha256": "6943c853ee0ad65ad2e3e38baecc90dc8088071f10406ee8a5ad995d7cf5f6e6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/it-ch.js", + "bytes": 2521, + "sha256": "9670e2244dd63556408fc20671fd763fb91be52041eee92934710e75e2b3b7fa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/it.js", + "bytes": 3995, + "sha256": "3a4c8a3341d0461e91a7191610b06c255b8293cf7e7bdeedabe6b2381f64d754", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ja.js", + "bytes": 4867, + "sha256": "9720de4592dd94861f2fabb51110533fe44620f517e50448dd828a7f2eef7009", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/jv.js", + "bytes": 3004, + "sha256": "707617feaac7459e5d5c39ff3ea4a5e5da0cf398384902c1cd5975cbd1a113cd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ka.js", + "bytes": 4192, + "sha256": "2c15068d2ceb1f34e4b92f95710b181bd1034410b8a96ae15dd11ee24d0ff0fa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/kk.js", + "bytes": 3139, + "sha256": "430c86f6c0ea0199d8622045883048b35875bea37b44424663bbe573056ec981", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/km.js", + "bytes": 4090, + "sha256": "01b837409a1ee03d8269886915f10ae1b9460b2cc42cc5f6fac862f7360ba103", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/kn.js", + "bytes": 5064, + "sha256": "9673f6d7a10086cda8228f1c080ec032e8f34e3a3de2f1413582e0a6cc6f2128", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ko.js", + "bytes": 2839, + "sha256": "f15f592b5d7d5bbbd061c5ad31d4c45f462ad43acad74808c6a7105b108ec0eb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ku-kmr.js", + "bytes": 4890, + "sha256": "9dbb3d95e4b5b82e5f31b0c023abec9a2b327834624841c23e8f069a14c32b24", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ku.js", + "bytes": 4118, + "sha256": "816c9c27f4237f1fa595c5be0a60b7e5c58ec0336d5a908e03f73fd8596e1caf", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ky.js", + "bytes": 3173, + "sha256": "d3c35f2c47610c7c921268cb98cf398599068d24d51e7a89167707130c85ad59", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/lb.js", + "bytes": 5129, + "sha256": "cecd52da4e3f3a7a69d4cde1692c90d000a3726772f8e00a9c232faf4d6ff985", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/lo.js", + "bytes": 3169, + "sha256": "83c284d16d40e861cd01c28683acf77475813993b2a17201f17127e238e5bcd6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/lt.js", + "bytes": 4829, + "sha256": "7915e857beb4f772ad66a4add1eb6c4e2794ee98644f618bfae143b5c5807a37", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/lv.js", + "bytes": 4137, + "sha256": "e4f68dbe7147bdc76d7614102eb525f9a5d8dacc690dd661091412b0c9505cb1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/me.js", + "bytes": 4445, + "sha256": "c482510732e1510c65229e3b251efd2eaa9de6a0622c2d87f3074dfc29b53d3a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/mi.js", + "bytes": 2583, + "sha256": "9cc67dce66cf3f0f9a57ce732af6878cc23fedcf256fd5302c6cf57df87eac3a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/mk.js", + "bytes": 3682, + "sha256": "c38140b5408a91d9632765d23f4368f0cc98dfb6aafb0fcce452b6b4bfa93efd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ml.js", + "bytes": 3935, + "sha256": "d45ac595a918393ae8f76838688fcd569c917b945e9c53861ec4a1f11f20aed2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/mn.js", + "bytes": 4130, + "sha256": "0f1f5bbc9eaf020931f8cb54ae085e51c41c0761ffc7fd265dbb60cbe7d84076", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/mr.js", + "bytes": 7694, + "sha256": "f6347f442281844a205245620f9e469f52cacb7dd41640ef67d32a94f2c583d0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ms-my.js", + "bytes": 2954, + "sha256": "fa77f6b23884ace43199d189a596c8cd436ab20b2b6966599dd9fd589e51548f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ms.js", + "bytes": 2897, + "sha256": "6b6301d42544281a07e51e517a1acd2e498e6289b29e74817433a86751761f71", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/mt.js", + "bytes": 2228, + "sha256": "6af1d3643bd218941f30da0f6ba7bd64d4c2d0c49336876308af3af0387b0440", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/my.js", + "bytes": 3762, + "sha256": "92732cb26a774bc3e049c7e212d8ef1425413d63522ccca1fb1b0696854da4ad", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/nb.js", + "bytes": 2455, + "sha256": "4aa0fb4199a5a287a433aaa7410354cb4f5fa7eb15ea80ebcba67dbb02bda1e5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ne.js", + "bytes": 4831, + "sha256": "804bbd6c30dc3b74de711a44f9019db06210323a0db31e53ce730feab5ea6275", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/nl-be.js", + "bytes": 3884, + "sha256": "15dbf0cc01d400f1436e0c458fcd08882e66784d2dc1824307c6052895e76f7c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/nl.js", + "bytes": 3921, + "sha256": "dac04760d7e7e3cead606a76e238a8b1c358b73d614aea3714d0c7bcde07a546", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/nn.js", + "bytes": 2380, + "sha256": "66007f84c945a3475100a3024d5fa3d430d6e11e64de81849e50ea73e3f390be", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/oc-lnc.js", + "bytes": 3162, + "sha256": "d5b1565c2aa6b1eac9583ff373ce26c5e5ad7035554577e57fb64a8e25a9fb7a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/pa-in.js", + "bytes": 5006, + "sha256": "5ba548ba7844a1c5c4a7f003337237f940b5e8aa67254fb90e1a05a66f2b43ac", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/pl.js", + "bytes": 5026, + "sha256": "5435a1265dacc269403f275095e24a63ff3b8bb0f95908f7a2a987fbe2ab9e43", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/pt-br.js", + "bytes": 2410, + "sha256": "8a8b165be42795d9e945e7494f38ea353ee2f7eee7eab123073f3a42ce755687", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/pt.js", + "bytes": 2540, + "sha256": "89e4c2f2d351ad7e2fefec9332778b16cd4a31858ded9ad6fece12fd9db94ac2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ro.js", + "bytes": 2931, + "sha256": "f66bcaadde14018ffb3bce26ea8ffc3ce36cc65c4c1e9ef9ed6cb321b7ae9481", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ru.js", + "bytes": 9566, + "sha256": "653aed43f3cc4c90a50ac0dda1e5b3468e54eccee7506163454c66f780408639", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/sd.js", + "bytes": 2793, + "sha256": "e5f27127927a41eb82e45491e52bd6a529d3db5e6cd519c48f7473268909f6c3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/se.js", + "bytes": 2397, + "sha256": "424ed10805d004f217b44ff6a0da5bad51d8f3b25577306f6e1f59c387525da2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/si.js", + "bytes": 3277, + "sha256": "8e7582efb99ff00bb7aeb6de0bfa65792592a5b4e81ae6caa7bf8cd8cb3180de", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/sk.js", + "bytes": 6065, + "sha256": "7685c076b71fd8e36c2cb84c645bb3a75d84566f26c3682a2792f0113b4d9b16", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/sl.js", + "bytes": 7111, + "sha256": "ff2e8352962c2d13d114356c863701f2473651f6491639e1826ab417d0377f90", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/sq.js", + "bytes": 2559, + "sha256": "9d7d061c245349d6897732c90ad57841c9132b9b556be07a24dc76ff17cf75a0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/sr-cyrl.js", + "bytes": 5578, + "sha256": "e62567ebcb6434f8652b1867386d7324c06d1f226fe9fad0517e658503ab496a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/sr.js", + "bytes": 5025, + "sha256": "307eb8be823a2997ce88c5ad8c3ca19e7a6345f116331fe3856659665de0d453", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ss.js", + "bytes": 3228, + "sha256": "0d8a08574cc28602738aca72bed6364e88dd93fb2131a20c06630e3dd7565945", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/sv.js", + "bytes": 2682, + "sha256": "f6d24b8f98916c15bf65605e39183e5a86a257ea77ba72fdb72670494c7422a9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/sw.js", + "bytes": 2191, + "sha256": "d6056ac79071a9f60793825357dac3ecf35c43acf10e02a65f1892f1fd9cc0c1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ta.js", + "bytes": 5640, + "sha256": "2dae88a3138adda69fdec54914461ec28d4fa5e720d7626ddb3fb91a74a2ab6b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/te.js", + "bytes": 4064, + "sha256": "2cc07292a2ab5702d8e1e849ae3b28cca5c6194d0d150ec637c6289d9d864e32", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/tet.js", + "bytes": 2765, + "sha256": "b9f7803407d5baeb0e7f5b5dccada3d711d2fae07a6f2c1976b7196cba73e3dc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/tg.js", + "bytes": 4388, + "sha256": "24c8928619c471831467afc05aca6f0299e40b418b78bb30b4d66942d872d2bb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/th.js", + "bytes": 3316, + "sha256": "9911634c353a7ce63a81139f914552fc80a499029a803ced8b32b6af88c53bf4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/tk.js", + "bytes": 3168, + "sha256": "fc6654229cf3f6e6bb2aeb5b70dc4e6adf7f307575af9d15b7a31aab897a9988", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/tl-ph.js", + "bytes": 2287, + "sha256": "e324f1791432534af3ada36c185637db02eaf3d3ed8f88ddf143538dc484cc3a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/tlh.js", + "bytes": 4577, + "sha256": "a939a35ad29e3fbec86d2fea7c8d4b578a4fa49c99edf11d505088a1e2a8ef47", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/tr.js", + "bytes": 3663, + "sha256": "e8af125b0bdb3c15ff5ef2eb171bfe698507a026a9cab54bedb0770cdca34fb2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/tzl.js", + "bytes": 3783, + "sha256": "e1f86a0d437d5e2488307d0b4a7fa142d80688f2a11b0acdca8474a33457c801", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/tzm-latn.js", + "bytes": 2237, + "sha256": "7909cef0eb3080599c24794c079e05ba07af565f198450df0ad411c85be45030", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/tzm.js", + "bytes": 2860, + "sha256": "e6f3a2e2e3ca86953e2c06ca562607a95d2b5129e751e5e0905270f3e56a1f52", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ug-cn.js", + "bytes": 4644, + "sha256": "58de2ad653876b1eb27ceaffb0037ddb0e4fb7917e111fa7a88ef8ab01fd041d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/uk.js", + "bytes": 6935, + "sha256": "ded5adf6aaa7ed4b544ecb2467b1369938a157c6c9ef2edf2eac39ff092b56a7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/ur.js", + "bytes": 2840, + "sha256": "c89fc485a14cb20c0576ff20bc3d157e1296f2b2ddfa8035f71e8b58f61a29a4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/uz-latn.js", + "bytes": 2183, + "sha256": "3943e946fcad9c965f147c50e08da71d3270239175de530d1f48be6fb44956ed", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/uz.js", + "bytes": 2409, + "sha256": "9f22344f9ff69b1cf5546c975fd8847884bb032216d15054ea267cb964a09b08", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/vi.js", + "bytes": 3066, + "sha256": "c5db03ae438e4c55a6edfa004540aaf1def14fe0968f9ed3e03fe7dd7c3faf03", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/x-pseudo.js", + "bytes": 2994, + "sha256": "6a8d1da1c51902ce09d2cf5bb40da13de08c748ffdd2db00e0d50728c7f1d5a3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/yo.js", + "bytes": 2419, + "sha256": "d80655b604558af2855f5b67b21b28ec5770985b67fde59e94e1168e5f4795c8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/zh-cn.js", + "bytes": 4507, + "sha256": "53138532aad7c571af10cf6b17a678552e9a9e7ef5014d250f97af8dc61ae6e1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/zh-hk.js", + "bytes": 3832, + "sha256": "c6d7de0d1f5544a1d3bb64c7eb27481b30316766f1214fbb5b1c6be358a4b921", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/zh-mo.js", + "bytes": 3782, + "sha256": "874ca3806f556c5809842613ba410c965111ea9441fb949a32abe2a7c3bf7f8a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/locale/zh-tw.js", + "bytes": 3729, + "sha256": "62fb1b36d24050120cadf807b975ffe9d7986aeb41a0f4ac218c3ad23a1c9b1a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/moment/moment.js", + "bytes": 176435, + "sha256": "7dc0a51c32dae143f2eade235145dfd6a7756388c0f0bf409fa373dd6c233629", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/nice-validator/dist/images/loading.gif", + "bytes": 457, + "sha256": "11cb0d2487b625f222d62a2674e30f309f08111e905bdaa9cae18d092943d289", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/nice-validator/dist/images/validator_default.png", + "bytes": 423, + "sha256": "4a38d24896b335263ff731660bd26c2dfdadb34957a72b193259ba0a4df54468", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/nice-validator/dist/images/validator_simple.png", + "bytes": 1394, + "sha256": "ef620abe7a1643dbd422b591f23804497f0cc9e0d263875604423a5240b222e4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/nice-validator/dist/jquery.validator.css", + "bytes": 4385, + "sha256": "a2f912e03880c0497d5ca26995da002b627136274633b09a88a62ecdd5ba0068", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/nice-validator/dist/jquery.validator.js", + "bytes": 73838, + "sha256": "ba08762d59cc5a4bc9cc948a23480a0af416207512dcd357396bdd0f664c1022", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/nice-validator/dist/jquery.validator.min.js", + "bytes": 30126, + "sha256": "df675252908bdc69467a89ece797ad8449b79e010261cf4271988f5410610310", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/nice-validator/dist/local/en.js", + "bytes": 5323, + "sha256": "c958e4813e8b3728447c6426dd02426eff7aa3477445cab4b0e45b8bd74d577a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/nice-validator/dist/local/ja.js", + "bytes": 5758, + "sha256": "e6cfd62939c3f32e40b57ae9a19e6317491e7ffdecaeb93637589a0659eb783e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/nice-validator/dist/local/zh-CN.js", + "bytes": 5600, + "sha256": "d3336469de691ef1421df08bbd4e3fbd56e8f7d9366049c9b6da0677ec9cf8aa", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/nice-validator/dist/local/zh-TW.js", + "bytes": 4922, + "sha256": "96984e2733cf161f11d3675ccbd0f110b99a1029dee15fd73eff2562fec63b37", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/require-css/LICENSE", + "bytes": 1080, + "sha256": "1c2c184263f131b6fcb13650c8874b296c0e61dbe21d95d92520833737ff7da4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/require-css/css-builder.js", + "bytes": 8014, + "sha256": "9b942c972255c06fd777cb426d62825865dbc2161287e899b752df0ff1cddad9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/require-css/css.js", + "bytes": 4456, + "sha256": "f0d84bdb3f8a8ba8ca75cac083fd7864c07e0bbf881630d77d49a25575816f24", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/require-css/css.min.js", + "bytes": 1419, + "sha256": "7a1ca83969fdffd1e2f6793767b34c226b02a85e860f5609c1f0dd15c3f48363", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/require-css/normalize.js", + "bytes": 4263, + "sha256": "69d3e06d4f18724ddc5bf773e93a1fd67b965176f175c7e134b6b473e668b5b2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/tableExport.jquery.plugin/LICENSE", + "bytes": 1115, + "sha256": "9b3921b74e270d17dcbba9c111fde70fc0ab57296dc0aeb589f303671ff170e7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/tableExport.jquery.plugin/libs/FileSaver/LICENSE.md", + "bytes": 1112, + "sha256": "5a7847ec412e2848c563d882d1fd6e800b77df6e85fc959b0af09308c3dbcde0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/tableExport.jquery.plugin/libs/html2canvas/LICENSE", + "bytes": 1061, + "sha256": "86200ce4e92d9a22c41c8647a55f7a5fddff304ff89b4d36ecc699ed8c123d2c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/tableExport.jquery.plugin/libs/js-xlsx/LICENSE", + "bytes": 11355, + "sha256": "4d2a38ac35cda06a555c84074a819d413339cd3691b822cae50f8f322fe01f64", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/tableExport.jquery.plugin/libs/jsPDF/MIT-LICENSE.txt", + "bytes": 1111, + "sha256": "b390b5e062686762d7c1a14fd71ce4ed2cdc58edef28e8b01df3b22cd10a3a67", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/tableExport.jquery.plugin/libs/pdfmake/LICENSE", + "bytes": 1095, + "sha256": "a68f1fe3f1fdae46b3b79094184d3bc710300538e5b9e5b32d8d779efa966416", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/tableExport.jquery.plugin/tableExport.min.js", + "bytes": 56110, + "sha256": "d64ce982c8e9b707a2f322d43768bcaeba8e9b104ed4f6f49213a0d33e2d64f7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/toastr/build/toastr.css", + "bytes": 7575, + "sha256": "1dedd01012a82ff9cc5e556ca0ced2d82da48c542a4b92fe9a003e17c2e91be5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/toastr/build/toastr.min.css", + "bytes": 6454, + "sha256": "47dd690f8f315bea076e92581a7e7147443bb4c847e313ab5a7d50a8c44836d0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/toastr/build/toastr.min.js", + "bytes": 5251, + "sha256": "1e0c2ad4e069276efa1d43fd1f7549912bfd64219119037e26574f27ca4d7143", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/toastr/gulpfile.js", + "bytes": 4402, + "sha256": "7e9e6cd05778f5c6b54806e406b0001ad46b39a50ce44768d0d66f7c723fc839", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/toastr/karma.conf.js", + "bytes": 2072, + "sha256": "36dc04ea6d528f9f64ab43a7f90c40b99ae3ad30fe79b4548f51db81a122c807", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/toastr/toastr.js", + "bytes": 17728, + "sha256": "f0f9920dc97a3453f7dd0ec5b543153cf5b2b808e47fa02cbacb69758c975d70", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/toastr/toastr.less", + "bytes": 7356, + "sha256": "b9c684f6cc976928c2d5a2627cf387ddae405be1676c6877c84fd6ea3be831a1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/assets/libs/toastr/toastr.min.css", + "bytes": 6454, + "sha256": "47dd690f8f315bea076e92581a7e7147443bb4c847e313ab5a7d50a8c44836d0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/index.php", + "bytes": 1381, + "sha256": "6770ff7cf029a05ced6d6a8fe607b316f7464b840da996c0023d284dbdfe3e8c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/nginx.htaccess", + "bytes": 107, + "sha256": "f2d2e412d693c3b6d740124e6db056a00dbab4069a889f5547ebec898c05b387", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/robots.txt", + "bytes": 24, + "sha256": "e5c4b84484ee4216e9373be99380320c25dd94805f99f0a805846f087636553f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/router.php", + "bytes": 795, + "sha256": "7af75dd9afc4f8172b3643c60a28250a81118686b5832122f7f4b03864022f7d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "public/template/.gitkeep", + "bytes": 1, + "sha256": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/account_http_router.php", + "bytes": 1848, + "sha256": "3b553b3a2177cf56afcdd538520e40d3741cb0ec6846faaa8fbf6b41ca77fdbc", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/account_http_test.php", + "bytes": 8675, + "sha256": "01af6d07b5e8ba35eb9e0302c10a5dc749cd4f2be6f2b9f9588eed8651db7b8f", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/admin_access.php", + "bytes": 18482, + "sha256": "0bd0bf66776b9fb14a050467d67ee94b37f328b923286f6a2fe004e5002b54b1", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/admin_assessment_access.php", + "bytes": 38408, + "sha256": "cbb5f9a73fd7b7f213b080265682d57cef9d5e22d7d4db2956818afeb88b4ca7", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/admin_assessment_flow.php", + "bytes": 16845, + "sha256": "3e2837a8a562ddf52ef07510cd7ad02aa3cc828300c34edd03362f3771805c9c", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/admin_assessment_retry.php", + "bytes": 44722, + "sha256": "c5a19a7a7a7e99a55fdfb54ed950e26673276e6f08bc68050dc4dd98ca419334", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/admin_business_metadata.php", + "bytes": 6838, + "sha256": "7f547ebf581ab471d895435ec0feadf74287d8eaea45b240d54e8bac644345f9", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/admin_flow_fixtures.php", + "bytes": 2512, + "sha256": "73156f2d6d4f7094931cdf4120110cec24e18b0f54e5a293d10020d65cd209dc", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/admin_flow_http_router.php", + "bytes": 1139, + "sha256": "96f52f5adee7c12e71b338b48e69e8c3c7f68b2c57afc300ad826a93482b236a", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/admin_permission_definitions.php", + "bytes": 22467, + "sha256": "621e5501d18702c825e1f299f25bc5f96af648437182df76c3c8d1722d3f1e1b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/admin_privacy.php", + "bytes": 3590, + "sha256": "ec3f3f90cd7ceb3c9677f24fb67bf430663dbf218ca2f21584d0fbe97b6ad05d", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/admin_service_access.php", + "bytes": 32201, + "sha256": "85a8528955744432b575cc49681a8a3ab05dbfb051ac69bee6f80b19dd569826", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/ai_runtime_policy.php", + "bytes": 18028, + "sha256": "366fef5018c1110054363a3c09d915c08b00babf10b0316a40333e06957df14f", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/ai_runtime_policy_concurrency.php", + "bytes": 16063, + "sha256": "b74ce09dcf64570db8c9d5ba84ef4f09f70ccd6623636b8ce39c5b49ce96a334", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/ai_runtime_policy_db.php", + "bytes": 6784, + "sha256": "8f88ac09ce53bc553121306a50d24bb2ce03ffdc6a51f880673edeada2d9b78c", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/ai_runtime_policy_paths.php", + "bytes": 30490, + "sha256": "9bc11cf4a4f3758ed85f8676b7737156e758fc29290d4ee60e519b18d3a00fae", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/ai_runtime_policy_paths_db.php", + "bytes": 17985, + "sha256": "ab1169c077e8c10a67b990a3e3271cf57747c181dd21affdf2248b73c93cfc36", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/ai_usage_diagnostics.php", + "bytes": 6635, + "sha256": "bf857b42a152783af1a9f63bdd54059e1e32f3cc026392154b1a12df5de70dd6", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/ai_usage_diagnostics_db.php", + "bytes": 10917, + "sha256": "5e291ef4c0a75f5a4e8285a1bd1ddb8404d4f0b31ae25e4178d6d2fd5abdc875", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/analysis_http.php", + "bytes": 10857, + "sha256": "c9c3583cda02859eb5e66960a4208f149675bd59bdfa92725cdb1f3082a568c7", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/analysis_http_router.php", + "bytes": 645, + "sha256": "392bb2bb2258bb7b9729df1fe32e8f9e18e501662b20d9e5f0112215e3e433ea", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/analysis_tasks.php", + "bytes": 21771, + "sha256": "d52fcd2a5d6b3a5c492897efb77adb104a719bca8667adef9d55f22524e0904f", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/analysis_worker_heartbeat.php", + "bytes": 21124, + "sha256": "af72446e473bc5687077db44596401750fab4d0ca7b0b48b8ea812d60e343731", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/analysis_worker_heartbeat_redis.php", + "bytes": 17899, + "sha256": "64d3d8782763a1104512b65cd0b7111eae30a8594258221c4a64ed06a4c8022a", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/api_assessments.php", + "bytes": 30531, + "sha256": "bcf7ffee73a09c327020b457da6c263e26c212a7ae675dcfd44c7a20ac839e83", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/api_content.php", + "bytes": 26036, + "sha256": "e3860e15c4521aad9a0d68cc9be950645766b7cfbe540d215e29731fe2f4026b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/api_profile.php", + "bytes": 11126, + "sha256": "6cb88f7d54f4ab3e5ebb2095967fbd0c006f1883eb8814a666eaa83370f894fc", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/api_session.php", + "bytes": 13410, + "sha256": "e6821886a1d27b33b01802bd8845b4ea48f65993ea8ac463f69f236c5e5ce6f0", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assessment_demand.php", + "bytes": 16451, + "sha256": "b7a6a6464b02f4d9ce773be24ff0ed57687130ebdcc83d402085d25a6bc7bc48", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assessment_demand_router.php", + "bytes": 527, + "sha256": "d28de11df17c6ee1a0e7735ccb38f8ba2a348f86f46c9d50ff848e62376cc99e", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assessment_diagnostics.php", + "bytes": 9400, + "sha256": "e67d19cfd9b1b06b3e2b0968e55b7e122478a210b69a5b1c5c163003ee78d85c", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assessment_diagnostics_db.php", + "bytes": 16401, + "sha256": "6457dffb3837940e5eb9f68ae83e31843ca76609ca02dc8ae1dded81e33aa5bc", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assessment_http_router.php", + "bytes": 996, + "sha256": "4f64686ef2e700260a9b2440b4716286d6e5630746bad83f6a80b21d047c78ad", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assessment_readiness.php", + "bytes": 16529, + "sha256": "3f1948a459f5de2da38fe2d79b26fdf74fe034b748712c09956f92c27a3fd518", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assessment_retry_audit.php", + "bytes": 14230, + "sha256": "7ede17a3bdd957d315f4571ba87a09218b40ea406951a65cc9353be2b09a6b08", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assessment_retry_service.php", + "bytes": 3893, + "sha256": "c00a0db9ea6456c665a0d77f335bf395ed9f33345c40378c48ff894fa27b206d", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assessment_retry_service_db.php", + "bytes": 16877, + "sha256": "60234921eea0e0a957a02c5324a1c09e8b74c06671e5dfa257031c364ba83cc7", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assessment_revisions.php", + "bytes": 16311, + "sha256": "d1d2a28b11f87af2465b21d2c0b77993cb1bc2105868e29c4e028ffe7020ccd1", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assistant_chats.php", + "bytes": 36492, + "sha256": "f1ab6d1033bdc7f6188265f64c164658f0864058b22a50b2eab81df5a2918ae6", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assistant_http_router.php", + "bytes": 827, + "sha256": "4db93e7798b4b7505a293c5f14d59240f2b618112c9a0e6848348c7e7d0b82fb", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assistant_money.php", + "bytes": 2722, + "sha256": "9b4526d0be4de540761322dd473a7d7a69801310e207356f41663fcee6197d09", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assistant_reply.php", + "bytes": 2588, + "sha256": "cca7113ecd4a808a48bba1fa860c2e11f05f0ccc51e056f45aaacab6b36ceb2d", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/assistant_semantics.php", + "bytes": 12672, + "sha256": "83f772d2a584fe9ae694db1b6fe1cad389c073871c6b6c91d733cc77e53733f0", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/content_catalog.php", + "bytes": 12475, + "sha256": "c8ee628692b76d58aa44e5e92f03217c0f4a664d42c99725249c3d6737829e80", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/content_csrf.php", + "bytes": 8290, + "sha256": "bc028a3fa89cb0bf36433c647c12202556bbd92094687d5fa438c1aadd55a4a0", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/content_http_router.php", + "bytes": 1008, + "sha256": "d76f58c0801c644be4314460b09aa240361cb72f39e67019d15fbfeeffb63356", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/content_publication_flow.php", + "bytes": 24832, + "sha256": "5264cfe35bec3f5e7baa520cb0897efad20dc5fd3e1f698fa9931679d469d5cb", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/core_assessment_flow.php", + "bytes": 13036, + "sha256": "35e5d7a5d85e0604e13ace6d5fb9a7f650512232fe1515b580df10441cf62a5e", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/deepseek_report_v2_live.php", + "bytes": 5524, + "sha256": "6b1bf4f87ea0fa53a0a31cb55a3712acc58cb5e9213f9dac0c503cb5ba78e90e", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/deepseek_smoke.php", + "bytes": 1286, + "sha256": "ea39445838b2d59ac9512bcde6daa1ac9c78df743e9baeea42fd69df9b2c7bb3", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/feedback_editor.php", + "bytes": 10732, + "sha256": "da2194ddf21acbafe50720afcd5fe78ffff63953e22289134cc93a2a3ac7c2aa", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/feedback_editor_http.php", + "bytes": 9167, + "sha256": "315df8514047abfa7d42ef7d65165dc4ac4fb626b12a18a55a67b1dde3fdfdce", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/feedback_message_flow.php", + "bytes": 20321, + "sha256": "dbaa3d419a4e8534bf3103f7a02371fdf8fb78a26de79a5f1cc97a445119d75b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/feedback_notifications.php", + "bytes": 11218, + "sha256": "208f730f443dfb01a682b34a110abebaf07da19bbadfd99f6d4381db09f0d094", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/feedback_records.php", + "bytes": 9709, + "sha256": "9dc80b312a69eb787828149dbf3b0e1f54b14c7007ca0e80d7becd4e0346c5e1", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/feedback_recovery_notifications.php", + "bytes": 7075, + "sha256": "04743781df63bbdff161838892c63a42d07a8c4031ec6da20da0f38d11987202", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/finance.php", + "bytes": 8202, + "sha256": "a4b5576ec736c76dd5ac9600da709980f3db7f93fce7aa5a78dbd6da0356bf6f", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/home_catalog.php", + "bytes": 5883, + "sha256": "ce354c61841634b7dab4c72875e06a7e036c751c0583d152d38bbac5d2b939e2", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/key_recovery_probe.php", + "bytes": 6959, + "sha256": "38b6bf8e0ee960f3f4efa82a3f064bc7cf8edbc0f9aaf0ec6ac3604fe3108932", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/key_recovery_rehearsal.py", + "bytes": 26720, + "sha256": "a49ac108917190d3571e26496f570b077219b976640175b643644adb2266cc28", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/match_http_router.php", + "bytes": 794, + "sha256": "2be9c48a5eca50e69f29ef4faba5fd28c3d7a16c39ebaadb16fd0b2536f12b93", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/match_records.php", + "bytes": 21983, + "sha256": "215709f81458fa59958ccf10e7713be6a2483f0898c9fba806250309348406c8", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/match_test_fixtures.php", + "bytes": 2851, + "sha256": "12c047cede9cb9d4ad031643dc2dc48245eadf45c242c180b1e0aa0684529081", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/modelconfig_audit.php", + "bytes": 4114, + "sha256": "a79f54ca17d1765cb924d450f40c68e3b005ae0d8b5c368982f37d1cf00f0d33", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/points_http.php", + "bytes": 24579, + "sha256": "e7dffc72898fe5cc9d22f33269acaa7176acf50fcd1d9c4a550a21f3bdbd9b74", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/points_http_bootstrap.php", + "bytes": 4991, + "sha256": "849fb53febdcfcf6a6913e6a9bb16da9362dbe2adfe56e042152dcc6dfcd7d56", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/points_http_input.php", + "bytes": 13335, + "sha256": "750b0b0026d18a61cde03d6add36be208c4a6b78e958a3438721aa1ac40210db", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/points_http_router.php", + "bytes": 907, + "sha256": "24a273fe12b82c31a5715debdb6cdc496b11e853bfc5c4baa3cb45f6bf7ef1f0", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/points_migration.php", + "bytes": 16557, + "sha256": "da22e5f6c546f45913836dcdde71d34b97bbf4e6913f326e11a5d0b187d92c1a", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/points_migration_apply.php", + "bytes": 27607, + "sha256": "09960358398170303437c7d13ed2dddea1adb4f4cf9c2ae4010093e25149478e", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/points_migration_preflight.php", + "bytes": 3082, + "sha256": "ca6d75d4a952b4a42e346adcc142022003c7f83f40a22f9ce62f3fab81885332", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_catalog.php", + "bytes": 7878, + "sha256": "a042671bfdaaa4f02b731832952162f68d9f1105fb545f1c5e8718be4933d66b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_editor.php", + "bytes": 10216, + "sha256": "90f3e78b4202029eb6fadc25f04f3e2f8794930180898910d43368d50be63982", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_explanations.php", + "bytes": 12316, + "sha256": "32e79231ef235f364cbcc08a1bd8d2cfc2826907886b2d7abcad6048e71b5011", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_match_rules.php", + "bytes": 8790, + "sha256": "55f3ce3703b9899b0b91029b36a48a62ab3eb9061bbcfc0d76b117951be1c465", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_matching.php", + "bytes": 9296, + "sha256": "9b555c04468ba32d1bbbb7d6db12d88796b3e31bcaf18a5b2d7513780fa87898", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_matching_tasks.php", + "bytes": 7597, + "sha256": "95752cea15ba763011224e6a3a6db3d34c043814e4c473780455ad5aa4eef492", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_materials.php", + "bytes": 7431, + "sha256": "59ffcf71e7bd6f721af76cb26cc26a8c50c0ddbf83fa1c6d45e55944f5ef91c6", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_publication.php", + "bytes": 11517, + "sha256": "016e7204a6b2b787d398ef741137dedb75ea24bc61b658e9d74c1200f6f280d2", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_publication_fixtures.php", + "bytes": 1990, + "sha256": "25b97e306527116cda418c2975cea5c7f5649491339b6acf031ab6f28ee17e27", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_publication_model.php", + "bytes": 5277, + "sha256": "aa60818aafbf2c44600c705bba771e4a5ee92f968da2616fdb34735dd1adb163", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/product_test_bootstrap.php", + "bytes": 1035, + "sha256": "284ed3303355dcac6d3cd1739993cd6ab5802739f9d210fae6bc08424ea396bd", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/profile_form.php", + "bytes": 4303, + "sha256": "9fa3f3ed632421a765e9ed5249731a5a81d6267f201661f82e0737d75b598b15", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/profile_form_http.php", + "bytes": 5649, + "sha256": "daec0b78d7cc58ab448393aebaa40279841788f9bb46766c6223a83b54021c74", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/queue_lifecycle_probe.php", + "bytes": 15468, + "sha256": "fa88dae795b56e58e3106b7dde51fb973d83b74735c84d19f3d13bb2bd71af6b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/queue_lifecycle_rehearsal.py", + "bytes": 33461, + "sha256": "a7baeed2011bc513a618e0ce1b8bd8fadcbb26c6f33ad2d9c91ffbce2e88087b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/readiness_fixtures.php", + "bytes": 4960, + "sha256": "18c454d2a16afc43ff38064890482a6e5165c824b44f03c80ae5cdfcb42c612d", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/release_evidence.py", + "bytes": 14707, + "sha256": "dff037f9844d387c2d1af47eebde6b2b9abb13722d0cdf7b684a06f2177be7dc", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/release_evidence_test.py", + "bytes": 16753, + "sha256": "2063b3685ab34db76516738dd9f185cb8adca27e6451f9812d1e28c5262b0182", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/release_rehearsal.py", + "bytes": 27885, + "sha256": "a25c26b59cab24876d3eb04027b871aaf7e5e175f2047da25804f68caca90e7e", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/release_rehearsal_db.php", + "bytes": 15960, + "sha256": "8a97d8142411287d4614c0e7c9530787cdd06ed06173e3d3a00c6336736b7b4b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/release_rehearsal_runner.py", + "bytes": 10635, + "sha256": "7576c87a40f9aedbe5b0446c6839a9334acb0b019af531341f3257484edc10c6", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/report_history.php", + "bytes": 15642, + "sha256": "a5c8c20016454b1624aefb7ab01309afdd787dd82006ee3cacffd3aae6672824", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/report_history_http_router.php", + "bytes": 908, + "sha256": "2f8d1a0d9431b1bdf2366539834d009b5835662afb68d2f45304613010a5954c", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/report_pdf.php", + "bytes": 7706, + "sha256": "e19ef2082bbff344a0afef42c78991a780286de573ce79d56f0ed4342205db91", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/report_pdf_http.php", + "bytes": 6389, + "sha256": "f73cec75a82b3241f7910c0347e236b4280c1242560f9f5f1d3dcf81ba50a9e0", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/report_pdf_http_router.php", + "bytes": 260, + "sha256": "2d3c928613e11ea99f8ad88266eb5141311f8e10055031fd3aff67b212e38ef8", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/report_persistence.php", + "bytes": 21368, + "sha256": "835b3677fc3809eb77fa399d78502062ea39fc1d80093f77cb6a3c56079b95a2", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/report_test_bootstrap.php", + "bytes": 1266, + "sha256": "095b037d50cf69ba0431b2924911c52a34c2cb960b5885abbf87a44615215686", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/restore_interruption_rehearsal.py", + "bytes": 29512, + "sha256": "30adba3716604541e455712a85d421ed916adde3058d486c45b62bf5fd3cb3aa", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/service_diagnostics.php", + "bytes": 10153, + "sha256": "7474f3ee5197f237ea18aa9587f16d4bb73018b033dcf5cd284141b8db558aee", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/service_diagnostics_db.php", + "bytes": 6082, + "sha256": "91f78adc2185f2899fb39dff9ee6ca64713021675354518fc881116c0d8d4428", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/session_assistant_flow.php", + "bytes": 17482, + "sha256": "871a672571f5a47a63acda7bdcd4fc3a87eef353f513b2ac24651870bbd86c82", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/token_redis.php", + "bytes": 2770, + "sha256": "c34964ce7948796b537fe69910a620a54103ac216b772fdfb1a8c8bf9102957a", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/user_messages.php", + "bytes": 10122, + "sha256": "22145bb26c30a7ed52ed4fee0d85c1c509f091351447657c6275209ce9450d71", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/user_point_write_guard.php", + "bytes": 7900, + "sha256": "4482f2a034c218ee22305d90c85d3128cc1452558b5f5948f8ff6890ed45f8bd", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/user_points.php", + "bytes": 35228, + "sha256": "827ede8faab4ab54f1a1a2ba7523d5b089bf822714c7c5b548ceb34cedc35966", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/user_points_db.php", + "bytes": 16592, + "sha256": "9229d3ea905818bb4a552ae2fb24a77d084d2e16b0fff5bd492ba0c0df52f3ef", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_alert_chain.py", + "bytes": 12003, + "sha256": "5c21d2228dd82633837d9a9c7968e1bf00ef98439f3ec77f9d1f52734809c4ef", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_alert_chain_test.py", + "bytes": 28830, + "sha256": "4d866869593fe1afdc67cbc2922feb839a0d93916b30f8e725808bb9def6839b", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_alert_dispatch.py", + "bytes": 25539, + "sha256": "513e3e2e2d06eb99e89eee3de26e6429fc6d9db37dd6bb12ca0d1eb006f319b5", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_alert_dispatch_test.py", + "bytes": 40975, + "sha256": "9cbae867ef803e74f69ae3e1497fd08e0211e52d9a322a33ea8d098882b8c18a", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_alert_recovery.py", + "bytes": 14814, + "sha256": "096e5b240c2bb5fe7468de95ebc46faed440b7efaf3729be60a3a52f9b9ea107", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_alert_recovery_test.py", + "bytes": 33203, + "sha256": "6908ac4296396e3542e3ec76fe754ae35f4f414a81838063774d05b01de3dca2", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_alert_state.py", + "bytes": 10877, + "sha256": "46b172a53f1089ca2d1caa3d30253d1935a74ba30bbb87e7104c05930217764e", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_alert_state_test.py", + "bytes": 21072, + "sha256": "c6e1745f40a4a3e8bddcfc8f834e6069e8094498603315df8c66ebedf1150f09", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_alert_store.py", + "bytes": 14126, + "sha256": "25c1b0f6ed24839049c32f09710158bda20bca84cee7a37789937863804d96f4", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_alert_store_test.py", + "bytes": 29235, + "sha256": "1a55175b3a6c1dd389a89a677337a5b20a1cfaea461fa7874024554cae55c6b8", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_supervision_preflight.py", + "bytes": 13373, + "sha256": "71840ef6663e425228f495951afec72589b8e17a47f981be1cd7f503ab9752c1", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "tests/worker_supervision_preflight_test.py", + "bytes": 15601, + "sha256": "2e7b10d15ee5b3571da4a714bd4309b710a2ec5bec583589ee95bb3c18848dcc", + "kind": "validation-or-schema", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "think", + "bytes": 754, + "sha256": "a46a06673461b0c9ff69f0c4c8d3689e2e20144ba890e9b76cf580d20be03187", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/.gitignore", + "bytes": 48, + "sha256": "a1debcf78ffc406affc6e00f638b38d57cb26dc27a427c52d9660a1121adcc53", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/.htaccess", + "bytes": 13, + "sha256": "63d687eb50a82f2c475f5b4f6103506f5a4b80c86bc9ce04d8ba65d0e4de0f8d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/.travis.yml", + "bytes": 944, + "sha256": "2551f9f0995d3e69977553c1a5289ccc3b441f9d9148f78453b478c60a141851", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/CONTRIBUTING.md", + "bytes": 4393, + "sha256": "bde605fdc64d4b77ffeb5eb3bcaf47a065b34e062ec51d2c37fcd2991832c490", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/LICENSE.txt", + "bytes": 1822, + "sha256": "96f322a28deebc688b29eca6d71893b4237ec1802b2a319bbc0b99cdb64bab02", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/README.md", + "bytes": 2142, + "sha256": "41618aacf6cf2c5bff5267673bfa08979725ca6733ec55a904c95a6dfbbbf7b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/base.php", + "bytes": 2663, + "sha256": "e0956d733deb1fbdf8cc27b00ce51397f6981c800ef47fbbd92e112d8d80642d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/codecov.yml", + "bytes": 184, + "sha256": "1d24de1cc8b6c4ef423b3e888b3e433ffa8865083b2f72dbed503a421401e3ce", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/composer.json", + "bytes": 834, + "sha256": "bf48dc566abaca545eea42933b933fec32a74fc21fbb86296be5204a382a65d8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/console.php", + "bytes": 747, + "sha256": "1fdd90d8f1040d59b49e82d3a243234bc7c1b5d980ee84dce28b5f245df3b798", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/convention.php", + "bytes": 10617, + "sha256": "9eae1febdaaee1a02392fbf3229abe96f2db13e2b9b9c3c47a2b0062dd142725", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/helper.php", + "bytes": 17711, + "sha256": "12d9c0d0dafb28fdf2b9e8922a28c5598b3fc28f27a8837cb2271c42f2576e49", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/lang/zh-cn.php", + "bytes": 12091, + "sha256": "e16ff57daaa871f0e6445c614ecbda21a371b72ceed18d51a8f2fb0ee6591254", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/App.php", + "bytes": 22094, + "sha256": "db2b63a87bc626243c00f73905ad85728ce5696ce91cd7faa46c0943a734e7cd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Build.php", + "bytes": 8197, + "sha256": "dff85f361a9d3e25ecc842fa656e55a6cf46c4e957b573c5497b82ecc009754d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Cache.php", + "bytes": 6246, + "sha256": "ceb13c21650f08ff043b5840bba94695d1a5275f5e6a2cdddd169300f905afa5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Collection.php", + "bytes": 11371, + "sha256": "bc856a3c5b2be06fb31de588461d07a112067bcdc9a68c8bd83a15aacb7b8198", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Config.php", + "bytes": 6529, + "sha256": "a2920f3e61579dd848113c006c6c11ca62b5591f5355a76d53434b8628dd52a6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Console.php", + "bytes": 23690, + "sha256": "f31871759ec65622d5da44493956ae901af03795748b837c9c6e3a726fbfd78d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Controller.php", + "bytes": 6211, + "sha256": "824edfbea1758111bd10820d4f99cd2c9d192e2d0c60bc5cbbac38dce17a1de4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Cookie.php", + "bytes": 8370, + "sha256": "4cb567560932eaa8831606f2e383510bfa1c24fb0b27a914d9b88b32078a30f7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Db.php", + "bytes": 6835, + "sha256": "396b751c63cbb64f21a911f6e74e59b556682a7361c706bd25e706350624faaa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Debug.php", + "bytes": 7299, + "sha256": "a6592095bb3be44fe13f542f91460deebc9917fd53de0c53d43f5ffeb3e6aad9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Env.php", + "bytes": 1242, + "sha256": "7523118ec1a6ad6f9ca6c311bff4dc3fd2463045b8aae2a60c6f21ed7fd85e33", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Error.php", + "bytes": 3840, + "sha256": "f08d596b9c9ca3c0364d4e4dadef3afbbd0516531812076796a0fff235e85d75", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Exception.php", + "bytes": 1640, + "sha256": "21a8fed35dd9fbb8db159085b6567d6f1ad5841944b42061fcf4f8866215a0b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/File.php", + "bytes": 12089, + "sha256": "3ca0f5e7058e714e1f1ba968079d768a5ab4a262171d6295c26f2f964c7582e5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Hook.php", + "bytes": 4824, + "sha256": "da97c85a143e6e98bbea7b152d1090aa8702e711f127d43e22262c0eac3a8ac3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Lang.php", + "bytes": 7599, + "sha256": "4c2286be4be748c9854745d7a222c0435349e8fa4976e0683a706e3e05573dea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Loader.php", + "bytes": 21577, + "sha256": "6332555970e1ddae59f619ad32260964110b97dbd34b69ecb3334ea8e458762d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Log.php", + "bytes": 6196, + "sha256": "7d570141bc17a3d192d868e56cb844b3bdf6894e4f467b0259814eaa6f1b3bfa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Model.php", + "bytes": 71217, + "sha256": "fa4c711e90845d4e9943e852111f6c13f9e7ac5a124df835122340ce4d5ae467", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Paginator.php", + "bytes": 10180, + "sha256": "19ec7b6cd8c5ea58103a79c8fd7fd89d1b17cedb31f3d3f43c543cdcbad43c4c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Process.php", + "bytes": 30695, + "sha256": "ee2e4b2bd5ca427b15d6b61846003cb30269d6cd8ebd76eacedd7684b2de8b95", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Request.php", + "bytes": 50979, + "sha256": "36f28557eca3f1898f94f53737a16135dbcdc3e152c08521bf66020fa2c82200", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Response.php", + "bytes": 8483, + "sha256": "754ed18decbdfe583ffd6c7f179c4b63850793144e69e173a1a0c6d9141d2e9e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Route.php", + "bytes": 61673, + "sha256": "90345507b83fb9fc82ec392e00af490af0bfb8c358541a146982258b977075ac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Session.php", + "bytes": 11120, + "sha256": "72203c9e396ebaaa5ff7a2e1bfb79da4b4b4731ca4b7029485b1fe2e25f9b274", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Template.php", + "bytes": 45993, + "sha256": "fbc14f33f02349fb811ea12f2372079101d52d54673eee818670fd6b6434002d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Url.php", + "bytes": 13023, + "sha256": "e3c9845badbdfabbd0e047db4840460b017c3820caafee659d120a1044ab2ca5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/Validate.php", + "bytes": 43803, + "sha256": "19ef686523155955c4893a528b9bcde92c8770da9bbb36f66b7bdc41859a6b70", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/View.php", + "bytes": 6937, + "sha256": "fd1b68631fc9e06f9d7cd4dd8f1b4b7c348e662a8da6d30117d4b26087067607", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/cache/Driver.php", + "bytes": 6124, + "sha256": "b0cfbb348233d49f153177ec62ce29155e29e7af2b08ed22245e28db88f15163", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/cache/driver/File.php", + "bytes": 7448, + "sha256": "1407f70adb67907d053b4ba3a49c8b34eabca9efebe04d2d2233d5634afde7fc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/cache/driver/Lite.php", + "bytes": 5156, + "sha256": "bee87f7c6863e40eb56cc4f6b30a2fb780cccb0e6b4e9761c1d9f5a21b024961", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/cache/driver/Memcache.php", + "bytes": 5202, + "sha256": "40dcdc33eafb15ab5aff1ad21e4c5bd7974a1b1e370b1cd70eff95154c959842", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/cache/driver/Memcached.php", + "bytes": 5665, + "sha256": "34f9ea5077874a96f62b748dddf5566cb5ce064f6e77f1f1a2095b5be9ba4c14", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/cache/driver/Redis.php", + "bytes": 5502, + "sha256": "e09edf64da579c8d53c4d38bccd93afa90db5e00c9b5bd48c4048c68970062f8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/cache/driver/Sqlite.php", + "bytes": 6142, + "sha256": "2cfc3dd0898a492e0d386d590bf743623a8303c875d4373f41879545013083b5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/cache/driver/Wincache.php", + "bytes": 4085, + "sha256": "e97fed16f888d2854f03c4f06ef3338e3737662eea3625538e4125669ca48b7a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/cache/driver/Xcache.php", + "bytes": 4145, + "sha256": "5d54b104004845323066ccb5d2fc525077fb31c5e974b3100eecc39c4834e509", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/config/driver/Ini.php", + "bytes": 849, + "sha256": "ff4033b022f323016ca692210084af93f8715ecc5341894a36d69bf55affaffe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/config/driver/Json.php", + "bytes": 851, + "sha256": "a113a71dca794c9a5002b663dd19c9cb5f923b7a775f1c6d98dc1669e3bf7cf9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/config/driver/Xml.php", + "bytes": 1064, + "sha256": "b84477a95418801bc1397b67134006c629f4e8c14df446490f026180827a013c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/Command.php", + "bytes": 10932, + "sha256": "dcd06e39fd8f42d8c96e252187fdcecf90351fdba17421cb4ae3c12e3045b33b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/Input.php", + "bytes": 12622, + "sha256": "25ab973413e511c51129e25eef22f17ec729a1d21975c008fdd1e6dedec805a3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/LICENSE", + "bytes": 1064, + "sha256": "5aa59f70d611aaa6862a47b6b70fb870ce7d70f71e5612917c34544b30e331cd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/Output.php", + "bytes": 5761, + "sha256": "8140650eab9fd0f107a42fe2b244b8be98492f0df97ecfc47482c4e5027bcabe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/bin/README.md", + "bytes": 215, + "sha256": "76724eb2d282290ed9c9db5293f2f8fd0deed88e14b705dd9353a5ad88b00dbd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/bin/hiddeninput.exe", + "bytes": 9216, + "sha256": "8fdff52a7430dba14fb97239c7fe414710991f16da269374e0936a1385f3a318", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/Build.php", + "bytes": 1783, + "sha256": "8b67032c6cb9a24e5212cad1a775627894a77d83f703f660e8d3650d7ed0ec86", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/Clear.php", + "bytes": 2061, + "sha256": "53d227215e89bcb9aa8fa1a1acb8a32d057280a0f368ea74f8bf433e8769c8b0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/Help.php", + "bytes": 2109, + "sha256": "61212c209cb90044d2f53b4c3d03dd34b0f69076e800955186e3d9e2773b6a3a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/Lists.php", + "bytes": 2201, + "sha256": "9c69a1752f942349cc8fa0aa623a474487a742bd4945f02b6592ae58bda6a3ad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/Make.php", + "bytes": 3086, + "sha256": "3c41435bfe8f4a6a83e9afbd61324564919b08f76018f39aa6135ede3340c6ea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/make/Controller.php", + "bytes": 1631, + "sha256": "4b95deeb85568628151bea772ca56b4ef6eaed8879495243aad9709df03aff0a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/make/Model.php", + "bytes": 1133, + "sha256": "da4dc28089f286e11e65fd491dad348de2c5d6d5f9b4a6f54a1fb56c4d26e9db", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/make/stubs/controller.plain.stub", + "bytes": 106, + "sha256": "7478b6b7cbe20a61753804182c8990b854242af1bd9c6691c57e897df595d97d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/make/stubs/controller.stub", + "bytes": 1292, + "sha256": "a80916445837e1deecbdfabd6eaf01cd7de69de5ef7e0e62ef8acf917b41edd7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/make/stubs/model.stub", + "bytes": 96, + "sha256": "aaa4b2de4ef231b8b93f85483a60323fc19a77ad2b7382ed7d0ced8ce8848ff5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/optimize/Autoload.php", + "bytes": 10693, + "sha256": "fe567c3065a82a6ae58ba806809d16fc54bd64f127492945a48e11966002ba25", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/optimize/Config.php", + "bytes": 3334, + "sha256": "ca07480b1ee00d94c4d274a3c49bf4b81db721d8062b7f44604926aa6939d9af", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/optimize/Route.php", + "bytes": 2680, + "sha256": "ef6ec1ad3c28020f6a901f2f46bfaa53dfc4ee4a3cf42c850c8109e83c9aaf8b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/command/optimize/Schema.php", + "bytes": 4635, + "sha256": "609f3b4fbf1268ee408a7d925d0c11ea8bd64815e7888269a04406121b9a863b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/input/Argument.php", + "bytes": 3051, + "sha256": "e105a2563d86247bb0252142f90d160adc0768edd4990fb98658dc8bf1d98ae5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/input/Definition.php", + "bytes": 9894, + "sha256": "c91fa7bbd00382cda4a3803eca9541bfb0f555b32c775f9483430d7514bd8760", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/input/Option.php", + "bytes": 5694, + "sha256": "00a383b0c4023094b1e5544e0a30fe8d42c805e30b605b063ad56a085d378403", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/Ask.php", + "bytes": 9924, + "sha256": "85a44467e29a5b647697a76f58b2a06b3b42884cdfed6efd9f66c46cb682ea4e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/Descriptor.php", + "bytes": 11850, + "sha256": "0e801e616574fa90546c6d7f0f19298e90be04e5cf3eca79607d2137e6973b31", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/Formatter.php", + "bytes": 5489, + "sha256": "c8ca731855abab16977b3fe1515cf72bd457252647e8d997d42dd17824026b36", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/Question.php", + "bytes": 5039, + "sha256": "aec95e4504a3e6d17cabbc478a87df86255c34e0a872db25c96fcff9088c9a67", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/descriptor/Console.php", + "bytes": 3753, + "sha256": "88035a9cb1453fdcc2724f7920453e90f2e5db27a5eae2f964d8ded339c56b4c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/driver/Buffer.php", + "bytes": 1348, + "sha256": "15772335e8d0eb18a139f890a7bf261ec93a184d469b83c5d51ac590c4997bf1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/driver/Console.php", + "bytes": 11500, + "sha256": "8388f457865fd3d85c83a9a4f14435e6461d918e3648c8a1db2bd05604a39884", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/driver/Nothing.php", + "bytes": 973, + "sha256": "a5828a0d9378ab499e8985852b4c26f0b9e027ea3e5d10e8395712bbf6d5b578", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/formatter/Stack.php", + "bytes": 2680, + "sha256": "f0ed4f6b83ddc71ec71abaeb7004c26588e91b8f4befe08107c16b31b1096603", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/formatter/Style.php", + "bytes": 6216, + "sha256": "b6cf5818da956f8b89322ff9baf29a0cc28e6b01fb46f878b154ff11f5a22a5d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/question/Choice.php", + "bytes": 4716, + "sha256": "7fa4cd81f9befa605e4e79ae4bc9efb45d203c30eb565d7014596b41b15ac675", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/console/output/question/Confirmation.php", + "bytes": 1779, + "sha256": "a3ffd763873aa9d0cd5c812b26e8c7d803b6e681010826761b54b568cbcd37b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/controller/Rest.php", + "bytes": 3400, + "sha256": "a967df6bb483a3db2f13cc24da1c69fef15def5b92fc472992d4d12bd2c75add", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/controller/Yar.php", + "bytes": 1417, + "sha256": "3315a77b71bde63b684f3cf1164d6f829b48aae00d077ebdd54fd40360e353b8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/Builder.php", + "bytes": 32569, + "sha256": "ff42c5b535c611b7cff4480ce4f6219cf1cb925a528565b4ea684d69667e4ded", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/Connection.php", + "bytes": 30688, + "sha256": "7599b89e3d6bb094ab4913c3233ee43942d03bf657a10536a802848f871c2ded", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/Expression.php", + "bytes": 1141, + "sha256": "d781c48416f0cb372a32e0b14c52de91928b26d3bbac4df2451a3103d9340dff", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/Query.php", + "bytes": 96047, + "sha256": "33bc456ce97af6a05f442676f053d68efbc49828fcd878cf239ea0276e5ac4ed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/builder/Mysql.php", + "bytes": 4634, + "sha256": "efe3a67cec8478e2fce865ca117a11db84c28b96f4caccb7eb5004455812ccb3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/builder/Pgsql.php", + "bytes": 2605, + "sha256": "e482ddd037710d53052490f56aefc53eece5782914d528c1188e16118580840b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/builder/Sqlite.php", + "bytes": 2204, + "sha256": "97b65cf7363b5f92a387cb9f93f82e368991d8d0cd46b0763d095d5eb6440224", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/builder/Sqlsrv.php", + "bytes": 4570, + "sha256": "0c7335f3537e6e4cee960b5f9fac63a06f47447995aed93fb24cb14829688146", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/connector/Mysql.php", + "bytes": 3987, + "sha256": "5b8df84b34bc0765b891383ce882a07e54721972617b3a6f1d20b0f611bb379b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/connector/Pgsql.php", + "bytes": 3170, + "sha256": "9b643c09729284bcc2dd56cf53a8072c2e6473d8110b795180229c2af1153a4f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/connector/Sqlite.php", + "bytes": 2923, + "sha256": "452edbd80121d583aca896df8a0b5f74f2c14ceb99535a6eaacaa90ec362e3f4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/connector/Sqlsrv.php", + "bytes": 4057, + "sha256": "79439b04b0e2a1466bfae04a867b947380b4ba8eb74deb9abe4a181a8639c188", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/connector/pgsql.sql", + "bytes": 3807, + "sha256": "c946dbd8280bcc1e26d60767ddea865d611f03758fa0d8b173b92a894f7aaf43", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/exception/BindParamException.php", + "bytes": 1161, + "sha256": "2fb8ef0d25fd5e65cec897dce6afd22152baf6b0e80ad0a299a17fdd4eafc28d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/exception/DataNotFoundException.php", + "bytes": 1261, + "sha256": "c2b1ce0b6e98160a4ca093aba721b442d863d7c16b89d93ccf4361828d046e9b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/db/exception/ModelNotFoundException.php", + "bytes": 1223, + "sha256": "548e3adca03ae10b114ef7764486ecb7f79cddb1e543f15f040e69423b31d5c1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/debug/Console.php", + "bytes": 5978, + "sha256": "bfcdb771845bccfe5622868fd13ba5357fa8ae885c1cefec414d4b7ea0459e4f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/debug/Html.php", + "bytes": 4269, + "sha256": "a9950b23652098c07d3718c302d31fbd13490a620274864af93f5c8f33aac7ab", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/ClassNotFoundException.php", + "bytes": 995, + "sha256": "e12ca5fd97111fea84b2f39850bd9170f53b352f2205839ac9ed38a8d6cb8b79", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/DbException.php", + "bytes": 1364, + "sha256": "48a640330a0b93f0356b3e1089f943dfed8450170ab0077446cf86ef9331eee0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/ErrorException.php", + "bytes": 1876, + "sha256": "ee932c97069dce6d24fbe415917d89dfb0d9d0492644922ccb3afd3328806cf2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/Handle.php", + "bytes": 8647, + "sha256": "a724c181dc4be1fdc65bf17a3449a67d3dcbddcb9115090386a14d2e06d6d163", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/HttpException.php", + "bytes": 1156, + "sha256": "4930e224af6a1099d72a0f42727e4556015cf3d31f5e9937c1fad2326724d637", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/HttpResponseException.php", + "bytes": 949, + "sha256": "c970c6ca8b86cb6edbd56af93a556ba98764824eb317cc62d7b1a6d9dc4c1a7f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/PDOException.php", + "bytes": 1430, + "sha256": "1c94ff584dffaebbc68fa1b54349617366d37efe0da74ffc9ffe930616cbb941", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/RouteNotFoundException.php", + "bytes": 782, + "sha256": "d2c3cba241595b0b930b5de06066eccccecf81088cb0696d4a3216c30826f129", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/TemplateNotFoundException.php", + "bytes": 1022, + "sha256": "783ac3e3bcee3b592ffff2466e976faec72c596422282bd5704ff8c7c6ca6720", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/ThrowableError.php", + "bytes": 1569, + "sha256": "6077330b579b2e3a7e850565c8bc3f3b6dae275490f48ff02dd6b37695b84a81", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/exception/ValidateException.php", + "bytes": 1037, + "sha256": "a9cbaaa403a0c34e1ae5c0825cdb5fb29816581947156061fb62396c1b090c4a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/log/driver/File.php", + "bytes": 8766, + "sha256": "59496037922bd55be20be051418a7ff3fc5f9468b30e854fb6e192b0bde0bf77", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/log/driver/Socket.php", + "bytes": 8148, + "sha256": "cbb029b3a55d5881d716aae915346013ef78e0ba6c6fab4b4c2178f6f373357c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/log/driver/Test.php", + "bytes": 870, + "sha256": "066d454eb1709422d2a846614fbedd2bac7d8debd73b9c59982645625d0e19b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/Collection.php", + "bytes": 2324, + "sha256": "73c57e46aa3ba44f3af2ed0f79aa7806f72b710a20f1539c1fcb42ed17468431", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/Merge.php", + "bytes": 11067, + "sha256": "ded08eb99eaf7a46db6a6bf3e3058d51d075473adb5a0bed25821d7e32f409fa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/Pivot.php", + "bytes": 1200, + "sha256": "e468596b1ee1a0a328ce67f5dc44efd48af8313dd3cf5946f4aa2a17506c472a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/Relation.php", + "bytes": 3697, + "sha256": "a84efd40fe716ad18d2634fd0f1bb771a7362253df1496c001582d94e3b7a271", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/relation/BelongsTo.php", + "bytes": 7935, + "sha256": "7ac06af2614757df5ff77292d072d75dd70ba16613ad1c39f6307f55338eb490", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/relation/BelongsToMany.php", + "bytes": 19732, + "sha256": "77d7a39155b60323c0c9aa518b82c2ff8a17fd29228cfb193bb8313ac655f232", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/relation/HasMany.php", + "bytes": 10250, + "sha256": "7fda036aa3b0054a9274986e1f64ead90752f22d099bd5b5cb1f98e8040afbd7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/relation/HasManyThrough.php", + "bytes": 5130, + "sha256": "e394ff57425756f19e1328ee392b4ad99b9c4ba9c044f9b0e6eb0b9cc186dcb4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/relation/HasOne.php", + "bytes": 7545, + "sha256": "cc501142bac2b7f4667072f0ff02d9c56593f0614a20e2e4ac52b053e652cbeb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/relation/MorphMany.php", + "bytes": 9531, + "sha256": "9ebd0235311bd75dedb71e421a3054038279cce13595f1c20f9844be287b216b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/relation/MorphOne.php", + "bytes": 8065, + "sha256": "5e2b2f78ea9c56e65596fb33c778afa8974a7700d0c167b72695aac78e867b05", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/relation/MorphTo.php", + "bytes": 9044, + "sha256": "9c729a85f47ee6d0dade4798dc1f59a7ce4673f5422b7d933929deb2b6842999", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/model/relation/OneToOne.php", + "bytes": 10273, + "sha256": "daa6f62dd4c34fe4d7f73e7a4d7c7f106313f9360c2fe6200ddc1f37f9f1f4d0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/paginator/driver/Bootstrap.php", + "bytes": 5360, + "sha256": "4b7a8df41a36a98496f1f8a09c155f59af8a48006ddfe286054ba53451b56a6b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/process/Builder.php", + "bytes": 5191, + "sha256": "a50248cf26a338a3e8b299771291ede51af472bc8bacc6a69818e2da5b31cea3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/process/Utils.php", + "bytes": 2357, + "sha256": "91d428e3d7a260091be096b3d7c79ba4cccc3aa3002704197068275d634759cd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/process/exception/Failed.php", + "bytes": 1473, + "sha256": "0c1e221409e93592292892d93a517f023f565f862b73aa343450319cfa132bdd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/process/exception/Timeout.php", + "bytes": 1811, + "sha256": "30d18895f283ed6baf060d7ede6129f6c0bb17c5678658d506c44d31b5299020", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/process/pipes/Pipes.php", + "bytes": 2472, + "sha256": "10952c3085f27f99c78df5429c889072af87a68fc5e55bffe4c8c9026bf42b9a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/process/pipes/Unix.php", + "bytes": 5058, + "sha256": "5b407fb6191fcc2060f58e2a4dbfc9e381aef411df80dde22832afc22a7c0fb9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/process/pipes/Windows.php", + "bytes": 6100, + "sha256": "7821f8cb5a6a1881c3944994ae8386551be3017efc2d56859b52f3644ca05a40", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/response/Json.php", + "bytes": 1509, + "sha256": "bfaa4257d8cbbabbd7eae09a715224ed131cfc35f89af9f5dd26cca1486e253b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/response/Jsonp.php", + "bytes": 2029, + "sha256": "f73d4cf920f0a704c88500179e829e9f73ba3fbd0e3fbe326ed4dc6ddd6d4b7c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/response/Redirect.php", + "bytes": 2710, + "sha256": "e6209359eed9da792ae072c8e64977188c5220f4091d22fc25417258fe0a9a17", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/response/View.php", + "bytes": 2489, + "sha256": "420e342a631b7620e614d2172b9b381cec384d339ec24055d54b173a583d35cd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/response/Xml.php", + "bytes": 3263, + "sha256": "183e58e42b0e414eed2de04e01c927dc6dbcbf2074e75e0f2176929dd9f0e779", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/session/driver/Memcache.php", + "bytes": 3423, + "sha256": "f7816db5ac686b649e28b00571fd131ee1fdf5cc8636c25e24ddae81ed335743", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/session/driver/Memcached.php", + "bytes": 3741, + "sha256": "caf94144888bb3c50935aa70cb26f55f5cd7ace8be9984b6f13952e4fccc496c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/session/driver/Redis.php", + "bytes": 3725, + "sha256": "c48566c6e5cc32ab0d9171a96fea09f631211a919579a247a96f1d47ee88c510", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/template/TagLib.php", + "bytes": 12595, + "sha256": "c983851facbc830c49c6e3e67887e662c76cf49bcf8aa92de91ad3f2962b325b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/template/driver/File.php", + "bytes": 2290, + "sha256": "2e922b7a182b5047f07c8249a6c0de93aafdb17edf431742475064fa32e69c87", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/template/taglib/Cx.php", + "bytes": 24390, + "sha256": "c298821f2481b396036908c5c04de9cc61772114e1fd2d75aa03cb2abfeac71a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/view/driver/Php.php", + "bytes": 5316, + "sha256": "e69cbe66630d5850c25974a1fd7a43aaf692af23a53414751b60a3025b5c9f8a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/think/view/driver/Think.php", + "bytes": 5772, + "sha256": "bf330119ead95869ea293454c98c79c47beaeef54054b267a4e1285989339b03", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/traits/controller/Jump.php", + "bytes": 5035, + "sha256": "d1b6812f15a1c6676e092de40d554f01c2aef26a034e502d93775416e0da5209", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/traits/model/SoftDelete.php", + "bytes": 4976, + "sha256": "b222d01b92609c356a41af4a92defe4276a6fa20be4bb7ad0c914df2b5fc9665", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/library/traits/think/Instance.php", + "bytes": 1607, + "sha256": "3244c4041082b7839fab17d498446b69be0cb8d60ca7f5ca232e95e921ecbe38", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/logo.png", + "bytes": 6995, + "sha256": "5b711af138222819dca8c6d14859225b38ef179733bfa9a773d3e862b994083b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/phpunit.xml", + "bytes": 1165, + "sha256": "bf5b808df00e056e4ad11bc60b53827e2454cc418265234998aed98bdfddfaa8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/start.php", + "bytes": 734, + "sha256": "d98cce71581496212c89da3fa94b3543a360b1f14f4e726595b22d525ae6eade", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/.gitignore", + "bytes": 74, + "sha256": "9eac84a737395b34e4f56d1a4ca38c138476e37d12b0b09f166c1431aab767fb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/README.md", + "bytes": 3058, + "sha256": "87ac86d3911877b5da32a5aee4eb67fbcae441c872c2a0eaab8e61ce12903294", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/config.php", + "bytes": 1153, + "sha256": "7461c898be1f0fa530fff46126a685c8de1ffc255f87d38137abbcce53d17933", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/database.php", + "bytes": 1526, + "sha256": "5c4024345f2df71368755ad9ec82056d05e36ee6c72762a305bf98ae9708062b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/index/controller/Index.php", + "bytes": 1032, + "sha256": "e1c6f17b46af0f218cb42f1a03fb5dc60b40bacbc59563310c535e2e0e1ec8d6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/route.php", + "bytes": 833, + "sha256": "656034050d8d0e3cac345d5daa7ed37bd178528f047ded657007ea68702d62be", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/views/display.html", + "bytes": 18, + "sha256": "503bbcef0a1992e1f2ea7e2266a688a26ed68e3111c00804fccd291b8a533415", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/views/display.phtml", + "bytes": 18, + "sha256": "503bbcef0a1992e1f2ea7e2266a688a26ed68e3111c00804fccd291b8a533415", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/views/extend.html", + "bytes": 59, + "sha256": "2d729c9183c54f6425caf5eb60287db3a741c9f56515e75996101547136906ae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/views/extend2.html", + "bytes": 327, + "sha256": "6bcbf55d5b3348fc7b9e4a0332fcb1b067edb4c814b7fb1a496e4e51d76693d8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/views/include.html", + "bytes": 65, + "sha256": "ea516a94a1506d1725eb7a15bc02b4c6845af062ae511bc3af8dc28fbc0c2b24", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/views/include2.html", + "bytes": 14, + "sha256": "850b8b68cd82539103c17558a4df5ea0e2200ba56ae43ceb07098a5a46750760", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/views/layout.html", + "bytes": 25, + "sha256": "213445a6106217aead60982b87c6d659d2effde5e9a20980d006543ad1c8d122", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/application/views/layout2.html", + "bytes": 25, + "sha256": "27a1f29f4c808404cdd1df3072fed76ef6c20fd5b0dda643ef4ea7466a0db8ab", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/conf/memcached.ini", + "bytes": 23, + "sha256": "8ac5a2c0cb8b1f774da41a2d621b6a84fad198aa6910486b447ced58f1217d11", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/conf/redis.ini", + "bytes": 19, + "sha256": "932a451161a7802d45ef27a76e7b4940780fd6a9b18865c660d9a30526586495", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/conf/timezone.ini", + "bytes": 19, + "sha256": "0beea9dfdf7f73fe940144ec09f3c875f84c41bb24efa4d22d8e7dc254d5874c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/mock.php", + "bytes": 903, + "sha256": "a68c37b6618dce26ec3541d1c2f7373d7fef93596bc3384bdba02bf13d4a711a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/script/install.sh", + "bytes": 356, + "sha256": "d40e6baf8aff5ba0a4965608219e6d75061382b73acfa3d8fd564453adb4c3b0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/baseTest.php", + "bytes": 1554, + "sha256": "0e0a6e960dfc8e56610e4e55ddeec30c3302682ecfb70b593e7535636c669b1f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/appTest.php", + "bytes": 3491, + "sha256": "296ac2390f971693877a99efb4cfb7756e3d0738c51528f0d6a67c481267f03c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/behavior/One.php", + "bytes": 252, + "sha256": "a46998e52790a5248a9cccda36b824e89dbeb5eb6852be718fb92b80bcf3e7ce", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/behavior/Three.php", + "bytes": 137, + "sha256": "5f389f46ffe902a511ae963451eec115f29a18fa93b96a97f3085dcd48f94266", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/behavior/Two.php", + "bytes": 135, + "sha256": "302ec7bc0784226c20da85423301b7e787810c3ef614bcb6f4dbc04c5e10327e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/buildTest.php", + "bytes": 2802, + "sha256": "cd6067004950c34ffd803b2915dee0969fdb4569739017b08b36695438fb3f9d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/cache/driver/cacheTestCase.php", + "bytes": 5899, + "sha256": "b9edc812b3cc0039fc56208ffc897f3c7de2266a8215134f6ad86578c9be19ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/cache/driver/fileTest.php", + "bytes": 1291, + "sha256": "470717756f165b7f608b339fb97ce2090be934ab71d2021335e7acdcaf2d0edc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/cache/driver/liteTest.php", + "bytes": 1733, + "sha256": "f0438c031dac8ea4f44fdbf12f842e2b50e69b172e40ac89e0fbdf69ab8625ac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/cache/driver/memcacheTest.php", + "bytes": 1450, + "sha256": "470ca739330abb39e1c86db434dfc13f5063eb948ae967c54c65e31f7891d2bc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/cache/driver/memcachedTest.php", + "bytes": 1952, + "sha256": "6d596ded094218f5311afc5f7818e05365fcd14964c97bdb22c2db8eee25f164", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/cache/driver/redisTest.php", + "bytes": 2140, + "sha256": "43124f6988996c22b62b48f7f63f6a4413552ff3665b7ae7e3f8024b674c0d18", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/cacheTest.php", + "bytes": 9619, + "sha256": "ac202d72480eb1b5cef565cbcad155b0b4503cb0cb121cacabf201e4c02f402b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/config/ConfigInitTrait.php", + "bytes": 1328, + "sha256": "4be1b5eff571da8112951a5b088d9c0580d4e3e6bdbbeb6138efb146b12dd481", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/config/driver/fixtures/config.ini", + "bytes": 9, + "sha256": "e8c2de9ad6f6ba9ce3c0f75e06459ec077ffa3c7bf1edd5a58826555c44d4ced", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/config/driver/fixtures/config.json", + "bytes": 16, + "sha256": "db7e96de991ff137b39c2c3bd28a40b6d00887c600aa935c3513dd47bc8f6ad3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/config/driver/fixtures/config.xml", + "bytes": 100, + "sha256": "8c10bc144826e8d86751f350968cd1d4ab36c8264245599cca9a491ad88cd006", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/config/driver/iniTest.php", + "bytes": 1231, + "sha256": "25ed95ca61223373c22bcea97d5c4daa114c333707a9fd9d6a3cda1f8718a70b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/config/driver/jsonTest.php", + "bytes": 1246, + "sha256": "995f43a9d1fbe687e31b89fc5e94f0327d43c1bfa9167ee2dc48e3126a0db653", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/config/driver/xmlTest.php", + "bytes": 1300, + "sha256": "6434e792088fc3d845793ef84b3aece3fbc2e30412bf9e9031dd8165c94b57d4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/configTest.php", + "bytes": 5159, + "sha256": "f764eaad8340b8951d8e3d959336d77f30141e9039ece23fab24b51080fb9206", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/controller/.gitignore", + "bytes": 14, + "sha256": "e49bdf8c01314f987ba33b15b4ec3fae9f76321db1650773d2b5cb563b0c6917", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/controllerTest.php", + "bytes": 5326, + "sha256": "9dcf342f99d10cccdaa72801251f9b051f70b687af2e6f789295c6ad3bd1f171", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/cookieTest.php", + "bytes": 4560, + "sha256": "41000b349d0afedf6b418fbe4c2295c3a0d1601ac29171c2d8d1d8452d72099e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/db/driver/.gitignore", + "bytes": 14, + "sha256": "e49bdf8c01314f987ba33b15b4ec3fae9f76321db1650773d2b5cb563b0c6917", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/dbTest.php", + "bytes": 12513, + "sha256": "0128920e27a570e635b4dd7c57a979d5758bfd1445b22e16de7cf9a678c282fc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/debugTest.php", + "bytes": 6137, + "sha256": "1e4a5808ee75267dcc8a993d17328c3ef3a29892bfb5bbf4f31088711b6c086a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/exceptionTest.php", + "bytes": 1623, + "sha256": "4c00602f121e4b58d5bc4aac3f2a4ac76ac2a0ee9e17350e5a1cdf6620dbe23b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/hookTest.php", + "bytes": 2536, + "sha256": "ffde9a7a2eee457cabe645af5f79da7911b606db718cbd8922449e6e3ada77c4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/lang/lang.php", + "bytes": 40, + "sha256": "15f8b69343292f86803ff31834d0e6f9b5e7045ed50b7af8b379e0b644a7972f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/langTest.php", + "bytes": 2626, + "sha256": "109670af0086767e9bd33dda68adb68eed761a2328688e2cec4f2cf73661fe55", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/loader/test/Hello.php", + "bytes": 44, + "sha256": "e9447e21f816f116232161015a7db84e40dbd75e1fc59236751e852b1563a0ee", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/loaderTest.php", + "bytes": 2439, + "sha256": "a4bcaee2309a5efe356b8a8db6fb91d443b31c3eaa3f07c13374bfca4bc7887c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/log/driver/fileTest.php", + "bytes": 1019, + "sha256": "08711ca3fb8b1c403eaa83072cecdc2ad0fe1ad2c2d4715ee637e843715a5e07", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/logTest.php", + "bytes": 1194, + "sha256": "46747e3188a15184c299033e2a96bd244182fee5207ce5d40d1de6a35e0a5307", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/model/.gitignore", + "bytes": 14, + "sha256": "e49bdf8c01314f987ba33b15b4ec3fae9f76321db1650773d2b5cb563b0c6917", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/paginateTest.php", + "bytes": 1822, + "sha256": "2eec59a739cb8c1f10415de0766fe1cc3284ed54909b612da1d25c04de94058d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/requestTest.php", + "bytes": 7613, + "sha256": "b99f9628e2fa17cf0a7e511c0e8a64c3777d2521130ff67cc7c0721faf069b48", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/responseTest.php", + "bytes": 3041, + "sha256": "a672188520070dc9ca2f115c9bdca57575a5fc3f75335111055f15e20f96e03f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/routeTest.php", + "bytes": 13162, + "sha256": "f83742e7ffb60a17d0bbfc51d28af4754aa576facc578a7aad113e161da4ec71", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/session/.gitignore", + "bytes": 14, + "sha256": "e49bdf8c01314f987ba33b15b4ec3fae9f76321db1650773d2b5cb563b0c6917", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/sessionTest.php", + "bytes": 10608, + "sha256": "ea83c211227e85d1710aad0ff06ca08fac562a97fa5e1cc3b08de6e9545ae66c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/template/driver/.gitignore", + "bytes": 14, + "sha256": "e49bdf8c01314f987ba33b15b4ec3fae9f76321db1650773d2b5cb563b0c6917", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/template/taglib/cxTest.php", + "bytes": 12541, + "sha256": "2b814b3bcb235149b6205d0c495b3ac431eddb385a8d4292074d32d97639db8b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/templateTest.php", + "bytes": 14347, + "sha256": "f3ff4ccac8a97a810ba0513124e86a8a39d70378a21d46cdbcc48a7eb8df200f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/urlTest.php", + "bytes": 4905, + "sha256": "4fcf668cdea0be9dff3c3600b93587e104c13b2e46ca361b5acefd34b3d40494", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/validateTest.php", + "bytes": 7435, + "sha256": "82f1e00edc6bad3aaa193b223243d3eff7234d8dfea6e9d2e9f8f9ce04bd4fb4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/view/driver/.gitignore", + "bytes": 14, + "sha256": "e49bdf8c01314f987ba33b15b4ec3fae9f76321db1650773d2b5cb563b0c6917", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/view/theme/index/template.html", + "bytes": 285, + "sha256": "50d9ebd4a4f97d7283299ad94fa1e9286375c17dd121b45c514f0e66f868cb80", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/think/viewTest.php", + "bytes": 2801, + "sha256": "3f7e4afd207e7ae4ed20c102ea45c0930c1b2dd3b04d556213c2c1e3e121f435", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/traits/controller/jumpTest.php", + "bytes": 11302, + "sha256": "523e156a546535c1803e3204eaea1a1b44729aa3c17eaf333989fa7a717c8fa7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/traits/model/softDeleteTest.php", + "bytes": 6626, + "sha256": "2a090ff3d4cbd77be4bf1c5f65317cd04058b88246287ddc958cbb1bb9de59f1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tests/thinkphp/library/traits/think/instanceTest.php", + "bytes": 1557, + "sha256": "ab7a775c0a04930a8d94b3dde5f6a5ce04fc68f4022bcb024a7257c08275190d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tpl/default_index.tpl", + "bytes": 1045, + "sha256": "1041d54ca47b8f87f604eec54c9a9c3eeb5db4a88042937d2648da8c0f5d1668", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tpl/dispatch_jump.tpl", + "bytes": 2169, + "sha256": "4e909a1df2ec3316ec8cad7833689fb6b5cbaa93502628429713ec6b628560ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tpl/page_trace.tpl", + "bytes": 10857, + "sha256": "2496e7482858d3a55644608407a221b07c702db58174f4311a6e388d758bdb18", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "thinkphp/tpl/think_exception.tpl", + "bytes": 18236, + "sha256": "388cccac8152a3f043d73d7b2e6930dccd941764abc7ce89694b8616aa1a8b29", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/autoload.php", + "bytes": 771, + "sha256": "da7865af3411dda0d4fd5918d06e75bc06026cffcf0f162e11385847e1b286b4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/ClassLoader.php", + "bytes": 16528, + "sha256": "42b8c5525dbc133045f47f4275f017071c82144a34acb9396d955ca10729cb2e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/InstalledVersions.php", + "bytes": 16143, + "sha256": "21f4ba19e7859cb3f85b8b1680c970ee25d972546c1606dcae0e7e5f43f626f0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/LICENSE", + "bytes": 1070, + "sha256": "c8cce4b6b9729f264ffdf9296d505d63432497feeed1f586d1902b942197e024", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/autoload_classmap.php", + "bytes": 770, + "sha256": "6b5721edab7a1cbfa1362073ea9c8c73e3c354dfeaffb42bbe931d25a2eb1c34", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/autoload_files.php", + "bytes": 1444, + "sha256": "646b3cad87c0a4506b8d4cd0072c00d11e8b0e9201d5b6312e2946a243134d95", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/autoload_namespaces.php", + "bytes": 271, + "sha256": "d266e4fc70be9b5c49b3de38b897017b03b5ad162fde94ddb85199f49c270526", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/autoload_psr4.php", + "bytes": 3352, + "sha256": "e32cfa8aa3a7daac75938e51a1fc7c7a9ea35a76be0ede037e67ca7454d99917", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/autoload_real.php", + "bytes": 1672, + "sha256": "f93e40e9e86264097bab2fada88a6f5a2e891ed7a6e0cdae797a8cfb6a2b2e5a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/autoload_static.php", + "bytes": 10745, + "sha256": "4758e339d22fc4501a6d66273eee1f9ea752cfca50601218ae5273982d167772", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/installed.json", + "bytes": 118152, + "sha256": "bfc168e99cad34e91d8417e9fe08cd8e00bc7116a8426c3e878902c1bf5bdb17", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/installed.php", + "bytes": 19781, + "sha256": "34df9eb675392b50abc2e1beab1e3a1126c8177d8b2c7a7829b96bdfb4984a32", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/LICENSE", + "bytes": 1052, + "sha256": "984627c7eb714851bb191d4d463aec6e5bb71bf2f373c8b898304bd8298bfe48", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/README.md", + "bytes": 8697, + "sha256": "a5624ddb3092775d94006d4fced73fb8607882f92035c0c0e309ec221c343a08", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/composer.json", + "bytes": 1206, + "sha256": "a39a0996fba43ee374f504dc457db913c4632db7ad22c26dedeba68705bcc4df", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/extension.neon", + "bytes": 760, + "sha256": "fc2b5c620b57cfce62de7a1fde14374cd69c07856817435578c7c8717f602d18", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/MatchAllResult.php", + "bytes": 901, + "sha256": "9faaa522fb63bd5265a7527fe696781bb200abf5d93fced5d45e99507a45c2a4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/MatchAllStrictGroupsResult.php", + "bytes": 891, + "sha256": "fa1009e5e5fe5ea0e8aef575c257ef38d11394582f71987c3c83ac46cb7f59da", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/MatchAllWithOffsetsResult.php", + "bytes": 1177, + "sha256": "14ce2f17f8ec4efa9d73e444cdac69d6dfc43bf085a62e9e55f34f0f531e315d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/MatchResult.php", + "bytes": 754, + "sha256": "7b5e16d8a0ab2bb069788cf97eecde5f41c74ab6cd59289412f7d7132bc68363", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/MatchStrictGroupsResult.php", + "bytes": 756, + "sha256": "a7f7e1b02cf678c67096eb92b5e9b0367f6304fdaa1834fafc616f29be8f6e44", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/MatchWithOffsetsResult.php", + "bytes": 990, + "sha256": "7608460003ff84c0fb858cde41e812af1df861037387bf9e97ab4b7e3740ecc0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/PHPStan/InvalidRegexPatternRule.php", + "bytes": 4163, + "sha256": "c29ca457386311f9e33c33158fa8e4a8aaffe281009c79810a621cbead0cb342", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/PHPStan/PregMatchFlags.php", + "bytes": 2276, + "sha256": "03de4718b248a207a2ab318f8b76fe77e5344fdd9d86ec8ead7fbc987bc16511", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/PHPStan/PregMatchParameterOutTypeExtension.php", + "bytes": 2189, + "sha256": "10c18b4350ea4e1636ea6d25abde0e50c1ef40d296136e6ef3e12765b5030755", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/PHPStan/PregMatchTypeSpecifyingExtension.php", + "bytes": 3907, + "sha256": "aae60eff8e319573112e356ef4d9ed588e8d7898022d8702a8d899e15c2c33a1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/PHPStan/PregReplaceCallbackClosureTypeExtension.php", + "bytes": 3613, + "sha256": "04ed5faeb5d00ef7b3a539507c04ebbaead0473c13e0745f0df81932554123e6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/PHPStan/UnsafeStrictGroupsCallRule.php", + "bytes": 3607, + "sha256": "70b485b7cd935c0f18eb479c2a89d44e7a0c2533733ed7923c0f52f289e8b006", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/PcreException.php", + "bytes": 1374, + "sha256": "4bc7e85c1bf83faca234aa72b1208c5665a2328c105969de55318d1ba1b73393", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/Preg.php", + "bytes": 17668, + "sha256": "35b07c877c0f237d2e8ef291e96f99aad1839dd95bbf169066a0c90d4bce4f81", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/Regex.php", + "bytes": 7361, + "sha256": "2be3b503575825c2f35d68ab88de690dcc0e54ed9220cefb465435855a441aed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/ReplaceResult.php", + "bytes": 742, + "sha256": "fafdf1f095ff04d79c40da191a76b9e7ba1a1955ecea1c38e07785e691f7867a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/pcre/src/UnexpectedNullMatchException.php", + "bytes": 511, + "sha256": "afb2cd8e97741cec148efc623496e97e094db7029a7a10b97c178d413eeb7af5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/composer/platform_check.php", + "bytes": 925, + "sha256": "09bf21fd3d36cece041141c0d9bf37fdb4a5a8344cb4d6859b0e89a4bf585de0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/.gitignore", + "bytes": 58, + "sha256": "1cd25a951c649e44776bca041fc2520e5c460b28713f08074b96c3ae8e450589", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/.php_cs", + "bytes": 764, + "sha256": "440ba8ea67c665fe028b10b8a15c470c76cc6580da4c413d52c3b125295ed15a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/.travis.yml", + "bytes": 156, + "sha256": "f45ee46f9520773b9a191f3119b3f78981f7d80563b6973eab0f42df084414ea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/LICENSE", + "bytes": 1061, + "sha256": "02c0f8608a692919fa3bfa92aece6e4162b6bdd3e67cfd7963a02a1d1cc01d96", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/README.md", + "bytes": 1918, + "sha256": "cac4349bc2c828bd3dad16df8a80986bc04ecc0170a662f1b2954f28fbf8a13f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/composer.json", + "bytes": 837, + "sha256": "ed438ca80d70100d5f497f6317b3b024101959b26d9e2dba1ab9e0f942d8ffb1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/phpunit.xml", + "bytes": 747, + "sha256": "3ff24597c2555fdc65886b55ac1024abe9d89c0316b392428d8069d70d93ed0f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Commands/ExtensionsCommand.php", + "bytes": 1634, + "sha256": "218f23a0157b7d7bdce22c1f206f4a9d60c199689374c6ac97e53cfc71b8aa61", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Commands/Provider.php", + "bytes": 607, + "sha256": "6642898237bf656b66812278652d2f997e5b3c73e62a5c84250dba70e1377130", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Contracts/Encrypter.php", + "bytes": 620, + "sha256": "4266b72c6dd9177eb7798ead26fa490f3f3ec78b1e41b220be36b551be395ac5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Delegation/DelegationOptions.php", + "bytes": 1289, + "sha256": "7d7aabff6070ac98884904ffda0a5e33cdf3f951ab2cc727aea40f98acb30346", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Delegation/DelegationTo.php", + "bytes": 1781, + "sha256": "122f522c6f995d74864b22fca5c0a69e23f4e8d5bc7343aafda08b7459704afa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Delegation/Hydrate.php", + "bytes": 2100, + "sha256": "61b14f06bdc30bd6cf762e182279be9687d3d009188265c66c0c5bf01f57a462", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/EasyWeChat.php", + "bytes": 1423, + "sha256": "0c2178281ed4c6e9c990508a7a972b477b466558c54a89ba5e6cc76cd66132bc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Encryption/DefaultEncrypter.php", + "bytes": 1990, + "sha256": "9e4d9a0ab1138693a83391dcc9dd82215e51327814038b9fc4cbb7d2656f4254", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Exceptions/DecryptException.php", + "bytes": 362, + "sha256": "7f8d38a7b1a09fdda4b1ce6dfc4e36ba525da925b05b20177e0d37d73f6f2b46", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Exceptions/DelegationException.php", + "bytes": 706, + "sha256": "b80762c0dfe540f6be68dd491be720f13b4cc41f3ec560bd3af3192611deb658", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Exceptions/EncryptException.php", + "bytes": 362, + "sha256": "edc39459479a760c199265a705cebeaaf9b9213f5b7d71858dd9e4df681fdd72", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Extension.php", + "bytes": 3107, + "sha256": "00b92cc99842dba0bff5e690c827420d8efc611bd4012a1f611036ac95764c61", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Http/DelegationResponse.php", + "bytes": 473, + "sha256": "bcd0613f331384907edb5c1813e94b84ee280c014708eb0fb84cecb57adaab4a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Http/Response.php", + "bytes": 1953, + "sha256": "258857f1cd1123e9ef28f512cd00dfc773b7bc7b656a90461a9658cb86e3df49", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Laravel/Http/Controllers/DelegatesController.php", + "bytes": 1330, + "sha256": "ffcd809b534b8fc310510461d38cfeda8c17af9f9f12de50e27504ffdd922be5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Laravel/ServiceProvider.php", + "bytes": 2880, + "sha256": "d89bab3ba2f63e475678932b0523cbb12f4c00cce9c8e8e8dd5e2bab91a2d5a4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Laravel/config.php", + "bytes": 480, + "sha256": "e4cb0c444a4d8ed50a1130b505fb15a0e0144fa2553957e9c20bbf8f4702f221", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Laravel/routes.php", + "bytes": 339, + "sha256": "7c4e5d06dd056e600e865ea1421e19bfc78b7626874f8d0870097409660fb43a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/ManifestManager.php", + "bytes": 2833, + "sha256": "0d6f65724aa6b95b4b39731589b00c32abbd9efd12967f329fc35d3f29747e1d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Plugin.php", + "bytes": 2527, + "sha256": "3b391ebc3fc598e83e556551cadae652421d433519d8d850da1f3b58b4f66f4b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Traits/MakesHttpRequests.php", + "bytes": 2958, + "sha256": "da015f4c87937c0f0bd88af821e145387179b543b58f4163c062e8127267eb0c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/src/Traits/WithAggregator.php", + "bytes": 1197, + "sha256": "6687d20d21b459638160ef7ef7c630d54850c80c274a54ebc7db5fb5b801ff92", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/easywechat-composer/easywechat-composer/tests/ManifestManagerTest.php", + "bytes": 907, + "sha256": "006e59aea6e7ddfc8083c0a65d69d62f67484673ec48e0f87a356a51dbe84c7a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/CREDITS", + "bytes": 341, + "sha256": "c5e184d45bbf77024da03d14e7d9c13c2e57056881d0e1a060b31460716b2703", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/LICENSE", + "bytes": 26456, + "sha256": "cc8ab76d79191e4dada4a25fee98ae289c63e612d923861cf36032805aa3349d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/README.md", + "bytes": 1271, + "sha256": "b27302f5e4c6c3efe53f52e0a543531c68407e77c0959b093181bae57a3137d4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/VERSION", + "bytes": 6, + "sha256": "57954dcf05473c509229430be37f17e07f17ee9609f1fb3ce8e6a58c57e30365", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/composer.json", + "bytes": 1425, + "sha256": "a9a7f189414c0826d9165264057017fe6ef3ac7b9c4892f93c72d84cfa9bd453", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier.auto.php", + "bytes": 274, + "sha256": "0b4383576c91d617d9e8d320e97ca100d0252c7b9b87a47bc1075bfc8c5cc587", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier.autoload-legacy.php", + "bytes": 213, + "sha256": "feb703e831732d645af4a6fa1826013e084abf5aa5fbe12e580b75535f91957c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier.autoload.php", + "bytes": 910, + "sha256": "058d18605bf1ef03d25edb8ac1d28974e784d31b99f91abdee4079c8133d63b5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier.composer.php", + "bytes": 101, + "sha256": "5e385c17f620630764a974c2d5353d51c8cf58907a6f07635d58f4b1fee2dcfc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier.func.php", + "bytes": 576, + "sha256": "8e507bb019f7b5d27777eb14d8f1bb3730103e6cf5c8320363503a70a07cef13", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier.includes.php", + "bytes": 10619, + "sha256": "47cd68fa78a6d429e8908ffb0edf10b32c98c8c361e7844de5cafd18e94f7ee0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier.kses.php", + "bytes": 923, + "sha256": "539e3a5413019cfbe911c38abf8dc6354aaaeaf8ef9f7612c52eeb829281f486", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier.path.php", + "bytes": 235, + "sha256": "f30f3da362cb0051ace0d8a6d3139046a3acc2674e81777d59b007747ed886b6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier.php", + "bytes": 10187, + "sha256": "e4ac6fafe09c6e793ff5264fcfb035c79f3b40b80470ea8c023b9cb8962b6ccc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier.safe-includes.php", + "bytes": 13640, + "sha256": "686ef0c60e06741895f5aed0988694abc44e8cecf24b84af7c6f5504fa354eaa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Arborize.php", + "bytes": 2550, + "sha256": "61033e22a54cf43d69007b77a9c642f75ec6900e9c0ecb40ff3d8f687fe52d85", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrCollections.php", + "bytes": 4862, + "sha256": "1ac1c160256e4d0f6db13cc5dd70af57f40c765f751349265e9a16fe071115ae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef.php", + "bytes": 5195, + "sha256": "5ec8fd92829b73c37d8a950f795c6e80ac94f5aef95f5916ff5d4b10457466ee", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS.php", + "bytes": 4370, + "sha256": "84bf4acb757ff28034b3f41205d95afb08ad6473219834bfe47fdb5a2889d3fe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php", + "bytes": 793, + "sha256": "c48a30065c35afe08942cc7dbe25ffeaa4c78b056a7ffa5d9eed35883b019094", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Background.php", + "bytes": 3313, + "sha256": "b21dc99d65c888f381dc30d6dea34818dbe84fd45fc5c269b882c5dd11ac276c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php", + "bytes": 4166, + "sha256": "21697a1221ffad84aff569d5352934ef627369cf489ce397eda6f5ba74fccedc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Border.php", + "bytes": 1591, + "sha256": "2a5f34fcace3c13d749297c880d139c0803585e7879ae4f10c562e6e55b4804d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Color.php", + "bytes": 4680, + "sha256": "48e17ab1f6c7acaf674cbb116c261a22521ae994837a587aafb4827c8dc7f9a5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Composite.php", + "bytes": 1332, + "sha256": "e426ee39a9d07ef5680d783342ceb2c893829b215332606cd305b5d51db6938f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php", + "bytes": 1075, + "sha256": "2922a5c86d27b0a36c12bb5d57aeae93f4ca9beb6b10a4afd1efe3ec48a57457", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Filter.php", + "bytes": 2326, + "sha256": "c4de28b7848082a44265e9b4c00ac9a50a0b7c7bf95c9fdaa6a24345f87999ef", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Font.php", + "bytes": 6609, + "sha256": "1173692d54b07dad462eca3702abc9f1f5819a4cdc17ff92d9e24a3e6d4461e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/FontFamily.php", + "bytes": 9347, + "sha256": "00668a16bf1984d7072addcefef009e5b08da62d9cb79fc745f6aa6b7cd8775e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Ident.php", + "bytes": 724, + "sha256": "31cbe83db9e49eba621feb43c39b7e3a40cc90fcf9f1152bdd62312e32165408", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php", + "bytes": 1597, + "sha256": "417f6ce2c3dd8d4906906e91d402a5a4a69b70b9433de34d4264eb097d168127", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Length.php", + "bytes": 1897, + "sha256": "2448249f6951b5234d39444c1ee7064a9cb217f920c68c085f043fed2a95049c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/ListStyle.php", + "bytes": 2911, + "sha256": "028f8f4c733ec434ec8d1260e6e6c08424d13623c16ca46e88d9d61d6bfe7b2b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Multiple.php", + "bytes": 2092, + "sha256": "553760086489e92acc5bfcf37f45bf77f36744c5d2160e7f1667922638eef3d0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Number.php", + "bytes": 2287, + "sha256": "3d9c57a4ee066aef64010fd42d131efaf58658fcc210598e2e6c9821fc65f771", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Percentage.php", + "bytes": 1279, + "sha256": "7a48913f0ff55d51c82021828dd89f5c8df08723dbe8ff691587ce8e4b5e0282", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Ratio.php", + "bytes": 1230, + "sha256": "9f03ea5a3fa702c89ab12d63559fe226ee0ccdc3bb74255f005c42ccddd80d60", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php", + "bytes": 1156, + "sha256": "be545711b9d06e9adab1d554b6a3fbbf119831b27f2ed49aebf15afd40506b8a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/URI.php", + "bytes": 2568, + "sha256": "a15d91155660b76e3f6f7ae1939c1e9bf62481e21b61d7329c4dc151da6875c6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Clone.php", + "bytes": 872, + "sha256": "5abb38d334ec4586af8ab03e0994caf9aa4623820166c93b141b0b57ba514c08", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Enum.php", + "bytes": 2211, + "sha256": "fab529c1d678df518ea2ae719a36ae106ef78ab9ba4300b6b1354b81f27d958e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Bool.php", + "bytes": 873, + "sha256": "fe369026a4b3dca9dcaf3e5c783bf8162234a68f4977a9ed4bc250ea638298ba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Class.php", + "bytes": 1485, + "sha256": "d0b132b571ca8b5c0caa6f9f3a81639476ea4628a38e7b3fcce03825601970d4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Color.php", + "bytes": 1195, + "sha256": "16b01d716839a0f8355f7f533bbe2eecc3f358d3e4f110fd2f0df380938ccfe1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/ContentEditable.php", + "bytes": 416, + "sha256": "9437f7ab3230da3f5acb7e88565be92a6e660f263032e43d8a0d985f97bc1c73", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php", + "bytes": 834, + "sha256": "c226b4ae9eb5a295898ecc86b2eb241928df74a4fbd95fb5e1910785e8254a28", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/ID.php", + "bytes": 3204, + "sha256": "3e0bc22f92679ff130d872e666df898e233f1156d64f2208d5d10feff02e92bf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Length.php", + "bytes": 1250, + "sha256": "7fd41811eff727592304559caaa7c62e6c323a6de154345fb65ed78f6e6d7d9f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php", + "bytes": 1768, + "sha256": "233df91bd647d98c99226c70c119e14cf223ae84dff71e86b0187b1f2327e731", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/MultiLength.php", + "bytes": 1332, + "sha256": "8e6f6b6ee542697e101e2fcb1044c1fb683e18a1ddbdadafa9d846f35624796f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Nmtokens.php", + "bytes": 2145, + "sha256": "d6613dc587508d80277fa991a10ca54f2d0d09d67dc4d4f45901fe66e3be8ea1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Pixels.php", + "bytes": 1724, + "sha256": "a4edd483cb0b9aa204bdff1d54f43d35cd8d91c92edf2972f0dfe898a3d92dd7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Integer.php", + "bytes": 2547, + "sha256": "68843cb0c1b978bab8d5239737c006c3f2bf13a1199a03c343b4e8a289d6dba3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Lang.php", + "bytes": 2436, + "sha256": "cf55021bc7b40850d127e91eb0b7dc515f2dd7dfd76a65d5b006184e4270f653", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Switch.php", + "bytes": 1289, + "sha256": "5e25dc3b1e439c1fab877e79ce000f5ed5e19bb7ef428c5899534a01b55c829e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Text.php", + "bytes": 430, + "sha256": "e0571e86b9dfcc13bcb537a598a9a93153e5d23b1a6d20e13b0a3fb5ddc96dce", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI.php", + "bytes": 2712, + "sha256": "ebca7dad9fad5d13ce943183b69cbaa47190b4191412dc79962f19b01f2e460f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Email.php", + "bytes": 343, + "sha256": "ad1bf6482786e546824bd3c715e75be3193080f81400cc75004f368ea069f43c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php", + "bytes": 824, + "sha256": "a6c53ded4e284e35ee4f1235a868025701c24b4812a989c6394d3c34f11d1352", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Host.php", + "bytes": 5056, + "sha256": "5d07c488bb0138217571776f3e6c47fb50a120dfc88ed3628393444735c04a75", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/IPv4.php", + "bytes": 998, + "sha256": "97119b08551b75589e7e202b5176fa87930a4e97d62467703fb80edbb8d8118a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/IPv6.php", + "bytes": 2477, + "sha256": "002c771856e23181829c9c2bbb0538571e86bf59162b4548a9d77225f626bc27", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform.php", + "bytes": 1989, + "sha256": "a482ff7489fc52d5f7e6ffb488063d9c9592aebb37716f3d718e8f4841d850a7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Background.php", + "bytes": 696, + "sha256": "ef5c0d388cb63782024dc76c1d1e72119e48c2e1cc86c692a80c35d69cc8b8e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BdoDir.php", + "bytes": 639, + "sha256": "b7f98bb5e453650f2018ad85214f24e877d4d745ee90c05be5ca86ba1b2316ea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BgColor.php", + "bytes": 672, + "sha256": "ff11fd71163652b2eb8210b8e06e06bfb4806117dc86519f07d72d6c12b71c1d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BoolToCSS.php", + "bytes": 1087, + "sha256": "1585b868456a90f5a47296417f4f60495b90b9178274fbb45deddfadfdc63781", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Border.php", + "bytes": 676, + "sha256": "5fd8166c5a5fd7676af0fd0384dd5da85c565ff9aeb88aef325d86d5ed645a10", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/EnumToCSS.php", + "bytes": 1725, + "sha256": "1ecad9bae08e9e3db86da91713146b62b82ddccab0f2b784ec08f1d06b5be39e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ImgRequired.php", + "bytes": 1331, + "sha256": "da4712e2bc432726c67326c376c6d7ea893999e2c343cd017f2efb36ad157267", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ImgSpace.php", + "bytes": 1398, + "sha256": "0f65d4b65d04d3f9a6835f7bdb6b417b6b0030495c7fb136a7278c0baf14346b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Input.php", + "bytes": 1600, + "sha256": "c4dd87e4085fae841805918e1095ac7f2e7a76fe4c78b326bcf8303ce0f2e655", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Lang.php", + "bytes": 856, + "sha256": "92765eeb487494b1b1bfa03b093ebb54ee4f1354cf991cdc64a16c2d78cdccb8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Length.php", + "bytes": 984, + "sha256": "17f833ca3a5bddedc85f44bb1559bc31e64aaa86b53da649f0838f1839e5f08b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Name.php", + "bytes": 808, + "sha256": "99728f33e0b72a2f154b8dfaf12437fea669482c35e59394e8496465ad95a6a1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/NameSync.php", + "bytes": 1120, + "sha256": "abf0705c9aa4297ecfcb07b3721440dc23de0264a715fe1a1b40890e72a42cc5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Nofollow.php", + "bytes": 1309, + "sha256": "7881f402f16cd41b7b3a664d9752cef5cb16e25cb8e45940075d5675233b2730", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/SafeEmbed.php", + "bytes": 570, + "sha256": "0b455630ee2b30a4da82cd34c799b6312dcfdaa240444f537215895a1ffe6b36", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/SafeObject.php", + "bytes": 609, + "sha256": "1fb7f60af61876e796a3a2b11137f94b1b5536030159e6ab39d88874d734d6fc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/SafeParam.php", + "bytes": 2612, + "sha256": "0cc73d96f14f1b0f9142720ed12c893596bdf67d58332e3e55b22e1caeb68ee5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ScriptRequired.php", + "bytes": 516, + "sha256": "38970892a3af28d6c669a718664003e0c0ea38cabc182cab96f58cda34155791", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetBlank.php", + "bytes": 1201, + "sha256": "f4b06cf82946b97e6c2389a5c972e30009f8039af1efa7b6a51847f39eb38192", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetNoopener.php", + "bytes": 1022, + "sha256": "5aa20d71c756e6667616595a66d51305c935ba348e6ae5b3188c52d0bd0f5ae9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetNoreferrer.php", + "bytes": 1032, + "sha256": "08ddd623ff1fd47d452710c1065e22ae5f82cdde35a433048311d1fb5ffe3fcf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Textarea.php", + "bytes": 599, + "sha256": "925470b45a5273cf954b418d2259e3e02c8f6b8acc65092f955cf2e27c0f6a80", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTypes.php", + "bytes": 3758, + "sha256": "67618c14e483cb8d3a6f2eca78806a39ab1fbe3c42cc8dcedce2675486766301", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrValidator.php", + "bytes": 6572, + "sha256": "5e33ad63fb6c9ae15b98e6b2d3c12eb846f345161db497f31bb9737286841fcc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Bootstrap.php", + "bytes": 2699, + "sha256": "0876cdad930b1226e19a704a06431551225a19201e1329df6344bef425ae909d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/CSSDefinition.php", + "bytes": 19833, + "sha256": "c0af15ff96f5486630180f76d8364239e70572f2984c9a096b65417b0111d6fb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef.php", + "bytes": 1559, + "sha256": "5ec70d3db2e717b9060d429c95b169087b8c84c2c4dba5714f191b16a2648d5e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Chameleon.php", + "bytes": 1898, + "sha256": "70646be3a96c93d46b9d12c5708898946be14acdd1f88a7b45ba281342d3e12e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Custom.php", + "bytes": 2733, + "sha256": "259d05d70ba1a7e20afee5ab30968d478b42bd0475c21c9ea0a9e44265f582e4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Empty.php", + "bytes": 866, + "sha256": "76b16cea1318948d516791116071fd02bf178a4fa40c2fe1537e9faf841ae1a6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/List.php", + "bytes": 3038, + "sha256": "bd45b113e66495258745be44ad4b0324daf1ea6cfb76d204a7087e04f8f4f260", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Optional.php", + "bytes": 1209, + "sha256": "dde697df877a28222cb98d9af588a630fca82d042043e476c5abe1e7b0ff6139", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Required.php", + "bytes": 3350, + "sha256": "3488a7554350e7906fe42c7fc33d5b2c49a7cfd3561e4f1ed81d1d240c1d5cb7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/StrictBlockquote.php", + "bytes": 2914, + "sha256": "922acad4f5b744aa11fcfc0a4a9fdaf48f5c0d38b4a285e395b4987e6f1c1f83", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Table.php", + "bytes": 7259, + "sha256": "a5fa20201bed8ab916c32076dff4036a5e27a9396e5e9729566675e6791a751f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Config.php", + "bytes": 31701, + "sha256": "f36db0e1d3e72ed1c3972b1eb7d914ee7faaf4be7c9564ff0ecb76a17247524a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema.php", + "bytes": 5903, + "sha256": "6724c29f51f28ab023b4b74c686bb80d783f2de0af4d0d3e83cc20c6bad6aae1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php", + "bytes": 1277, + "sha256": "b2f4978db09923b430361a060c28d3cc28ce6481cd6443b74c31b82dd51f6f98", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder/Xml.php", + "bytes": 4372, + "sha256": "76f0dee59b371674124327713e79631b9984a798965c7ce05c27096671e0208e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Exception.php", + "bytes": 162, + "sha256": "33d5f07950cd39d377eb4d2f3bf319880ed727b1eebec9632121a40cda2af1ec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange.php", + "bytes": 1282, + "sha256": "514bb820d549e29942c58c52bc0af8ec1d119c8527cb219c233b35d1b71942de", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php", + "bytes": 1969, + "sha256": "0ed761eb7d3d44072939da9407baa99e8dc472a98bc77bfa4d80fa7aa1768aa8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange/Id.php", + "bytes": 1073, + "sha256": "ffcd39886159b60ded1f4bd588201c7edc11f54cce36286f0b09c53ba81efb35", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php", + "bytes": 7115, + "sha256": "022ab3295634b9a0ac2e1c212d84fb43b8f6d71a00fd90c098537747810e6dfd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Validator.php", + "bytes": 8367, + "sha256": "813006079c8bd0ddc495863c88e7b4f57fb4859eb7703caa31faa609c446e6d6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php", + "bytes": 2852, + "sha256": "f4c0acccd631bc2ec1a2ce72cdbb7ed88ddec82547fe926901a839175e4abafe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema.ser", + "bytes": 24277, + "sha256": "79c1ea75788594676c18bdc33683da2d17fa76facf680b5971455d1d6f24669a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt", + "bytes": 222, + "sha256": "d2311beb17743ea5b8d7bab3e61db44fde101718ae7ff31597eac127934aaab1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt", + "bytes": 578, + "sha256": "052462550c74290af50e07eb2e88a1484f33e5d4d681a656d6ae10ca584f5abc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt", + "bytes": 288, + "sha256": "8df908250ad026abde25982380a288a8bc5cafaaf4f546df2c386fc2c036e1ba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt", + "bytes": 255, + "sha256": "bffa50184284a5a69b8ea71bfec41726f67b21e585659c72b2b5b5159906c017", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt", + "bytes": 926, + "sha256": "9190b4bf439d61ca6fdb92d0ef56beffb3def77903a87d3f0f1a1b6bccbc1170", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt", + "bytes": 479, + "sha256": "5f7119fcf05da96cf1329bda7ad9b96a445daf3b4179414ac6708eff0e4946d3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt", + "bytes": 320, + "sha256": "a35f2fc1b8f9ca5ebc88cab68abd31c67a7da84d27a2502f5b594a7cf1ee432e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt", + "bytes": 301, + "sha256": "e58695da84e9f5099a51cad742931aac613284e4699632edf2083f1b1deae4c7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt", + "bytes": 294, + "sha256": "dc1cdb4a8335b30af052441412cec5d2f9b6c4d7c773408500c90e83ca305807", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt", + "bytes": 645, + "sha256": "3933b09e630a008dfb6c5d602c50462728c4d8afef0992539eaadd4765f6e8e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt", + "bytes": 262, + "sha256": "17d5bec719a3d15cba1af12f3a527c6a0371460c65c8d40d2c728d0274293368", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ID.HTML5.txt", + "bytes": 397, + "sha256": "1cfb712b1cd5b448af4862d14c714a2f2ca9839e0694133408b3c600e6f3fb4d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt", + "bytes": 123, + "sha256": "d128c5429319d56da0b14fe7f0b93870343e54526980db53608b0e0bdef3b85f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt", + "bytes": 317, + "sha256": "a45e9d5e657c37e141c88a2b021a81019b91a1befa15231ddff01b63c9e2ec18", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt", + "bytes": 475, + "sha256": "f5889096a46712563ad7dff12a99d67f588579479b582c15f72c7b04d92ddc36", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt", + "bytes": 660, + "sha256": "21daa7fec888318ac71f0854325fa4624f30ad3830b42928db040bdf046ef54c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt", + "bytes": 1138, + "sha256": "91c0f91a95d72b31281fa11e546a7095152f01dbd9eb0415bdeaa6db4c673174", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt", + "bytes": 301, + "sha256": "c0a46084281eb99b85429f287c93c27fecd77831c4c4dc37b0bb0ca683278847", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt", + "bytes": 317, + "sha256": "36efbd1a1af4bdcd575b11c11d9fbbd117670ca6289c799a5f782ce8bf7fc2d1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt", + "bytes": 267, + "sha256": "2e1489247ada0b202c09c1248dafadea3ec07a085b476ffd3b8effe721d0beee", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt", + "bytes": 326, + "sha256": "cc00e55f6c44cf4b13ce6e0545a5485216e09ce349a4587b0e75265df139777a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt", + "bytes": 308, + "sha256": "ef1aedca70daf402cd59e7baed8eecdf96f9fba2e7d4fafbcd448422055a6abc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.Predicate.txt", + "bytes": 632, + "sha256": "f07cb898092f4bb35ddc67552ffeff5f9d0326633fc26d93c97558a84cbb0825", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt", + "bytes": 364, + "sha256": "5f51ac90e937bdaaf88c68bc174065f07a5ad1e585eeec4996cc1e72a6e3fc23", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt", + "bytes": 449, + "sha256": "351f943e74e1b157dec6a6d403c7f5df8993656fde8459c1079d95fa15c8a78e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt", + "bytes": 1774, + "sha256": "cbad0522c8da4be4ce6205475e80378788410ecd4167ed280d922859bd6ef2f3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt", + "bytes": 295, + "sha256": "b5e929b542d9760baa5fdf6f368c13771bb6269507c137d644f18931c08336e5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowDuplicates.txt", + "bytes": 275, + "sha256": "ebf2976a8d6b1f53dc266ad22b54a202d692068afa98216c09e5dd093440bcda", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt", + "bytes": 236, + "sha256": "a81268cc9cc74399e845147112d903fa4160810215dc5721765bdb25fe43bbda", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt", + "bytes": 461, + "sha256": "29d7aade0d54bffe23846be5484276db1109a58afda5821cb00852f684f0f19e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt", + "bytes": 351, + "sha256": "3d52ad699fefd68c225c3692bbf1f3bf5039e9ba363671d728c8a18d17f1aecf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt", + "bytes": 608, + "sha256": "88b59eb1983fdc5b783927e19b821002f4474e07babe6b31a781be1ba8cbd6e8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt", + "bytes": 196, + "sha256": "fd913d60fc394e696413abddb8ec5d9c22deb7f0183f83d817476667ad2ad3f5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt", + "bytes": 463, + "sha256": "08e1754779430ade974d232edc2778db65c7714236d3198c3874730cb9433cae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt", + "bytes": 623, + "sha256": "ece8eccef0c5b1fd27147041389fcfd7a5a888e9e0be9d243fbab317afc5763f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt", + "bytes": 164, + "sha256": "b00c7c989b07384c526f389c7fe379cfadaa7c3c4f341cd02f12e2d38aeea92c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt", + "bytes": 251, + "sha256": "05dd90099ecc23e5ca71a6edc02d8d4212d35844d04da118959ceed9d108e785", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt", + "bytes": 374, + "sha256": "1abefdc6f368904da566cf945f153a9b832ef62674b6bf42f49d53533c94070a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt", + "bytes": 330, + "sha256": "c1cee68cb174e9083752f693f80ca630a6d7400421e169ab095ca18b722a50f3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt", + "bytes": 407, + "sha256": "6d8670052506053c12f32bbef964688ae988ffb0c98a489ac1381fd8db8427ad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt", + "bytes": 662, + "sha256": "58595150479cd184bf85de176032ecdc8cdbc6656207d69231b80ee719d80343", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyRemoveScript.txt", + "bytes": 573, + "sha256": "49faf557eef6cecf6af19dfa773b006122b4d52522ea91fc6ba76940acbcf200", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt", + "bytes": 575, + "sha256": "65df223cf85688622821c17bbc013aaaf679320997d13410c63dc210c60893a7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AllowParseManyTags.txt", + "bytes": 321, + "sha256": "22404190d072fdc5e5a52964e4d8d730f108771d1e9c1a434d7d2edc46315442", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt", + "bytes": 433, + "sha256": "8cd7f94e8485163f4818d5e1ca4bc7e2f4c4118d7572afc15ada2c6588ad249f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt", + "bytes": 4426, + "sha256": "129affde98210181a633e70920a3634d227c7612b313d0e0869076197393773a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt", + "bytes": 433, + "sha256": "9464325dc0bf3fae33c86d899ff7fd3807a1704d956c30218d14ad8e8b83b8a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt", + "bytes": 632, + "sha256": "9ac85effd7ddf9f63fd764322912d74c2cc8d1502659fbd301c324a753533499", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt", + "bytes": 458, + "sha256": "e20c97d68e96d25278554e861ea75f3056e64e2984e0a825fa5740bce8985659", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt", + "bytes": 303, + "sha256": "f876ba51b22763f68379200402d703ad29f83f639503f4626c43a5a1f5b206ff", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt", + "bytes": 767, + "sha256": "88f6995b57950b6fe29ded2fce08d0f50c3a56c5ebe93160f79c06f6d750290a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt", + "bytes": 503, + "sha256": "342c84356b45290b332a6481b8ee2f425e6a01c2e9607a5dcd04fe094c729ca8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt", + "bytes": 202, + "sha256": "79f8d4a9ab1dbf279496e63d278c08d893c5b775b842b1b064cb485249c521b0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt", + "bytes": 567, + "sha256": "1ab119151d05e670cfa6a82efd2d61f3d29d9b80bdfd8133301e4e0fd1be9a8a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt", + "bytes": 575, + "sha256": "0afef3fda90867ba0c36447ac2ae9bf92a9b9c279ec3d3ceb9343954c5a65cd1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt", + "bytes": 292, + "sha256": "b2d1a8f54e209b0bf25abf4b486adeda5aac99130a68a28ddc09bf122879f00f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.LegacyEntityDecoder.txt", + "bytes": 1391, + "sha256": "00d170163a45cddaa08f63af764381f4f4563dd79b70aa7fb00d843f0fc8f22a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt", + "bytes": 1044, + "sha256": "306faff35f0276daec20b875140663463fb583ae132a406e7bd920ba534be2ee", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt", + "bytes": 556, + "sha256": "ef77c543c3136aab61900df7168453635006aa554fb74d5d6551ef195c0c134c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt", + "bytes": 279, + "sha256": "e544fca0c3adac042b0d4b6ab2ce616c61f3d7f3d6f8fb368da02b7d5e208880", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveBlanks.txt", + "bytes": 264, + "sha256": "40701e540929f5088af2cdcd3027d664fcfe13b26b7417d04aaf9aef1b5d7d55", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt", + "bytes": 334, + "sha256": "b347c088790ada851564ba3487e290217c330f2468f79d60e86db6e9b70f8f80", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt", + "bytes": 398, + "sha256": "310499c0f2296d5c5ee4c54b8a772a2b1860cc8bdab5064317a25b89d876556f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt", + "bytes": 280, + "sha256": "f9c8e7ce9ce19c7f4caf0e8d0dbe29180ed27d06413fd6308ca4f96f011fe775", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt", + "bytes": 307, + "sha256": "173bb24c4abff3f5ce8e418669471cc7944f7549186ad027050453a0b0bd2112", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt", + "bytes": 485, + "sha256": "9e5bc2008c4657686868e74d74e79b80c5a84ccd0cd4a8a10c918cf0bc78519a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt", + "bytes": 1200, + "sha256": "142d631198471d637b6c8b86d907b0acd87447b1785b9d8daad435d14a797c0b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt", + "bytes": 576, + "sha256": "7f2aa2d53546bcdb8d8732f7cd9058d59fbbaf542f2b186cce7b563d8ebc3090", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt", + "bytes": 2758, + "sha256": "c9ad47d1ecf5f9ce8ec663755b3141b9eee5e9f73884fba0821c94a0f825b50e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt", + "bytes": 495, + "sha256": "4c6bc860f4000d0d60bc85031abcc53e1c1a8823f9f20927bceae6289b5b1496", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt", + "bytes": 996, + "sha256": "4342ae5a5d5b8125d172f1f09eff4a1064acd6bea1418faab37ea18557add1f2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt", + "bytes": 607, + "sha256": "b6ada89a18f12a7b37707fabe2f6837eec2773498287b650a74fa2b06b3925f7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt", + "bytes": 367, + "sha256": "af5ef5c64793d3a795b447324bd0b088f5618cbbd024c160a4f18dcc85bfdf5a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt", + "bytes": 711, + "sha256": "86343fcbe79b294da9e5b8d0601727c066b30028231b08350c8530a69baf135f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt", + "bytes": 882, + "sha256": "b0f541e64e68be749323f2995c6be6e52b3c5ad831c3a99e77800a144b34105b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt", + "bytes": 726, + "sha256": "a4e6d7e10a4333b9931fec511507974af4e3144c388ba5cd43bb38a7cfaa6f17", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt", + "bytes": 471, + "sha256": "fadc872066fa52a033636c6a299d294e9eccc6e61a74dcebc9b86add773d4c33", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt", + "bytes": 571, + "sha256": "5459ce789a71b9aab81b80ddab21ced7971a57e5fcc1e866fd8180be93c1cb03", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt", + "bytes": 622, + "sha256": "226eca747f9d22bd479294ccc4c02c0031bcbbb55ca6789a44f96681a4e02534", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt", + "bytes": 233, + "sha256": "78fffebda10c9852a391a4b402b6f664a693b37e521b040847dca7a17758b699", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt", + "bytes": 1210, + "sha256": "192d0889c7ba260ce54d39315402b7876f381e08d2fa99c700a885041ae73627", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt", + "bytes": 533, + "sha256": "b0942fac68195d4df7bf7bce1b2ecaa2fedd6229a16bad6e95175a3993bc6930", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt", + "bytes": 473, + "sha256": "e9ae59d05ef9854f79c305ee5e1fc0332a96be53e4c6f5661abed79a8ee58ce2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt", + "bytes": 287, + "sha256": "e98cb7e6a622958eb2e517778d26b2f20edb906b9362a0cc3f6e1b1b615c8220", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt", + "bytes": 852, + "sha256": "ba9ecfe1bb147341a0956dee40e92b2318395354f5cfff2ffc301e7fd817b544", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt", + "bytes": 754, + "sha256": "3c5917b87a1a93d1f7542d0cf234288fc990e588c6c4c2c7731ce775311466b0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Forms.txt", + "bytes": 333, + "sha256": "ad965c096b7f5d1c138ecea6bf7474251531fd780944223f503f59e5b9854f52", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt", + "bytes": 490, + "sha256": "f396f93b92eb60c906f37b563ee4583430b4085b66e140b8348e30513f3ff032", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt", + "bytes": 163, + "sha256": "900bc2b6a789ddce0f974b75d205381ddac2efbdea4f19f264db16d03a12ec53", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt", + "bytes": 314, + "sha256": "9a908778de3dee24c14499156c70b341712eb73a09460da245d8c9cc0e8ec50e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt", + "bytes": 334, + "sha256": "110c37f09b02ef8ae34eaec7caa877a37efe61dee8c3273cb0a7784f208f4813", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt", + "bytes": 483, + "sha256": "673446a0ad1817c301f1af613739a10ba6d42e0aff257c6e9784bbafce84af6e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt", + "bytes": 398, + "sha256": "938aeed97c6d9c76f03db211d83276100c86810b35c9c7a6eaa4e7635fa49889", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt", + "bytes": 441, + "sha256": "e2ceafa7b95a44d87c888633eaf8cae1af17030a928ec52db4df13451f1c42f2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt", + "bytes": 273, + "sha256": "1250b72f39bc9c796fb418ae61311666f740b075017b43dc658235a51e45a5b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt", + "bytes": 221, + "sha256": "d89099fc2c1dabf37b19801eb74e4f75d743504e4b027c938d4f414086b98500", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt", + "bytes": 253, + "sha256": "667b1aaef76eb5a613523c95044aba65e50cb1fbef71895761154f17475ff9d0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoopener.txt", + "bytes": 305, + "sha256": "38fc685c1a1094b2df7a440f2850b33aaf4326f2c5bb766a2102edc3c83a6e10", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoreferrer.txt", + "bytes": 286, + "sha256": "051d1b4b1ea5db4de26dcffb4342d6e8eca9b0168d205861588c6638697b8e06", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt", + "bytes": 163, + "sha256": "d15aa928e7eeccdad56464a246af982bdbc06af22e70080e88aea31ab2200e75", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt", + "bytes": 620, + "sha256": "cb29327be98b493b4de952537b0b15622483b486f024ca42b48c04eec74159dd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt", + "bytes": 171, + "sha256": "5068ffa6b6b8800ee8df27725a1e64037c5227eebdfa3c41c6b94ef10e0702c4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt", + "bytes": 266, + "sha256": "78ce7c299bcf9989e686f3e16839ed01a2833bf0c6809632fe3d02bacd427639", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt", + "bytes": 235, + "sha256": "c3fd8d41433ddb5556d6eb21457d5e5f2b48f84918dc7126913c2031337aa5ae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt", + "bytes": 275, + "sha256": "b057b7a2494d366d87b7836e68d8bb6b51e015dfc4110abaa62c8561ede8885c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt", + "bytes": 543, + "sha256": "d0fa4e0b4791f9ec564d0effc4b4dac3051e4da4c94b41f7bafae7c28286a3bf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt", + "bytes": 269, + "sha256": "55ddef68b511ad342f4cb16d2f9af124596aeb3f9e0d52af3c5bf7665cc9e3ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt", + "bytes": 358, + "sha256": "1b40d7f1c9e999f2a0e079c6ffb75a3fb4f17eec8ac53bb6a3468c442a2d159b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt", + "bytes": 509, + "sha256": "bcc6553924a06e82ade61c72daa2a2c427b808745e167885961c4de36bd7c382", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt", + "bytes": 827, + "sha256": "c423d61af6ed2b4c0ddb498a717e3a9a245ca004a14461a8d2a22ec8086c4223", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt", + "bytes": 197, + "sha256": "5fff9c2ec0643aafc62af42ddb936963d967b2b957bfa524a6ac7d9872794a81", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt", + "bytes": 485, + "sha256": "81a40bf889c763d9be3072867f79f66038b071197cf2fbad2e75ad6f8aa58d6e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt", + "bytes": 654, + "sha256": "45e5a3f4dd00ed0678d31f998e25982d7f7cd9b76fb5ee3df1538cf8e4a33229", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt", + "bytes": 404, + "sha256": "318a8e3ac84cde1e2d34f3732c58cccc057e334b4f866db9fe834579e9a914f2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt", + "bytes": 242, + "sha256": "ade473d52d84cbea5833c9ddf3cfdf39f628bfbd989e9e46beea5d7d9eca97ff", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt", + "bytes": 196, + "sha256": "0aea3742cf919f18015e83b18c035336f1c180fe847e63168dccfb2beabc8bbc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt", + "bytes": 272, + "sha256": "3773aaee978505e72389fc303c520ab86046418228fb704142b56a7b08866dd6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt", + "bytes": 443, + "sha256": "e545c25242a77000cf1fbfb428ca9d7e3ecf901662b7434ce29141a92af6789c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt", + "bytes": 549, + "sha256": "e4169e1564032d3e55454d333dbaab7842a28a698637651478d0b2ea448b6937", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt", + "bytes": 427, + "sha256": "660a74182318ced649864cf31a5ed7c1c734f713b7b5973add365babd5f9b5d7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt", + "bytes": 818, + "sha256": "eb187dfefb424010574754e1a5adba438acb04734f90934d2c935f03610dcd9d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt", + "bytes": 310, + "sha256": "dc1445daff05bddfaed28fd1a6e7690ae1144bf5c48e35a4979bbc6f0040e9e3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt", + "bytes": 390, + "sha256": "dd95939412adceccf2af8b3a8c9ecc58a69817eb259b26f9c1966496f2f061b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt", + "bytes": 2759, + "sha256": "be46e6a9487f3416f8c0dd8a1aff9b3ab3485c57d7a7e20c1ed1a78ee11fae70", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt", + "bytes": 611, + "sha256": "4b7b32f4429d6b99bd78ecf56b0048c0053af852bb84d22af48a1d804aab107e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt", + "bytes": 978, + "sha256": "232c885cdc898c98d299cc3b942efb0150cb0e8c830cf9563798410b98f1db4f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt", + "bytes": 326, + "sha256": "02b38a42478261684cb39f05329f70fb2875fe0957195b7bdfa95aeba4f973c1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt", + "bytes": 897, + "sha256": "ef19887fe5cbe607eab02b928fab523cdd0eb7fcc1ee13388b2f440d0cf89941", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/info.ini", + "bytes": 45, + "sha256": "c7c48ccdd63e7448df97dcbfe0a2d61acdcf370df4c3421fcd27a7f280f9a456", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ContentSets.php", + "bytes": 5640, + "sha256": "673a5079996b1d27f412b3b323e962653fba3bc48b703c94fb9769dbfc497787", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Context.php", + "bytes": 2634, + "sha256": "ffe5434a5e96d708c2377a70f1de4a6785eb66a518931b4ddbcdcbef4c93583f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Definition.php", + "bytes": 1361, + "sha256": "e01209330bbaace663c9c30c25b90fe94d8789b5ab169868c349156d9b6fc997", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache.php", + "bytes": 3913, + "sha256": "b7816ef9363f9099b78e6bf27ba684fb313ed6e0c67fc3279dce6fc27ab123be", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator.php", + "bytes": 2379, + "sha256": "27314361decc63359b0c5b75fa841d0cf98281d85ae76dd319070d361449b5f0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php", + "bytes": 1699, + "sha256": "89f65ad7d11583501851f410b4ec403cc600a5ad152d2f5dd1805f410ccedf21", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Memory.php", + "bytes": 2058, + "sha256": "447a7bda9c81417253b8a62119837597cb88c91be4e4f0579dabe1d95fccac60", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in", + "bytes": 1673, + "sha256": "5ddd25ac377694f566c8e6b68e880208c1585bfed79f2148f213f6511999de28", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Null.php", + "bytes": 1352, + "sha256": "0a8d38ad5e88531051b60c3e5e55d4b17fba67fae29d21b15314ef4df512df4c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer.php", + "bytes": 9440, + "sha256": "c8cd7d3ea9c7611d18fa7ff0864e82f4f3eb6e741d8805e164f54378929e3884", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer/README", + "bytes": 96, + "sha256": "ed21a8dc1f6ac48b38862b8d97bf797b2c99963d2c37ac9a6fae37e036d8ee14", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCacheFactory.php", + "bytes": 3194, + "sha256": "8c94f772ea787edf16c12e81edc13766d5e9db19fe8277084beb2c56c6551417", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Doctype.php", + "bytes": 1582, + "sha256": "55b04d6356d66b62f8edfc9203db4c51d011f93958cceddd4f652995d71574d9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/DoctypeRegistry.php", + "bytes": 4224, + "sha256": "1c32f2b12533c7b58251b2cf2373efefe142f4f8aa3cb40ec5b73f8d5fdd010a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ElementDef.php", + "bytes": 7531, + "sha256": "a7d9a4a6f7bdded7990a9500ed8a97db3abc62a4d1e0b022d5e3bb5d888dcff4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Encoder.php", + "bytes": 25793, + "sha256": "4289b5c3f172ca52198831d18c1ba652674792670d1bebbaae44578eeb54cff3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup.php", + "bytes": 1426, + "sha256": "dc28801a1304ae3f83f86eb8ff1499f49fe25b8db7e8cddac06709c55508466e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup/entities.ser", + "bytes": 5311, + "sha256": "8d80646488d3515d5c087d7ff1148cd1569f60d15329dba6fc06223233e8263a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityParser.php", + "bytes": 10034, + "sha256": "09c95349e9e280251cdae862feb05db7dbd17d9e25e927b17fd78605a7c8b918", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorCollector.php", + "bytes": 7625, + "sha256": "0c4e482f8eea40af0ee8995d885da109c42cc05c7720ade32696b0266812a146", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorStruct.php", + "bytes": 1893, + "sha256": "918a3bf70dfbd9ee5e82f14a62a574de5f7292fd3cd4042c4e7367b01a0fe5f1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Exception.php", + "bytes": 177, + "sha256": "60dadd67d8c03f846c98a7a020f9f2a453436eee9cfd8d0adb9f9e050921e64d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter.php", + "bytes": 1625, + "sha256": "e5f1f6a02b18fc21bf45e29c1b1e3b7c16f541d938c1bf1d698ef9cc2e1e14fb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/ExtractStyleBlocks.php", + "bytes": 14923, + "sha256": "ffdf61b7c6ed0eaea79dc7f50a17f1b2d71916274378ebd7c9ccaf205faaca22", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/YouTube.php", + "bytes": 1834, + "sha256": "8aa453fcc6c2f6c4666d63f298a4c8706b1d3cb97074e63002ce480d3bcf606b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Generator.php", + "bytes": 10251, + "sha256": "d7f05cfecfdeb7970d79f03b51fe570d5c4fe1101e33833587b9534e1ba02ef0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLDefinition.php", + "bytes": 17747, + "sha256": "223c3074a0deb6492258ef9b3141c64fbd73c4b66f2fb5cc2f442a983c5fd301", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule.php", + "bytes": 10195, + "sha256": "2e11b370c06d671c9c9153acff17d031e3d2b3393fad52478b11577b0b14c4aa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Bdo.php", + "bytes": 1028, + "sha256": "b2c3bfb2a1941d7a972186885bd0c4b3202344c2f0dd024632be3cd95e366fa2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/CommonAttributes.php", + "bytes": 722, + "sha256": "30e23fcd0ff1a67afed3893a13b3be3e11bd58b53e3aa3f1b6697f3756481ce8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Edit.php", + "bytes": 1434, + "sha256": "cf7b3c7d1cd194104ad5d20a107c38e45ba8ea221d53cbe03ac2bc6db38fc794", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Forms.php", + "bytes": 5836, + "sha256": "a31281ba1255bbcbec22f58757d57db2e95eb232fb1d4c7cb8ca69d64029cfe7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Hypertext.php", + "bytes": 996, + "sha256": "3fa27b3275c1b56a3366f2f39739b5eb6a55c80185dfd7f68914e1eacd533fcb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Iframe.php", + "bytes": 1282, + "sha256": "c7bcd5ae2540f290841c3b23bc1d969553202afd78ebd6d07a4fe431491e839b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Image.php", + "bytes": 1388, + "sha256": "4ccb1ceaaeb5f8629b4a470433b735e2079ef24190e0e6c8803ea6cb4113d8df", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Legacy.php", + "bytes": 5855, + "sha256": "261c414dbba75e52ed8597c49bed17611de7a7e939a19e4d2ab82ed602dc2b42", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/List.php", + "bytes": 1909, + "sha256": "c55b09938c3ab2c057f6246bb3b74853b5ce3e433227d280246eeeab2e8f1647", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Name.php", + "bytes": 669, + "sha256": "5b00e2963404d127f8e19697711574976633c50f1c7ec29f96cea7f39644ef0d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Nofollow.php", + "bytes": 507, + "sha256": "c00d5c9f121a3e8f7b2474c739fb084758ee9d55f1e4de3db85771d682cc5520", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php", + "bytes": 354, + "sha256": "40f373e52ee1400f807a55dfd20a1507d461f656d65793401ced9ec7e7fc2562", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Object.php", + "bytes": 1523, + "sha256": "f908be3964d3dc4419aebeb6d989c62c345f55c4ed4d7805c352a052c4368779", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Presentation.php", + "bytes": 1415, + "sha256": "f2632cddaaa486fec2c33dea0abd130a24de1c674f1cdc21a517954d8685d2e3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Proprietary.php", + "bytes": 995, + "sha256": "c566406bfce9725cf1f4f9f01b66bc51027e4fb50b151b0506db948bfcd015bd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Ruby.php", + "bytes": 1054, + "sha256": "fcde7d8bb7721b36842f9531264617577cf402403b625fc2b09c78e82ea1b7e6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeEmbed.php", + "bytes": 1097, + "sha256": "c6966180fe6e05f664383f146a2fb2604a6903e052f425849da98366efb5c44e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeObject.php", + "bytes": 1947, + "sha256": "778427ec7cc0fb308ecee0d6305a892632ef0dfa4e99e1f42a53042b222b58c5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeScripting.php", + "bytes": 1263, + "sha256": "6a275e31fba326228a3e777c8c193cdbac0c681fea4d728ac7963343f9425f23", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Scripting.php", + "bytes": 2337, + "sha256": "5ebd1833d52421e040f5ca3ab8167298d6ad417f6fbf889e4cd3ff4861676f21", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/StyleAttribute.php", + "bytes": 780, + "sha256": "5734812e70cbd43082fb0fcfbcb3b66590e9da58788ee429535360556dc28f2d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tables.php", + "bytes": 2352, + "sha256": "a58cafd14b05c7bddd714346e12042eab29da500312d0e172d6c2ca0cf373222", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Target.php", + "bytes": 599, + "sha256": "952a0117639e0feb89b5e11e502d59e0abe8d9ba62be6d1b0fa4048736143200", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/TargetBlank.php", + "bytes": 522, + "sha256": "7f702e836c475aee87efa2ab6b3d753a6030399f9f170339de3f491e700531f0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/TargetNoopener.php", + "bytes": 516, + "sha256": "98680ac3303903f5a8f7184d41ccae7d78d49e1a949d94f4c80ced60c30c4809", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/TargetNoreferrer.php", + "bytes": 526, + "sha256": "49725f460aea8a33e06a8e3abe7e07244b439f0973a89630b4f918edc70d4563", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Text.php", + "bytes": 3435, + "sha256": "b97a255cd23b884a54f8f1fdc1d899752703407fcae7250d045299b1e0d1bfe2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy.php", + "bytes": 7247, + "sha256": "01970759a58bd678c2ab57289c6603992bd69891ee193a83977ef36e8a8b539d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Name.php", + "bytes": 757, + "sha256": "093f9e9899569bf65c894946d734a556561c91885070a59cdd11955b2f33a142", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Proprietary.php", + "bytes": 1018, + "sha256": "6bd8b2c24838b4702f9e6a902ad0eef4a3ed18af468b4d0068a329b16133c4dd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Strict.php", + "bytes": 906, + "sha256": "f257faa2b8b26d642b5c28f0b66b17cd2b00c07f7418991530d95e538beeb328", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php", + "bytes": 282, + "sha256": "1c3993d468f451659aeec6a508185df40bb0dce4b2b016a574c191d99f378dca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/XHTML.php", + "bytes": 439, + "sha256": "67ba5490d7a6960ae6ebb7efde87d9c4d1bbf055ce383e23f3773d50d5084b7c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php", + "bytes": 7161, + "sha256": "4bf75893545f7c7f762127a32442f4959c70f54c3abff374a77969fdc0802b94", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php", + "bytes": 352, + "sha256": "170dbd2482d53fa63030508ea8ec26883e277359f74fba9a2be8f5451d4c9d1a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModuleManager.php", + "bytes": 15946, + "sha256": "4c903d6943062dd0e85cc1a0ea1fbd1460c74c2d9b5a045c35560e393067b2a4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/IDAccumulator.php", + "bytes": 1647, + "sha256": "cd3bba4b45650b427003bce8c46d13d822b211e84599da62f0349b13e5dab444", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector.php", + "bytes": 9006, + "sha256": "224f0322d8d9203a6121a4b41375b7010085c41dd8d94b4d089e9439281b2a84", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/AutoParagraph.php", + "bytes": 13796, + "sha256": "0ff60c47203ba12135d7a9074b523078e857365470602b536d69a188e542bc9e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/DisplayLinkURI.php", + "bytes": 859, + "sha256": "f01b1e5aa095077801f0e822d67af664ebea019fe7e9da98af4b2a3b7634fe16", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/Linkify.php", + "bytes": 2088, + "sha256": "94bc15b3cd2dbf07873b9cb4bb989f3862854ff990757ed87dd38294178afb7d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/PurifierLinkify.php", + "bytes": 1811, + "sha256": "2cebc5865dabc72896dbf2c1d43e05cfa2d3897940cd8e8be5ef6fdcb79a9ee3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/RemoveEmpty.php", + "bytes": 3508, + "sha256": "2864a60f2a13dbb0e277a0802ea3dfea965c676c6f166c6cf2f71c1271cfa1cc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php", + "bytes": 2280, + "sha256": "0c47339568db2b346ac9f790b885ceeb04a14c0252dbd9c23ba22985c9626c0b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/SafeObject.php", + "bytes": 3951, + "sha256": "e864fccb1821c1760e99dc18fa5f8adef6300aeef1587e53120727748ebdda52", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Language.php", + "bytes": 6062, + "sha256": "d1416d9f10802239d21dc78955fe6ba0a4c14dac34dd0775ee39bdffac56d8c3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Language/messages/en.php", + "bytes": 4048, + "sha256": "4313db9d47c8d25594b594a1ddd3371b64746eb21d1ce5e60a11e72b1460fea7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/LanguageFactory.php", + "bytes": 6611, + "sha256": "02ba301c239ac0feca8fdb5c6c18f5fd42a2c9b7e522c52c253a0ab8f6a0b785", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Length.php", + "bytes": 3892, + "sha256": "22634f4b92009ac6626d489e90d4b71b4a224045a8bb9977442bcefcf15ee6d2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer.php", + "bytes": 13024, + "sha256": "0c5eeb4aa933b9e4700d7db08837b9dc252f262e91fa122b93145480ae80790f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/DOMLex.php", + "bytes": 12513, + "sha256": "81599d527558b5ba8d589eea92af56105ea03f168b2062590c4680f6726b69e8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/DirectLex.php", + "bytes": 20498, + "sha256": "78a999240851cf05667a68e923ac8c915d20ec537f18ee5b063f4e0f73a661f3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/PH5P.php", + "bytes": 182589, + "sha256": "ab0c78a53bfe76263dd7822b6c330014dc229847c8ba2c1e455943e6d079a393", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node.php", + "bytes": 1280, + "sha256": "ad1f5a25a595a12a9f84d45c08c5689944f623b631de197c83605624f7b45ee4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Comment.php", + "bytes": 725, + "sha256": "62b9b4b091976871cbfac247c3103602d0b445af4d964ebd21cfeff7e8cb2e79", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Element.php", + "bytes": 1725, + "sha256": "d452fa8ee065d6d51ab19cf32dec28df131019585d4d5bb3976705cb08ec867b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Text.php", + "bytes": 1380, + "sha256": "657e5361a1ae41b9877b012828c5fe1a9ca45512d215527f39f0e9347dc8a08f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/PercentEncoder.php", + "bytes": 3565, + "sha256": "d988bd78f491a4ab7cd60db8e4a87dcadbfc91894ce4a34273ed704ebb397f8d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer.php", + "bytes": 5897, + "sha256": "37516fbb4b9274690117053251343fd188b461aded83ba1abbc1caf8da3cb0d6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/CSSDefinition.php", + "bytes": 1194, + "sha256": "2aaf795c672332146875ef9bd5002cf7c796256c6c95d37ce25519de64d35988", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.css", + "bytes": 301, + "sha256": "d230cbb8d027c078624735723224402bbcac9ea4c385eb8e77cb9826552545c8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.js", + "bytes": 142, + "sha256": "aef2d12317af2e659e9c782c04f71ae23b17fecb2516b3605af5d2f81cedc003", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.php", + "bytes": 14894, + "sha256": "209cf309720ada813657e903fee4fe8e0115d7195e4379d7fc2e673d0f8e6236", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/HTMLDefinition.php", + "bytes": 10491, + "sha256": "24b3e51d5c34057aa3dc0bac53f49bd2a0331ce0084d61c68835552853600b14", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/PropertyList.php", + "bytes": 2783, + "sha256": "a410f8ff5a4ca56216c82258c18b7794645375ebd1fd19b4f5fff8208374f6ed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/PropertyListIterator.php", + "bytes": 894, + "sha256": "dbadf9dbf661aa2fe855233341e5528aac61bb277223763e6bbe0e9bac7cc7d3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Queue.php", + "bytes": 1551, + "sha256": "5639f70d6e605bbedcb877c949ecd12a219d18759947228ff99774d02a909f3b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy.php", + "bytes": 762, + "sha256": "322b4496bf494a8d7cb2e3c3e5f74fae1d8f1f715030bd595d65fd0e82e47751", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/Composite.php", + "bytes": 727, + "sha256": "39954fda71fb54f0d78e582c9f1a88cfe819ab96b402a7f3b2287c9e4bed9f95", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/Core.php", + "bytes": 518, + "sha256": "2cb846613bed25bbe2c49edc2fa22d1fa17433f4e006c93120f9263439c5b23f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/FixNesting.php", + "bytes": 7557, + "sha256": "6206fd91b86f1aea6ec3f8b4f151fbaed3625581a1cfd543aa7a89e429a0ecd7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/MakeWellFormed.php", + "bytes": 27617, + "sha256": "fbe5c23299d4d8eb91a368e6106c6dbdd6dd3d80b4a8c6d87deb95e411286b5d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/RemoveForeignElements.php", + "bytes": 9170, + "sha256": "c180ac868efebeba7be9ab0df81a5737dd4a95e17f36664ea53fafeef4222a0e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/ValidateAttributes.php", + "bytes": 1235, + "sha256": "005cab7e1a899dc6348d5647c1ea366a6efbbf7c2a1fa6e79e86ccdf27cac5d9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/StringHash.php", + "bytes": 1099, + "sha256": "6984d6f8538a1101286dc56c81a726c709b7aaf7c523a730070bb03a64364670", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/StringHashParser.php", + "bytes": 3641, + "sha256": "9ab2e85850ccdfe89450d162be48bbe0757f34cb6c0db839739d2e789cd83c97", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/TagTransform.php", + "bytes": 1098, + "sha256": "c57e3fe683937eb90c20cfabd1e464059635c740931c202652f0ceee9e4f7278", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/TagTransform/Font.php", + "bytes": 3371, + "sha256": "d3534502c2d64bfc6cb8473ccaac00f330a8ce14d549fd9910d4723a327cb64a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/TagTransform/Simple.php", + "bytes": 1174, + "sha256": "5284063622acbbb54167c285a6d137d56bf5023c5edd7270ae409b35978ba884", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token.php", + "bytes": 2225, + "sha256": "4d69c31c573282d886471f960ae545544c279e3809f189af3f7197c613dcf83d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Comment.php", + "bytes": 759, + "sha256": "6b4b2e32fef133161d312eaac8ae753bf1e0ec04c5bb37434bb8d5a31dc690c6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Empty.php", + "bytes": 248, + "sha256": "3ebddf5868b134b005fa3c67324b456a27f9c7f2c1c3ee6b3a4589ba0bb4e2a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/End.php", + "bytes": 588, + "sha256": "7a80028c66fa8c9db02fe3be325f250226ccd7e68a334b965fd97355914fbb58", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Start.php", + "bytes": 135, + "sha256": "4ed0454b40004329f991c2d68709d0dba64dd305590492c427361ea034438a8a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Tag.php", + "bytes": 2024, + "sha256": "4a7a2709e8aa7724d49296d815097b58dd11287fd6119bb0fdb92b898a19a37a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Text.php", + "bytes": 1325, + "sha256": "5838640c9ef71c8912e59c5bf30918e789d410ee55a5c1952c12b4460ae10670", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/TokenFactory.php", + "bytes": 3099, + "sha256": "0f11cb107bdbba03cd655b67248819e244a6e6e2c338120a147d5e05063f1877", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URI.php", + "bytes": 10596, + "sha256": "a89990bac2a0f27dcf36ecd3f7cd5bb0f8358bf4a39a82fac88b3d6c5fccc297", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIDefinition.php", + "bytes": 3430, + "sha256": "7478571646d2633f9cb684069b464b4aa93f3f8b2ed37cb58c353457753126c9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter.php", + "bytes": 2365, + "sha256": "b6cb41178ca201545b91f92c4c61be828586e54d102de4974142f72f387125ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/DisableExternal.php", + "bytes": 1284, + "sha256": "c3a6b5bef81e8bacf2909e6e35952caefb240a124823af4cfc42cd177e85e238", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/DisableExternalResources.php", + "bytes": 584, + "sha256": "215eeac7daa265aff7a44f21872448e48c3971c7c6029830627727878483fa4f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/DisableResources.php", + "bytes": 462, + "sha256": "d5a3fad3552b86f36ccfb90e47678f8a49754d82a36c8e923bafed642de865ec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/HostBlacklist.php", + "bytes": 1175, + "sha256": "b270941ca09d445dca18be05e0d0a43df0531a8c0dba5f390dc6b1441ee4fc01", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/MakeAbsolute.php", + "bytes": 4961, + "sha256": "bea61e419b8c7bd5b055650586cac149666fbf1591e0aab547978523e2ba57f7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/Munge.php", + "bytes": 3161, + "sha256": "66c33270261f7165dcf7d324469be46e0648aea137402813eff9dc5c9c8a7990", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/SafeIframe.php", + "bytes": 1714, + "sha256": "ef436459e73245dc49bcb670871d3c65c57793655a32010bfa4550ac74ef382c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIParser.php", + "bytes": 2294, + "sha256": "8832c50ce757a54fd65401b7e9380a66291b262fea1f0464cbc252a2a1b16503", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme.php", + "bytes": 3481, + "sha256": "1ed0489bb1f6752b31364b5d6ad38a65ca66acc7963971ad45fa78df25e2168a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/data.php", + "bytes": 4366, + "sha256": "a332bd49faf18c12a01da3b7a9e3a947a833874407e904f5ebfe3d431e2e7e8c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/file.php", + "bytes": 1276, + "sha256": "b21a7eacfa04a32e7226ba4b44b81f972c240f421984454d7c54237e6a6fc9ff", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/ftp.php", + "bytes": 1646, + "sha256": "459cf4f9ae1d17d495ffe832c85b0698242c4385d25d0612c4d68702a12f2721", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/http.php", + "bytes": 655, + "sha256": "5bcf961ca4c1d201920ed67a9f15f6f43d9f54430f402ab60cbbf43b465bdb4c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/https.php", + "bytes": 298, + "sha256": "44a211c1a9347f65b4ba5af94eb3220c7ed408fb00896bd236ce83ff2f506222", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/mailto.php", + "bytes": 893, + "sha256": "3dccf4aab1c64bf3fc578bc8430156c17f18f3efd48a59b5c28fb625b218e882", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/news.php", + "bytes": 702, + "sha256": "a317fc2da23684aac1155ddc229172a48cfe8524d2435bcc2448bda5398e14f3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/nntp.php", + "bytes": 628, + "sha256": "c5d8146d91c5d161511dfddc29131824b21362cd4c70ceab936609c4a0f49697", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/tel.php", + "bytes": 1203, + "sha256": "8fec248a2576209ec72085a44bace300ba24dd3c63923b0c811183603c215a9c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/URISchemeRegistry.php", + "bytes": 2409, + "sha256": "6b1b2b2c51cab3d45b42eae54e403b05f569a3f818cf7050cda9d7633cd90e52", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/UnitConverter.php", + "bytes": 10146, + "sha256": "3210d40ae53ee8b12a24918c82ba2fd8dceeb1c78cde86be54c80f5207fd1129", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/VarParser.php", + "bytes": 5990, + "sha256": "9fce7801b52834688773530bbf632a5ac5af2d2ca6ccc2c8a2ab2b35893c8c14", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/VarParser/Flexible.php", + "bytes": 5062, + "sha256": "7f43d76fd8a37112ba04eeb62633ee730360e5039e0369e89129cbd1be301ac7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/VarParser/Native.php", + "bytes": 910, + "sha256": "b14e47af14f7f1d5ac79190cbb56c737e912000632783db148d65ef79652e2a4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/VarParserException.php", + "bytes": 157, + "sha256": "a52c919f7f25ebbcd6d60d662de5a5b03ccbc93dc68ca6dd9429d16137a162ea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ezyang/htmlpurifier/library/HTMLPurifier/Zipper.php", + "bytes": 4442, + "sha256": "12d156a8b5931e66c8c003979adce47bccd1a980adea4ec017f1a3a7adbdd9dc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/.gitignore", + "bytes": 7, + "sha256": "cda5db7ca17b948cae28292f0a721835ec7a4517ae6cb785d3376c7c60ead3c0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/LICENSE.txt", + "bytes": 11343, + "sha256": "4727921b2d45fe3d4d99a26ffb91084be95e5fa572ad13f6029753fd62c13bb3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/README.md", + "bytes": 190, + "sha256": "2234f601c4617a8ba77d98d399b9d1f8524506d83791e1c01ee550c7bedc2005", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/composer.json", + "bytes": 861, + "sha256": "5a2cc6869c155afdbea9d65fef58e3e5be10b0408b39b7a2643daedfb0353368", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/licenses/think-addons.txt", + "bytes": 1819, + "sha256": "ff04a946b31567459dacac3938e2371ebbfa85d0e5c7a188c395a35a740e3479", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/src/Addons.php", + "bytes": 7827, + "sha256": "f3f24e11198e4b2f66a801cfe92a0f91f1ce67d1d17e379db40340eece789e61", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/src/addons/AddonException.php", + "bytes": 336, + "sha256": "662744d6e47c58e3290e4769545b9b39d6c3357539057df2012884e657abf31c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/src/addons/Controller.php", + "bytes": 7249, + "sha256": "5293b0f1fe1393bb7ea1d5189450ae5abc12774ccab66dc7e9269138bd62db2d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/src/addons/Route.php", + "bytes": 3435, + "sha256": "fae1764066184d2c1ffc20dc18842a82094b249c2dab5b8feb88f68a2fcf2c6f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/src/addons/Service.php", + "bytes": 36226, + "sha256": "5c9fe8344641636d6a3dfb4a0ed4449a2ca4e325b9dcee29bf5f9578b996c618", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/src/common.php", + "bytes": 16042, + "sha256": "41e80a0242cbc4026d5d052d57b523c58c0a37f28cda21665a39aef427877068", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-addons/src/config.php", + "bytes": 651, + "sha256": "fd3e0cce9c3c4b499511f66b993bf270662d0c3848a46a76730366bbae23aad5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-mailer/LICENSE", + "bytes": 1067, + "sha256": "afbee2c2401460ca788133a1b7579a4022eb876c28041fa382c16bb5c91983b8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-mailer/composer.json", + "bytes": 875, + "sha256": "bc9efaab8145303763e8b90fdd3a9c08eb8e52ebb1a338dda8b961f9388faa96", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-mailer/src/Mailer.php", + "bytes": 4395, + "sha256": "682d6ef85857de4f4d9666ef5eadaa09d99e91e5c9b69ad9aeed2c1644984c6a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-mailer/src/Mailer/Exceptions/CodeException.php", + "bytes": 1051, + "sha256": "a7cf12066612912b735e2b09f030c0c39ba84f67564efeb4b85910f10749cef8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-mailer/src/Mailer/Exceptions/CryptoException.php", + "bytes": 743, + "sha256": "582978b661c8de2cf887efa79592a1325e8f442eb7d5cecaa4eebb675ff4c54b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-mailer/src/Mailer/Exceptions/SMTPException.php", + "bytes": 830, + "sha256": "29cf81bc36bd99813657286969f600ac68fa621da87d20cce12e39f9becb1104", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-mailer/src/Mailer/Exceptions/SendException.php", + "bytes": 740, + "sha256": "e9ad97a8db076a231cd4f3103be188b16a3995dddd6cf862b506ef47c4b2c392", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-mailer/src/Mailer/Message.php", + "bytes": 11347, + "sha256": "1204a917011dcbecdc6b01e9fc0401c9bd2fd3b56049afae755b981b73d406ad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/fastadminnet/fastadmin-mailer/src/Mailer/SMTP.php", + "bytes": 12808, + "sha256": "bc5c608efd3c45d346132b4dc4715852fc045eb1fe9ee2ac9420a5c124e915e6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/CHANGELOG.md", + "bytes": 87910, + "sha256": "2313e7f1d3ab8e37b87d6a9251726b3da258f55d76063dcceceda4cb616d0486", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/LICENSE", + "bytes": 1460, + "sha256": "1090e16630dfd10d5f79be2fb68c4f2f0b168cc34fae57eca7150f735078332d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/README.md", + "bytes": 5034, + "sha256": "46012620bed7a9b0e3eb569bef9de1e856ca063720c1ff0340b45ba89076e325", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/UPGRADING.md", + "bytes": 53625, + "sha256": "e118080d7dde5276e9416bb94a6d75d08b6b2dcf2f76d6ae9090da7c020c2254", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/composer.json", + "bytes": 3868, + "sha256": "42b85edb52ddd86b91e15ea6a6e9b0eb40ff802ab56cf5f78e1e6cea864e106f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/BodySummarizer.php", + "bytes": 608, + "sha256": "b0556781ec02a08e8e5cf4dbb6c3a5a4ca6031b9538def0e5225848b54e2766c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php", + "bytes": 233, + "sha256": "8c12d0a10e28d8a53edda57d0eae65ca28e0bddd8627b7dae0999edeb12966ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Client.php", + "bytes": 18436, + "sha256": "01d769df8eda4e26bfca70ac1e774a2641ccb2dd82519f1dcd3d73a531da7a7a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/ClientInterface.php", + "bytes": 2901, + "sha256": "94f2371df4dcb959a71492fa36c7fe2d48605bfed3762060e48b0d2942704c99", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/ClientTrait.php", + "bytes": 9006, + "sha256": "b4d3a5d74b928d3b133cab16a5ee0fb94f399748c5d1d866758e47e7516c8eec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php", + "bytes": 9537, + "sha256": "858df28580d1ed0e96692dad0b87019a3d03bc1c4ffacd3ffff0bd057c528720", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php", + "bytes": 2829, + "sha256": "964a92251ab53a5375a35644bd291ab434bdd646e30469c792b5f7925caebd54", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php", + "bytes": 2758, + "sha256": "d5af41fa17385bf3f57049d3063e8d4028a9fcebb18df62487fc19bcab50fe30", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php", + "bytes": 2003, + "sha256": "4cd07219acba0d11dabf200041029e032c0cc4a105ab9f54f1a91a4eb866826b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php", + "bytes": 14515, + "sha256": "3cd16750fdfd6e56d70e7df6c5b3d851b8a9ab4a25ed603c155fd32b0257a0d2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php", + "bytes": 982, + "sha256": "a4a65f27a55d1fbbda5bf096ea0c3bb8475aca67e46af90ea4e4cf802f3f9361", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Exception/ClientException.php", + "bytes": 163, + "sha256": "fac9e27b986d65020881e7fd588d38a0722f6c44ee4e59b194852421fccf7181", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php", + "bytes": 1409, + "sha256": "1fb8b465251b1a3a6e43f2d151c35fb8960b13c09897e8a644a5f1988127cab2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php", + "bytes": 150, + "sha256": "96256c6e7e80da624b76a0d4a36b9012516a6901eda34a122e4be0781c7caacf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php", + "bytes": 142, + "sha256": "0b1e7f68dad880cb3ca174c77c4d99ce9a79ae03ef4eb1323650a45df7d6701f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Exception/RequestException.php", + "bytes": 4441, + "sha256": "b5c3a83a6b90a060237b4fe196367c6d6da65140d03d44079d5d26e155130210", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Exception/ServerException.php", + "bytes": 163, + "sha256": "3081ac56d7c6c2a9e9cefe12b849b2a23f50174a74d203aeaed0a0ca3293d6fd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php", + "bytes": 101, + "sha256": "9febbce2d104c65da0d3dc697ccb881049ba3b3b1e0bb1274d6e7a89b6dd5b9c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Exception/TransferException.php", + "bytes": 121, + "sha256": "67fbfd5194b7486da3b46ae4e79d7114e13101c9b7c0341ecbdbf91c641e0b3d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php", + "bytes": 28150, + "sha256": "e3891ec6a0eafa00e356f421010c3bed7aad93f739a5abe7564c9a3b9b4beaf7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php", + "bytes": 657, + "sha256": "45c39beffa0038ce2c728b955d70f2fd3f21e345a12b322f120ba3e6cfc781ea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php", + "bytes": 1330, + "sha256": "e6d53c3c0ea7618ac594a9bf09ca85f429ffce827fa0ca1a4aae3bd4f739e2f4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php", + "bytes": 8696, + "sha256": "8d72c3f1401b17cfd8a1a50fc851c6226efa67e00391587257fecfaa94cabf84", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php", + "bytes": 2900, + "sha256": "9af7b853ab91369b0d38005309407b4061e4af394f17e20799be5db88be1d24f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php", + "bytes": 1056, + "sha256": "a8064272b4d341fbbb14a190eede415515bfe88962d937026cad967ade1f9d58", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php", + "bytes": 6402, + "sha256": "a506f579be538e2de5e9bcbc8020c8597089e99d00075ff245dcabe37ddc6274", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Handler/Proxy.php", + "bytes": 2058, + "sha256": "6ec050db514bce475d2cf826ce98003b724e79b315abb61fcd8cf54be53b6198", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php", + "bytes": 21830, + "sha256": "5c8d9ff9f1f6ccbd7a1f967f410048c66b0077a98f0cb0cda0aee49487f6b24f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/HandlerStack.php", + "bytes": 8712, + "sha256": "72bb3dc3d5d94eb7546c47254f809a9869b4848811f59ce43f9156b2e18e1d91", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/MessageFormatter.php", + "bytes": 7797, + "sha256": "ec4a3ffa29b39f5c288463298600196ac733cce725addda3a4eb53b6dbf9a028", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php", + "bytes": 561, + "sha256": "07e018567ea4cd1c149a7b9f5ae3f4dda2ea16e5f1623e2e80c4a36e9efd4f79", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Middleware.php", + "bytes": 11162, + "sha256": "13a94bcb4e968fae788c3fcf003977c8a3d087888fb2670b0c3ed11cc59660a5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Pool.php", + "bytes": 4704, + "sha256": "6c8d02c1a0426e97502a2dca52464c0da1a2d72e96022a75b6681a656b0e2fbe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php", + "bytes": 3127, + "sha256": "74119b4569f642aacdceb5517f2413d089172775592dad008e6328b16fbeffc5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php", + "bytes": 8112, + "sha256": "79a09efd324b72f5f3bb9105bccf2e96614daeb2bebc973e77eba37451b96e3c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/RequestOptions.php", + "bytes": 10958, + "sha256": "655077c65fb58e0d636e6784a090b8a6c7cdc751543b77b519bd470a2db6ede2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/RetryMiddleware.php", + "bytes": 3615, + "sha256": "05f0b25a97d0a8c0aa77486861238c337edd435b3abe7652d8d6bea3872e28ee", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/TransferStats.php", + "bytes": 3180, + "sha256": "264664c238a09e7b98bf7089fe57a41efe6e268a384a8de83e51262ca933af72", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/Utils.php", + "bytes": 13159, + "sha256": "5b00ff6cce8d6861144ef532db3054cf9fc197df372d0137cbdd9fde302d81f7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/functions.php", + "bytes": 5676, + "sha256": "7df2400c7e56b5b87c3be5d0764866848397e096cf2c19a391af1cc4f94b5cbd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/guzzle/src/functions_include.php", + "bytes": 160, + "sha256": "188619ae14fd7457f450a02fba9f4ab58ef3fd2eccf90ee5e0d39b2b6078480a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/CHANGELOG.md", + "bytes": 2797, + "sha256": "4433a220fbd24c509ecb96140b0c9f25cf7d3e216e05cf766daf8f4d76f89a0f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/LICENSE", + "bytes": 1284, + "sha256": "098313b3908e2a799731aa3816386fe33af0bef21dbe6acc75e7c98958ec89ed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/README.md", + "bytes": 17638, + "sha256": "98f1a8040b1bb26219f5bb5e8d464fd530d9fe16fdee17133c553ed37e03c72e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/composer.json", + "bytes": 1493, + "sha256": "cc9b70237306d18bbfa9a8dcf26f06c8a8b6bdab8f8a65560cca1dabab2d8739", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/AggregateException.php", + "bytes": 413, + "sha256": "c0ce339c3b78055074a0b3426ba9a45651842efa6db2beeb79ddedae39cf7105", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/CancellationException.php", + "bytes": 209, + "sha256": "a28acd9a1d5a30184910be946de2bfd3453ddb6ac2a2aa89c6d3d3e03da368be", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/Coroutine.php", + "bytes": 4163, + "sha256": "bb054e2db8e8610e331e36338f1499cc84cf9efb02900c006d5c587537d53e6d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/Create.php", + "bytes": 2011, + "sha256": "24503fbd24201a759c0a16d8ecfcc72114e4845e591a386d82938919a6a46468", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/Each.php", + "bytes": 2664, + "sha256": "0d97e8c8158edadc8209cc86e50a8e7e0d93f21713cf04bef8855f4399503f7b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/EachPromise.php", + "bytes": 7593, + "sha256": "09fd7d3d84bc7285b9a376eee29437d64dce6998b94c61812f75b8099f28d3b5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/FulfilledPromise.php", + "bytes": 2045, + "sha256": "74e0a4c1898acbc2b171f0a3c5689cf8bd5f19e4a8cb46da762712f8c815cbb0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/Is.php", + "bytes": 941, + "sha256": "34bdf0c61855358046972692a23451ce2ec139a3731687285e7a065d1ea7b3df", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/Promise.php", + "bytes": 8961, + "sha256": "746d9abd0505878d0d5d10125363691fa2e48986f40cb70128679ef43075ebb0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/PromiseInterface.php", + "bytes": 2825, + "sha256": "94dc3d5b4f142ddd62eaf4e879ce1ce16525d21e6ebb4d517bfb1292ba2cea85", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/PromisorInterface.php", + "bytes": 249, + "sha256": "d2524b54fa05e60fd200724e4160ba9fbc0b45549ca3eece922d5902e1e6a901", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/RejectedPromise.php", + "bytes": 2268, + "sha256": "cd7e3242eefceadeb2416debf12149520e2a23b15397f8420a8fdfaf092a32a2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/RejectionException.php", + "bytes": 1241, + "sha256": "4c29a1567b11d345b7bc7ad181b9bf34f12d05f5fa9f4a4e6388fea6f7217415", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/TaskQueue.php", + "bytes": 2014, + "sha256": "eef98edc8a5818c0e2810d6c953c24a5ed3d905836d67c5593793ae8a30193a9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/TaskQueueInterface.php", + "bytes": 450, + "sha256": "af14af31d2425eb82af9bbd76564ac7ae818c28594d6e0fc5b72bef0422351c4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/promises/src/Utils.php", + "bytes": 8446, + "sha256": "3488264736319b1a859596ded496bcb0bf41f67e8fa52720df3d053d29dd0295", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/CHANGELOG.md", + "bytes": 11651, + "sha256": "842f3c24e438e408a3fe9a6cc37d5894a228f7f614a3d1828242ccdfb25f304d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/LICENSE", + "bytes": 1402, + "sha256": "709437fdecfeb9f22f71d0c144eb4d11938b99a7665f650e6f49fb9dcbfcce84", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/README.md", + "bytes": 29495, + "sha256": "f54bdd5105c075697c4ddbb353503f64f8b2c8cede00c017c704bb3baf13c429", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/composer.json", + "bytes": 2541, + "sha256": "5e1a58a28a8bdb2103d5077e108ec0f4c695053bf77c2e01f3cde64fd9fa0a53", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/AppendStream.php", + "bytes": 5947, + "sha256": "c2cb3d95dad9ca604579487cc6f16a1013ce8fb893cec505de43b4dd5e358e77", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/BufferStream.php", + "bytes": 3216, + "sha256": "713fbd182f66b86a71f29ae331f4b9b014b8798e2df1e5d7acefb6d45c97988d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/CachingStream.php", + "bytes": 4593, + "sha256": "a93fbab1ed8a435e6e0026a289f15a12a1a9b3e435507988380c87673a2f8d13", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/DroppingStream.php", + "bytes": 1196, + "sha256": "af6ae45881fda23f2160c9d4ed38c13d6890c8e12fe4263763facd189e9deb42", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php", + "bytes": 245, + "sha256": "68bbfb1b1044c21b8ab0fda0bda047c342287d592e8f3f5252fab30ff92a852a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/FnStream.php", + "bytes": 4309, + "sha256": "33f3cec2f3532ff20f7a526e145c7d84f04bb0ca80b6eeec51569ecb6a6af690", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/Header.php", + "bytes": 3941, + "sha256": "89c7a908e325e23a59c355e8be93f1df20b0422b172c79dac5a9e24e57ba7eee", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/HttpFactory.php", + "bytes": 3075, + "sha256": "99cf9f0a5b211fe411e745695e40e2254ee3f835f09afb7671955a7395abafa7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/InflateStream.php", + "bytes": 1415, + "sha256": "8adb0b7299e6a8e842a60851e4218e20c70a9cf18ec0063691083ee3a875c20d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/LazyOpenStream.php", + "bytes": 1088, + "sha256": "77176d36ccb5ae9d5e9ea510d1284a52462435c8e49ac9b7171c5be04bac2613", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/LimitStream.php", + "bytes": 4297, + "sha256": "b0499720a2b46353c454c7e66e24f53915572f5bcec7cd8b6483c018c9a98f82", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/Message.php", + "bytes": 8335, + "sha256": "de587bc1108c06a663c671b05c977aad5bf0cd564234643fee7e78bc39c8189c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/MessageTrait.php", + "bytes": 7744, + "sha256": "f730c846b8a8d75c7f06d427020fc4245d15484fe0671ade057f5f2aac6f32e3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/MimeType.php", + "bytes": 55037, + "sha256": "299a5bc6f136cdd5f398b1a5b5e10da850b65e3666bfc329dd94c0e6933b6157", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/MultipartStream.php", + "bytes": 5177, + "sha256": "bce0256c2feb806f085fc4f6439deb9b1cc088613d1cfa056ecdecea6e7ef7e0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/NoSeekStream.php", + "bytes": 524, + "sha256": "d8f3fcfbba6378d0c94b8e00295eb2b873523c255216c4f6bf738bb77eb43483", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/PumpStream.php", + "bytes": 4598, + "sha256": "856bd2e160a893442c161a29f8540e698c717cf6538529480649043ab1e2177d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/Query.php", + "bytes": 4042, + "sha256": "83e4e6598f73983f9d951a9659135008b0ad1f765d4b60ae922f69a9cefc9162", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/Request.php", + "bytes": 3908, + "sha256": "b6348269914160057adcfe9c7c7d44067308573423005b7e8194dbd439bb7bb3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/Response.php", + "bytes": 4907, + "sha256": "85f711119e3248a8e7cc6c7a8ea74d02fb2193d0f3c7098015aed29a3376af8f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/Rfc7230.php", + "bytes": 661, + "sha256": "e6e49fef87f2c0e4b101bf93d066dff65ecb71ccfb83822f1d0dacbf29c29834", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/ServerRequest.php", + "bytes": 9549, + "sha256": "b34458d129d1b8aa0a476d032c057414a5fb49f38217499cc9dbbf3cc103356f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/Stream.php", + "bytes": 7386, + "sha256": "a15d98e8b94d27c77eed1cd66e2169dd833f87b34ba12d8a8051fa24d1afe0a3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php", + "bytes": 3318, + "sha256": "cd79f502dcc01b7e7e59da38a1255538c1111d30bacb74f9bed0810c62e0b26f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/StreamWrapper.php", + "bytes": 4641, + "sha256": "9ed4768051993674fc87a47e7bae3ed4b90a5f8b109e9211ba91e3da17da3ae5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/UploadedFile.php", + "bytes": 5099, + "sha256": "123a1da69ceedd154827e6ea50a088fbc67a894caa30a8f22598e6a93cc64ddb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/Uri.php", + "bytes": 21959, + "sha256": "739c34b07cf5ecdac7b90a572d1c2360169a4207d15526dd43d69cc7708e4a04", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/UriComparator.php", + "bytes": 1150, + "sha256": "76fd693bd93822d5e5a11ba5a56328dc0aeed1639c4b0969ab7f8f9204f4989e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/UriNormalizer.php", + "bytes": 8462, + "sha256": "f34f87632152243ca2caa76eda861c622ac013f50539e7bb295d612b279f0705", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/UriResolver.php", + "bytes": 8579, + "sha256": "dda49f8761722b172727edd01a7ef6b21fafeb2456d9ecee6a886dc036254dcc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/guzzlehttp/psr7/src/Utils.php", + "bytes": 15943, + "sha256": "e7a642668b8ddf832693fcd944a48a496b8b8473cf61e7127247d46d8a7e237b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/.phive/phars.xml", + "bytes": 198, + "sha256": "8681fe67dd1ecd1b32e6bf1c8321bdc35cd3cc5b4742a2a450565626f285ef15", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/.php-cs-fixer.dist.php", + "bytes": 2230, + "sha256": "acb4bbbfd663b5512fd6f2e17a9b4c8ef13924ef681e7a47b770cee2c6b75442", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/.phpdoc/template/base.html.twig", + "bytes": 690, + "sha256": "442accc6c543062e261fc4c1415f4c4304438c11e2a8d4e9b49020b9d60397eb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/.tool-versions", + "bytes": 11, + "sha256": "4908c1478a1f992a32718f5e6d2c8fb8e938faa6d7f68c2a2fa4a31252dce529", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/LICENSE", + "bytes": 1265, + "sha256": "8d353aaa4565ce29c9e7dfc81c198dd621190407faf7719bab8e5d078f588810", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/README.md", + "bytes": 5829, + "sha256": "3985fd04b6672acb9c1fd0b2e585209ca3b713043bfab08e27359436e116a65c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/composer.json", + "bytes": 2162, + "sha256": "9e41b8adc120ae92fc80153f12c12c745b81b901e0e2de80bfa03ec11a26081a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/guides/ContentLength.rst", + "bytes": 2374, + "sha256": "94da2bbf0c0466e8461ad564f1079d4b5087542b7a595487698d7e54b0986b31", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/guides/FlySystem.rst", + "bytes": 1136, + "sha256": "0f37045a567aa2e3f68957a508c7a08b0ab512e30df49361377bd16e5024134b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/guides/Nginx.rst", + "bytes": 559, + "sha256": "f53f5f0ca2d55cbba741c57fb4a5d77eca058dd7866feaf7753fdc2e94cce6b3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/guides/Options.rst", + "bytes": 3029, + "sha256": "1281e5ebd04d72e972dbb2f16b73a4f4075a44a3c4c5fda04192cfa98a9c1ac9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/guides/PSR7Streams.rst", + "bytes": 501, + "sha256": "fe422d036fd035272b52b96ade80b103e85f9fd4ecaa126ad02b556e9571cc9b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/guides/StreamOutput.rst", + "bytes": 835, + "sha256": "a0d1bd681ad568359cebabcc21871c90d7a6407ae9c55985d98f318e61227860", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/guides/Symfony.rst", + "bytes": 4615, + "sha256": "ab388328c5c0894660ff4f91a56cdb86fc8dfd16cee666f30e9aec00601d7ff0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/guides/Varnish.rst", + "bytes": 647, + "sha256": "7c6706afea462c559c300365eae5a6a744bd303813b2c3db788595ca1e6888b1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/guides/index.rst", + "bytes": 2770, + "sha256": "5af31d9d9cb9bcd2b4ee0c6e30c7eb3ffd4f59321251fa925e36d3beb57ae5b9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/phpdoc.dist.xml", + "bytes": 1285, + "sha256": "09aa6a63ed2107c741e3de22e0cd87e78c4f9c547ab8e37d0ad31d1cb5c8fd10", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/phpunit.xml.dist", + "bytes": 464, + "sha256": "89ccfba2fc06d377f678b3f4590a75ee7a2f4f7228009936901f63ab46ee230f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/psalm.xml", + "bytes": 1823, + "sha256": "7eda477528f378353bccdc59f3c82bb9f80b17a57749b9f970d78934e8b6d54f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Bigint.php", + "bytes": 3599, + "sha256": "82b5d2da0d49d19c44e99ccecad7e9f3f40379a8f2bfcacc2eeac0f785f4ce0b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/DeflateStream.php", + "bytes": 1577, + "sha256": "fea9822c4f9b644c6cef3008b8c0f12a8c1d67cb97db3340e5f0087a07db4e0a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Exception.php", + "bytes": 148, + "sha256": "a8580b2cb93bcea83513dabcc146d1fc1311aa8f560fce2c92204541b0245fa6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Exception/EncodingException.php", + "bytes": 217, + "sha256": "21e22931675d6eac408e2f17c677b79f698cf317e4ebf95f0e33a7a98eef3560", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Exception/FileNotFoundException.php", + "bytes": 452, + "sha256": "6f2f163111b0fc7659b7758fa45392d9589e8c3428e1c0d7cb6ebb0f8f68ca2d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Exception/FileNotReadableException.php", + "bytes": 457, + "sha256": "197f0160407da74d623f3031db9c0aad686e5000286da10e5b37507af9c4f773", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Exception/IncompatibleOptionsException.php", + "bytes": 215, + "sha256": "1ff222d2eb710916ee470898bb575c23072d43dbbbb0eda5e91ee9c5374da114", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Exception/OverflowException.php", + "bytes": 367, + "sha256": "6733023e90618e25d8856ba69ec9bc257de9a1b6f8545b10609c0463e31f6671", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Exception/StreamNotReadableException.php", + "bytes": 495, + "sha256": "d81482058c671deb2b017fe5015c101f350f29af84c8b82964adfa54255a3c8a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/File.php", + "bytes": 14579, + "sha256": "c4f61e8e2c49ba2fe72acdb1162c1599aa93a8945d6b01ba6fc13c90ce40562f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Option/Archive.php", + "bytes": 6174, + "sha256": "14fa147fa2e282984db1a461609c3f5297a5483412485f0ff836b10ad35f1b56", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Option/File.php", + "bytes": 2054, + "sha256": "adb185021c38bc75997f712b4990c5c58c3a20c53cbb644f573bcb09bae28ab0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Option/Method.php", + "bytes": 298, + "sha256": "4ee9f0495b9fdfda544de2ffec61d6efc6403165ec009d02aba2687f5c6e3e9d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Option/Version.php", + "bytes": 428, + "sha256": "8ad0a77ab5e6fae99555d02959f342dbc2d15c757e0c3c531ad287a7e45664ec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/Stream.php", + "bytes": 7397, + "sha256": "18881a65724d2bde645c07a478e8101c2d3ef7351f15773ebef0e13180d0f534", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/src/ZipStream.php", + "bytes": 19135, + "sha256": "8bd29e67eee4c3b309ce9511b85dc421639e1fc93b97e2495c576adcb2aed934", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/test/BigintTest.php", + "bytes": 2212, + "sha256": "8123b75cfef3735a390a30aee272f4179e052594966e325a29bf06c7d787b6c2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/test/ZipStreamTest.php", + "bytes": 21139, + "sha256": "67bdff677d03a45b164273ae9821941ad3ac930120e5c90ccb549155527d1d53", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/test/bootstrap.php", + "bytes": 113, + "sha256": "ad6de1ba3676e2ffabaa733970bec6a0ce8266e440d9cc5e3d3635836594b66a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/maennchen/zipstream-php/test/bug/BugHonorFileTimeTest.php", + "bytes": 877, + "sha256": "4e7f814721d2a1162322c57ab7bd83bba321cba328a27a5d6408e6920265e5fc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/.github/workflows/main.yml", + "bytes": 4895, + "sha256": "c97c5b90cb1c2d2f13527eb463f5322621f66bba08c05a982baae41b2ddb83ac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/README.md", + "bytes": 5545, + "sha256": "bfaa6132a8fd2f7dd524389a0ed982f14044a369ef0b04d789c567c78256a18b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/classes/src/Complex.php", + "bytes": 11279, + "sha256": "0ded7763dd83ff8a2b8321a889eda07b27501502d5b6bc1c21aa2336b8cd5122", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/classes/src/Exception.php", + "bytes": 241, + "sha256": "3eae4e8e72f17a700b73dc07e75bcd99bcf5a97cf339e22d9c59b997328d708b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/classes/src/Functions.php", + "bytes": 30529, + "sha256": "c5747c2997d7391ac4b63ccd7bae870ff86c5f627d20f8c7484082bbb632c9bf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/classes/src/Operations.php", + "bytes": 7248, + "sha256": "bbc6229b6743efde24562ee191ec928afa75787eda0b81c4823eded3dc5ffb07", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/composer.json", + "bytes": 1288, + "sha256": "3223b3296ddcdaf3db8d9fd8947ce8995df740744c75019ef057601056e7e132", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/examples/complexTest.php", + "bytes": 2876, + "sha256": "fce307ae19e040c280c64d4923d8c7ad42cd70a4015de507972de9e8713282f0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/examples/testFunctions.php", + "bytes": 1047, + "sha256": "bac4e9a571a78127f72a301140ea949f36bee732395187715bc90b051ce68d07", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/examples/testOperations.php", + "bytes": 601, + "sha256": "4377aaffd5117d11e372c326f8d477c7b2a0f2156961ed9380f2263e5b6bf733", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/complex/license.md", + "bytes": 1109, + "sha256": "f9285493611c689d91458db90c2206ec840966d8a3ed55af342ada1b8af929ea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/.github/workflows/main.yaml", + "bytes": 4056, + "sha256": "b981e7bd4d8c5a4a4967a8a26b9e09554ef28a1647b2c64ef32dc96006f709b2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/README.md", + "bytes": 5731, + "sha256": "57f2c9cc6109cf4832c5d4afed3d665de7113263c806e53909df9ac0bc17d4b3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/buildPhar.php", + "bytes": 1367, + "sha256": "ad6dc96070239d62588169d2f52be6fbdb31237fa5e9afb174b15b728297baec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Builder.php", + "bytes": 1712, + "sha256": "7926f5937a0946afbe29efd652176eada26073a3eafc83261e6e4bd2d4595873", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Decomposition/Decomposition.php", + "bytes": 530, + "sha256": "ae7c4d4ec0aa90403d131dba9c2fe35fa5ba6203941716bc0eb5eb9ece2255f5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Decomposition/LU.php", + "bytes": 6969, + "sha256": "9f8b8fd5f012c89a8fe8685f721d0fde9c23c1c7df72db358428b8ec1a320d65", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Decomposition/QR.php", + "bytes": 5615, + "sha256": "3e2183ce468ff2b2842ec613fc1c199f6444ae6edd7d5757228c1f2d1d736f4e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Div0Exception.php", + "bytes": 242, + "sha256": "233b7e344cf7fac4e07e0433435deccd01d151a5a4c72fee238ca0546e8a9094", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Exception.php", + "bytes": 239, + "sha256": "bf6ee39968bda8e3e5ad6bb714106c3cbe7c6ad0ceab6754c9d2af828eccfe4c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Functions.php", + "bytes": 10898, + "sha256": "9d10c0a32cca58ef814e2d67c7bd81099494860a422678ef354520d7e929a762", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Matrix.php", + "bytes": 11560, + "sha256": "6f067fe95e498e1cc1c836ad878c02a24f89fed02fbad36edc154dcdb1d2e03e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Operations.php", + "bytes": 4174, + "sha256": "6d1baefc487193cb5326dc5d16fb6069a095792421b393664ad009c94fe68c78", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Operators/Addition.php", + "bytes": 2048, + "sha256": "7a249f9a38e368c81a1516f55d1b7a2174542a46c0e1986254b523557cb190cb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Operators/DirectSum.php", + "bytes": 1919, + "sha256": "ca06e582bbd619929949d3c9365134900708d9ad77b54071c40b588f0fc54575", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Operators/Division.php", + "bytes": 1005, + "sha256": "b332eda6b127b031874e6e7ccfd480ba3297ec4d8c5fce4e23707f0b99cb3f8a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Operators/Multiplication.php", + "bytes": 2916, + "sha256": "88a7c62b9be941bb611563f60afa09c180b1ad39da01ed1a02cb8cbb8a81ee53", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Operators/Operator.php", + "bytes": 2001, + "sha256": "73377bd8695dc403c8bdc59d77dcbeaf2ab27743d638e7e11b07f488dae6172a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/classes/src/Operators/Subtraction.php", + "bytes": 2112, + "sha256": "c16180c1ed0db6a79807c53ea67f1ff6cb497e08ae4dd592298ac4960cac9c6b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/composer.json", + "bytes": 1780, + "sha256": "1647b0cabafde283cf2860ff10cedab316749b7c9a71a32e5168611706412949", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/examples/test.php", + "bytes": 486, + "sha256": "1af074ad8f32bef5c3c1f26e01d96409ea0c1ad736f74370d2d25f26fbed09fb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/infection.json.dist", + "bytes": 371, + "sha256": "5edf095b204fb44db54af684976172e43bce04b9c790f2d2753fe9fc6818afd4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/license.md", + "bytes": 1109, + "sha256": "c09e197c92276a219afc5488cf0b8ce57544c41345c0fdc394d88f92a4786961", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/markbaker/matrix/phpstan.neon", + "bytes": 330, + "sha256": "21ac8895daaba59b562342180c80552bf36c146d9ea89a09ce30b014f5a1afb1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/CHANGELOG.md", + "bytes": 39220, + "sha256": "2be7d50a04b4430c6e1110cbdbe9ade42d410e708e2f503aaf48675c01a5bbd5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/LICENSE", + "bytes": 1063, + "sha256": "3a351f8f434ff941f4946afb534f7df1185523638b311c22901631d8882f70e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/README.md", + "bytes": 5704, + "sha256": "24a8c3fe543b72d10144ad20603070f68927ee338be63cf0bf1271b8e4f73ceb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/UPGRADE.md", + "bytes": 2911, + "sha256": "42f633233638ae22314422cb637811579f7a439f274c80d29a4d8f723694e441", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/composer.json", + "bytes": 3240, + "sha256": "1b03b8d21a6f17471496b1b059851613911441fba7f794af049130decff36a1e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Attribute/AsMonologProcessor.php", + "bytes": 1529, + "sha256": "1913e0918e35a6a8b5cda92249580cd4d52dd89ba376ed7e7ee12803fef05a7a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/DateTimeImmutable.php", + "bytes": 1265, + "sha256": "98ea84af5e9d86680e6c66ff651d800b5c9ce7bdd162815250e7da2144cdcc74", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/ErrorHandler.php", + "bytes": 10871, + "sha256": "c631165057d1a8368c5e851e7cc580256de1637ec822cfd0234ef4b20927efb0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php", + "bytes": 2144, + "sha256": "d0b9cf9199d5e39da73ea43be77d2a927df4d04c35be4dd4ca57f37d9470ab95", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php", + "bytes": 2072, + "sha256": "e232caa9277880132c843742e1abeb05ebe21cb69d8919a981f3afc546c3c1ed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php", + "bytes": 1861, + "sha256": "1a21d6e16b986665ecf734cefd3be009ae77558e9c834040ccee4c1f49c96450", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php", + "bytes": 2613, + "sha256": "92ce3f3317a601be40143ad96fa24e67d70b390e6e95b5fed116a27a47f59f56", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php", + "bytes": 2224, + "sha256": "6ac308658195461bd5dcc7ae4c43155b93c3ad0dfd7d608f61986061686d7eb2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php", + "bytes": 958, + "sha256": "f1051925769c0e95e9e6b2ecbe7b2f3ce5f06df420d86d77c8d665ef780771fb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php", + "bytes": 5617, + "sha256": "f41fbe633c23941972a6f05cc2f18f482dfbf7e4e24f7476f09614436e0a677c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/GoogleCloudLoggingFormatter.php", + "bytes": 1130, + "sha256": "d678723dc3ac1fd527fdcbe54864bd2959fa2e37ce19944135e0672b1f8e37a7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php", + "bytes": 4513, + "sha256": "40f922e0a04b4d4b6afbd17861ad6ce4889c24934aa0effdd0c60d4f90ca72f6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php", + "bytes": 6257, + "sha256": "1bcfef191da061ae58500fbed2592272e54698a84b1a8e588b647f5798f9bd41", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php", + "bytes": 7690, + "sha256": "32640d7ccbf39ebe617b195ef5cdd4b0e96ef2a60a940f0e170c5ab21f6bba00", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php", + "bytes": 1305, + "sha256": "acd9a340b04aaeffdf3c53953607ca8149b0971fdd76b23b2efcd47f4fd3480d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php", + "bytes": 1484, + "sha256": "153322bb3bfe3f30cc66e2a5de884b0969661c5ec8ed26fd58be4d3a14ad0ce8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php", + "bytes": 3402, + "sha256": "c245580b0180a63006430864a5885fbf7bcc45add5ac09c292d0e14777b1652c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php", + "bytes": 4972, + "sha256": "862777243899993c27a0be14ab0cc580cd36d62c439d5b838785033723e632d1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php", + "bytes": 8239, + "sha256": "905719bc8067bdce3e14cd92c184f22241c92d893e5037df592c80419d1fc7e3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php", + "bytes": 1160, + "sha256": "14f5ef6ea7c2c63144b51e3531e89588f97ea18be6e1575cbd217818340bd9bd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php", + "bytes": 3937, + "sha256": "0006f1515624e2c71b024749ecb191f10eaa653496a24d17d8dcd1554de2e806", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php", + "bytes": 2651, + "sha256": "323402850338245b0dda57a90182266bf7e1ef9b382845442ecb0774bed838a1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php", + "bytes": 1914, + "sha256": "585db15e5207a1c07ac6b16ad75e5d1ca18189ce230e9850a0a14fcc62347c0b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php", + "bytes": 3540, + "sha256": "bd70d0bb40b435c7461c6c5c70d7eef01d106f4c95b2a21718de1b88c4ded12c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/AmqpHandler.php", + "bytes": 5101, + "sha256": "b5f5387d042a417a921c44d10037df1f10de6a598f3d15cbf4bdde2fce0315c1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php", + "bytes": 9501, + "sha256": "aff6754868b51e321de30cb71efa2d0b2affdddecaab1ad9c7e82f76cdbf8a16", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/BufferHandler.php", + "bytes": 4644, + "sha256": "9d59dfe3b305f7998d55ed66635b8fd170841c56d09bf09731e9aa455a05502a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php", + "bytes": 5250, + "sha256": "e4795f115c6dd280cd6f8b4ad59496f2315474d5a3e4048acc33357a4feaa702", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php", + "bytes": 2103, + "sha256": "9823cdcad515fd194e05b42084d984971b805752757bc2c606f2c6ca68f46f2b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/CubeHandler.php", + "bytes": 5399, + "sha256": "146146974cb733d4d45a23a8f35fd40c586a17e90fa71c322bf1d2f0bdb3cd92", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/Curl/Util.php", + "bytes": 1895, + "sha256": "19f9a064b792ad6a6c03ea09c6bf4457415b1bc0a031458ac1727f274851f87e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php", + "bytes": 6063, + "sha256": "7e6488be2db0ac9a940399abf242d3049427e8cea8a649f5b45e5aa5fe8c728f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php", + "bytes": 1128, + "sha256": "3d8260aee65c37973d69701374c33a633bfcc1f9d81bac2df268deb90cde1619", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php", + "bytes": 2482, + "sha256": "f2a41e6d781a8777b943122593fb53fbc4ef9a6d3ed857246f0e4103451eec1c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/ElasticaHandler.php", + "bytes": 3328, + "sha256": "c6ce5128cc6ae24f234dcf803c6549f24c1aacbd7d7c5375a8a064f68f285f4e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php", + "bytes": 6571, + "sha256": "2c712af1b29721ec0e06c14b6ea95d70e391052fbe25392574299eb5e3cab9af", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php", + "bytes": 2587, + "sha256": "1c78be6c83e8fba34e2ced93a1b028c7414d6a40dc8ae837319d958fe12b7690", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php", + "bytes": 1761, + "sha256": "53b34a0de43525254daab068e8c604cc4f2240dcb914cd2fb3a3581c745b2e3e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php", + "bytes": 6864, + "sha256": "0420471eef175820ceca309685b547bef7fb88ebbc068083d24b551123f83273", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php", + "bytes": 720, + "sha256": "fa51dd507dd2f74c20201206522777b1b992f7ed0ceca44fcbcb6e0a38607fc4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php", + "bytes": 2460, + "sha256": "272831839160c28e7ad9c46f0d6465296ce607c77e292c90a1e1cfb2d5ad3fc5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php", + "bytes": 1102, + "sha256": "a653bd20ff9fe6a33cc76628921bd1616cd716d6bbe6fb0622e43cd32fe545ba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php", + "bytes": 8470, + "sha256": "289304ee20cc9cf943c4a0c30f0c102b399b35e41d7f4701f9a7124c79b54151", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php", + "bytes": 5288, + "sha256": "54cdb579cf003ee7b31161dcd7953101a5fc33d0ed30dbd246d05028ff0db9a2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php", + "bytes": 3593, + "sha256": "6814d9d632a48b2141436f24ec5f10e605d77ef40a1c5055f2fbc4c82c6f579f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php", + "bytes": 3622, + "sha256": "a5ca622a80cb37457455b170427e24e57754b7bf2490fc6bd14c4aa22876860c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php", + "bytes": 845, + "sha256": "3af9c351f5433c2998c8c9bc76ad849d143b06f9c52091870f8b24e2758e25c2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php", + "bytes": 1281, + "sha256": "170cb37b5bf32d11d1689abdfc653371b2101ea9d2ea98c15ad69e53c6e2d30b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/GelfHandler.php", + "bytes": 1399, + "sha256": "f512f5683ce2b3cd1505771f2de7a973c102cf980e8184e8e07b609708ea58e7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/GroupHandler.php", + "bytes": 3234, + "sha256": "845a8b87c46f7ea69dab635d39bff4e21a36c761441a5097e03088d4e16bdd7a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/Handler.php", + "bytes": 1247, + "sha256": "231f8935134d735572cc0f74610cc2c21ffd6b9a9b3ef424cf4c345a8072f5fb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php", + "bytes": 3032, + "sha256": "1d556a3e9c368c0473777e10b236d56d58d24a0a0fd9b4721061ad59786b87a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php", + "bytes": 3358, + "sha256": "3a890b2e788c45fe3e425643135074b390aaf0309368c24e2fbccfd6276c42f3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php", + "bytes": 2183, + "sha256": "3c492a03631a96a830eb7c78bc59e7bd4ec8405203ed2a72afb74005c8d04aef", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php", + "bytes": 2106, + "sha256": "85297e930257aa8b29dcf7945a5f5f59122d5c6efbc74c04f15c46291e647346", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php", + "bytes": 1925, + "sha256": "6b41da71471fb0fac0a4a0a7bc60e4457b8ad9f6abbc5b6f24cd2ede62cc57fc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/LogglyHandler.php", + "bytes": 4098, + "sha256": "eae012e64a764bad0b2d21d9da8b238c266d2de7f77cfa2536fbfebe0e353506", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php", + "bytes": 2716, + "sha256": "17606a93d7c94bb4e2475d069a2d93216ec89b812a64c3266cb8017239461c7b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/MailHandler.php", + "bytes": 2341, + "sha256": "1c102fcf54d456537e795d885df40802166ab2fdb3cef5528a117c9ab6184190", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/MandrillHandler.php", + "bytes": 2473, + "sha256": "1121120f4f86b21ae6b721e1b74fece8abd9d35ad4a723e8c328d75515989767", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php", + "bytes": 473, + "sha256": "6cbad21da41457d71384fab2b0491f4608515d9cd565ed40a83df5f02c1f75f4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php", + "bytes": 2545, + "sha256": "978193aaf9721780c5b0836feff00f87330ddbcfb4176bc57b711645fac54ae3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php", + "bytes": 4971, + "sha256": "3c715ee3c60c81cd7446571b24f67a5d4cebe2aaeec88db0851aeb9bb8ba268a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php", + "bytes": 6211, + "sha256": "82f72ea6725a6138767751c251d2efca9be8543a551b55778b0cccca8f5b6b2f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/NoopHandler.php", + "bytes": 880, + "sha256": "0414baaa2d8f7e2443b18d41e303ef54d4957b1f429b64875809fbb810a6629a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/NullHandler.php", + "bytes": 1337, + "sha256": "646a926d047cf8f5ca660995de501ad5f7dc39990ce8e7b74c5c22ec2dd4b711", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/OverflowHandler.php", + "bytes": 4533, + "sha256": "04202fe0f081694748bfe43c33092ab95d57436bfb6a0d6bc6ea49f87003f19a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php", + "bytes": 10540, + "sha256": "3c8cf1fc0115461bc3d6e80bb83d8f40bd57f5b89e8a433c9facf8c6fb9d5785", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/ProcessHandler.php", + "bytes": 5215, + "sha256": "7f6f3f272b2612528513e56786bb54c61af55bd8f2c7fa9267ab1f2199bdc7bc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php", + "bytes": 1197, + "sha256": "17abd68dc9260270e58224771805b1e80156e7dc3497d5d41867afca9befa5e4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php", + "bytes": 1737, + "sha256": "d63bf02affe8390b489f3a62e6265d27d34cfe6b03d45f2e15f6d687f6f24e56", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/PsrHandler.php", + "bytes": 2440, + "sha256": "b45050ef250dc1af11c6257f1a553dcf6bf916933a46f836d8e7c37ca6715dac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php", + "bytes": 8085, + "sha256": "0677304f50812557629a7a19f9ed8278988dea3c041150121b3673012b2a7d43", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/RedisHandler.php", + "bytes": 3020, + "sha256": "a365de69972f0ebb4f981f300dd5a93134672e61a04b4ae0aef81d120773a65f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/RedisPubSubHandler.php", + "bytes": 1820, + "sha256": "a6c25022e0a4fb10901561554f59a4ec5f9078071d85f69df7922db4fd7b7e56", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/RollbarHandler.php", + "bytes": 3412, + "sha256": "61734c1cdb2a7c7b9d1e0891671db50dd9120dde6d1eca725aeb7070f07e6594", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php", + "bytes": 6626, + "sha256": "5084f25ef25df75fda2e42bf0d46d4fca3541478e9fe2e1125440c4e7d139080", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SamplingHandler.php", + "bytes": 4339, + "sha256": "1fbaeb1997be248f637b484fb711f4aa2556a5d92b0e51a11fc02d1ed7e977b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SendGridHandler.php", + "bytes": 2871, + "sha256": "206e63c22470ff0a260206790296e0f96e2eca86cf92f664e5c460c92f1453a9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php", + "bytes": 10688, + "sha256": "72e5c98a837c6b6611a1cfd5395a30cfe30e79202e05e3aaa31fd5f311310fad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SlackHandler.php", + "bytes": 7020, + "sha256": "186855e3e905b4dbc7c938d89aa7292851810b24dfa640d334cf04badaf7ea6b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php", + "bytes": 3923, + "sha256": "4c747724dafcd4fb7ed73650c6cfad5613574db9874b1710eb28becf66eed042", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SocketHandler.php", + "bytes": 12283, + "sha256": "56e0d91a59c895f91551b5d52f1952a9b12f3a92a1df6a1ea787ee547a4d4d71", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SqsHandler.php", + "bytes": 1746, + "sha256": "a3864536526e1272e22a30eaa3c9750e92f07453db84f2e79837d93a66f48c24", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php", + "bytes": 8334, + "sha256": "c9107ee38b559521792257e15b06ca3c1031a6fd673ad890237da45df25d7517", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php", + "bytes": 3669, + "sha256": "7a4a3cac945e59f56a04effec31534e8b947ea9e326d83ed6f7132dc48d56fc7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SymfonyMailerHandler.php", + "bytes": 3533, + "sha256": "48c7f6d2f97d7bffd10c60841da7b5346dc9b10e754eadcacc7a8126ca74a0ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SyslogHandler.php", + "bytes": 1907, + "sha256": "7e5705c0cb427967f97ebd964af4457e3c0bb16b24c089ad0a32cf61c5a51ab3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php", + "bytes": 2168, + "sha256": "bd5d2cacdde73a37e88394c896b0db4bbf1d86c18cb8d795e26c03cdbd272a60", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php", + "bytes": 4497, + "sha256": "87be2943e025d1d3f1264f7d31dd03a5129c995627bc13908bf687495ff0b236", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php", + "bytes": 8420, + "sha256": "34c411c2c526c8a705d3ab405251c257283c6243e7ca94b6e207a18281a23882", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/TestHandler.php", + "bytes": 6750, + "sha256": "d54b532ea0e1ec68389c05465c98cc8c8cc260713c0dff6a50aa1420a018ee43", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php", + "bytes": 524, + "sha256": "5de8d096b15831bb30d50c3fc849a0c5e163ae96baf2e5711c2ce4a47479b17f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php", + "bytes": 1949, + "sha256": "4a711fe4fa317689a7c1fe9d138bc7a3273cefad2ea0d257ba885b8007d7be01", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php", + "bytes": 3137, + "sha256": "9f003252015bcac5c11ba4f32f82fe96ec4e24cd6a8e791769d834a1bb215b55", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/LogRecord.php", + "bytes": 983, + "sha256": "01b782dddf0bbe54c630a7e25a0ab1c9624b8a49b14e87e2afbd03cc567e9b3c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Logger.php", + "bytes": 23125, + "sha256": "d6d31349f0814c043ffe114ad0619eaa62378cec2dca2d597ea61e16d1027075", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/GitProcessor.php", + "bytes": 1941, + "sha256": "362f4ed80afddf8fafcd5567490ec380a9a8d7b60a3a833b2f8622409575f816", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php", + "bytes": 724, + "sha256": "0e45b46f4a9aabba6e607624cee4a83f0b83dd45725d77aeec0a6c81465fcfcd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php", + "bytes": 3868, + "sha256": "0a197a8f2e782e1c20d0033ed44e3a4b2cc4c797c2db388ac4669f2e414dd5ce", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php", + "bytes": 836, + "sha256": "22c85faacfb1cf7ba65b3bf259727f1ae38edc48abadc0b61ef803779063b5a4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php", + "bytes": 1827, + "sha256": "9b393cf3ed08b706c07869e467adfaf4cfcd7c6243f5e9d7e73de71c0bd2da50", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php", + "bytes": 817, + "sha256": "223087d999ea041d146bc3b529ac58869c77464119f134cd32a08ca271c59a9d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php", + "bytes": 1896, + "sha256": "3b2325e5962a37c09dd83d92f199d03a4467c4bb3353b04f2a9ee5c774e4493b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php", + "bytes": 607, + "sha256": "683a1e01fdd9c8494fcf56bdd916fc7c5d360f3756b1aa421f9d5068ed0c7032", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php", + "bytes": 674, + "sha256": "76136d3d68cd8551275c119742a4347e447bd3cc16dfae3aad22c642bb52a2d4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php", + "bytes": 3039, + "sha256": "30ab1b463264355a1d50a84fe64e7bb1c13289c36141984cbc9adc2ecff72b17", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/TagProcessor.php", + "bytes": 1122, + "sha256": "cb67a43eee00fb1c35de54d9b8529f4322891aad64f6e2a40a434f3e7d69fcee", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/UidProcessor.php", + "bytes": 1305, + "sha256": "088f60421350849fcb616c655b53c04d5b9fbb481ab281c44cba0a6654681abb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Processor/WebProcessor.php", + "bytes": 3535, + "sha256": "731ed1b263428ebba3ddd194a5f41e01e6c3ce8b8a22bd8c67e7f96776bd5ac5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Registry.php", + "bytes": 4002, + "sha256": "78e66f3df1de97a7ffd0198f5c674e73164795f9c57ecafcdf15afb50c9c549f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/ResettableInterface.php", + "bytes": 1004, + "sha256": "8df970587c46a1d4760eb96ee0cbae867f7bc4a50cfe5d3000a4e70a9681dded", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/SignalHandler.php", + "bytes": 4062, + "sha256": "60346ae5d2703a4731aa6263a675f50ea214c2136885f1a62682a5f9f03cc569", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Test/TestCase.php", + "bytes": 2414, + "sha256": "951060c85316e1d7d8bdfd2545620e8a63ce37366e3f67a203d62b6427f07241", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/monolog/monolog/src/Monolog/Utils.php", + "bytes": 9531, + "sha256": "9ca9c03f80f092991fcd3a12cff4513a9d0323623b0d75cddf666407e789d91a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/myclabs/php-enum/LICENSE", + "bytes": 1076, + "sha256": "384bdbb7b979637a565c47729d77c564ce9167621fd0dd07615e663f3596aa59", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/myclabs/php-enum/README.md", + "bytes": 9943, + "sha256": "24ac46dc3be105d7e4400b47a43f11912cbb8a83c977660ff16c76f73e446a08", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/myclabs/php-enum/SECURITY.md", + "bytes": 279, + "sha256": "63db9b6b6b2b042613f8cb4cf3920ef83ce3d38b25852ecf81feea186b0d8ae3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/myclabs/php-enum/composer.json", + "bytes": 869, + "sha256": "dcc76e972bd0029529aa9c68731af8b5cf9d592ceed8dab50ac05dd4d9b937a3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/myclabs/php-enum/src/Enum.php", + "bytes": 8292, + "sha256": "d4d53c72b2ebaf8797fe7f3b09af2a94059ed42bd235dc77cf25598ac7d236bb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/myclabs/php-enum/src/PHPUnit/Comparator.php", + "bytes": 1371, + "sha256": "90fdcc1c1cda214ac5e4eaeb1c8c6530930f56de65eaf130816b3a451bdda10f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/myclabs/php-enum/stubs/Stringable.php", + "bytes": 200, + "sha256": "1a94066059233027c7b9a51dde3a0d7a109db26e5c19d5d6cfb28532e0c9a997", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/.php-cs-fixer.php", + "bytes": 52529, + "sha256": "ba4f3b34ccce6c1ac29084074fb9fd90e198d00da0e47f8f89653281afc9f990", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/.phpstorm.meta.php", + "bytes": 7429, + "sha256": "d0a06b6c63398335cbd7b2580aa12d025d5f038c786cf7f3d1f7c1fc931ffb12", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/LICENSE", + "bytes": 1069, + "sha256": "3a44394f340563b96b5d492316a80cdfd2712900d075a794fe7fc37f5145f0f3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/README.RU.md", + "bytes": 47946, + "sha256": "989825398735c424df4ac81a6e11e7eac9199f6a3eef095ca9eac047229e060c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/README.md", + "bytes": 37752, + "sha256": "1d2f3f9c7fbfc93f716378aed78264265344906ab5e9ed135b7ea80e87229b7f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/composer.json", + "bytes": 2186, + "sha256": "ae1e8257be87716c6721a3c996836a2f06a5b656f6d68c33f5a2cc5ce83017ba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/DosAttrs.php", + "bytes": 989, + "sha256": "c253394cc18abb56ce560b789c12ec8d4deb965e9b672739c2e72ed2d10b0254", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/DosCodePage.php", + "bytes": 2193, + "sha256": "8fb13c64a4a60da9d816917896455414bf503719283e8409b23cb80bed9447db", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/GeneralPurposeBitFlag.php", + "bytes": 2246, + "sha256": "9bbca62d9b6f505a92e183764e621abc0a1c492916222036c101cf35ebea2583", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/UnixStat.php", + "bytes": 2469, + "sha256": "8d8da6077d4d096604c5292c993373e993442b2ef8c9791216cb4178fcdad090", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/ZipCompressionLevel.php", + "bytes": 1914, + "sha256": "0e29eb6bdc4952d0605df26d7f7a929779fb8987dd19a8aa3ae9ecee6e8a91a3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/ZipCompressionMethod.php", + "bytes": 2814, + "sha256": "398ea8de25fa15a7d38fad415d130b3f93c0fafb6018bb6e1e1abc14a1aaf81f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/ZipConstants.php", + "bytes": 3416, + "sha256": "ffaa9b0c8631dedaad15732cc263fff5e51c75e8e85d6782a764158465c15e80", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/ZipEncryptionMethod.php", + "bytes": 2047, + "sha256": "113386635b173dbd5e91cac4b6ca0e6272a170e55ecb5e4b9eba73f77a554b47", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/ZipOptions.php", + "bytes": 1894, + "sha256": "4a5d6c5287c744e7f8ae7da8b96e083a4fb07f9fc6896e4cb54d592a064512ff", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/ZipPlatform.php", + "bytes": 1328, + "sha256": "e22b687ab474789f3b1ca651da717c37085fef10c23cddc3c9141cf413fa75e7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Constants/ZipVersion.php", + "bytes": 2524, + "sha256": "74af8b5132c97f586fc3140f676f142d9ce49f2cf79976c2379941d680040467", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Exception/Crc32Exception.php", + "bytes": 1375, + "sha256": "91c7e5e5dc5f029e97127fd5aa9960c88b64529955eb71bbdca0defc00aefab0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Exception/InvalidArgumentException.php", + "bytes": 458, + "sha256": "0741bf0d9c571304fb71ae972a20d7b3a159599895c686d618c94b04ebf3079f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Exception/RuntimeException.php", + "bytes": 455, + "sha256": "a4326e60d35d47d6f6b8c96879416b7e568131de534d6cc91412160bd8ee5d5a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Exception/ZipAuthenticationException.php", + "bytes": 447, + "sha256": "9c480ebae07e2c450515c38c08711cd52c1b7a710e5453d3b9398a39cc5944c0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Exception/ZipCryptoException.php", + "bytes": 445, + "sha256": "2372e658cf53e2a0262d2753b0d0c5a91e2d78c5613468b3be218f803c77e02b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Exception/ZipEntryNotFoundException.php", + "bytes": 915, + "sha256": "565c729b7d1d4698edeaa0205918435be06e41b9224b62c476d1657b8e3bf214", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Exception/ZipException.php", + "bytes": 428, + "sha256": "6a0ff5fe8e7c42cb399a4e6e78832ce1b35a19772818ffd1c8c95f245ed6f68b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Exception/ZipUnsupportMethodException.php", + "bytes": 356, + "sha256": "c63ba816ae22b6cd95c104a0e242b641505f5878edc303cd47201dd233720fe6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/IO/Filter/Cipher/Pkware/PKCryptContext.php", + "bytes": 8399, + "sha256": "42d6289b43c15d249eb5047fd6a198b37548c18e3dac26f06be465c34a146c59", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/IO/Filter/Cipher/Pkware/PKDecryptionStreamFilter.php", + "bytes": 3048, + "sha256": "0c48d6e8b69c8df03d2a4f5650f5cab9de06e5883f7a5ffee30dac91b2de742b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/IO/Filter/Cipher/Pkware/PKEncryptionStreamFilter.php", + "bytes": 3484, + "sha256": "5a6fb824ee0c9c9599554f515600314561223660ce773a6bcbf437aeecb8aee9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/IO/Filter/Cipher/WinZipAes/WinZipAesContext.php", + "bytes": 3954, + "sha256": "02f90be2937423f8d3c08f531afa4c93c475ab3fbb299d73842e11d7c1a49bcb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/IO/Filter/Cipher/WinZipAes/WinZipAesDecryptionStreamFilter.php", + "bytes": 5829, + "sha256": "5f8d04a87043f2b208a2c2475832ab07c3e349077e227d6c75b13cea27b38862", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/IO/Filter/Cipher/WinZipAes/WinZipAesEncryptionStreamFilter.php", + "bytes": 4505, + "sha256": "bf4d564d6a49dfa7c29cb9ef53b8d081ea01781164b484ded28b878b875ba2f4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/IO/Stream/ResponseStream.php", + "bytes": 7085, + "sha256": "fb3ebb94d6c47da6c5a80c134b4f937691c34f6d095283b4f0cb5edd95a99084", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/IO/Stream/ZipEntryStreamWrapper.php", + "bytes": 9547, + "sha256": "938965c2ee4d2462a1f6e62e82f383d0df6b449632de79db00e2d9fe187c4e27", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/IO/ZipReader.php", + "bytes": 30218, + "sha256": "1e49a9b3ae363bcd45fce4951f5b4487816fd819b0c3ae631ebb900962aa932a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/IO/ZipWriter.php", + "bytes": 28323, + "sha256": "35c3eed59937fa32252dfbf515a2f2e969a97eb2f9e6eb3484bbba99e902d163", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Data/ZipFileData.php", + "bytes": 1937, + "sha256": "f5ee71176085f9bbb5e6fadd9c5e904327194cf0d329241a59ecbb7a908cee02", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Data/ZipNewData.php", + "bytes": 3693, + "sha256": "59478f7ea3ff96dc7977fb8659ccb39460c5ed67f31a137b10107b905d0745f9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Data/ZipSourceFileData.php", + "bytes": 3861, + "sha256": "1b7fd595724f3d31beef49a6eb6668cf9be45e0d0b4cc3072be0ff5caa6329e0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/EndOfCentralDirectory.php", + "bytes": 1491, + "sha256": "b60a2c0cdf7b9520858502b55cd48868ee94c306c16e0514e7ab108098e9c4c8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/ExtraFieldsCollection.php", + "bytes": 6769, + "sha256": "28ce2d4e8f3455b3f9494c0f1ecf113a1f67911807e337c7de6815d1db43f400", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/AbstractUnicodeExtraField.php", + "bytes": 3429, + "sha256": "c710699ac10803dcb4d3fdd0f61f79cf706ae8c6d2ff90f45921337726dafc18", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/ApkAlignmentExtraField.php", + "bytes": 4268, + "sha256": "7434a3428ed06bd4c0ccbd82031524ad1953803aba4677f3a1d47dc363abd70a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/AsiExtraField.php", + "bytes": 7858, + "sha256": "26aa7476c5677bdf5cd7ee74812dae0bb4f4dca31e1ef167e284b0807cb5b5da", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/ExtendedTimestampExtraField.php", + "bytes": 14083, + "sha256": "2abf98bc525734b2032c1dad382ac2b77e8c5395df5292084ce06e2abd7d2ee5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/JarMarkerExtraField.php", + "bytes": 3371, + "sha256": "6e4a1e996d9fc6fbd0f15f62045520eaf3b6c2207bb4aece4dce41fdcf526028", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/NewUnixExtraField.php", + "bytes": 6075, + "sha256": "1787bab7cd8bd832d81007ca013219021c91aa21a00d7572d3e7034c23b168f5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/NtfsExtraField.php", + "bytes": 8160, + "sha256": "7d6a35f72fb677ca9cc267c8793631c040474caa60acade24e4e749b41458c3b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/OldUnixExtraField.php", + "bytes": 8212, + "sha256": "5c640ffbbd41b536e6ca41b32ff08378af68e72f3ee656adf04ed1b7f2666568", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/UnicodeCommentExtraField.php", + "bytes": 3275, + "sha256": "a5d397d6a41f429a63335270fb109e7b27f60250a48421f0a3b2a019ecf40376", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/UnicodePathExtraField.php", + "bytes": 3314, + "sha256": "830d0303171def30a6bc5c480e9be5bd5918106d76809639241797b768ceb658", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/UnrecognizedExtraField.php", + "bytes": 2695, + "sha256": "da80505b4456e2c11c090974e33208e9851254662057d1761ca8e232a8c92b93", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/WinZipAesExtraField.php", + "bytes": 10569, + "sha256": "3a44351aa6a8cb575cc43e87f6caa6fcf43b18148429df0f394999a3d3edadd7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/Fields/Zip64ExtraField.php", + "bytes": 7854, + "sha256": "30e61d711822e3af204bc4be3e95db1f666d3ab2348a22f7e04405432778a541", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/ZipExtraDriver.php", + "bytes": 3475, + "sha256": "e640352efeee8598643fcc804f42cb8dcc0edf9779787e998ec9ccececcc971b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/Extra/ZipExtraField.php", + "bytes": 1922, + "sha256": "adec382e9dd07a370997d49e2294fb5b371c30509687edfce60f253f41e8ac82", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/ImmutableZipContainer.php", + "bytes": 1964, + "sha256": "280a587e1cf343e6543fb2f348acf805d45b1f5d9b4ebc7f3f446ccd44ac1dff", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/ZipContainer.php", + "bytes": 8786, + "sha256": "52b1a411ed52c73cd3a343744701d9032ff93de2ebcec159a7660cb0d1f279b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/ZipData.php", + "bytes": 695, + "sha256": "8edbf4ae7422fae4a48ae177f1cbebe76347458063b2233f0384ca1f8d534b70", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/ZipEntry.php", + "bytes": 31667, + "sha256": "adde0aa22a7a756c490ea0be058286065541659b1497ce86a6b3c1c1a547636f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Model/ZipEntryMatcher.php", + "bytes": 5019, + "sha256": "3de4b019edd7807458e2708d2a5a0bdbaf1ef2ec989d94f95c90cbc2e3004e59", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Util/CryptoUtil.php", + "bytes": 1663, + "sha256": "33bc6c72cd27ee2e465524ce5cbf544d830b18db66f69b987bef0cd8436d0717", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Util/DateTimeConverter.php", + "bytes": 3600, + "sha256": "7b742e66dc487e0f71670d15a568757985e0fa1009f1e8af3c50aecb1d219b5e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Util/FileAttribUtil.php", + "bytes": 3073, + "sha256": "419b3d87d0a8296ffe73dd2f6ed7fe99bc5f29154b1ed2c2c461a904dad49c47", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Util/FilesUtil.php", + "bytes": 11816, + "sha256": "5e1b8b6bc71914d4b9401abfd8ee73c22c5d747380253e5a7a12e95e859ee216", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Util/Iterator/IgnoreFilesFilterIterator.php", + "bytes": 1663, + "sha256": "58ea86a17da51d544c2a055a67af482f07d8c801b69f59939933e1e35b70b6c6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Util/Iterator/IgnoreFilesRecursiveFilterIterator.php", + "bytes": 2025, + "sha256": "2871ba0667081b263ac7541a91b3c9a59dd6c393d5982ce515efde17bccf8457", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Util/MathUtil.php", + "bytes": 667, + "sha256": "7c0e512f12d25f11769ecb7d2bf474ff33f52523e4d991646f3e57e6cdac3ca6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/Util/StringUtil.php", + "bytes": 808, + "sha256": "bffc67cf5b1047b5ebaa1efa6eef0e3501d1af10b829abc3f8b8419189985d21", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/nelexa/zip/src/ZipFile.php", + "bytes": 59476, + "sha256": "7343133b52e32026d113734b024e94f7d206f163732cbf85b88ca992a272eb51", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/LICENSE", + "bytes": 1075, + "sha256": "15b99110303b3137c3c80bd2964b113f038376c402b59012e060faf6615adb36", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/README.md", + "bytes": 4697, + "sha256": "65f714d792713902debfab1607bc0aaa749621bdf77b8a8ebe73dbe6a8cb5fe2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/composer.json", + "bytes": 681, + "sha256": "864112e73549fb9eff5937b1d99c0f78df5c3a2808827ae5a95cb6b1d2d097b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/data/surnames", + "bytes": 1660, + "sha256": "863e4402bfcb9e5bb9afc9a0cf805ecbd3c44e3dedc827af7fa3e4df029e69bf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/data/words_0", + "bytes": 331632, + "sha256": "ff57a90fa826534b053b4b24e7a0eb46a3cdbe23a74fae065185224993cab9b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/data/words_1", + "bytes": 229440, + "sha256": "88bbd3c9f7ac81818b0893baaa5a624a6a44bdad57d3f863c6a2d3fe2c958dde", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/data/words_2", + "bytes": 160758, + "sha256": "2f9262ca35bc676272434a7416ae51123d4fa9d82e9cb13351138edbebdf8937", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/data/words_3", + "bytes": 160261, + "sha256": "b3045e310fd282ee7698ccbf0d64f1888067f84ad290cfb5c4e3a6241dbce683", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/data/words_4", + "bytes": 160513, + "sha256": "212fd03cee92fa7ff75ed8a26354420792e610a0afc54952fbe40234dd137f23", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/data/words_5", + "bytes": 41199, + "sha256": "b6bfd9744d6f63699221aaf6ce9349bb25b80ea17823fe8a2733ec577c8bbd48", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/src/DictLoaderInterface.php", + "bytes": 777, + "sha256": "c1671d0f01b7a11befca47019a2107728b4aac909f3c5c164183481174046d95", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/src/FileDictLoader.php", + "bytes": 1409, + "sha256": "9be5deacf9c07176a179440c93411faa5d248c88bb425d18e395cea36df8dfd5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/src/GeneratorFileDictLoader.php", + "bytes": 3052, + "sha256": "e42488e60e65ec0a82b73d19f306589b06d1c3528d78ceaefb8944e4c52a357a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/src/MemoryFileDictLoader.php", + "bytes": 1752, + "sha256": "298358bbad44a91f04b695d527f8d8dc041662b582ea48340c56f45dd486f1e6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/pinyin/src/Pinyin.php", + "bytes": 8007, + "sha256": "56622be1c030d1aa003d72dac6def3f348421f016b029d5f4b30c32ab2fea0c5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/.github/FUNDING.yml", + "bytes": 496, + "sha256": "68653546ebe19c99eee2cdc43eb0763ade937908f22c00ccb35ed9ba0f91dc81", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/.gitignore", + "bytes": 100, + "sha256": "53f7720559b14287707bc3e443855c96a9d31ae9e4266ff7ed7b1ada4ecf1f8f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/.php_cs", + "bytes": 739, + "sha256": "4a87840e471730c7215194623cedd58a3619be2f1ae71e1ed4a3f5b1bfd8dddb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/.travis.yml", + "bytes": 181, + "sha256": "bbfaee1775c103b7e2ac67af7c80f5b10c4c8897e18c4edec91df1e1f0e5a63a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/LICENSE.txt", + "bytes": 1086, + "sha256": "a9fa107722cf2147a7f882f78c1577dc639d216a0deb613b479cfd7b8751613b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/README.md", + "bytes": 8396, + "sha256": "9f1f4e8858046a19941ad59d6c889763ac12cb11d13cf8f65d48675bf0c5a43f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/composer.json", + "bytes": 677, + "sha256": "516f510ac6bfc53fe1da63627268f1efe7b01bc71a02beef719c06bbca8453b0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/phpunit.xml", + "bytes": 570, + "sha256": "2909332e7b4ba4abec7601e5954fa788665a5a106a52a8cef54049c483756214", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/AccessToken.php", + "bytes": 1640, + "sha256": "244e3665ba78fc03789cde0236f357b80946dc75acdc8110994e07930f0553a4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/AccessTokenInterface.php", + "bytes": 438, + "sha256": "6093e2748e751ac05daa7b354048d8f2be74082c88b9cc8b2bbcf9f364e60298", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/AuthorizeFailedException.php", + "bytes": 621, + "sha256": "1672ea9b1abbe6639eb5c57edd593bc9ab29ccd27cae4ac5e8664c5936c58e0b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Config.php", + "bytes": 3998, + "sha256": "aa369b2d63884d955f355f72f78fec05a4d5c7edbda387dbe391d4d342a8f2fa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/FactoryInterface.php", + "bytes": 508, + "sha256": "4a8b128c6aae822448f4ae224f2c570508a4ee5d7e597504eb6392b162e7783c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/HasAttributes.php", + "bytes": 2404, + "sha256": "bbc351bb5fe1e2a884d2e5d8c509252c2eb23d49dd5426e13c4afa5f56440bf0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/InvalidArgumentException.php", + "bytes": 313, + "sha256": "3626d179fff06d8890430210d120a615abf85570b9afdc42e98fac90fa522fa7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/InvalidStateException.php", + "bytes": 310, + "sha256": "3d8ef010a191a7c08ea19ca33d015f4428fdfb3d67ef689522505b31f1dfe9c5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/ProviderInterface.php", + "bytes": 719, + "sha256": "6b665df62246b9b65fa3cc60392c38e87f83bcc1cf237a9ad3aa8f5c97448bb8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/AbstractProvider.php", + "bytes": 13012, + "sha256": "b39aef73cc1404afc05ffe9b27ade0ab265b1b19132eb060f535a1a6cec3f2bb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/BaiduProvider.php", + "bytes": 3262, + "sha256": "cb4eced1d001c7da1e0964629e8638dc09e3bdd44a2ec9dee8096e03f5218d37", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/DouYinProvider.php", + "bytes": 4019, + "sha256": "25be26afde594903cc8c16e4ac5df415d1dba0a797e06497de9bc2499f4c4906", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/DoubanProvider.php", + "bytes": 2211, + "sha256": "c40ffbb246598de309dc13444f420eb2768499e977fc682aaab131a11825c159", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/FacebookProvider.php", + "bytes": 3952, + "sha256": "b1d2226b1d89def0ef88893fc1d70b8ea6e2b598c2b525e268a35aaa5822bdcf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/FeiShuProvider.php", + "bytes": 4752, + "sha256": "ad5fcc1ce34771e2bd820bece8c80ef0cb750e8f46b30f756974923023b59151", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/GitHubProvider.php", + "bytes": 3031, + "sha256": "3458a6c86edf61d57349c7bc5afecc1cda9f5ffa98009cdfa2ce7bc138ac91d3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/GoogleProvider.php", + "bytes": 3100, + "sha256": "75524634a74c7d80653bcaf48eedbd190b3e4478a7acdf64edd031f40eeeb146", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/LinkedinProvider.php", + "bytes": 5145, + "sha256": "501da1c164c3bf1b6eb6240663810d2e99f0395567a301cf98d9ccc18b7628d3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/OutlookProvider.php", + "bytes": 2081, + "sha256": "065abc9a0c1905040e2a320b804d25d032ea46d8703d5eb207c39c2de9ba539e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/QQProvider.php", + "bytes": 4866, + "sha256": "3c71df44daa0f3643989bfc3eeec4977d4e5d4d563035f355ed5e7fea1e0066b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/TaobaoProvider.php", + "bytes": 5895, + "sha256": "3a925a470cbc3b5155bbfc2781db387210e29341342f9b686191e62e426cb5a4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/WeChatProvider.php", + "bytes": 6119, + "sha256": "ce3870a0b66b9304afc8e25f9004b2f839b29b20ada99d6f1a8d7c265d006007", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/WeWorkProvider.php", + "bytes": 5141, + "sha256": "53ed5ca07c2f653887b83fb23200c1a35e27057c0c9a2d32ca2081e4f45e580b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/Providers/WeiboProvider.php", + "bytes": 3005, + "sha256": "3f2482d260d06a304adac4010ee1eec01bd3987a1d35d0b962eb849d8535841b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/SocialiteManager.php", + "bytes": 5421, + "sha256": "a3dcdf9a4699cba13908bfaf49102af2624bd4ef1d5e6cd58d539c0ab55ce811", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/User.php", + "bytes": 4057, + "sha256": "e8e360823b0cf28b203c4e7b378f6b60d5d825c8f85f701f669b5d04a37a3ade", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/UserInterface.php", + "bytes": 922, + "sha256": "d45c36545ed15ec4b1f058b624bf14ed0497443cb77052ee46786f71c013c968", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/src/WeChatComponentInterface.php", + "bytes": 598, + "sha256": "6339f17429cf190ac7736767c1d42ec56f4805f06911ba7b9984994651daa7dd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/tests/OAuthTest.php", + "bytes": 8593, + "sha256": "6bc536c30dc26448ca94987a04dab95441fda4e63dc64047cfa0099744621258", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/tests/Providers/WeWorkProviderTest.php", + "bytes": 2089, + "sha256": "e3cb01afa32584eca2f2b794a655d0bf1123fa1e962f02099b105365be111b6d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/tests/UserTest.php", + "bytes": 1455, + "sha256": "fe3f1e9f6a61c410bd580e0fdcb411165b51602fe2610519707c316a9f567bfd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/socialite/tests/WechatProviderTest.php", + "bytes": 4287, + "sha256": "37fe16c8ce187059c2c944e71172fbf6f5a86fc1949e906a467ad883120dddaa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/CHANGELOG.md", + "bytes": 115230, + "sha256": "07d796077ba5de21aee8a5d9b7278840681d995a2273f0aa38989a4f6fe5e23c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/CONTRIBUTING.md", + "bytes": 4447, + "sha256": "1261b19a5bf481e3bbe6f77643506864041802a74ced17ba488d9f7167a216a3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/LICENSE", + "bytes": 1087, + "sha256": "afcd512ad98b54aaeaea9bc615048994a2922e88f45a0a235d25f0f5717aceac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/README.md", + "bytes": 3410, + "sha256": "9787df8f171496481b2363a32e51772cc50263b38cb55e642057f6bfc9f072e9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/composer.json", + "bytes": 1616, + "sha256": "af70cd25b0cd8fc08c2ca691c3a150cfd732d26f05b2bec10628ddbbbaead088", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/Application.php", + "bytes": 1025, + "sha256": "ee014a64bd814da79b337ade690d8407f422cca564c80a772f13698f7d86a3a8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/ContentSecurity/Client.php", + "bytes": 3044, + "sha256": "9410110b3b4e58b0c66ef77b36d342ec8925201722186dd6223b8aa1f224c029", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/ContentSecurity/ServiceProvider.php", + "bytes": 614, + "sha256": "46842526a6e908ef8cce45f53038382deff3770bfbff60ac319eadca84a06396", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/Jssdk/Client.php", + "bytes": 5443, + "sha256": "b485b67c43a199cef76318c5f542fb260f317d911b72cea3f7ee6318f605621e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/Jssdk/ServiceProvider.php", + "bytes": 632, + "sha256": "6be472afd7a9c9eba7365ae89e0eef841deab4710a98de2b4ce55103d4c20481", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/Media/Client.php", + "bytes": 6340, + "sha256": "f2f128876be388ad983c90f184db7e85a3d20ee8713c1a26b98a3dfd881f06f9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/Media/ServiceProvider.php", + "bytes": 854, + "sha256": "5a1752c751863b9f279e8d67eaea22871dd0a2806a9dbaa157280428d2ad66bb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/QrCode/Client.php", + "bytes": 3322, + "sha256": "2d5c05d95d6a7aa0e35ae3f508e8d9aee728afef452c8af4d034f40a0a3041f4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/QrCode/ServiceProvider.php", + "bytes": 595, + "sha256": "84075a868d5a7ddcec806a156132319d6a80761e0b5f73565e283481949f1262", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/Url/Client.php", + "bytes": 889, + "sha256": "55710a6a50cfc79508503bdf99a0a5ee338a40638f7771ac4c789cb2db068d52", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/BasicService/Url/ServiceProvider.php", + "bytes": 589, + "sha256": "ec349ef43533710ce0899fba4a67aa3701d2e2424bf06bbf00a6111cac4e408d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Factory.php", + "bytes": 1593, + "sha256": "78fcf759744a2fe2da1ab5cd569ee6cfddb4b2103eb0c7fcf3f27276299c2310", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/AccessToken.php", + "bytes": 7416, + "sha256": "a587b463e0777ed4485b73424915abd805e7eec4baaafdbb85bbe59f951098d7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/BaseClient.php", + "bytes": 7130, + "sha256": "c9cd297b1960a1ec1377f3f584622c48d7bca0739e2675a9bc1adce524957ade", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Clauses/Clause.php", + "bytes": 1391, + "sha256": "8d881c3315f5496dff8f0065b5fd6198ed6ce1eff081e51a181120b5d1022c23", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Config.php", + "bytes": 383, + "sha256": "95a5aa4603cc91ce156e150cb337776401a3ef6b4ca3d585a0a53e0fcf623d03", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Contracts/AccessTokenInterface.php", + "bytes": 676, + "sha256": "4cd5abfddf317d7d506fc9f24b84f7344cd1f894e68a9f7d9181bfc904f66c00", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Contracts/Arrayable.php", + "bytes": 495, + "sha256": "912a58fc725ddc79ea6705f0e41fbed0e7d19a7b5211a74e39dc46a2d815bd54", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Contracts/EventHandlerInterface.php", + "bytes": 472, + "sha256": "fd332ffc7e464a58e9de48df580ccda332969014680cf02a6018baee6f588a16", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Contracts/MediaInterface.php", + "bytes": 422, + "sha256": "e0b179dc5b5a8f7330ae1de463a1a2c36fb1707dccf2ae1f98d43dfccc1ceba0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Contracts/MessageInterface.php", + "bytes": 500, + "sha256": "7db8394bcdc018574229c3e7c4f57ea9352552d3fd343611d2b9653ad0ffc34d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Decorators/FinallyResult.php", + "bytes": 577, + "sha256": "d829246248ff130dd803de7fcd39ea56a8a7b438d2bd81481f3a382817c41aff", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Decorators/TerminateResult.php", + "bytes": 581, + "sha256": "c19f604cc1a530912b338d3420940af0d7a55f612a1463055dbe7b01e4f6efff", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Encryptor.php", + "bytes": 5392, + "sha256": "df871d6d3aab258a9f59aa54c03dc5a6b1f11b2baffccc6f4161fc29fbadd683", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Events/AccessTokenRefreshed.php", + "bytes": 603, + "sha256": "0ca43fe95d54c975dd17845133f5634abd1aeb85ba44fcf0499eedc526352ca3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Events/ApplicationInitialized.php", + "bytes": 590, + "sha256": "0537683c7339873167ad705f4a9448b807534ffe2ff63d36c57d8821e1cafeda", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Events/HttpResponseCreated.php", + "bytes": 605, + "sha256": "942cb9b4425127070365a80b7138014556d4f51e4ba9264c28e7c558d2f957db", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Events/ServerGuardResponseCreated.php", + "bytes": 624, + "sha256": "c2a00a72142e07ae66cae3307a8d28b358eb33d751b48b280a5cc323e3481759", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Exceptions/BadRequestException.php", + "bytes": 376, + "sha256": "8ee7406c53fed6809abeda576792523ba1c91169c6b2ec5115d8c876fcdbeced", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Exceptions/DecryptException.php", + "bytes": 296, + "sha256": "79b466de800949c25129e4648b74cbe9fe46c2e35ea9a447986deabd017fa817", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Exceptions/Exception.php", + "bytes": 393, + "sha256": "93f42b914563a96c3375e3f23b665871a29900f31ac31138285619fb34063a95", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Exceptions/HttpException.php", + "bytes": 1166, + "sha256": "ebdf6585d51793f91a6210f0f784be96b881545e71eb99370474be1dc21d9af2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Exceptions/InvalidArgumentException.php", + "bytes": 386, + "sha256": "2c5fa61012a41cce87fff589aef9af48b8d3971307a2be23656d43021eb9c2c2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Exceptions/InvalidConfigException.php", + "bytes": 382, + "sha256": "fe02f1fd80801b79f2efc8be7672264143b4f668d01936a495fe492a500a0134", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Exceptions/RuntimeException.php", + "bytes": 370, + "sha256": "b4cf1768007318fed1efe5684325e45c56336a64c184aa125d93c580b5e57f2f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Exceptions/UnboundServiceException.php", + "bytes": 383, + "sha256": "707760f4d1559ddf6f01c1b763a32eccf8056f539e05474d41ca34a2b49769c8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Helpers.php", + "bytes": 1934, + "sha256": "d2fa3ede3bedad8f42792c79355dcd4ee92e8e9af9bb0ae515785925cd4a42d7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Http/Response.php", + "bytes": 2493, + "sha256": "8cf99438f693f8cccb64e092b4c5416835aec2c435f72c8ba93ae4f9f7912418", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Http/StreamResponse.php", + "bytes": 2199, + "sha256": "2dbbc7158f760316da1d4d88c878e8abb5d571f44ee24154727ad293dce50187", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Log/LogManager.php", + "bytes": 14075, + "sha256": "083aec14140a212e3a03d2defc994bc1777b4088e2eab0a6063c27f098585271", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Article.php", + "bytes": 967, + "sha256": "b7530a72b5df015561bb65d3f345f56afa17946cb5f052e6144728aad32f1f35", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Card.php", + "bytes": 840, + "sha256": "d6d71d5dac6c131fe56bb308ccd5b465684a60899e19de51c8104ae4e24979e6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/DeviceEvent.php", + "bytes": 654, + "sha256": "65ac2699cbccfe83ddcf7644ae73a557e126d8e2961e70241d396ab1ae2b2f3c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/DeviceText.php", + "bytes": 946, + "sha256": "6e0aebaa6aa3dac2e0c54e54ebde278eff98534b94908166b4b2115d82317027", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/File.php", + "bytes": 400, + "sha256": "6fde8ac3881b50ae5083b2b478ea9ff46defeb8dfbe369cc81a3e49495ed055a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Image.php", + "bytes": 431, + "sha256": "8610275b61cd4bc4c587be77b36751ba63fddc7ef7fe6a3ff6fc5ea8dd9994ec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Link.php", + "bytes": 550, + "sha256": "4dced3adb99403b66e4f291bd678f23251b8e7d33604c25c360690d271a55cef", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Location.php", + "bytes": 603, + "sha256": "08ad8b9579c8807218a0ef72c3a944c5ae884cc0c18cbbb5ebb03fa24430d10f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Media.php", + "bytes": 1333, + "sha256": "ba60bcf053d2ce577bae513870df1a5623da237171939a994c2663c9e069259e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Message.php", + "bytes": 4500, + "sha256": "71133c53ee7d2d68cda2f73be4fbe12d671df96fc1c38256d15f5a91bc72fb3c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/MiniProgramPage.php", + "bytes": 567, + "sha256": "5001b57fab9c0a89ed1d26d950cd7f638eff3dd01f9be68e797602c21c653979", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/MiniprogramNotice.php", + "bytes": 409, + "sha256": "1fdf2dba9574b19d71ecc0dbefdcd46e7545f0a6c666a231b1b976891bd98b7a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Music.php", + "bytes": 1449, + "sha256": "64b6775fbd585d9afe322d47ad7195868f5ef236663859b663e1431014f5fbc8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/News.php", + "bytes": 1279, + "sha256": "7f9ebd0a951998947f5d8b49261b5400770284f4f2eb7a90b3fe5f9716fc0784", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/NewsItem.php", + "bytes": 1094, + "sha256": "be4d7eada7d5e1a99a987d20528c389aefe84c50385b36fb13f6df5bc06190a5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Raw.php", + "bytes": 921, + "sha256": "b3405f9fb4ff5f53a490682b086849324a208ec23c4bd562067f4de08062b7cc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/ShortVideo.php", + "bytes": 542, + "sha256": "eed74960da8596eb1cf5cfa27300ed7bc27ccc0e0f49c017119ad0344c896fb5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/TaskCard.php", + "bytes": 738, + "sha256": "f2f42cf51c0a375308dbfd023000893c82f2edbb3869955fa88acffa9c2764d3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Text.php", + "bytes": 841, + "sha256": "2afc22f1aafd268f95f14a628934d6d46c77352c36828c1526b072672c4f563a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/TextCard.php", + "bytes": 646, + "sha256": "21461d14583ff05f01043cfb4e9906656090bf7b8e7b7c4c8c3d9a0872dd8540", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Transfer.php", + "bytes": 970, + "sha256": "bbe8548d4b4380b4177302a9b232b83ddb1d32a22b01169265a54fea28314692", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Video.php", + "bytes": 1202, + "sha256": "97bc9f4c92815f8ebc140edccee8b724c9c5f3509df3676cc568b0f5c5cf93ee", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Messages/Voice.php", + "bytes": 572, + "sha256": "1cd47f70e97cf247b334693827bc163f9c0b460602d0b88d8c204d6d57e2103e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Providers/ConfigServiceProvider.php", + "bytes": 928, + "sha256": "4ec9e457bb2efc6b499fe91601081975ac6152fc2884c8cd3eea8abbe2fa8a06", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Providers/EventDispatcherServiceProvider.php", + "bytes": 1253, + "sha256": "5cb9c4ee15ad9bb649a6844e0aac6f1ed4b5e7e87fddd9b7c90ec1225c33bae8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Providers/ExtensionServiceProvider.php", + "bytes": 934, + "sha256": "0189afad5f98f01b190c129f0c206217e02ede1b1f703c16533004fa7b05da23", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Providers/HttpClientServiceProvider.php", + "bytes": 953, + "sha256": "e9d825a0f23347559de896d3ad7180a94f21fc2fb51e8a44657655f639fdb132", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Providers/LogServiceProvider.php", + "bytes": 2185, + "sha256": "f0a43b9a61740ffbc5d8c947fe66c45d21539c6d386c15c4683a23ffbf2eae02", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Providers/RequestServiceProvider.php", + "bytes": 943, + "sha256": "2b02f59a13cbe1a1c3c30a0633fc063fe7a4c370b0251cb337cc2b5731e8edd1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/ServerGuard.php", + "bytes": 10113, + "sha256": "7389a646519426dfa61f14ad589fa001e08b566e35483d431d63811eb921ffca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/ServiceContainer.php", + "bytes": 3755, + "sha256": "cc416ddca9ee79cc1a519681442e5dab636b30ac8ee0872527a9f87fa68e319e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Support/AES.php", + "bytes": 1655, + "sha256": "a99ceede8215c46e6a594525a37397dcf08745c74fa7ecf20d74b4d4e9d27395", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Support/Arr.php", + "bytes": 10239, + "sha256": "392e7207d25edb25228453e0d85c7407bf0ea2fc9695a3fec0ea7fd12a160c75", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Support/ArrayAccessible.php", + "bytes": 1278, + "sha256": "44189737cda53caaa91124f8374b57ceb129a429c84d4418bfe0b3ba8642573e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Support/Collection.php", + "bytes": 8721, + "sha256": "97652395ab0e223829e012581e9594a7e26470200f15247fb59f44a277703b08", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Support/File.php", + "bytes": 3959, + "sha256": "8913b9adb10ecc73b7422c958da04bf7bcc9582ab0c624141f2771d396a952ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Support/Helpers.php", + "bytes": 2601, + "sha256": "e9fce099c6107f68abebb7ce4710aecb7fa6c23917cf673661700f9f6122ba87", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Support/Str.php", + "bytes": 4335, + "sha256": "5445544c5248667db46c1234f71d173baca54b9515c28fbedbcbcb7e1bf87ab2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Support/XML.php", + "bytes": 3681, + "sha256": "781dd3f2dabd7cf74c8a78556d177e061d99c9afeeb61c3eebef932421c36451", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Traits/HasAttributes.php", + "bytes": 4780, + "sha256": "ec7e12b195226d57d6a1daafd1488e2b2e84673ef7b0b84ee6bd77be952d2bb1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Traits/HasHttpRequests.php", + "bytes": 4942, + "sha256": "ec4e4d0e88d6caa17fc803b792220584ebf48f064f5e0be6446dc94aa7993e4b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Traits/InteractsWithCache.php", + "bytes": 2841, + "sha256": "584a0e8cea16f726f14409dd295365cafaeb14b6ceed4ec3ebc727bb7f03b989", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Traits/Observable.php", + "bytes": 7842, + "sha256": "7e77c1969aeaada355897fdc38718244830185db44cd9e89fe02a8bdf41fd22f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Kernel/Traits/ResponseCastable.php", + "bytes": 2999, + "sha256": "ef3b615d4b210215b2074c45ea5d0554b1bd4cb6bb678823c5eb093a442a87a2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Application.php", + "bytes": 4841, + "sha256": "a23c5aca159e96da7e56f2886967a31eb5087c3eb5f2766858daa1697a3d536d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Base/Client.php", + "bytes": 3791, + "sha256": "db3a28ead90083e7dae7f5193fcc40d2cf9cdfa95427214cfc52ad6bfa1d0cc7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Base/ServiceProvider.php", + "bytes": 631, + "sha256": "37fe2d1e83c2a88fdc01355c06117c1655fa3f94b79ef09bad483eed26ed3911", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Certficates/Client.php", + "bytes": 3293, + "sha256": "7bd80e2a91fbc18dd2dbc47d8e51f46071100b16753dc3af9aab9123dd8fec75", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Certficates/ServiceProvider.php", + "bytes": 645, + "sha256": "0189e35a81288714f7ee13427925b9de0a8e9ca836d5711f06d7ccdf3771550e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Kernel/BaseClient.php", + "bytes": 7330, + "sha256": "a431284d4febdd1f2acc23fb28c76844d642911ce85f249bd4c584fed537b105", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Kernel/Exceptions/EncryptException.php", + "bytes": 438, + "sha256": "51b80a3ac928215489aecd237a17fa3e042052341ccb6a8dabeee771c811930c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Kernel/Exceptions/InvalidExtensionException.php", + "bytes": 456, + "sha256": "f6a1cf87f0cd105703b7cb2a78dc555c984755eed6c302c147e436a46e45560b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Kernel/Exceptions/InvalidSignException.php", + "bytes": 446, + "sha256": "26b7271812da176495a66273d1b776369ace848d546f1b0426fce6184f46473e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Material/Client.php", + "bytes": 2230, + "sha256": "1407f839767013008bef0be4dacfe9495df44214eb11893086f973811b063687", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Material/ServiceProvider.php", + "bytes": 639, + "sha256": "594a01cf659d383cf36dbe724846896d60f505c92057a6c25e9dba389b779087", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Media/Client.php", + "bytes": 1339, + "sha256": "7702f3eb7254611c125a6d247a8fa6575c279ab39d9f9f3028c0a36132435673", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Media/ServiceProvider.php", + "bytes": 855, + "sha256": "2d05bc34855bb7982b248db6d7c994a89f9d4d5286e3f738ad55f90d83597855", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/MerchantConfig/Client.php", + "bytes": 3944, + "sha256": "bcd7b1065f5eabfcd1d18e80fb756d3c98c7a51a335b2a1d04f4bd818276e94b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/MerchantConfig/ServiceProvider.php", + "bytes": 651, + "sha256": "782a886b93e91efec4ccab63de7747adf83a5787c38c42791b8e532b5e307f0b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Withdraw/Client.php", + "bytes": 1989, + "sha256": "a42f06dde7afe484580b8a3014ac38bbb4f5714b9c3f8c59036192f1abdc51b9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MicroMerchant/Withdraw/ServiceProvider.php", + "bytes": 639, + "sha256": "5da026f425cc98a27e962a8978a961cb88633d53aa47e08986868be215e92149", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/ActivityMessage/Client.php", + "bytes": 2367, + "sha256": "bc2e6c84378c55d0c2201747beace0c880043d4409dd806e076c66c7752c4f6a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/ActivityMessage/ServiceProvider.php", + "bytes": 579, + "sha256": "82a4541c81a66177446a35b939c73dcef2e7e8104e7ab2f8b4bef16f57588b71", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/AppCode/Client.php", + "bytes": 2241, + "sha256": "c5f143e21b817ac2684677afed750d4affe2e8a432a1dc0f07298a8d23c519e2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/AppCode/ServiceProvider.php", + "bytes": 649, + "sha256": "f58b8cb07e5b93da626afdf260f6b0f7ec98ecc4fdbaf17f2ee698c53840723c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Application.php", + "bytes": 3573, + "sha256": "0be736330fcba4adaa87690ee986721444e275dd25c84f2b6744c3970366f3e3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Auth/AccessToken.php", + "bytes": 806, + "sha256": "1b062ba9aeba1323949cf03310502241363ba82f86d46e885eda80cc6d2fef44", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Auth/Client.php", + "bytes": 977, + "sha256": "a406a01f4d88ecb80c2c9bd9d608bcd38396814a63bf9e44ef0c9b7629ff3037", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Auth/ServiceProvider.php", + "bytes": 715, + "sha256": "a57f31459f71b4412a1de6d62551f57f4bf17c925406df458b4454a5f81304d0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Base/Client.php", + "bytes": 1379, + "sha256": "db9afd790b24f06b35368afd0a7c4bbf6fc053230f69450a3eca1211e75d0b95", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Base/ServiceProvider.php", + "bytes": 642, + "sha256": "de9925bafe6f54e5d9e2233d35b1ff902acc47744af6bfae0401ff51f23f2cd7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Broadcast/Client.php", + "bytes": 5950, + "sha256": "bfca8a94ed88f46c2548da7c61ade302c21a8b5681a7505ef3f4ba818fc46c21", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Broadcast/ServiceProvider.php", + "bytes": 643, + "sha256": "8154ba4fbdcd04efa91cb79c06f1c332c614b9796a3183cf9e3c5bc767525bc7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/CustomerService/ServiceProvider.php", + "bytes": 707, + "sha256": "96f6a8cca347f01915278289269f770fb180d846159f13064fefd15f7ffa29fb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/DataCube/Client.php", + "bytes": 4140, + "sha256": "b0a2a750b554733fc761992dd6fc93d2f26fe85588000cd6f4dd502a3284d451", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/DataCube/ServiceProvider.php", + "bytes": 565, + "sha256": "dcc189e9bdb799908ea117edc67643c65daa52bb133873529b8307dcfa35ecd1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Encryptor.php", + "bytes": 1081, + "sha256": "998d3fd9ebb0bbe4b369c12a9755e940aa2b20c61f763e156665f58916242170", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Express/Client.php", + "bytes": 4157, + "sha256": "710a2fbe5a33c25fa19b384f61d22154d571a37e61d1eaac920b62f60b2184e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Express/ServiceProvider.php", + "bytes": 641, + "sha256": "3ff80aaf3997f908964afe0f3b9fe6b78c4d6516ae392f43301613927d37f0f7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Live/Client.php", + "bytes": 1452, + "sha256": "c31cf004b6047d5b5a008cabc222a308eed6dc7fb39d8ed1872b23c3050be702", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Live/ServiceProvider.php", + "bytes": 622, + "sha256": "a84dfa4bbfce7efc4163b0d4fd1b5e652b4a3f46fd136bb93a8b7bb8933c56c3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Mall/CartClient.php", + "bytes": 2164, + "sha256": "b0dd197a701ea8eb0370e6c29b5740499eb28d16c9d3b48e97eee515e09318ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Mall/ForwardsMall.php", + "bytes": 1016, + "sha256": "bae54316a17a6e245924f4e1622832469c57584eb786a6fd013fe82531246a2f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Mall/MediaClient.php", + "bytes": 759, + "sha256": "6b081d9a235f2d4fcbb8d38caa6fc45e591e4cd74324e47d01fcf5a1f630714f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Mall/OrderClient.php", + "bytes": 1888, + "sha256": "f91efd87db0c5e42dc68992d58a783d01723c0cea623ccfd75e417b92cc7e4ed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Mall/ProductClient.php", + "bytes": 1641, + "sha256": "fc35093023588fe9cfd0bee135bb208c62583ecdb94bb5668c654efa295b9dd0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Mall/ServiceProvider.php", + "bytes": 968, + "sha256": "de84773c457ce099b3ce2c196e47b73a48cd5a9952a69d8fe4da97bd81ee241c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/NearbyPoi/Client.php", + "bytes": 3111, + "sha256": "b4feaa57e9cdb5d10be68a842de50baa9af7afb780acbfc23a5406d0a289ea66", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/NearbyPoi/ServiceProvider.php", + "bytes": 645, + "sha256": "ffca360a78f8d31f579a5bf206075b754bd9ec2c869deef998623903eddfb52e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/OCR/ServiceProvider.php", + "bytes": 675, + "sha256": "23aa1d00aee4e238f62637d80a907d0a74ae21777e527fe8aeb690a15dfaecf1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/OpenData/Client.php", + "bytes": 2144, + "sha256": "a0362f2d296a229e2467b22df093bb1b661b477073df5da3aa737c751e37f48b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/OpenData/ServiceProvider.php", + "bytes": 565, + "sha256": "b8c63ad224e2bf66e09e0a98b9fa7c3bf973e0182732570119a829ecc5f930e9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Plugin/Client.php", + "bytes": 1727, + "sha256": "027a1bc30b8f965bb35cc9c5c2cf7113f18b19e50ad69a6a32d8f6d68591a8bb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Plugin/DevClient.php", + "bytes": 2308, + "sha256": "5dcde32640ab21cefe58fe2c51d377d260e0abd4c959fa547d0da30118d1a17c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Plugin/ServiceProvider.php", + "bytes": 892, + "sha256": "4f523a2f610ec5532ee0e3b6a7ad3b45c98d8858ca78e5b0dc6b094bc5130268", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/RealtimeLog/Client.php", + "bytes": 1002, + "sha256": "3b84381d51833e97bef6779e93538c663f49624a64b1658847960eb50e39215e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/RealtimeLog/ServiceProvider.php", + "bytes": 642, + "sha256": "37b4b5c144217c5eb9222ccb2d987d42985d865648f472ee0b7b90ca003c225c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Search/Client.php", + "bytes": 847, + "sha256": "886546e9c68fce71cc84b096df4428e33ae9f0e0dab0e8e348e7bb4d7a2dcaeb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Search/ServiceProvider.php", + "bytes": 632, + "sha256": "b168e059364b8b224a65279bf93a35388c9246df74bd754b2e1807c6ab49bfae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Server/ServiceProvider.php", + "bytes": 1074, + "sha256": "c1da66932195901ced51087e6e74fd51d15a526df648de5b9b4344bd976b2a83", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Soter/Client.php", + "bytes": 937, + "sha256": "0a6b6445627acec00de9b0410ca28c64950b4d584927b652031f040e83c144ec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/Soter/ServiceProvider.php", + "bytes": 635, + "sha256": "9015687b5422b9861eb853eccfc463a7ee87f6626d1134d1c4eaf03df00e3a32", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/SubscribeMessage/Client.php", + "bytes": 5816, + "sha256": "210fc720c3a9c7e814d9c17691758d05181f60d5ef0ff73565c585b9524af734", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/SubscribeMessage/ServiceProvider.php", + "bytes": 581, + "sha256": "f6599aaed844a323db32b2a5bd868c7809d44c8d67dac8d0ed638aee8bad0b07", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/TemplateMessage/Client.php", + "bytes": 2977, + "sha256": "3ec0354032007f8e0a297aaf61088cb273b7b85f4b9bffd122033511989ff7cd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/TemplateMessage/ServiceProvider.php", + "bytes": 579, + "sha256": "7b3c7df58be5d0b7bec2359ef253986b89679282b9cfa086918a1daba7605674", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/UniformMessage/Client.php", + "bytes": 3450, + "sha256": "d1d1ffd5346c15a8caf66e6ad5bcef332211844f7e37db7c89b02d7ef3ea661c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/MiniProgram/UniformMessage/ServiceProvider.php", + "bytes": 577, + "sha256": "4582b1f0fcbb2ae87e2cbc19834b92d42ad7b320ebb1e46b4a4a02b02adcdd28", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Application.php", + "bytes": 4407, + "sha256": "42c689df127d699c7617f79a0238664722ae177c085959c1931475bae24d0d9d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Auth/AccessToken.php", + "bytes": 770, + "sha256": "e1a6d675c0bcbeb2ef75c2d1e1daa6c928d235e277901ebae72b17d766571f8b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Auth/ServiceProvider.php", + "bytes": 678, + "sha256": "10fcb14594223ff56702cc241617f2fbbb54a58a0471185590348c25d3f36da6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/AutoReply/Client.php", + "bytes": 752, + "sha256": "d4937575a69e28be4324fc19f67d82923b2f6fa03c7efca7f1a13173cb3eab73", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/AutoReply/ServiceProvider.php", + "bytes": 644, + "sha256": "7652da72c159697669dc26cda4e0836a9d13d7afdcc89c2820757d04e834ac6a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Base/Client.php", + "bytes": 2312, + "sha256": "afeb359b5f4505be263834fe4854207d66709200f9da52e23edb2e2fa8723859", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Base/ServiceProvider.php", + "bytes": 646, + "sha256": "14450b92fca81b959b9b2ea24e417d5b63c4b263e45ee5030522caab96d6626e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Broadcasting/Client.php", + "bytes": 12256, + "sha256": "0d0b12f87e6edfef60f192022c229461ac282603703958fe0c15b13925dd7bee", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Broadcasting/MessageBuilder.php", + "bytes": 2751, + "sha256": "5fe70a6f2b2e4f49a9c2f80d2e56aed09e4e873b39587d48f9168eb513540daa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Broadcasting/ServiceProvider.php", + "bytes": 649, + "sha256": "e2885565b1f8ac4d3372c8e6e361e6d725b7ef432d4b76e97960454f04f5bea0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/BoardingPassClient.php", + "bytes": 756, + "sha256": "e98ce346fc28917eac9d7bf08707013a1d2642a518f4df961af526fae2e798bf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/Card.php", + "bytes": 1836, + "sha256": "2d894572a66ea9efe1c797ba1078f3d178fff95d4d4be7fd3158066c0aae3321", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/Client.php", + "bytes": 10521, + "sha256": "9261e6a38481f2ba606a1f9e349dc453eba9db1376a43385c260cd55c0bbe085", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/CodeClient.php", + "bytes": 3987, + "sha256": "5c60cd83e6e11ffe7cb03d5b362645462187c7e7fded818e7272d8b82662692e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/CoinClient.php", + "bytes": 3164, + "sha256": "1a4399ceaeb4a2a4848dce74f392cb0b03ca1355ed9f950ece43061c92d81491", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/GeneralCardClient.php", + "bytes": 1491, + "sha256": "92c2d754a8ce8eefd9472d0ebb9bf79e9df5ab0ee2ea405c15f5c642f0f68c89", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/GiftCardClient.php", + "bytes": 1439, + "sha256": "880ffe8c47e56f2f160b4869895ce1b8f5cfb829589e30719f31545ddb328bc4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/GiftCardOrderClient.php", + "bytes": 1480, + "sha256": "5f832205e7adba2bb83eb673a3b377d4255e594c966761039a48a264921a8619", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/GiftCardPageClient.php", + "bytes": 2009, + "sha256": "a7916012d0e91bab117378bc8e3a5af35ae6463781bbfaa33d4f03cb11efcd87", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/InvoiceClient.php", + "bytes": 2209, + "sha256": "0fa129ed234a814aa6fa4f0ae5e70b10041437b7add025b049627a7e21cbceba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/JssdkClient.php", + "bytes": 2186, + "sha256": "136984f04a595ec19be86a9b5beec69e9c9e1750b269a97d6f17e2a1f939fbbf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/MeetingTicketClient.php", + "bytes": 765, + "sha256": "5b0c9ecbec7db82659b79fe17ba8a8150b6289fa4e57023813b997c2d43a2047", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/MemberCardClient.php", + "bytes": 2863, + "sha256": "29f49916df8c297d39fd3fb7ca2fbd875eaf682f2bc391051c1d8a1669180ccd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/MovieTicketClient.php", + "bytes": 759, + "sha256": "6a643c70dbd1fd3123cb7930fba481fb3d6da53a34f49707f3350af71a0eb9f0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/ServiceProvider.php", + "bytes": 2164, + "sha256": "3e917198b101ad4cb8bcdc48f3bfae8a7563e127f69402188575d00766ccfa12", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Card/SubMerchantClient.php", + "bytes": 2877, + "sha256": "0f357625cb6e108ce7c613c87a5f8f6718c9077ffcf3ef88ba7d5851dc33660b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Comment/Client.php", + "bytes": 5104, + "sha256": "7b7f5ecef0c8c568809aec9c0c74b661f788f70b0af9ef00db9d1c3bd543c561", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Comment/ServiceProvider.php", + "bytes": 861, + "sha256": "153cc137bc988910e3e1a4fd593a93475011a7d7cf4a082eb258ca6e49f39ab4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/CustomerService/Client.php", + "bytes": 5351, + "sha256": "3713e7502f2c6c7e1e3d9d2b94c7515f0e21c70610713183692f6c39d6291f6e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/CustomerService/Messenger.php", + "bytes": 3330, + "sha256": "23864406df952855d01fd220a548c4b6bf0928f5640cc5295fa6e4b4c589d771", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/CustomerService/ServiceProvider.php", + "bytes": 773, + "sha256": "369aea794a1cc3712c8df4b934c3b735a2dd6b6b4dc80f1441c1deed4722a5e5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/CustomerService/SessionClient.php", + "bytes": 2181, + "sha256": "9c7f4ad0fb69bd5bba4d7a53c063557bc26ade984301f2ad07790dbefe5cfde3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/DataCube/Client.php", + "bytes": 6227, + "sha256": "59e0e3c2b874de7277c591c3d6960d18e1af88c3730bc5bc2259cb327bc0f1b8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/DataCube/ServiceProvider.php", + "bytes": 642, + "sha256": "ce822558465be82751a0fa9c425cecf405ac13c15a80130a14d93c4c893e8810", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Device/Client.php", + "bytes": 6360, + "sha256": "d5ac4ea2aed365044b9791d0c63bb58e637459b482e80ea5ccd5e0bb164be1d9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Device/ServiceProvider.php", + "bytes": 635, + "sha256": "db7d7ad6b83386642717260979da7c7441f30c850a9475d3426e7654bc00c5f5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Goods/Client.php", + "bytes": 2800, + "sha256": "9a329b4ed19ad04dd83bd4c68e28b8113c8699712cc17be12ef425aa1262db1d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Goods/ServiceProvider.php", + "bytes": 640, + "sha256": "d1820ae59df321d304ecff94d74803c2b4fbad78cd86f32976d71a07cc125e6e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Guide/Client.php", + "bytes": 30582, + "sha256": "28e22fd855e1e4a5c938473894576d4e8b164429a433f1a975d0bc8fae260c7e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Guide/ServiceProvider.php", + "bytes": 640, + "sha256": "8b4f488361f70a138f2ea1f2115c10a579ec8531c2b533ded1a4ba06a70079ac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Material/Client.php", + "bytes": 8301, + "sha256": "1f507d556a17db3c741b6865c3ff659ceaca480da4ad2e3731fcad80307f1161", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Material/ServiceProvider.php", + "bytes": 863, + "sha256": "cffa388ba227d7881d9d56cbdaefb8e9906d5ec5bd16f59baca9aaaac67230ce", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Menu/Client.php", + "bytes": 2260, + "sha256": "01f942c22aa901c28b41f78279ce42647fc7fe8cde6a40a8a8713cf663c3776a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Menu/ServiceProvider.php", + "bytes": 633, + "sha256": "cd841cfb88184f89dca4a40a484a5bc57b52138f2a3814d79ec77cb67d1538c2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/OAuth/ServiceProvider.php", + "bytes": 1653, + "sha256": "5d8b3313e6ec136ba4b61f0d49365f55c03b8d96bc6666662cfb652d145118b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/OCR/Client.php", + "bytes": 2012, + "sha256": "654a444841fa15838b787fc01d85de4ff6b2f10a1bc12ff4cb272cdc85682b81", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/OCR/ServiceProvider.php", + "bytes": 636, + "sha256": "039e4af49857e5bf8d5225586019c7d6473a673433b3137f0f4db66ea236414a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/POI/Client.php", + "bytes": 3640, + "sha256": "ba1124363a672f2a2a1226e1cc16519b8cb2fc96696b8f83609aa330be7ffc28", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/POI/ServiceProvider.php", + "bytes": 631, + "sha256": "3149e25e4f4a6635bc7ab16f7cbafc9f4d089598cbe145fc9bec68b21cc02344", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Semantic/Client.php", + "bytes": 1056, + "sha256": "91321745631427c24f94f2ad182cb1be596ba3e87487bf0d29fb8537d4a8b4d9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Semantic/ServiceProvider.php", + "bytes": 602, + "sha256": "a06ea04ec4271ad75853c6681dba5e85a96ba7ea3265dd35778d53ab5bfecd98", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Server/Guard.php", + "bytes": 522, + "sha256": "e75f3c4f2e078480efd065ad8c0a368ca8068d7d1205783994452dff56958ec3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Server/Handlers/EchoStrHandler.php", + "bytes": 1007, + "sha256": "50fc3ec4c3983c5abfb668fe30852f0d7367aa505a74585753c01b7599ca77e7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Server/ServiceProvider.php", + "bytes": 1101, + "sha256": "903d922478cac190d5ea133944d09edd1a000819f8153360bbe3b661c18ed365", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/ShakeAround/Client.php", + "bytes": 1949, + "sha256": "abdd655636f0190d66d7bdf8b484ab57e2495641337189d71d8bcabefacf1d5b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/ShakeAround/DeviceClient.php", + "bytes": 4706, + "sha256": "b369b19d67b8e4f81b61a0c8a5182a1fc431eb92cbc18e8794b1066034552da0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/ShakeAround/GroupClient.php", + "bytes": 4262, + "sha256": "9bdbd4c361fa98984593e9dea4bd0c21a35cfe1102596d87a2e545a7855bd2cb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/ShakeAround/MaterialClient.php", + "bytes": 1142, + "sha256": "957e9e11a918bdcbbf2a4e41ce344852c8917136245d4c758fb3479337c1ccae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/ShakeAround/PageClient.php", + "bytes": 2764, + "sha256": "31b0f045daa014256980e0d25c2dfe5bcc98eb44e99f8345b4e094fa38782f1b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/ShakeAround/RelationClient.php", + "bytes": 2098, + "sha256": "4f38efd25af81367c91f0501dcfdb8f0a0cf1527d9ba7eee10bb3ec0d5ce023f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/ShakeAround/ServiceProvider.php", + "bytes": 1330, + "sha256": "9bf0feab3324785935471931988edba1666ef7ba152ab63591da0c976219b1bf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/ShakeAround/ShakeAround.php", + "bytes": 1240, + "sha256": "236313c0987cbf96fda732d7fc2255e07bfc5c33eac2d38e792201fb9d80ba41", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/ShakeAround/StatsClient.php", + "bytes": 3014, + "sha256": "66443640ecbcc6a89c4c434ef5b34f4e1e212ef81e4a70524853b707e0a22212", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Store/Client.php", + "bytes": 5536, + "sha256": "51701be19a869fa9f055416868874b89c32dbdab685434628685d7e701d8c476", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/Store/ServiceProvider.php", + "bytes": 640, + "sha256": "18c32cc3dc7fba7a4f8280fb978f2729c115a82807ab15896cbc6d69049ed0ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/SubscribeMessage/Client.php", + "bytes": 5853, + "sha256": "e3ed1611d5ec05d2f332b476bf1d55ce94689e8a8afbba8042a6013151d80a18", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/SubscribeMessage/ServiceProvider.php", + "bytes": 585, + "sha256": "08a56d39dc4adf0466e9984df7ec2a0c2a9c2d1d67b1664c08fc6c9e8dd51b36", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/TemplateMessage/Client.php", + "bytes": 6219, + "sha256": "01e3f4447664efb3e7ea003ef9133604520b2129952d7bed3358c9735aac99b1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/TemplateMessage/ServiceProvider.php", + "bytes": 656, + "sha256": "9457b226d4e96173ed006930c6d5a524b892b904b621ef4261d702500b963f21", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/User/ServiceProvider.php", + "bytes": 695, + "sha256": "542554167dbbf01bb951912b04a19b10492f520dabc12f50616847b3f2b03fe9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/User/TagClient.php", + "bytes": 4296, + "sha256": "9d26fef1589c01f5b456f08d485710951ebe4bd92720743232dced00397fd02b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/User/UserClient.php", + "bytes": 4561, + "sha256": "6bf85a48fcc6289fca5c6c9513351e17b5126797f2d61c795dcbb41e014d9193", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/WiFi/CardClient.php", + "bytes": 1272, + "sha256": "fa653ed9258d743e9f08956a7ddf8b28828034335651fb31670722738076e560", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/WiFi/Client.php", + "bytes": 2406, + "sha256": "c79cbc692fb6205af661445052e1f3cff16b05edc91bb3fb78f9bbb9b3370abc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/WiFi/DeviceClient.php", + "bytes": 3115, + "sha256": "23b77872e1f5339ab1bdb3100cfa2f78ea0a8ac9dafc4a397225bd613fe2ea2a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/WiFi/ServiceProvider.php", + "bytes": 932, + "sha256": "99209f93a302ad7b7b8ca5f64fd27954dd44270d1142f47363677eb4637fe9e9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OfficialAccount/WiFi/ShopClient.php", + "bytes": 2421, + "sha256": "195d3f7d6c7b78ab7179dfa24d216036111ae5ab725fb2541732b2c2b271ecba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Application.php", + "bytes": 6384, + "sha256": "6b8ae7c7fc67e0d7a38aeb5711e5da65d315e9a3e5ad399adff0c5ad580f1776", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Auth/AccessToken.php", + "bytes": 1014, + "sha256": "e447ae5bc874eacf372331161e763658de2c581d89f12dace807aa2380b3f887", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Auth/ServiceProvider.php", + "bytes": 761, + "sha256": "d54eb67ba76bd3999f623b7e2a6c189da2fc4eb9ef473d515d04f87289184b38", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Auth/VerifyTicket.php", + "bytes": 2062, + "sha256": "9b38f2abec188b7e2cadb487374120004431121452b961fbb653360909d70dfe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/Aggregate/Account/Client.php", + "bytes": 2379, + "sha256": "ed391f88408aee6e9ee110d35a5799aa12daf42af239dc94759bd02a6f0d1d48", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/Aggregate/AggregateServiceProvider.php", + "bytes": 455, + "sha256": "7a0c030092a2b5cc75dace164ad92211f7beff62691ffc2c065f4656abc33d03", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/Auth/AccessToken.php", + "bytes": 1662, + "sha256": "014645e143c31a8d53450addc84c489fbbec737d07da3d61b40f3a79bf39e3c1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Account/Client.php", + "bytes": 2326, + "sha256": "1fbfb4ad07ea6604eb2d5367ba1667353ce56edd4a5c2f5081395407f5f2b67c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Account/ServiceProvider.php", + "bytes": 548, + "sha256": "19d22c4eea911179efff7330dd1d8ed9ac7f3a2ddd9e753d578a97f87948e88a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Application.php", + "bytes": 1526, + "sha256": "fa376c8ea970cfe4d10e94d79c31eb877e26473acba6f69776ce9acfb5fd0d6a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Auth/Client.php", + "bytes": 1523, + "sha256": "5d94c6b6c54ca89757184d1c78249058b1fbac8b278fb68ccf2d13d9c4d2b4f0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Code/Client.php", + "bytes": 7715, + "sha256": "4bb4d9c42aa965dd91f63b6f91cb4ff2064b0a51238499a8c083cfb9a1f9ca16", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Code/ServiceProvider.php", + "bytes": 542, + "sha256": "301ae822d62801ea5da94e91477de1bc3e2707569e4bcfd974c5f367a25fac8d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Domain/Client.php", + "bytes": 1359, + "sha256": "f4821d603ac397e8133ceae6f1e0e664c997937e8c7c56d63ec193ba72951a20", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Domain/ServiceProvider.php", + "bytes": 546, + "sha256": "6085609ea620979221fe1c41dfcdb0d075b1bf2749f88317c3cea5f602c3523d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Setting/Client.php", + "bytes": 7420, + "sha256": "fe0a9722a3d8fde8b5a3636c4ef658a5e52c9ffda567c2c01c7f33410f9ed6b5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Setting/ServiceProvider.php", + "bytes": 548, + "sha256": "5e4a85e5e1b5932eb1b4fe1d4bd59427d87e88dc7e5a18379324314b6bd5b951", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Tester/Client.php", + "bytes": 1769, + "sha256": "0dc6f38e82dac2bbec6e9ebccdf222a2aefe4248b9fd5cbec75ee89f5bef3ce2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/MiniProgram/Tester/ServiceProvider.php", + "bytes": 546, + "sha256": "466e3cf44f6050b251616ecaf9165bc3c1e81308572815323e8a77c994be57fd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/OfficialAccount/Account/Client.php", + "bytes": 1906, + "sha256": "9122fcf69efc97ca6b0e274751a8a418c98c8d24a412822e1fcae9a5b1a10e9d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/OfficialAccount/Application.php", + "bytes": 1146, + "sha256": "6a5b504ff27c81de8a0c6189f57ab058e7784ee98d13cfcbdaf997e3b5d513b2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/OfficialAccount/MiniProgram/Client.php", + "bytes": 1953, + "sha256": "67c74c96043dec440f4e90278af126f891a67531239eb1418b05e558abac00bf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/OfficialAccount/MiniProgram/ServiceProvider.php", + "bytes": 561, + "sha256": "6f4eda91ba5e4d23b277a3d6b181d57dca98d934bd974bbdc186326721d6112f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/OfficialAccount/OAuth/ComponentDelegate.php", + "bytes": 1043, + "sha256": "526055e4b8c1cb59a96d64e2e0585167290605bcd6ef4a4ffb75e548f4a96f1f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Authorizer/Server/Guard.php", + "bytes": 601, + "sha256": "d0b0ce8d14b78b2005f22253cb863526356682931c63462debb1c96f0ad87d0d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Base/Client.php", + "bytes": 4353, + "sha256": "298dd0dbe63b378a17d90c2ca2f8ac81ca9694cac34815a3d2685b3e3f1db8b3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Base/ServiceProvider.php", + "bytes": 643, + "sha256": "3859b6beffb64af27f12213a9733a7f2ba98cb69ac5da140908bbdab796e1156", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/CodeTemplate/Client.php", + "bytes": 1932, + "sha256": "3b37104a566289b7304293f2138ac9e59b7eeec6691b8c9a2ffeea67393b690e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/CodeTemplate/ServiceProvider.php", + "bytes": 536, + "sha256": "d8ef0d1ec0cb70bb80419e19f41ce30fe9486b5541d8ccd0eaaa97d59c989748", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Component/Client.php", + "bytes": 1424, + "sha256": "1be5e52268e7dd6544c761d824a35f485c1a7efdacf34e46efbcabc58556b02d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Component/ServiceProvider.php", + "bytes": 529, + "sha256": "3675f22c877d685a3b567cece4735b9bc99165f9bf6c9ce8ecd42e57b995de28", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Server/Guard.php", + "bytes": 1976, + "sha256": "caa79623cc2609dda6c0c34bc774a0867fd9c6f3ed78618443bfc6dc839c7e8c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Server/Handlers/Authorized.php", + "bytes": 589, + "sha256": "1921ef1968922ae3bfef269e8d75f7ce2e30ac895e0499273df180710f195e7b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Server/Handlers/Unauthorized.php", + "bytes": 593, + "sha256": "521e0d326790d30fd506407efa8ff53ad2178d9465b42835a0a6563acb455cac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Server/Handlers/UpdateAuthorized.php", + "bytes": 600, + "sha256": "564be604f31006412ba49c805ecee86748138afba747a69aed0898034c9eabac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Server/Handlers/VerifyTicketRefreshed.php", + "bytes": 1030, + "sha256": "c9f8a4a6a2529bbbac963fbc64034e6313b1c38a032bc28f7844f1af85738cf8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenPlatform/Server/ServiceProvider.php", + "bytes": 787, + "sha256": "ff615ad67a5ace154d1c8843943829166be38ae3f3aadb2286f3eb95b97a6c73", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Application.php", + "bytes": 2217, + "sha256": "998a21a8fd5a4ac3dbb16ab0e0ea91ca3c20fbd81a7b5e01edcc2ecebb80ae78", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Auth/AccessToken.php", + "bytes": 1042, + "sha256": "3f17ae24c265b4f52ca54e0b9712f94f66734ba8bc14529ce8a0bfd1235c6d68", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Auth/ServiceProvider.php", + "bytes": 687, + "sha256": "6a81354d5d1891e51c3deaf0c1d4f4ba7e33b0ab62544461f31ad3bd7cb2dc0e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Corp/Client.php", + "bytes": 5551, + "sha256": "e2da49e83dae4341a9723704b118ccc70453f432ecb30912aec5ff53c0b057d3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Corp/ServiceProvider.php", + "bytes": 795, + "sha256": "032ab6d7baa21aa263ad11bbb6483bc26a368436e1e95d291c7daac9efb750fb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/MiniProgram/Client.php", + "bytes": 1058, + "sha256": "1ef11ab31bcc4d0d2e3f577ce09632125a00014b19ff144daa3257e6e4621d99", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/MiniProgram/ServiceProvider.php", + "bytes": 628, + "sha256": "c52b80681099f94cef66b7673e2cf2613a2b5fe722d109a2803fb8cabcdaad05", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Provider/Client.php", + "bytes": 7025, + "sha256": "c72fdde3081c683038179ce3f80e16de4f6eb39462524398df4607ece2b466dc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Provider/ServiceProvider.php", + "bytes": 670, + "sha256": "cb574261361e5591463dad1e1e46786564b4181cc44625e9f1225570daf0f83e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Server/Guard.php", + "bytes": 1355, + "sha256": "3707dfd4a371f9fcaaf66c0faee9711221f220fd1bb05ac1f8c85ddf76b5313a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Server/Handlers/EchoStrHandler.php", + "bytes": 1537, + "sha256": "27b510f92fba3ad1f7f6cdbd691211b35fa095b34a3a3230b4324e6803764313", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Server/ServiceProvider.php", + "bytes": 1523, + "sha256": "42d673107e711c2cedb8fce9f0ccc5e086fad2302f9d8d384fc4769a57bc9980", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/SuiteAuth/AccessToken.php", + "bytes": 1129, + "sha256": "0a021abb782b0155ddeda0e1c1ec60792d29229564f40db67bb155ac2850184c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/SuiteAuth/ServiceProvider.php", + "bytes": 789, + "sha256": "40c5f5506d07eedd1ea65d2336303a426a13abf90c80e4b8797452f811d4e69e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/SuiteAuth/SuiteTicket.php", + "bytes": 1837, + "sha256": "204e3014e85cf6f3e557910c2408ea2f5d2a2b377ac39306694de3373a5fda35", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Work/Application.php", + "bytes": 957, + "sha256": "7051a61749287a102378ccb09be1140ea3c321d963ba2d298a46ffaf3b0054eb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/OpenWork/Work/Auth/AccessToken.php", + "bytes": 1622, + "sha256": "f3147ed15ad6e0589d9113ed0e90f9f60e378c9e568446379cb9a7e6227e409a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Application.php", + "bytes": 5373, + "sha256": "4b7952b88ee8c50ec6b28e5f8f730ceb151ff347338a0d59e84fac03facb85d3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Base/Client.php", + "bytes": 1446, + "sha256": "74b6aa76a2bebea3a9d3faab1f35fc849debaa12b68b228994a3cda17ce5eb74", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Base/ServiceProvider.php", + "bytes": 625, + "sha256": "9926a742e1fb6f77e8c058942f727af6d041f7b0026528f9ba96abe9f644493c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Bill/Client.php", + "bytes": 1374, + "sha256": "1020b0da0ef8d5713ce1fb254db5295257fb1f3395eae75b4e32ce363fab3bbc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Bill/ServiceProvider.php", + "bytes": 625, + "sha256": "ab21124ee40ee91d3845d7908820b2ed892d5d44a5613655b24d03d1d2cfa2b8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Contract/Client.php", + "bytes": 3055, + "sha256": "98164191862290b27092c9a75ab15cafbba8eb6bb3bb122cb2f5a3f3a9635e52", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Contract/ServiceProvider.php", + "bytes": 633, + "sha256": "065cb7a987dd63c1154727f93a427116aca6a629f75b2a6ab86b04b7b99a865f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Coupon/Client.php", + "bytes": 2078, + "sha256": "c35ff9ace0f11e208ba49a722a8e37425110aab96f28f94fd459be1d84b28c87", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Coupon/ServiceProvider.php", + "bytes": 629, + "sha256": "626771110d8c9f6dc3b5a2c574f433c4d2cae5e59844aab1e4b453e34fb7a00e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Fundflow/Client.php", + "bytes": 1719, + "sha256": "b01715219e4bbe19a79035e1be059d0756bec9d7197251b79359fca2fb8fc4c0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Fundflow/ServiceProvider.php", + "bytes": 633, + "sha256": "6d605faf19a73c1ff0e7c4fb1c59784a9ef5d503e9287253c62b3e08269dca86", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Jssdk/Client.php", + "bytes": 3515, + "sha256": "d5349d13724020cf2a3a7dfebf7cec9e08781bb8b94bae43e8226909eaa26d9b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Jssdk/ServiceProvider.php", + "bytes": 627, + "sha256": "4e99a94e4ec5b5f01a10c5c312289b79e431cd042ddccc71b13d21ec0bf140b2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Kernel/BaseClient.php", + "bytes": 5017, + "sha256": "17f647a35baf30bafaa1498d2723cccef215828f67ac60391f545f0e8d8f16d2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Kernel/Exceptions/InvalidSignException.php", + "bytes": 353, + "sha256": "1413da58f6cfb133d5d86154859c5b97ef09ab59b606635c6b4dc8274a2a4afd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Kernel/Exceptions/SandboxException.php", + "bytes": 349, + "sha256": "608c1e98f45951c2f9f0d5e47750653ffb8986e3f6db879dc34d8811fa676926", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Merchant/Client.php", + "bytes": 2359, + "sha256": "47a2378c38af6c016322a5b46bc8e3826fe3985c1dc777c3e9bcc34bcb613a3c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Merchant/ServiceProvider.php", + "bytes": 646, + "sha256": "ab70a9182e42258f8a3ff09c29b0e90a91aaa3816ac58a9b9142442dd784ea5f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Notify/Handler.php", + "bytes": 4210, + "sha256": "9e5785ab671a562761f108372e25c061edb7e930abf59354e8cd3028bd9b2582", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Notify/Paid.php", + "bytes": 633, + "sha256": "f86863a1c9e987c37f6b40357af6b4c7f1baf987c46b7fe2ed58e37124cf9a7e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Notify/Refunded.php", + "bytes": 984, + "sha256": "07b900dc48d444a115e7963eeb4a1695b25c30408bbc644ebe2ee2841e5a7aa9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Notify/Scanned.php", + "bytes": 1341, + "sha256": "398cd0aedd94b1e81cfb6bdb4bc58b24f70ac0cba89a8472ed2b52573313b0e9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Order/Client.php", + "bytes": 3629, + "sha256": "602a554812f20aeddb69a2a90cf372c59b032948a845e721d66916a54ff65a2d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Order/ServiceProvider.php", + "bytes": 640, + "sha256": "d889627fd0017ec5595fcf385e88edcc0e76ab47ca9efb38003e3570a7504dba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/ProfitSharing/Client.php", + "bytes": 7588, + "sha256": "77af3740c1c86f36d9cb0dc8f2704a1370e335978980401e25d09aa0725e2954", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/ProfitSharing/ServiceProvider.php", + "bytes": 655, + "sha256": "1b18405a1a36bed250efe4e1efa27c2af8935c9eae1ed0ba3c9b72cc4697a0fa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Redpack/Client.php", + "bytes": 3120, + "sha256": "6a155eed7d3e73ad044690f8205793ff4457ccba4a265f7dcb9a22e571221e30", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Redpack/ServiceProvider.php", + "bytes": 631, + "sha256": "a62ea0750e24d4c56412a5ea94878580db64306d4276c6935cf8163cd9814dbe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Refund/Client.php", + "bytes": 4355, + "sha256": "47dac8c8391d1a5d089b34a5b9d30fa292e49c26514009441da1fe521e02e2ec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Refund/ServiceProvider.php", + "bytes": 642, + "sha256": "52f39e4eca9f1f1f857740797fded174a15ec6d68c20f745b77cb9538b98f7ac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Reverse/Client.php", + "bytes": 1718, + "sha256": "6d18b87bcae066345467774a8d9aa9c3e098fde3c5622e63a6f457925c1f4c7b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Reverse/ServiceProvider.php", + "bytes": 631, + "sha256": "6b7844f14b5cdd2f68556d43024e14592014bc7a8ee05a58721a7ded6972aaac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Sandbox/Client.php", + "bytes": 1553, + "sha256": "fc4bc27820aff7ad77e3c07f04f019e063cf73367e4f65e8585c34f3b0c4affa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Sandbox/ServiceProvider.php", + "bytes": 606, + "sha256": "2701bfd8bf7b6b3984d50e780e01b6f86cfb2ab50ae1f3997d17411f4a1fdd9f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Security/Client.php", + "bytes": 838, + "sha256": "5de0419b7f29206cea065da632f09fdccccd474eca705457c236298a7a89e730", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Security/ServiceProvider.php", + "bytes": 633, + "sha256": "07d1f46307950e200165ef5196d2bf1901cb37b7a8043addf4663b0c2a82a50e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Transfer/Client.php", + "bytes": 3826, + "sha256": "516c29390344879520299fb7eecab7005af6ed00682954db775a092430ca919a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Payment/Transfer/ServiceProvider.php", + "bytes": 633, + "sha256": "74fbad7ee2a54e158dfad9f07d82f58d4984f8b45ea253560757ced3890f3e77", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Agent/Client.php", + "bytes": 1325, + "sha256": "340230cfb60bdd884a7fc4afcd8efa943b08c5bbc87e409e3ddade1176ca7329", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Agent/ServiceProvider.php", + "bytes": 637, + "sha256": "f89c60124211cb6024acd943eb47417e21a3edd86e5a68fc486f11f6e09992ea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Application.php", + "bytes": 3797, + "sha256": "a5e2e003531ffbf22c7a03dfacff7a8cde8733dc589a6c6ed1715db3fba36ce6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Auth/AccessToken.php", + "bytes": 836, + "sha256": "fa30fc6dbfbebb6d7fde8050e55d250f6e699dd782ef850da53f4ec80d2022f1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Auth/ServiceProvider.php", + "bytes": 666, + "sha256": "58d9cf955f1acfb739690d1d6153a453e4096e530bc3aa3f98f7b9cc87ad8252", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Base/Client.php", + "bytes": 726, + "sha256": "b254595b2956d426c1d97b030a4078811d1df150440df922ac4c68c097116b2b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Base/ServiceProvider.php", + "bytes": 597, + "sha256": "311b6fa5e006c56554ca5e8d4acb4bcf75871f8243030bd80ca8a506275648af", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Calendar/Client.php", + "bytes": 2178, + "sha256": "2acd3d948f6c26f21fc255d5bc03a94023b02b874757ac06d472a0c1cdbefce7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Calendar/ServiceProvider.php", + "bytes": 628, + "sha256": "9b835d9eb8520eecd989cc8dc30855cce29b3a6ce92a774dcf8c04bb415d130f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Chat/Client.php", + "bytes": 2001, + "sha256": "35786a298c2e5d656c9b1ed0e7b6d862fc43e777e613f07b93e7ed26696bf18e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Chat/ServiceProvider.php", + "bytes": 629, + "sha256": "44d131b686f4ec766da89c0c50036dd456710d90d72f0b94169996f8fdfe61f3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Department/Client.php", + "bytes": 1704, + "sha256": "d9d269c77d5e3206deacf7c51a63dd3977d1d186dff41b3635f60526f0e0686b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Department/ServiceProvider.php", + "bytes": 647, + "sha256": "db6200834e4ea0b9e158a7cdacf90d1e559abc9195c4d4d955a1e8d2d282b5f4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/ExternalContact/Client.php", + "bytes": 8328, + "sha256": "001c9e338be5608eab9124af354151ae0e26f0032852ad04f5c2e49c356863f2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/ExternalContact/ContactWayClient.php", + "bytes": 2584, + "sha256": "6d5f30024161ce69d14539142225a48a4fbaa742390518b08650eb63430e8845", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/ExternalContact/MessageClient.php", + "bytes": 4868, + "sha256": "e4c821a3b3579ffc8a8b9d0e67c015354bd5688e8d79a800f1bceb0394d7dd9a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/ExternalContact/SchoolClient.php", + "bytes": 16460, + "sha256": "52698fcb8d229de90a6ccbf40973c323e94080f2cb890f8b93157b1f71f35aa5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/ExternalContact/ServiceProvider.php", + "bytes": 1103, + "sha256": "abbe20b70fefbd5e17726837935d2677d329e324faebfb26509e68b84a6b8665", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/ExternalContact/StatisticsClient.php", + "bytes": 1095, + "sha256": "d558c48fb6da8fd8f3325453de8d7096817ba9c132146e3a01a913ce981cdcf9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/GroupRobot/Client.php", + "bytes": 1146, + "sha256": "9e906b0a72b85f49224c051bc3dd68477aedba43884ad0c7795633341d171abe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/GroupRobot/Messages/Image.php", + "bytes": 671, + "sha256": "e483658f1208d5a61b7da8756c760af466b4ad3644c2beb71c04098274503c8e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/GroupRobot/Messages/Markdown.php", + "bytes": 659, + "sha256": "1bcc96fa37717ba7524e81c386d000fdfc1c7a80be411db3b02c92e4bd30cccd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/GroupRobot/Messages/Message.php", + "bytes": 416, + "sha256": "53e04f206e4c77758a6577fe490d397f15fef9d6c94e642ff5df13b8ae414126", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/GroupRobot/Messages/News.php", + "bytes": 930, + "sha256": "fe0309ecce1a3e43865b25cd7ea327cd71337288bd039178db1845254a259e53", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/GroupRobot/Messages/NewsItem.php", + "bytes": 827, + "sha256": "cfb31dfd6840448abccff3d77acec9ee0380ea84a82253ec84e2fdd4e3801567", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/GroupRobot/Messages/Text.php", + "bytes": 1349, + "sha256": "9c4c8705ede678424ac5ab3415bef4fa133259e4c6f320ebbf5355f790f5ebbf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/GroupRobot/Messenger.php", + "bytes": 2703, + "sha256": "ad7c6195c7c2fe252ea91b2c4776a5c9824a5a57c2c5bbe452d7d2b4dc290157", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/GroupRobot/ServiceProvider.php", + "bytes": 758, + "sha256": "18bf9856cd74e97e2797ed6c584500574dac22751310922542a2437ca013a64d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Invoice/Client.php", + "bytes": 2594, + "sha256": "2f2f855e900bf5139d3f961309e139c41517ade8202e9e1af8090d33a0dded2b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Invoice/ServiceProvider.php", + "bytes": 641, + "sha256": "eacb03193c21bff944d6b3f2bd6bfc5b1a38120d9031a99ef34a9c683ab933e7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Jssdk/Client.php", + "bytes": 6152, + "sha256": "837974d739eb81d4c536f91b9115e84b7a3886c31c35e3b9f880aba86cae3fdd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Jssdk/ServiceProvider.php", + "bytes": 637, + "sha256": "98bbf3ff88c8fb884e1bc34e13889c643060f70da8e88cbaddcd47c4b8d5e2e8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Media/Client.php", + "bytes": 3160, + "sha256": "421cfb67637c035ea14a790858407bd8178136066d73fe80092033afd13ba423", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Media/ServiceProvider.php", + "bytes": 551, + "sha256": "36c7750f66ece1eebed2bb0af98e235c7e7e677d08970d54aba07632c51d42d2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Menu/Client.php", + "bytes": 1329, + "sha256": "e0474ead96b3d5cd2e0526c4bf4da14e43ab2fc94dee22fa1fb18d8e29fde482", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Menu/ServiceProvider.php", + "bytes": 635, + "sha256": "31637e8868586c738ac0e6fdb8e9f08157221dd5d86567099fdbe9594571faf7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Message/Client.php", + "bytes": 1565, + "sha256": "7d3c635febdad45c1e51638273f3a157d98ad0dfab5b2e9541ee50d4995db26c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Message/Messenger.php", + "bytes": 4689, + "sha256": "eeb2c6f648fd8664258fa20fa7651088f9d61a538f625dc2d352371df0bc2774", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Message/ServiceProvider.php", + "bytes": 926, + "sha256": "2c0774105781f71a2073e330461b649357ea783195c3a375540b35445c72ce68", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/MiniProgram/Application.php", + "bytes": 965, + "sha256": "738cd461d0207bc18e896f4c05975259629aee2c90831a2364c815e2f73e71a4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/MiniProgram/Auth/Client.php", + "bytes": 837, + "sha256": "1cadf6e7a49418825a0f2f2ec46ddb45a731b4bc5187660e470f7a5848080eb4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/MsgAudit/Client.php", + "bytes": 2217, + "sha256": "8bf8026205b53990f4231d28f22a29bb45a8d44afaa1f9acd8e8d15b97ed6be1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/MsgAudit/ServiceProvider.php", + "bytes": 639, + "sha256": "bbd0e6cd969e478ee4953eef5709ad86666e21185bce73c54a2ed343449b8422", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/OA/Client.php", + "bytes": 3815, + "sha256": "daf27f1acfb4c9451b7a3bbd754cf118b9a1beaeb3555a001f964747e50d085a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/OA/ServiceProvider.php", + "bytes": 631, + "sha256": "fba1d7d5fe238f7e9ea637df77764bcb85ae953074128bd4c170d6c216d4916b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/OAuth/AccessTokenDelegate.php", + "bytes": 841, + "sha256": "3224259ddf5104d5dac1d57a8f04ce2f7b22f37af8169f55027cd3ddfa26919f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/OAuth/ServiceProvider.php", + "bytes": 1640, + "sha256": "c8b6c51b41936cd2fb88424c445b763e8db2749b00c71a88a7dcd161097f985f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Schedule/Client.php", + "bytes": 2761, + "sha256": "efe4c4d46bd663a64eb5cd5b487422a34438f1db6920a94bbedde86c784e834c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Schedule/ServiceProvider.php", + "bytes": 628, + "sha256": "1679101ad69734f585dfcfe60c292d9d2fb7d46866044cc4a2c954a559662a72", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Server/Guard.php", + "bytes": 750, + "sha256": "a2d2da1853cada21ab865ed9c47ee01d56cd0b53862f6d41815286d2d3f28490", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Server/Handlers/EchoStrHandler.php", + "bytes": 1269, + "sha256": "e9495be26435857821072a9f6efdf23d4863d335a43ceb5a37e0e67066c47d8a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/Server/ServiceProvider.php", + "bytes": 1080, + "sha256": "cec0b4b7c3749ade518807465a77d24d721f337545a3199cee173b1f5cca2a10", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/User/Client.php", + "bytes": 6623, + "sha256": "b7c64455d3194bb31ff5347c0a9979452d1e650172d8c15fa955634c1f49d537", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/User/ServiceProvider.php", + "bytes": 727, + "sha256": "e1e621f039b071abd571d0a332aea3a144dd24c7000a68ac7c0574cbe45ce1ef", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/overtrue/wechat/src/Work/User/TagClient.php", + "bytes": 3767, + "sha256": "92afd74c6754565c9194449501f39fd8f8eb01592f094c367a07fe96b7b32d05", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/.readthedocs.yaml", + "bytes": 230, + "sha256": "339fc768ef1c6e004173646767a1bcb8e299b56a5dfacdffffe81ad9a0bb8cd2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/CHANGELOG.md", + "bytes": 115736, + "sha256": "989bfdc05180d483736513d03be5465523fc0de0ab6bc5a616d142768d18b116", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/CONTRIBUTING.md", + "bytes": 3136, + "sha256": "078b024494cf7827e6e4cad5887b5adaa30dea390c4fa45eded4ec57c2f55ee2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/LICENSE", + "bytes": 1084, + "sha256": "45ccc0b978c7b53f075fc3d90988ea1fcd5695ef622b2aaffa82ace8852ee342", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/README.md", + "bytes": 6667, + "sha256": "b369e88d0022495450b23e4921e0a7fb4be5ca09fbe7fc8494858a34d0ee513e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/composer.json", + "bytes": 3837, + "sha256": "ed7c182f9f783ca5c6940a1b63ffb1ffc3df677d9d844e5d6f4fb9f8e0630481", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/ArrayEnabled.php", + "bytes": 5056, + "sha256": "b589fb90dc48a7ffdd447f1fea8d877fe547eb6637ccb2f562edbe6adbce8b07", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/BinaryComparison.php", + "bytes": 6505, + "sha256": "792cbf6bd903dd48bd5dc1aba3f60708c63d4d3b59453fcdd321fb99f90c8e31", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php", + "bytes": 248956, + "sha256": "92a626370e0229f0cc8c53affb7f16b1b6070525cfc3b1507e77b124b123aca9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Category.php", + "bytes": 721, + "sha256": "33cc8bb34bc510b33eb946cf0f9a3dbd9bca9b8b3f5236eacd2bbe3689a320f1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database.php", + "bytes": 23973, + "sha256": "3b9d993f3d809b51a99db78c45e42df8a210ad04945c0d82c8a33d7366db045a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DAverage.php", + "bytes": 2087, + "sha256": "f32690cf6ee37c86350e2a2c20c30fafdabd7ad1dacecfa7e6e9167a7939220d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DCount.php", + "bytes": 2270, + "sha256": "f17c90de54e08f596edd0de5b5270ca9969c5fa8b2c5a053fc4e49da2543230e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DCountA.php", + "bytes": 2208, + "sha256": "d12aea34125214fac64d0ab1bc535d5ecaaaf206e06f072f2f1fff66dc71f791", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DGet.php", + "bytes": 2268, + "sha256": "dc2133712d23aa8b24b7d3f15b4906e3c49e8f677da02b91ffe312916d7d52ec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DMax.php", + "bytes": 2261, + "sha256": "3961d5161f97baf4e26dbf584afc8588f2f949e3aa0f4053280ff656c8cacb03", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DMin.php", + "bytes": 2262, + "sha256": "2e100516dc76f3ec5684863185145b59daec29985d51c0fc028195bf36d8623f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DProduct.php", + "bytes": 2211, + "sha256": "22c86e9a58629df16d110a65d35f8e98cec195fe515da6c159905ddae624ab94", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DStDev.php", + "bytes": 2297, + "sha256": "4649cfe91d597b3b83d6d117dde953e18d89f32d6b7cff20afcf0eeb3e352a36", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DStDevP.php", + "bytes": 2315, + "sha256": "36670c907d48d96e7dcd826366d58c992299fe059f93bc991a5f3aff46b66ae6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DSum.php", + "bytes": 2250, + "sha256": "0aaa2e71b40f2eacd1b7390e53285c49e397487030f8ffb573897c03f09a8c00", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DVar.php", + "bytes": 2292, + "sha256": "386f30a0009f9279bb134772770a8eb9a42eced9386f2dad5c7ff5d26191ed0a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DVarP.php", + "bytes": 2310, + "sha256": "16f911d203f5efa65f09828afe66bed43fc81ddb8c4ad1aaa15c44a034c075bc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DatabaseAbstract.php", + "bytes": 7740, + "sha256": "99923f7bb6020bb84a97bee3dd9cd88ce70a148f8bc4da0a9c4e1bd8016402ed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php", + "bytes": 36007, + "sha256": "e8dc6325540052aece403ce63d566044c17cf5c4446bc4e5b9657b1ea9eb1920", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Constants.php", + "bytes": 1103, + "sha256": "545cebe01e54900df6501fac102aea46f947f986b619db1ddb8b1759f8c115a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Current.php", + "bytes": 2269, + "sha256": "ac815d1f0a97aaa37ebd049a6d5cda8d09d5bddd94cee0990cbb5959eeea82a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Date.php", + "bytes": 7480, + "sha256": "fec9090daea5b0293f794f6d044fdf2b154c857bc6ab8c1dcefbf63d010095c3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/DateParts.php", + "bytes": 5205, + "sha256": "24317b50349df1c9cfbbbc9c2d38557fd5fd5e953a89db7743583e2f93e4613c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/DateValue.php", + "bytes": 6834, + "sha256": "a41bf50f2f5e8c091bea6799979327841752c407a2f287ad56d04d240844c221", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Days.php", + "bytes": 2261, + "sha256": "4366b7f2d75d8f787197b1be3e49cfebced58e6d7de8193adaaff49d65c05ba9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Days360.php", + "bytes": 5285, + "sha256": "46c2c2660358c848fa75206ec2a09d48016c99e34cbd45ab76744aa41ed64667", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Difference.php", + "bytes": 6103, + "sha256": "0f5d13924da686a74018ebb03049a2f85460c3f2214a8e5fb01ffe5b97e99dbc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Helpers.php", + "bytes": 9293, + "sha256": "3af50d55eadee944f587865754d11117ca5b6e635478ebdc9581064f5ee234ef", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Month.php", + "bytes": 4595, + "sha256": "41c21fb150b9f84cde734e4b0af4ef5714007f8954d505d9b3ceaa21ad31d948", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/NetworkDays.php", + "bytes": 4289, + "sha256": "fc93296d2f2307c0e18e7e339a71e6e43b8fa83b4c7ab227a0da93fa801b4ce8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Time.php", + "bytes": 5131, + "sha256": "85a563d090431940ec43db8ac4bd7f7114e3f3e85bda0376847578a2cba28907", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/TimeParts.php", + "bytes": 4461, + "sha256": "31597cd8551175702cd92cbc68664bdbf041fc3da377404f4e5d9d5d4dda92ba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/TimeValue.php", + "bytes": 3572, + "sha256": "4a03afa949f79a0e6c81bced62773fe96f11591742cb4d3bd408bb4c8b1db113", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Week.php", + "bytes": 10302, + "sha256": "c6a026f3fe6e45a607520a6ada61adc933601c94ce6ab7d690398a095b2b4ca2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/WorkDay.php", + "bytes": 7395, + "sha256": "a3bba236ea94d47cfbf2bc0202fc687a62127bdf6ee1c78e14bb81b71adbba76", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/YearFrac.php", + "bytes": 5832, + "sha256": "f87a9022235890d6635a282e01cf6973b43248033323d1735e12c8895887956d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engine/ArrayArgumentHelper.php", + "bytes": 5333, + "sha256": "3246c3842aa1e3abf3c35e4960f227732450bbe0c949368da4f41da0cc8bf51f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engine/ArrayArgumentProcessor.php", + "bytes": 6533, + "sha256": "ae7d5b6b843b5881b692c0f9ce7a3eecf4c2e8bd8275ef20d1c8f829cc992c39", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engine/BranchPruner.php", + "bytes": 6314, + "sha256": "24c1735cf17e923c39363f6fbee0c082c2043705f27e368ab05c50e0b78afe93", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engine/CyclicReferenceStack.php", + "bytes": 1256, + "sha256": "da49926af18c35474e56e472ca749def49da300f2c21456884b46740fe75c9bd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engine/FormattedNumber.php", + "bytes": 6005, + "sha256": "11173badb10d018b975e426f762b8827f5ebd1101636d277d524ec0ad0beac84", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engine/Logger.php", + "bytes": 3423, + "sha256": "3fa39b807f5c311524bb8c60525f987107e92f4347483180b6f0b770004a9894", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engine/Operands/Operand.php", + "bytes": 222, + "sha256": "2d0ff977c46786b92456de78ff0ce04d9b077e1264b48cf10b8de28d48c82d75", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engine/Operands/StructuredReference.php", + "bytes": 12162, + "sha256": "b1d99d105ebb718ddb337bcd6229c16883bd48bbed4abad8076ddae36e341f07", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php", + "bytes": 53040, + "sha256": "52dfc6cba3abe3a7ec63a2b6079216ca7fdabbb8b6d9a968e458269a3926443c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/BesselI.php", + "bytes": 4771, + "sha256": "bc92d851fc8d5ccde05941c0ecbd08c169955c1d833355b9252a86ccd1a465f6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/BesselJ.php", + "bytes": 5922, + "sha256": "ef7f4175ebeeb4ff0a1dd91630b6d5749371fe1e51722aecc220cb137787bf57", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/BesselK.php", + "bytes": 4344, + "sha256": "149e2dc9df15db640460e8e6717084f7e457ea279cd1824f664c8cb35d71ed1f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/BesselY.php", + "bytes": 4916, + "sha256": "f5356064aab9c7681c7a1892f39363361ea0bfe3af92101fea22cdb1d6f1798e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/BitWise.php", + "bytes": 8284, + "sha256": "e60f1c4f9faffdad1b6c0a922796a7a4cae9e497c5aad4dbbbab93dec45514bf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/Compare.php", + "bytes": 2960, + "sha256": "82bff941c0bc83dd9da0852c256cb04b7ece0adcf2aa95298a041709acec4165", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/Complex.php", + "bytes": 4244, + "sha256": "e1500d3ef1133790aad96977395a7b90c717fc2d3460b15070e1e619f9f866ed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/ComplexFunctions.php", + "bytes": 19582, + "sha256": "47a655ded4f55a6d88a4d6fc4a1dbfded5665bd49f0ac44de215e388c5e38189", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/ComplexOperations.php", + "bytes": 4425, + "sha256": "9be8ff6a2a27461d47ec08754d3de686137636f1f231f38e4f524ba7065bf6b2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/Constants.php", + "bytes": 167, + "sha256": "1c5e6413fea3463557f9b1874110c63414f0e5f35bdda7b8d22c7a8c85d802b2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/ConvertBase.php", + "bytes": 1974, + "sha256": "d854b6e2ef7d0dca07f72faf0c3e27b4a0dfe9cb9e363285f2ce0575f068e8d2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/ConvertBinary.php", + "bytes": 7260, + "sha256": "5df686b866df41a82a3d0f94e4064221aef49f4a9699d9b6db1694fa79c8ace1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/ConvertDecimal.php", + "bytes": 9473, + "sha256": "bdf2ac2456ff55afbf3a9e5e1ae4088ed7bf1d2c7e2472141de67f6a3eaf9d0f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/ConvertHex.php", + "bytes": 7726, + "sha256": "2d2af34ed8c2f3ad6a432f5c74f151776f550f73855d3822a69ab39947f8fa61", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/ConvertOctal.php", + "bytes": 7565, + "sha256": "4d305c6d257f6442f167b0449ad372f157419025cf5bdc7ee950e0032c647893", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/ConvertUOM.php", + "bytes": 35790, + "sha256": "0d9be4b108bfefad92385b52fb0e22c0897030282f3d958d53a603fb875a8564", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/EngineeringValidations.php", + "bytes": 713, + "sha256": "774eec5fa72a6292a144bd988c74c57e55a2108b83e463af12bcacdf18cefe2e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/Erf.php", + "bytes": 3539, + "sha256": "cab3c80664b0ad0d9ceb30bf74e9e5511ecbda4d7e738699c1f4217689e70be0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/ErfC.php", + "bytes": 2451, + "sha256": "3b6ccaeb022ca58ee336dfe2b141897abed6a69a2bfe68aa0ded1a3c6d4f78e2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Exception.php", + "bytes": 671, + "sha256": "911bbfb067b93812890f0b98ab538dd41182dd926b8a62f862629c55db988c53", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/ExceptionHandler.php", + "bytes": 440, + "sha256": "823b1f3f242af97407798138e7e60c51b40fb45be675c8117a5c383c31ba7a31", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial.php", + "bytes": 61709, + "sha256": "eba832c9655132a2746bcb8f9a8aa3fc159c26a4d02a3bff5fe3bb86a90dadaa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Amortization.php", + "bytes": 8584, + "sha256": "fc8b11668848a4920653f15924afc756b97a28e68359efe7433fd7014c641652", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/CashFlow/CashFlowValidations.php", + "bytes": 1350, + "sha256": "a396a84c058ac6cc65e31fd139a775b3ce892d49dc94f6701cbfe59316965a32", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/CashFlow/Constant/Periodic.php", + "bytes": 7910, + "sha256": "0e16e885cdb1c21a97736ac755aa6b78aff5af9cd005d850e9df7a953a187d35", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/CashFlow/Constant/Periodic/Cumulative.php", + "bytes": 5265, + "sha256": "3a181ad00b79198e281621c66583ef9f16a338c106f186c33cef25dc935aa4d1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/CashFlow/Constant/Periodic/Interest.php", + "bytes": 9360, + "sha256": "9697dd5c02db73c48f44beee8e382af8a1483a991a81dcd9cd65e9558b3fc2d0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/CashFlow/Constant/Periodic/InterestAndPrincipal.php", + "bytes": 1260, + "sha256": "45f8c225be3e1790445c9a980516238ba0f2b1a325c3c014f3d6f172e0a78654", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/CashFlow/Constant/Periodic/Payments.php", + "bytes": 4819, + "sha256": "e53bab5adc0f4b975a99628ab6cedbb650dc3ee00072561e7cb3322dd63c3b5a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/CashFlow/Single.php", + "bytes": 3767, + "sha256": "86a91145fe47ff6f754f5eb2428dc0baab5071b41730e6c70be2aa05451c0cf7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/CashFlow/Variable/NonPeriodic.php", + "bytes": 10929, + "sha256": "ea69d278f18c00e6fe9cd189f098ea996d04f653134fc3e41735cb3101058163", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/CashFlow/Variable/Periodic.php", + "bytes": 5692, + "sha256": "388b62bd7c55cbd83f9a72701af0a215c270865575179a27013a350eb6d55188", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Constants.php", + "bytes": 550, + "sha256": "c8ad2bcfdd2a10936121396094c438b3e4eeabc277032f2a2c92cf3f311d53a7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Coupons.php", + "bytes": 18834, + "sha256": "f24069f06fbc4e3654c31edf03aa83267da9893842cc8f34c4fbadf866d6742f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Depreciation.php", + "bytes": 9879, + "sha256": "1fdb40b226891eddcdd34361251d23825f2f6f34e887ce13b09e6134e8643b0e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Dollar.php", + "bytes": 4704, + "sha256": "0bee57cd20cfd49071d32d66e5e7fe162b0d176b46eef2e46eb13b815843c6ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/FinancialValidations.php", + "bytes": 3635, + "sha256": "e66e84f340b780453c3de23541909a2b522a2f859692b1218a26935eb7e9f475", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Helpers.php", + "bytes": 2044, + "sha256": "3ad0fd28dbfb73c54f31d4c47a5ad415876c0536e97d76807d63279a31ade363", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/InterestRate.php", + "bytes": 2457, + "sha256": "7a0872076b646d0b65566871eec7b3cf5cce0826721c960e7fb4b2f1ad97a20b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Securities/AccruedInterest.php", + "bytes": 6917, + "sha256": "0b3c4b5f8022510beda52b3ec0c5571616f1d77d74381f7fea0392c76fce13c8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Securities/Price.php", + "bytes": 13187, + "sha256": "961ba51a3ac95f07ae6e365b0f749063c7dfb94472e150dacc9694e1210ed265", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Securities/Rates.php", + "bytes": 5883, + "sha256": "2069ca276594b4b3ee8e1dc196d8e14ded079f87dcf8ec851c579326c950dd48", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Securities/SecurityValidations.php", + "bytes": 1066, + "sha256": "5c1ace53f154de3a8687d9fe51612c753bf8c5d1e41a941ee6a4d9454762ccfa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Securities/Yields.php", + "bytes": 7229, + "sha256": "66ba9d6184b07ca5f36fd90ce56958265642290be6f9dc579fe4b86f9993553e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/TreasuryBill.php", + "bytes": 5956, + "sha256": "ce4c50a7344e92b0b0e3a3b1bdd3987040c1af9d1bf954d5dc0754b52b2b2b00", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/FormulaParser.php", + "bytes": 22626, + "sha256": "96e864fafc338cefc1585cc25ed1f57ff7dcd113119288c35af93723e27d28c4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/FormulaToken.php", + "bytes": 4303, + "sha256": "00ff49f6fd534956c2890c9edcc52e28052ba0515eef0548c0f8e2d116651cd7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php", + "bytes": 19201, + "sha256": "9f6ab925c1d4eeca1e1b508ff5c28ddd4881ee0ae1cffaeeb82fdb8fe557d701", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Information/ErrorValue.php", + "bytes": 1964, + "sha256": "6ac6b3310553824440596c0d5c84ef9f21696d9015c63e427fc873eba6d62475", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Information/ExcelError.php", + "bytes": 3566, + "sha256": "6abdb3b6d17b4558d331ed74ec5f47c581aa39b7c19784a61cc537c55a40ff82", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Information/Value.php", + "bytes": 10118, + "sha256": "3e7bcb5dd52c58740d615932d79371553cbb896ac48e25c1948afc3f8f1c2385", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Internal/MakeMatrix.php", + "bytes": 199, + "sha256": "3943600c292f6cdfd94f4fafe8a11338b94f88e9f315bd380f50a9a405706c55", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Internal/WildcardMatch.php", + "bytes": 1256, + "sha256": "109fa0577fce880332b0a91132688cd26fd9cf21da09fcf3196c166932a0139a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Logical.php", + "bytes": 11670, + "sha256": "c600708e2b47754c5e6ca87eb73c873757589a0e5778c6a38d0862aaed61f693", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Logical/Boolean.php", + "bytes": 541, + "sha256": "c5efa074704f806531a9e482d893adb611ad42b09c8f5c4b1963f3a74755ae80", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Logical/Conditional.php", + "bytes": 9017, + "sha256": "96cf65927015637c7e45a653e55a0013ed888b44ff05a28032970cefae0b05ab", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Logical/Operations.php", + "bytes": 6695, + "sha256": "afa019e193ffc3ad494581fb83aa98e814dc15b2b071c8dc4c39f4887b79797d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php", + "bytes": 16514, + "sha256": "ad8056a6f9685d4520531e94103c22825a15bae7747bd2d143a649e0cbb7e72f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Address.php", + "bytes": 4801, + "sha256": "27b77a5ccd12630a8f0fe104dc265391e6f4e829886619ff867618b9c295e543", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/ExcelMatch.php", + "bytes": 10196, + "sha256": "70ced52bdb190b1e9cb4c81a96b8240d0239bf9ba5d00952a397932fcf8f12d7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Filter.php", + "bytes": 2130, + "sha256": "01c608c3b7b8337a62829cad4f9b2342f0315c9f12198956dff975447d2b00de", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Formula.php", + "bytes": 1266, + "sha256": "8b29fb7d4068738b0308dd34f9563d3078902dd124b48c096735b8eb8d5b12a8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/HLookup.php", + "bytes": 4446, + "sha256": "ff8c1881ca51bbdc0a3d13cb2110b4ae15fed3085f4c0caadf3c11815bd5ab5e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Helpers.php", + "bytes": 2807, + "sha256": "0c3d7ef866ab35de080e29b09265dafa943e588c625abc64bc0c085eaa9bdb75", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Hyperlink.php", + "bytes": 1367, + "sha256": "9838705456de2351529489f7438194fd236c51d684a5ce19812c3af7321ee39e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Indirect.php", + "bytes": 5075, + "sha256": "e1886c5ac3c77298abc6d4dc122fda026a954b7b675d52bc29619eba717f8c30", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Lookup.php", + "bytes": 3565, + "sha256": "b2b58111a78482b8b0ce1c66a89d7da5f28350bfd36d7570545294f420bf427e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/LookupBase.php", + "bytes": 2294, + "sha256": "31c1b873d33f66643d8862095fe0c69b9b4cf21e8c9ae8e4e5f4777fea04b581", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/LookupRefValidations.php", + "bytes": 978, + "sha256": "b9614b4fc0c91e9fe8cda1bb507093b2bdb976de50e40e6611445972641c20d0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Matrix.php", + "bytes": 4423, + "sha256": "82dfc4fd78e01a1778684b308df41380f2768e1d2f26251b3d7592e216ea6943", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Offset.php", + "bytes": 6733, + "sha256": "e50c907fb8f1e7f67010afe9116641afe419941d97c158f6a727ff99d0e5c65b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/RowColumnInformation.php", + "bytes": 7353, + "sha256": "8afe8220d503204c02357cdf7431a28e6dcf36ff71aa4e6100c12e9703402cc0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Selection.php", + "bytes": 1507, + "sha256": "fa3a9a43515bd920de4748d3fe741873fa35a6c10be9c16dd63afeeee38ec72e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Sort.php", + "bytes": 12411, + "sha256": "dbf8d2a573cc61a7d214eb8ae33f314bfcb8c7825602d03278094e1afc2e1e0f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Unique.php", + "bytes": 4427, + "sha256": "4a4ab344a83586f6d65b3d5f426ed086bd3a65d0422c0ee1df250b49f2ff6380", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/VLookup.php", + "bytes": 4170, + "sha256": "4e4bf2c4b8eeea53a7b4ac6aed2e126db135ad72bdcb10c5050a42d6f02bfba2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php", + "bytes": 41719, + "sha256": "e3822cf1aac464ceeba3cff51f56730cc87311de02a1e747443d7c5ce6940e4c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Absolute.php", + "bytes": 1004, + "sha256": "b784319fe2f63eff6abc41be9ef4f17ec7919ac4ca92f54d5a70a37966f2ced6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Angle.php", + "bytes": 1809, + "sha256": "4c6c6479bb7c586d13254bf3d3919f6d7f0625e5e5c66ab35cd82271cb4c181f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Arabic.php", + "bytes": 2977, + "sha256": "3b9ee8b777a676401c6dd4f155849c09e992c0bf35206157ba587fe7e2db63c2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Base.php", + "bytes": 2290, + "sha256": "c262669d91bf87d2bd74fc4bf8f15d84087143a944fa3fb42f402c9811589f35", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Ceiling.php", + "bytes": 6101, + "sha256": "ceaf60dacdc92c5d981fd06d9935695a7a010dab91d2b4912913b5f7bf10a216", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Combinations.php", + "bytes": 3628, + "sha256": "e72e0e949937ee684f33eaaf99854fb37a6e34a62f91cf3c3aaa3355e90f4865", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Exp.php", + "bytes": 995, + "sha256": "592e07da4582fd99f823b2e3277106afce46c7698bfdbefdfcbeff15576ea269", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Factorial.php", + "bytes": 3817, + "sha256": "16c81c197f73ee91e3e1fb7e455d5c8e29cc65af9671f2304bf6afb15208b4bc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Floor.php", + "bytes": 6696, + "sha256": "d8e23c2dc12a210571e7d0362f95a203ff1aa2f34e603caef9018ee9b3d6d516", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Gcd.php", + "bytes": 2028, + "sha256": "743f0318764e09216ed4a1699d388f3ef914a95981f0c1e9d6f3dbe8042c9d4f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Helpers.php", + "bytes": 3206, + "sha256": "802412ca8c74250a74f14328b836426d9b421ef6c7aa828265b97de71517e853", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/IntClass.php", + "bytes": 1088, + "sha256": "fd287ad7816679bef956181a0ddeee0072cf08950792f848917272e78ae51147", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Lcm.php", + "bytes": 3666, + "sha256": "1705ddb94a2f95e52dacba4e8813a2362908ff9996851cee9108a9eceb23a858", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Logarithms.php", + "bytes": 3244, + "sha256": "77efe930b761dabbfa53616676a627b315234606831f231c922619d1a3be7ef0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/MatrixFunctions.php", + "bytes": 5305, + "sha256": "e3e7ac14f6c9e3194e97cd91a20515990e12efd08b161810a775a6a72a88b95d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Operations.php", + "bytes": 4996, + "sha256": "1696a4521698c8b6ebe0d957ae0480ac06ae7de5f29d556a0440486f2d92aa27", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Random.php", + "bytes": 3332, + "sha256": "05c1ac0137941d024ef6406c16dca79f708748bddc230b06857fc086f1c5be37", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Roman.php", + "bytes": 26703, + "sha256": "f205373bd11f09db3b8046bd242e064b32292b03756828b8d770c13c7a1dc81d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Round.php", + "bytes": 8002, + "sha256": "3734d04da1e5a5716777e4eaddd31cad82d0fb00ced66f45c89c8a8e6d3548f4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/SeriesSum.php", + "bytes": 1611, + "sha256": "8226e27737b6dcb6cdfd01efc6ba51202ec1773d40f6894f0fe744b3fe62c9cd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Sign.php", + "bytes": 1125, + "sha256": "16a8f389a12b363b6c5f35dd65ce900d0530ff4898c5cc2192b6f838a8bd7dcb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Sqrt.php", + "bytes": 1883, + "sha256": "7f3076cc2335d97a99b02f81efe949139a7f76eaa56bde72ec0baa03784ddbe0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Subtotal.php", + "bytes": 4747, + "sha256": "4305cf8414fe6f2afebd0ea70c93ff9814d99313a45f0e127b54dd6b33927170", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Sum.php", + "bytes": 3470, + "sha256": "d8d5c39575f3baf9212122b644911cc2fc4a1e4c273e197595369b21d814700f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/SumSquares.php", + "bytes": 4002, + "sha256": "fca52a9e8d1983a426e14b70d6267623eeaa1192bcaf819bf45e6e1b85908610", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Trig/Cosecant.php", + "bytes": 1871, + "sha256": "7bbf762a3a3d4aeeccbfe5c214411beb23c9063762fec47a9c0e477f8374fa48", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Trig/Cosine.php", + "bytes": 3462, + "sha256": "57702a42f2dfea848b296347a0bd623d67542cf8a7669eb1ef94ff841c2b4cc7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Trig/Cotangent.php", + "bytes": 3556, + "sha256": "6b7195a1cdb01394b307201cef52393ceaee74cb28b5ad23caa8af65d6a5b442", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Trig/Secant.php", + "bytes": 1861, + "sha256": "2543c8a4dffa19e24a9078b98c9c1ee557ca40de274e580e15d0802ddd9d3475", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Trig/Sine.php", + "bytes": 3410, + "sha256": "aa709ea717abe0443cf0b357937f7998f6a3f8d465f255d2fe247e23ea0c4912", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Trig/Tangent.php", + "bytes": 5559, + "sha256": "6251fa929f23c683d5c6df86c9e42bc4437a06684a53f39b8c4912ed2935ecf7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Trunc.php", + "bytes": 1235, + "sha256": "15aa8c74185caec00c86e72c52e0b8410c9c807b354bdb72d73ec182891f5890", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical.php", + "bytes": 56431, + "sha256": "a3929070fa41b360e592a95602737253cb1c1b585ebb72ccddacc9d5b1502e3e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/AggregateBase.php", + "bytes": 2102, + "sha256": "2c3e41d2ea584174fdea26fe66df4a7bb8d9833c4d2b5fb6edfcd05b9e5b3e03", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Averages.php", + "bytes": 7642, + "sha256": "9e92f494cd7c948ad6f4b718696f3b256bfd67311bfbe523216ee14a6f0d671d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Averages/Mean.php", + "bytes": 3655, + "sha256": "de3eadc191fd11d6d1d17bd1e9fa68dcbfb2e5089d53416720b8ea8434ad1368", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Conditional.php", + "bytes": 10154, + "sha256": "45446739ca9289ccef234d2e657314f637fddfe2ec7272cc76cbd3aaafd76c52", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Confidence.php", + "bytes": 1795, + "sha256": "4b615b2cd21477be5a09259bbf2a18dfe93c132c23dc1fdb7cb536949ae04e47", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Counts.php", + "bytes": 2741, + "sha256": "d3e6b2a731fd086166f047d162c051fdfd974b7c6f6558f8b7eaa1ceca9ac0c6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Deviations.php", + "bytes": 4467, + "sha256": "e5f3f367ac4b684ab81ba259809ce13a4eba29082764a93605a2829f8c863265", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/Beta.php", + "bytes": 9679, + "sha256": "941366b731bc95a273cc4fde48c24a06180dd0f87e6176b4678d3591d93e206a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/Binomial.php", + "bytes": 9915, + "sha256": "ee68992c44b87439d6fca6aed1f99c1575966f62ae3b3bdf7a1a5aa5878b596e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/ChiSquared.php", + "bytes": 10995, + "sha256": "8554109b70414d533b47c2248e1804be02cea589b8b1468f55871bb371c0cc87", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/DistributionValidations.php", + "bytes": 678, + "sha256": "1ad60268ca067f601ec7b97c9927809799b8de74dbd8d26c4774b8c73f81c97b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/Exponential.php", + "bytes": 2077, + "sha256": "089a0cfd750e1c3c7ef38ce1a25ce3228c6f3f19683f8616a2b77d0d3baa93f5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/F.php", + "bytes": 2606, + "sha256": "74ffc6bbe7d3829257d1892c796046655e7bfa98210a7d048417969857899f7e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/Fisher.php", + "bytes": 2462, + "sha256": "49b89fbc8e5118e01af9e72d08db2ff4bac3fc06c1ff13cc97e2b35634dfa5cd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/Gamma.php", + "bytes": 5301, + "sha256": "63e4df10799af838d966268af3090cb78753691d60b606171a0d360daa7c56be", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/GammaBase.php", + "bytes": 11752, + "sha256": "731c5222d9b8511cad5099fd2e1000f7c40c2be4a87bf47975b72e0a1f751d0c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/HyperGeometric.php", + "bytes": 3285, + "sha256": "9573ab264215a3a4d672b8eed0fa6e06432bd762ff99953f92ab97c52aa7a0e6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/LogNormal.php", + "bytes": 5554, + "sha256": "ddc387aa0116c042c467e303b2b48a52b81eca4a637f8193b5c679208627969f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/NewtonRaphson.php", + "bytes": 1714, + "sha256": "26536721fae4e89db0ef26a75de2741e4003954819b072a49ebe2f9e3e3a3d44", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/Normal.php", + "bytes": 7164, + "sha256": "dae2bd50abc427fb561ccda8fdfb4b8a2a2486f216eb0c5afb96931831645ff0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/Poisson.php", + "bytes": 2403, + "sha256": "e3aded419edf8d30fc9b4278690f5b74d4e8bcb7de735f12a8258a4de41f0c13", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/StandardNormal.php", + "bytes": 6124, + "sha256": "11509ed664113947fd8b56e31369059e28e018350bc9beef8f4c32074feef0a1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/StudentT.php", + "bytes": 4817, + "sha256": "338ed4ecd7ac874e4ae7a46690c1db4cc33165f18939fd0e398f15129c67a609", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Distributions/Weibull.php", + "bytes": 2203, + "sha256": "9c6f08051bc578bba1bace5e4d94edd2d7870d8ae5302ad0d30c309d863fd0a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/MaxMinBase.php", + "bytes": 409, + "sha256": "c7c9295dddbae0a49e80d67f35a009e5986cc686ce97b07c99e8b9b0e15e11f7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Maximum.php", + "bytes": 2317, + "sha256": "e62a809cd98b4049afaca9fdadbfd18aa008009a94df64f348bbc69907c8bd6f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Minimum.php", + "bytes": 2318, + "sha256": "4fee96a8f8deaf65aea4f1933e445ca9a0ce3489096fb319be8c3fb6daa78653", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Percentiles.php", + "bytes": 6371, + "sha256": "2daf2ba9ff83765f1d950e2e4b508afd56258c230290d4017272bf0b7a815094", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Permutations.php", + "bytes": 3744, + "sha256": "644e2a8108e3640b251e53c49f93e224e3c200c1f26aa1efaa3e78b7b10d0337", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Size.php", + "bytes": 2500, + "sha256": "a52cd2a0fe3f0a2005b469611d45dbd42e29b16a77e1a154f2ed0c118ae3c393", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/StandardDeviations.php", + "bytes": 2239, + "sha256": "d56c80c20072f87924ebd7f8806af8d34d081037a83e3f1a34126ed32fb5ca3e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Standardize.php", + "bytes": 1648, + "sha256": "c344e17f1ad53431ead9bd4a60a357f400d61c4a6e4bcfd12243a7df73a1c0ef", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/StatisticalValidations.php", + "bytes": 973, + "sha256": "ebe0fd59d86bd7abab0dab289c336ad98dbf2606f528dec5d30ce447494bfb2d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Trends.php", + "bytes": 14502, + "sha256": "77877218e55de9642df428321cdca2c67663fdc3f2d353cfc0f08267d2fab6e9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/VarianceBase.php", + "bytes": 789, + "sha256": "2b4eb3307404b7f26b9ddf7d8822774b8c796b9b454311120f920d0daab6f679", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Variances.php", + "bytes": 5101, + "sha256": "4a28569818e892df86ae571b7c92935c8bb351f43dc88f7d16ba8f56892c24d2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php", + "bytes": 12506, + "sha256": "a949cc58f8bc88365e7bd43942c707d2561d63892808437cf08fdaf7e7671171", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/CaseConvert.php", + "bytes": 2528, + "sha256": "bc8acf1741181b3d19c9117a6e5795d82b43c02f362440369e22d09e35bfc737", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/CharacterConvert.php", + "bytes": 2601, + "sha256": "12480c2fc95a14378bb05e21bbb8df16b72310832d9aeaa003b29a56b6f69412", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Concatenate.php", + "bytes": 4641, + "sha256": "c9d19a45407e28ff55aa9c1cfd8bb39dea824fef0aed4d76b44a1cdfc41ae441", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Extract.php", + "bytes": 12150, + "sha256": "127363aeb1574418bfe32108d83840e1f4cb605ee31294b3a88462e71a08f2ce", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Format.php", + "bytes": 11768, + "sha256": "c4f920f183cd80bfb677f6e423bc0b6d27b9a1ac516d53a988f83d83e12af39c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Helpers.php", + "bytes": 2585, + "sha256": "bac1f103425753d800baae6be42a7f8afed6b7857d1392e1cc003eca314e450e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Replace.php", + "bytes": 4915, + "sha256": "aa39bf34c8be35b35d512c4829dd6ea54ebe05e5ff3c2f9cd30b95c7f11b6585", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Search.php", + "bytes": 3629, + "sha256": "86dc074ef1529f9ca896708f8bc76e85aea83f2373fcf7072147049de9cc56d0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Text.php", + "bytes": 8846, + "sha256": "9f847d765a6021f4d4dce8ae8dd44bd25b07794d5051379398792ce5f5c3722d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Trim.php", + "bytes": 1566, + "sha256": "28046afbdc343d1c34ca9c5af288bc580341780b6717c82de818abe1b34b711b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Token/Stack.php", + "bytes": 3050, + "sha256": "86840086fb5e7711bbc560a8505f59e3189424c4e26262973b8e867f3939db84", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Web.php", + "bytes": 629, + "sha256": "f96ab4b66a0bd6d5adf6d473e046ece5f2f11f66f92316a10438c9346444dfbc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Web/Service.php", + "bytes": 1969, + "sha256": "8f154d83f813b5ac7c070afb045456f2bb2cf38a8bfdbd8d9e77ab1574816445", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/Translations.xlsx", + "bytes": 108747, + "sha256": "f89b2a3a4d24097d89f9d7eae93f957cd041664287e2f6a9cebaa01168b3d625", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/bg/config", + "bytes": 280, + "sha256": "65fec03834778e49cf1f28b4b47bd2db100df1a4a0bb2951135fea020c503b47", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/bg/functions", + "bytes": 53022, + "sha256": "f498404ceea3ae78fc43496ae73e9bdb8de7b63a331cc15d7392513069e4408f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/cs/config", + "bytes": 349, + "sha256": "7cdfd99e075896b99d0b9f451dba6830b4ca0018aab4a056d5ba3443f1d4d889", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/cs/functions", + "bytes": 9517, + "sha256": "d89f294fb995810e9eb034cc1931a0d4f76430fb0cf561360b93fde7c04ebc5b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/da/config", + "bytes": 311, + "sha256": "109bbf6af0f6147ec2623a4185b049ae2291ad8613f8648fcfec8a3518cdb4a2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/da/functions", + "bytes": 10529, + "sha256": "ad44b2968937e1ddb28dc3eebceb655b9b5edae7095c14dedfb7d8603ffa271e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/de/config", + "bytes": 298, + "sha256": "8a0c259eee04cedadee5cf33fe9933b8b4bdfb5e1c2f236b769109de5dcd556b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/de/functions", + "bytes": 10139, + "sha256": "ad34dd49ea30da0e23258df3d2038431719c8b3236b0041b24440ed949650eec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/en/uk/config", + "bytes": 71, + "sha256": "b34cc37aa6ed88b2ed66942ddc5b0bde7ffb5e4ec6a6ad37eadae2ca58297012", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/es/config", + "bytes": 334, + "sha256": "cc571eec53b678b6f5b9aaac8e8e1b797e778ba3a34408f5e5ab357f2a9b42bd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/es/functions", + "bytes": 10700, + "sha256": "dfbfe09e19bcf4e4c8a296fef9107b3a574561fa8eac683ad51a328cc3996a12", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/fi/config", + "bytes": 337, + "sha256": "cb3ad73d6f5785025e14e1371b95207e0ba753e1ea8c09e41fdcf9896d53cd1f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/fi/functions", + "bytes": 11442, + "sha256": "d3b3bdf021deecab7c19889f3453301d4a0bd79e3e32f425064a579fe0b76661", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/fr/config", + "bytes": 304, + "sha256": "5d86a01aadeda80535b730fd68dcd2d7e906369c5035cf5f7ff316b66b34017e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/fr/functions", + "bytes": 10720, + "sha256": "66baf5221787c5d25134850b64c47777509fef097457520a474ef4126bd40f97", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/hu/config", + "bytes": 345, + "sha256": "4d97bb49956d9409e071ad69e22916c5d0d6e01e4922999f0a33e4ffdf86c75d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/hu/functions", + "bytes": 10811, + "sha256": "7b3399072eb57288c9e24fda1d460c813746a2ba292c136dc2c32d7e86ada710", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/it/config", + "bytes": 301, + "sha256": "b38fa8fd33355518d9ea6f7ce086bf9114767c3066f47cc0a79a739ab1b9e7f6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/it/functions", + "bytes": 10908, + "sha256": "b0921fc7de7c4f209c9da74ff286b1a0b180d86141994d7bb95253c1c2a1e365", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/nb/config", + "bytes": 307, + "sha256": "32cc13d3e98661e00616d57652fef47707c042af5f3b60a208c091ad9cdaa472", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/nb/functions", + "bytes": 10729, + "sha256": "4c0867fe740686d1b7461e05fc13c833650fdcc1cd658cdc98129f5094dbeaf1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/nl/config", + "bytes": 332, + "sha256": "783f7c661b10456a365b6788a5843de0a3cab4d189dad5aeb45f2802d4c0948b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/nl/functions", + "bytes": 10495, + "sha256": "ae5cdbf8750c311e6f870e8658f4a5d2ca804e5d32ef5d34cec5a96a6e8eb1ac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/pl/config", + "bytes": 335, + "sha256": "ee480d3c790d8a1fc03796152621cb83f3dc48697ec01539d1a8df65a54b94a9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/pl/functions", + "bytes": 11600, + "sha256": "b3a8ccdee057e143531e6569ca40fd2e084afc320fc8ee517c973771789361eb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/pt/br/config", + "bytes": 336, + "sha256": "991b20c541457264d98ea29a7865120bb6cf1090ac610aeb572c88318fd7f331", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/pt/br/functions", + "bytes": 9831, + "sha256": "d2b729ac48f1f767da41956b700be7efe228644df1ce8d734f90e9f5915f353d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/pt/config", + "bytes": 315, + "sha256": "6060427d30299651068f0c59033f912581586a1f63a5fb36c173122259017caa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/pt/functions", + "bytes": 10239, + "sha256": "d86ace424079ade44b2c9479d46237f7756b4942b354fb7ad52288ea8b1bfddf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/ru/config", + "bytes": 374, + "sha256": "1127ae1788407911054a677037eb93e070b1246bb53b35dda4ad183539bff944", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/ru/functions", + "bytes": 14029, + "sha256": "6718b0cf3acdd0df32cd460ecbd53bf1a78e3349458510afa95473963b1b43ea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/sv/config", + "bytes": 354, + "sha256": "785793fa83ee66780ce94b1d9310ed8f800985d64ef6d45c4effcd2cb4ecdece", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/sv/functions", + "bytes": 9889, + "sha256": "327637e8738443fd4d5c6e2cc33d99aa6a840848b508bd322622e305bb7a9144", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/tr/config", + "bytes": 330, + "sha256": "e4c6ee949977baf097d088b835ed084e6bc0fa3ee287a80aedca618706e8fa84", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/locale/tr/functions", + "bytes": 10505, + "sha256": "256d986b6dcd2d4521ebfb28fa3ce7d86bac45d79bf5198b0317c65b14002ee1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/AddressHelper.php", + "bytes": 6738, + "sha256": "a251f07ceef6531933bd834788cac80f6776d155446765400ad94ada9d06cd75", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/AddressRange.php", + "bytes": 365, + "sha256": "966adcbadf9746036ca22fcebad03e6a438b6785739ddda8bcfb5b721be48b2a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/AdvancedValueBinder.php", + "bytes": 8472, + "sha256": "dcf8c666c101a4bebdd47cd48053d952af08ce36edfd26d5487960c27a26ca1f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/Cell.php", + "bytes": 22783, + "sha256": "115c9ff3b0f9f624e47c2ebfe791736e159b36f78302216c7e62c39dc16ab899", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/CellAddress.php", + "bytes": 4113, + "sha256": "7cb53ae545963316e1308dfcd782f945d5dedb7f28468775f2337ebdf5cc5859", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/CellRange.php", + "bytes": 4854, + "sha256": "5e380452ac69bf41351e81706acd8d2596a777608ed5cb52f18842ce666e0cf5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/ColumnRange.php", + "bytes": 3075, + "sha256": "3673679c177ca99493dee0e0fb723ff0bf657149b1f6557b2861d619a27fdc72", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/Coordinate.php", + "bytes": 21066, + "sha256": "c22e17790530a2739d76f1a5b4c1ebc16e944f7048963dfd68e686a0ae0a6302", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/DataType.php", + "bytes": 2208, + "sha256": "ccb90d8ea46ad021ec3dad87bba1cca29a7a733ddc53a88ddeb9b787c6af1c17", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/DataValidation.php", + "bytes": 8488, + "sha256": "5e1dd003e89b220b95009d02715d4a93d056b696de5afa3daa82f426f0835625", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/DataValidator.php", + "bytes": 4610, + "sha256": "c16f2b0d7a0d1f399c6fd36c4feb25932fb2ad7deea27c9fdf4c9d189ddec133", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/DefaultValueBinder.php", + "bytes": 2734, + "sha256": "8a896755c394df70a58bfbbe2a6903d824fd9f42e794ab700f48ebc39f2846fd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/Hyperlink.php", + "bytes": 1866, + "sha256": "3d6570ac09b5eceb64dd9fc8290c3b80b6546ebeef2f1a6e2e080faaf0fc5bea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/IValueBinder.php", + "bytes": 302, + "sha256": "12251850e3994513523347c9a53c0c55105c1a115af1777d12fc567fcb97c3f9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/IgnoredErrors.php", + "bytes": 1198, + "sha256": "64d4a81547a5cf2f9fb21b02d45ef23e30ee2d0f5dca7adec5bd121df9bee40e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/RowRange.php", + "bytes": 2195, + "sha256": "b3b281c485cadad65ff40b9d18ad4aa96546173f10552f3a33e6d0c44b73361d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/StringValueBinder.php", + "bytes": 3469, + "sha256": "37b6588ab38320511b7f6c9c1e64f229da698b2ca6c4874faf85d5e0517daf69", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/CellReferenceHelper.php", + "bytes": 4358, + "sha256": "a8cc820dfaaec5889b932a9b45794c408c0386877fd52091e67ac5c7d9fbb5cf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Axis.php", + "bytes": 8443, + "sha256": "af7094a7910b867e9a0d6c858a318ff8cf7492a3a0b5753ef5924e5d4120d213", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/AxisText.php", + "bytes": 1064, + "sha256": "720d9e7f88bc9b7b6bae33198a19693dcec778661e1b901335688825e7551521", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Chart.php", + "bytes": 16222, + "sha256": "dfd93f39fdf3303f541a21fe5183e4cc404684e4fb7bb50a3145dacf11ae4f3f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/ChartColor.php", + "bytes": 4282, + "sha256": "3d043a0453bcb698245d132e29b63a7e2a6c0c8e56ff6a56bb2f229d5bcd1b92", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/DataSeries.php", + "bytes": 8997, + "sha256": "10eed859d74a94aefdc331ff065eb6b576f3bfdeef8f767da8659764a0d77b3e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/DataSeriesValues.php", + "bytes": 13937, + "sha256": "96887e0ccc5796ac3db46d6865aa24f36b05288801c860b3e36e92015a752f15", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Exception.php", + "bytes": 170, + "sha256": "6f2fe821baf7edf46141d4c21fd825a30f20570a813e4db75cfe51053c0610e0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/GridLines.php", + "bytes": 183, + "sha256": "86e09ab775abe92d14f07bcab829c8f77e4ecde6b7a8ea33b97d1db55e679773", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Layout.php", + "bytes": 11484, + "sha256": "7686a1a0402946f62ccbb08551b4198c2c2e677011b8c7fceadfc2a2ffaf5c5e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Legend.php", + "bytes": 4358, + "sha256": "3f8161f224318b1d1b47dec86b1e6f8f70df7c8021dec3e5cb141e1ab81ef3f6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/PlotArea.php", + "bytes": 3953, + "sha256": "1af33b8b1cf17d2e45ab954b492a8d03ba8d17df0e333bc6f557f449c56b606c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Properties.php", + "bytes": 31391, + "sha256": "c6f04e1c6f4c0e5d8c1f30de0f4cacbd3fb0407716460b6b3c012bc64e001b8b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Renderer/IRenderer.php", + "bytes": 434, + "sha256": "a744762f6737f22e66e1ac05212d2d62b22750cd9562255694fbc3b2508db6a3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Renderer/JpGraph.php", + "bytes": 1235, + "sha256": "7c7f564b95dd52cd1a9dba883ad8038629dc586a923e0147f984b757d802123d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Renderer/JpGraphRendererBase.php", + "bytes": 32385, + "sha256": "f9f71a43de90a88d0e7dac3254d9605134336c466c036ea8c3e080946f9eb866", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Renderer/MtJpGraphRenderer.php", + "bytes": 806, + "sha256": "9b182d4b2b910344590d69a3e7bbcd918005fed05c75bd5b03978a4d591f7001", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Renderer/PHP Charting Libraries.txt", + "bytes": 574, + "sha256": "094f197e6e6915d93cb576b4dfe197bcd1457612a29805ef0efacf3736a9ad9e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Title.php", + "bytes": 2194, + "sha256": "ee053cc7725018f28e7ef69d73cd74ff744bcaf2dafd2db09595edec45c7e42a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/TrendLine.php", + "bytes": 4771, + "sha256": "0ce65705f4949e078c5b5b07fdd56de4136faf62413414242206c1b38cd9c81d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Cells.php", + "bytes": 13786, + "sha256": "312f4af278610e0bfaeb903580331085162a10233c8dcfacb376d55b36ff86ae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/CellsFactory.php", + "bytes": 460, + "sha256": "778cfd5c89cd6bf90e355406d0ee334976674c5b5c8f458127666e6b8f549f59", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Memory/SimpleCache1.php", + "bytes": 2319, + "sha256": "224a46ec24f2568a7340a79cf6ac1fd7f9a3b38ae3ddfab405f82e63bfa51259", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Memory/SimpleCache3.php", + "bytes": 2142, + "sha256": "58e05be2e6ec7f5857f8eaac42349f2868804fd8a5c446c3e63ece97166750d8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Comment.php", + "bytes": 7531, + "sha256": "3f7846bbf2e3b412a932810b30f4908e3b63e369a71dcc4baa777ba848b5b4c3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/DefinedName.php", + "bytes": 6567, + "sha256": "d5346e81be6e1347817f907fc2fbbc73fbe5c2b0b0ec4a1ee2a7b0a1710ef0cc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Document/Properties.php", + "bytes": 12589, + "sha256": "7627605ec385ca823edd29c34084352e1f2e0da153bf6e2098a38b8fa0f27998", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Document/Security.php", + "bytes": 3076, + "sha256": "04c60a89025ef9f7a1d7b2f95fb9e260bfa26cbbfd131fc8a3e20692d702a9ab", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Exception.php", + "bytes": 83, + "sha256": "8a7225a39d068a6bb8767c1c044c03432515d906ef16789fcc9a8b7e33a7233c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/HashTable.php", + "bytes": 3846, + "sha256": "40fd56e2cb7a7f2880a33f999684a799e99c9b81e2ce96558d9e064b3de6a318", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Helper/Dimension.php", + "bytes": 3305, + "sha256": "246b02d8a8e44a1b43b839fb2923bca8c388408c21b8dbb959f19d9efd32ad3b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Helper/Downloader.php", + "bytes": 2717, + "sha256": "1c89e25799db8795adedcfe0a59c89c86d02596130c7b6b34b2a1915ac1be543", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Helper/Handler.php", + "bytes": 1035, + "sha256": "d85c077a4765e98bc09e35b5ce767ad5bbb30ef6835d2b726355d465e2ed5d14", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Helper/Html.php", + "bytes": 26014, + "sha256": "8075a55b0d5a956d692ed81842af001af9e3769a2f1eac405fd75f04f9d7ea4b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Helper/Sample.php", + "bytes": 9441, + "sha256": "0d44d44cad30a95a24dd7e1e5c2aca860c5c82485cb7feca9336e79d7c466252", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Helper/Size.php", + "bytes": 926, + "sha256": "a5f6e665e535c9f57bf32e317de48437cca294cc11c16091193e25c4cfb907b6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Helper/TextGrid.php", + "bytes": 4189, + "sha256": "573e11e5b4898913688f5a76f55f748f4668908aa2204041119b9abdf64807b1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/IComparable.php", + "bytes": 182, + "sha256": "9597f59f1fa3798b4efbc0a75717b82db418d8d00aba06d7a2a5c3479f913b4e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/IOFactory.php", + "bytes": 9020, + "sha256": "194945552ff8f202374f156dcfa86c199f3a7a4f2768498f191b428aa419c47f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/NamedFormula.php", + "bytes": 973, + "sha256": "445267fc41d8c104242281955a7565a9399d246e4b40128c03e767cc67343754", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/NamedRange.php", + "bytes": 1250, + "sha256": "3fb23ed48252cbc4ea9351ca1e62fce50255a95a58acf6b9387c214111d5f8e2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/BaseReader.php", + "bytes": 5299, + "sha256": "bb4dfb4ddb5ecae3d0b7bd34b7f6fb30b4675b5484025712abe720eb4047e0b1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Csv.php", + "bytes": 22496, + "sha256": "1af030f3bc0a213e98539ae687a4b15820a18eee2986aa9731c5a9343d734248", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Csv/Delimiter.php", + "bytes": 4605, + "sha256": "1b15e056802292810fec966c93a78f51daa4cb8cddb32f486336babd68d0a349", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/DefaultReadFilter.php", + "bytes": 473, + "sha256": "40d5df1f8de48d1d37def681c8fe9cbacaeb8fd9413985c3d22eccf82bb9e44e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Exception.php", + "bytes": 171, + "sha256": "f6e92a263a6c7354a5bcb31a0f513fd65c1019fbfacfbde873f3e2c9f8fa94fd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Gnumeric.php", + "bytes": 22129, + "sha256": "2ceae137dbb31b95f0cab9d167a4bae11c8a63e0ebfa26a186d9556a4457f87c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Gnumeric/PageSetup.php", + "bytes": 5247, + "sha256": "d992013db9ae046367e05fba7e47b648f8317b7988caaaa0d83f0f5128a42844", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Gnumeric/Properties.php", + "bytes": 5427, + "sha256": "d318c555bf404368112f029802039b16df8e36d9c39d2fd7b3bc9c8c4aacf242", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Gnumeric/Styles.php", + "bytes": 12001, + "sha256": "08169122e4fa28fa6cc47e1429617c6f74b388d727683171411cd3e03e114b60", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Html.php", + "bytes": 41072, + "sha256": "f9b5aa0d6772641c06d351178618fc71d400a0937f78b588095cc4d388412a5e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/IReadFilter.php", + "bytes": 416, + "sha256": "23c56d81e8e4064f25b35b9a0d068e77ba2c8de7479f3284d1acfeeb33e19baa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/IReader.php", + "bytes": 4698, + "sha256": "44159205b1687c4cbba88ba75175d3fde4dda4821065f6b021545d0c34518b62", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Ods.php", + "bytes": 36229, + "sha256": "e55ae6d06d37a427fbf20ed50fe9a53bc413661bcedbcc8d66e66eea9000925b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Ods/AutoFilter.php", + "bytes": 1340, + "sha256": "8531dcdc30d2d58cc0ccab502327e19cd54e0011e9ac7b4c2a23e03ae9c38b90", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Ods/BaseLoader.php", + "bytes": 506, + "sha256": "922dcf42a031719f9b8a210c113ce34e1e94cb504859a5a5307292bb60553a85", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Ods/DefinedNames.php", + "bytes": 2795, + "sha256": "eb21bae3f2bf6cef31cb85231ebcc72a24da106998b1d5b20e5c2b7ab79e4966", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Ods/FormulaTranslator.php", + "bytes": 3664, + "sha256": "32947936e0208e68adca70b57899786607733ae8c9244c8d5dae7e8e09b19a3a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Ods/PageSettings.php", + "bytes": 8083, + "sha256": "c9a56cbe56630831540bb338eacf859cee1163248c9103e88d23ed797f2309a9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Ods/Properties.php", + "bytes": 4872, + "sha256": "21157a2a73ce35b1591c364be861970217eac9bc63b60291b5ff7008e6c7227f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Security/XmlScanner.php", + "bytes": 5730, + "sha256": "b13031aa55d453d946b8962fbe419ee5a72c7db6d1b57313c552ef15613aa93a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Slk.php", + "bytes": 20105, + "sha256": "65980a05fbd8c4ba99657178877b66c6d23cd74b8f67f38c496235f0a728a49a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls.php", + "bytes": 294052, + "sha256": "4220adbf8a20f2332d2d6bbd3154cf08461cee5eab77d7bb19de58594f20e6b1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/Color.php", + "bytes": 910, + "sha256": "f70c22a0d6a4a0de467b1aa39b7a2f8635f71745b505560da158b72c5f2abbe2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/Color/BIFF5.php", + "bytes": 1834, + "sha256": "ccbcce137adaec2d9e0dc71f2dbfd67d486f6e85b54c3f03627ff2ca573f33e6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/Color/BIFF8.php", + "bytes": 1834, + "sha256": "cce5df8560293790c8f33c42bd364221c167e41fd10a698495f0cf499a5d40d9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/Color/BuiltIn.php", + "bytes": 704, + "sha256": "3dd9143ca41c2ba9b5d7fb79632f5cab421423f949eb843866fb89a2c8913e82", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/ConditionalFormatting.php", + "bytes": 1235, + "sha256": "45d7bfa3ae277448c78f97d791cf1903fae7f787fb4bae4c7f826c927cdcec9b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/DataValidationHelper.php", + "bytes": 1922, + "sha256": "ff1e62fbb410b65b2dc82ab2ebe255af1568b20131eb5cf0e7d724994f9190d7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/ErrorCode.php", + "bytes": 523, + "sha256": "5236668da2e3fbe8d5139d2699111689b70107206e974184b5a281fe5f3e755f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/Escher.php", + "bytes": 19414, + "sha256": "51c21a9fe4c9ddc838a2bcf02990091e9c2319b680ccfe1b14186e1667554db4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/MD5.php", + "bytes": 7605, + "sha256": "9ea6be49e4396df636bb2c33022600b0a5658a9dcd5e89ca6d0934b404493d9e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/RC4.php", + "bytes": 1532, + "sha256": "c1d773028732566858c0e3ae20ff5d795556d7e1badceec3b8a0b766f4fc32b9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/Style/Border.php", + "bytes": 1096, + "sha256": "446d4fc69e34fbf733fb3867c76e0605c5163c7e020fbc8a915a73e830b46315", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/Style/CellAlignment.php", + "bytes": 1455, + "sha256": "31b9f640c538e4f30108d77c07532736672cd07e4d8f203e85b4ccc4c7e3480b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/Style/CellFont.php", + "bytes": 933, + "sha256": "d330f20bd9de6ad2f56eaf360cb9bdf5e6f3a4f66b54f4e8efe0a5f959d5f71f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/Style/FillPattern.php", + "bytes": 1435, + "sha256": "2136e9beb21681e9a2b174f8b39a7ac947a76a25e91901355210bbac827bab8f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php", + "bytes": 133526, + "sha256": "a9da5e10f63fd46dc5e0575290b5e2e8e950962af055ab592a35cbe1f57ef301", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/AutoFilter.php", + "bytes": 6785, + "sha256": "c37aeebd503f4a9af68808b0cd4d9eb6f212d98d09841665b94f38181d25ad8e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/BaseParserClass.php", + "bytes": 429, + "sha256": "def5be3cc3f0f431e92473c9a8b8dc99e500bae429e7b86fcaf82bd81db05201", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/Chart.php", + "bytes": 78173, + "sha256": "bd480738e39d83742b812e551ea6128c61f5ad60b5d6ed416cc0af0fced74d2b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/ColumnAndRowAttributes.php", + "bytes": 8981, + "sha256": "c86dee76c3f9c43e52c363f08f498e5f0da96fde9aa5fd3ecf789e49c0e02fb0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/ConditionalStyles.php", + "bytes": 11217, + "sha256": "255ac464910a72fe677991af0c6611254c06dbda1944b0b8ff71cb8b54d70fea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/DataValidations.php", + "bytes": 3235, + "sha256": "31466bb89b38891a93b6547f89f9c0ceab9d16635bb65eddf62f64e1b48140ac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/Hyperlinks.php", + "bytes": 2265, + "sha256": "74bc9bd5fa5231299264df61d051fc5dd3c85fe37c29ef001de1d65d7c9575de", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/Namespaces.php", + "bytes": 5293, + "sha256": "d6995433b900b90f22a1b0679113c1638b7f1260c7a25db4949c9942eaacad72", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/PageSetup.php", + "bytes": 7138, + "sha256": "6cbad1707c64b3aeadd4e42464b3c164b8e0609ef795dc540929aa7daee0117b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/Properties.php", + "bytes": 4451, + "sha256": "8250f7ba09db5fc1112b27b16f138e4b86e1cd06a506c7700982a10119f4f623", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/SharedFormula.php", + "bytes": 446, + "sha256": "1e63f65a332e5218e2a3e5a8d57f9d171228b463a0fb87c54985d8ccfaf22484", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/SheetViewOptions.php", + "bytes": 4831, + "sha256": "354d79318fd921c6edd61e19f7b939a864aebc81f8522ed8bc52146946fd7b52", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/SheetViews.php", + "bytes": 4825, + "sha256": "b65a8698eb9c34862a6a0542ba64b6213c965d2727c12ef64c03992171f6b1f8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/Styles.php", + "bytes": 16329, + "sha256": "7037deca753862eb0419093ff3cc6856ed176b9ce30586bcfefb30bd2d40122e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/TableReader.php", + "bytes": 3707, + "sha256": "7f5f5bab3e6a82d8679a4d0819dee03f2a349c110fd36f14a2b67359eed0125e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/Theme.php", + "bytes": 1437, + "sha256": "97f825c1e025bbc5e607ba58c071cf8f1c7c2632c56e0e0ad4e0133afd21dd43", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/WorkbookView.php", + "bytes": 5765, + "sha256": "f21ad8b0b9b957f1e8eda0a067db631741d65bb81c33ee45859646d361a0b03d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml.php", + "bytes": 25989, + "sha256": "24e52b93e97543ddf66aa6987ac645eb4df298862346ba48bce0fe8e76afe5f0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml/DataValidations.php", + "bytes": 7689, + "sha256": "b008a8656694e8226763a445a6d7149606308dd7711d3f1cbc553b199013f723", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml/PageSettings.php", + "bytes": 5277, + "sha256": "d95321f9f8be4b132c4a86604a981f4ceaddf30794256e350c5945e533c1b4d8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml/Properties.php", + "bytes": 4974, + "sha256": "afc313b02b2f8669d8fd4349a69eb5bbc8bca127fa10d2cbd1a8c0f9859077a6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml/Style.php", + "bytes": 4148, + "sha256": "a2471a4479a0297cb3f359e94180260cb1c7cb5e1a80008c0bbf18987793473a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml/Style/Alignment.php", + "bytes": 1907, + "sha256": "2be6f83e58b9c286a962a880beacec2b0a39993843821ca7612713d16869d83d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml/Style/Border.php", + "bytes": 3741, + "sha256": "c13a234187abb9c283bb75669d881555497445b52496f6dbbbd898877db3b5ef", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml/Style/Fill.php", + "bytes": 2695, + "sha256": "0223314ca80ca4b74da84917b798f704d07ec675d8d0a785040c26409a801b23", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml/Style/Font.php", + "bytes": 2394, + "sha256": "a153acd3cba156d560489a2673b0150e356727139c9a4811717054eb2a07b1fe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml/Style/NumberFormat.php", + "bytes": 832, + "sha256": "fc8afa48f54b33c24abed6a51bc0d391d01e9c382a26a4bd14360838bd74e4dc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml/Style/StyleBase.php", + "bytes": 853, + "sha256": "9338065cfee6afdd287e9b557421be760ce82b04fb51025ff6c5d75b93625e2f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/ReferenceHelper.php", + "bytes": 55330, + "sha256": "80f3337924ca1c43d4832bbcdea595acd3225ea7018fe9d0e3f2a7b1cecf5318", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/RichText/ITextElement.php", + "bytes": 564, + "sha256": "f08d9c2d068c1d4ef71c18045165d342cd45c9a68f986814dab1eae2bfe67b24", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/RichText/RichText.php", + "bytes": 3674, + "sha256": "01f57fb2d1045bc08f04ea1a2be22dc0c980e8e2596f5389eb0c66223dd2cfe4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/RichText/Run.php", + "bytes": 1134, + "sha256": "a332a991c3580fd530ad0acf8e52fa4a0da5692ca39d86af5796425dad823a87", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/RichText/TextElement.php", + "bytes": 1139, + "sha256": "ca25e5f66512ebc87550dd94ea6dc3aef7b6a6d227f83e6773d5cbd3f4978f7e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Settings.php", + "bytes": 6197, + "sha256": "00c902cc2f668c405f524268c33cf995bb22f254e0eb6d0c80c7944107ca0ae5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/CodePage.php", + "bytes": 4685, + "sha256": "26b144a2d0dd5b12fc8062257549bce38f10bc364f07f6be5c1f42265106e261", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Date.php", + "bytes": 19274, + "sha256": "fb39b14e1e7935606aebeef69695f7781621bc058917a9473f63f9051192cc71", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Drawing.php", + "bytes": 4986, + "sha256": "89b4dc5b99b12a4561b13658ab2395a583714789feb72fd12a930062d1b68301", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Escher.php", + "bytes": 1163, + "sha256": "8d52c7b434ceb6c06fb2732200aa968e48f877971e6c9fe9c47f8b32e6f98f9c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Escher/DgContainer.php", + "bytes": 1344, + "sha256": "84fa48c2f8980d00a77382884960669ec7d9d174367a90a7dda696a4e0253464", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Escher/DgContainer/SpgrContainer.php", + "bytes": 1533, + "sha256": "c6dbb53029785ccd5126b34cad7d13231938e7d049a8313e9b51cfcee17192e4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Escher/DgContainer/SpgrContainer/SpContainer.php", + "bytes": 7465, + "sha256": "28f163c7e0a53fd267712f67a84b7c693839725388dd7b94fe7bd28296ee3c89", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Escher/DggContainer.php", + "bytes": 3364, + "sha256": "65d4be64711c6bbb9fbe722a47393746298b2e08ca4ec4bc8c0443dfb3080565", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Escher/DggContainer/BstoreContainer.php", + "bytes": 660, + "sha256": "9b2188fc44fdaccff1369b6a96357620257ddde4976e63f85150a48bfd4f6a25", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Escher/DggContainer/BstoreContainer/BSE.php", + "bytes": 1673, + "sha256": "98ba752ef5522d9d18dc4646fd57591c1490088d4793b47f9e1b8d826928b188", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Escher/DggContainer/BstoreContainer/BSE/Blip.php", + "bytes": 916, + "sha256": "4cc9c1e1bc2ad965a38c161b470993cb682f0158fe72b57ff96a7629cd62fd66", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/File.php", + "bytes": 6147, + "sha256": "fde10671ef65dd34059aafbdf332ddc5f81faa65d8ff3678ca927ce2629b2686", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Font.php", + "bytes": 24630, + "sha256": "0c50451190e8882a8d4b33e00456a0eda244ab0049d11bbc7fab979a99461264", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/IntOrFloat.php", + "bytes": 443, + "sha256": "a0d19a9f6796779af2cc5baa0f65ebca9e519a05927f2ccfea90e1571c61ae68", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/OLE.php", + "bytes": 17891, + "sha256": "f86676fdd04d48c245d91cd88ab4c677abc163b342f610dba4d540c3abdadfc8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/OLE/ChainedBlockStream.php", + "bytes": 5948, + "sha256": "a648a7d7d06843ac837d48e02a0d7a6274f76cb5e2ed8f92e33f0fc5800a4c4b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/OLE/PPS.php", + "bytes": 7193, + "sha256": "a8d19f1647eb8b9f5c3e996c172570e54a58838530b1fb5933eec365d6edf347", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/OLE/PPS/File.php", + "bytes": 2221, + "sha256": "6c1485ef2936fe742cc4e935419dad5e988ff07a904f54e56a26dffc5b1babba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/OLE/PPS/Root.php", + "bytes": 15035, + "sha256": "de72c5ac8d85ad26286a6a812a1d565d1cabbaa6aa1cd5e96a65e0e134859c46", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/OLERead.php", + "bytes": 10451, + "sha256": "2e67893d15c2160e66f5e169a6fd402d347cf1186e6d6248d467fbfbc536adde", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/PasswordHasher.php", + "bytes": 4012, + "sha256": "a60a4a6057e5dd782b1e3401377cb0d97cee187a5942e0d93f01ad6e2e7e0294", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/StringHelper.php", + "bytes": 23663, + "sha256": "f2f1c8b460800e50bcd04905fcbfd2df85755697d6faf03dd029f65ab62a6b2b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/TimeZone.php", + "bytes": 2195, + "sha256": "a6212b11ae5ab62903f4222282fac80599724c6821e6752d138e9a9431c27ff3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Trend/BestFit.php", + "bytes": 12486, + "sha256": "750c8d1db3a84e2191aa00c0b8871718731b98e0e845624cc9c75915a1b54a81", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Trend/ExponentialBestFit.php", + "bytes": 3096, + "sha256": "b289615f905de6b91605e08990a59455640386496078a3970e5cbcac08328cb0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Trend/LinearBestFit.php", + "bytes": 2140, + "sha256": "48077c8a92c2508d983da772b933aaa63e74f3b27d9fdc4030e0fe4bc925a477", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Trend/LogarithmicBestFit.php", + "bytes": 2394, + "sha256": "63a14f135f47a119d06ab1384eb19bc52f29d259b4b4050544b7a7085dcbea76", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Trend/PolynomialBestFit.php", + "bytes": 6509, + "sha256": "50af127fa22d683722acf53a601f9664135d80aec961420c39061b62dac05e02", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Trend/PowerBestFit.php", + "bytes": 2938, + "sha256": "7c107bb3d315574283786f5aed44b4e50371a36359564acd886bce82eb2bf1a3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Trend/Trend.php", + "bytes": 5012, + "sha256": "5b44f073aa101f458568ed75e09ed882a7b9814600767c8931532bf074d04e37", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/XMLWriter.php", + "bytes": 2603, + "sha256": "1599fc5c4ad63ee18b2148c7751ef58e458b351fd71e538fc29eb1ca203dcd55", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Xls.php", + "bytes": 11771, + "sha256": "75401d77cd57f5d8f6b6824e72b51e956f4551eabf6250304adcbf7962c10817", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Spreadsheet.php", + "bytes": 47019, + "sha256": "be98ce6fb4641ff81709946f19a7293a8fb646bdfc5b6ffb1638443178cfe1e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Alignment.php", + "bytes": 15987, + "sha256": "b5cb961a5b7f488be5b4af387be590cda9fdd379ff0cb56d4d346d0d510c81e3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Border.php", + "bytes": 6602, + "sha256": "18cf5272555363617d67b9cdc7b68de48c4370227aea8e551f6d8cc99f27251b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Borders.php", + "bytes": 10958, + "sha256": "027ca28052aed5b755005c2014d0397d058ea95c7a1ae7edab63a9bf5bf2fc90", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Color.php", + "bytes": 13989, + "sha256": "02e7a8cd53ba354b3e25e5bddbc4674de51b8ceb339cb41db47bd8d4690a77f0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Conditional.php", + "bytes": 7697, + "sha256": "54189f7aab593d5f303820f658731748c5cdb8cb050791c76f3466885f8753e8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/CellMatcher.php", + "bytes": 10486, + "sha256": "1709f10d3155a807d03c5291654335213f3246283d7502395d9f60a3cfe5d9c9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/CellStyleAssessor.php", + "bytes": 1259, + "sha256": "e29c28ec20b5c71e40fe2bee32b3221a47fd01963fe133d796438dead9e209fb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/ConditionalDataBar.php", + "bytes": 2301, + "sha256": "d21c13bbcb786c9e89584b6ad600d4736c88348fd721f3e45d971b8d7689aba9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/ConditionalDataBarExtension.php", + "bytes": 6268, + "sha256": "12a79bdb0591016be7abf57d593f8767f45c02b6de827848a40a32cfdfe1d056", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/ConditionalFormatValueObject.php", + "bytes": 1422, + "sha256": "065175ee591d590c7266eedf1a802afe76b8120c99782a244c79b263faded069", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/ConditionalFormattingRuleExtension.php", + "bytes": 7895, + "sha256": "4b57e0c235b87a01c6deb5b15be806792d0b1806c2a3324fb699a7bbac7af0f9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/StyleMerger.php", + "bytes": 3900, + "sha256": "ce56f5525f69e5bed647e530a3ba521f7526ef8d01de61ea08d8d6066ec8fd89", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard.php", + "bytes": 4083, + "sha256": "c6fd5d1e810465d17034ba0c05152c3f686b58506526ebf662e4e4a167e157b9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/Blanks.php", + "bytes": 2844, + "sha256": "1e3fe170ed8dc4e20dd3893da6a1e7d2fef26f6d1b56a2b430cfb7bb56c67aa1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/CellValue.php", + "bytes": 7597, + "sha256": "a71125f3e1690dd915b436d4fdf55fe708dc3204f7baca0df300e051dae798d9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/DateValue.php", + "bytes": 4337, + "sha256": "29bcbfe36322ed23225388299221e255ae8e29da5988df9fe0515030352542e6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/Duplicates.php", + "bytes": 2187, + "sha256": "6609469227b24942940250cc35441024e33459c7acd738dcedca107e12c57e08", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/Errors.php", + "bytes": 2731, + "sha256": "f443b920d7be534bc89295f96edc985be3d8404137de7e871a7fed7293e71953", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/Expression.php", + "bytes": 2295, + "sha256": "143048a39f63a628652d9a39ec4c3e85fa5a7b9ec30c0e8b9f661e73e2c36d5c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/TextValue.php", + "bytes": 6270, + "sha256": "f89c9b3743c746ef651e5c960d48134d34b1626bd775a45e51c225469a7c29a1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/WizardAbstract.php", + "bytes": 5860, + "sha256": "552af74ee5259aed28f60758f992d6b4250c5dd1943b1ecc7b1f0507937f4fa8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/WizardInterface.php", + "bytes": 654, + "sha256": "c34bee33ca9f7543fb64fb3d9a2efe69507f52d6a4c96ca5159aec036c0bc571", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Fill.php", + "bytes": 9701, + "sha256": "ed479a04a003772718d32894070d22a85f62f350136e3bb92710381e3764c0a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Font.php", + "bytes": 23263, + "sha256": "fc6c9769e6c76807e62ee6e0f44ef05ee1ec3df2d5cd08f2000053e082d344d8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat.php", + "bytes": 15083, + "sha256": "37e3891c22deb2ed03e7339c6b9d5d3b05fc4049b6fde67dc244c9ae83d2ca20", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/BaseFormatter.php", + "bytes": 340, + "sha256": "9df92309f1f84bb5697e7d19028536b83f2792435cd55c5f47a72d5238f1e096", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/DateFormatter.php", + "bytes": 6653, + "sha256": "f10d38fd3ba13e7bc80930867758ea2aeda6f8104fa745b62fde0452417565af", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Formatter.php", + "bytes": 8502, + "sha256": "068f87f25c7a530746d5174020336b54f17ad86f3d98ce04bf5448b6836f73fc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/FractionFormatter.php", + "bytes": 2349, + "sha256": "6a8d1de4c6d5141fd0cea245cd4342a11c2311d5221d2f192ce9720832f18c56", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/NumberFormatter.php", + "bytes": 12084, + "sha256": "445a665a300e724cada9bc2a948a135750bab59c1cac29407071d2e2da021cfb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/PercentageFormatter.php", + "bytes": 1802, + "sha256": "add023b8db249cbc05ec5b307d050d104c5cb26e0044bad4febb37dbce12e225", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/Accounting.php", + "bytes": 4220, + "sha256": "d6fc0e8e713e8ba524b336a72d8cfd9b2bb3567331ad7236c1ad9c0a2eb23f5e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/Currency.php", + "bytes": 4386, + "sha256": "a5f7cdd256b91b683e1aa85a780e6fb28d546becb7078e77edcb19bf741cbccc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/Date.php", + "bytes": 3524, + "sha256": "da67f21e4e9e54505e0fcd9082c17a687edac69a07e4f413c46407f954fa1dea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/DateTime.php", + "bytes": 1454, + "sha256": "d0f010028b9f0620da9d5d3a2372402d9815db999446ba52e34ce88b5ffa1f53", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/DateTimeWizard.php", + "bytes": 1187, + "sha256": "4071ce10c5e0e3512653ffc822e99cf2f4b2a922f9cb05e45e057bd281442095", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/Duration.php", + "bytes": 4735, + "sha256": "c0d5ed567067e44e44f093aae08933ae0a4bf9d3de5fbc7b90a498d910d4c89e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/Locale.php", + "bytes": 1102, + "sha256": "e2293783ed224ff967ef036b01642c5fc78bce9cbf3b8df4173771ddfcc28706", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/Number.php", + "bytes": 1951, + "sha256": "cba438100869fb420984ee366e7f9ba18805ff2f3eca787b34d16db26f1fa214", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/NumberBase.php", + "bytes": 2315, + "sha256": "8b1c6d7b7f3c0e3bcc1fc30058c8826a1a57fa93b49be605effd9bcd55ad352b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/Percentage.php", + "bytes": 1302, + "sha256": "bb49d8cc3e4ed4707f247f6b30097d31be0cca3f41cf6a8a70db307d9dd35d3b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/Scientific.php", + "bytes": 1126, + "sha256": "3255cfac69a2cc0ad7fd8b257c8370071eb03740f92a4dc72c128aa91e6a093b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/Time.php", + "bytes": 3017, + "sha256": "ad3b3a756387feaf64e990157911294099e835f7c7a7003fff653e9b73506e12", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/Wizard.php", + "bytes": 129, + "sha256": "7c84b531904adba12dde982f6b637ca14e06e4c819f4ba2f5d8cd4a4476e6c38", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Protection.php", + "bytes": 4859, + "sha256": "eb67e8da264cfe79c10cf587bd5963b9a7339af4f460ee48fef6b35ffdf8d4e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/RgbTint.php", + "bytes": 5458, + "sha256": "3ae1a74f19bf54b033bc52c33e54b181b3bd35d074f40bef8656120b346bf378", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Style.php", + "bytes": 27660, + "sha256": "f1b622ba047357c19d68b7b26c349f9b185898951279275171a83ac304493694", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Supervisor.php", + "bytes": 4493, + "sha256": "a4f6762cc54112e5e9a208d79b91448483ed4dfcab3f1b835d8ee6550f80be83", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Theme.php", + "bytes": 7171, + "sha256": "3d3488e6380c5b7522f5f2d2e29199a8fd13b60e5b805a8b276bb54bdb555be7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/AutoFilter.php", + "bytes": 41660, + "sha256": "271ac53f52b343eba13f144349d942651d91e5bba985c53f4e4a7befe6d21a87", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/AutoFilter/Column.php", + "bytes": 9534, + "sha256": "0a6656bcac11d157004e75c44e6f762c73947bf73fbaadc3ac160fb91080a49f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/AutoFilter/Column/Rule.php", + "bytes": 14938, + "sha256": "ab45a795113d155fa45bc8898025af45b03632c726005e50ee2bcf0f18b64df7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/AutoFit.php", + "bytes": 1719, + "sha256": "780a89f952ad8ff90f9f7b35544d6a0ca5d6556bc7cc5a71c8f215df60965834", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/BaseDrawing.php", + "bytes": 11788, + "sha256": "2586a64c694610287ec4d77e31311e48cddde08f5263cbdce1737a6d20a7fc2e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/CellIterator.php", + "bytes": 2112, + "sha256": "dc95097acb9030ed4cf7fc18c103c76129036052e876b7ce52480857731989f2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Column.php", + "bytes": 4065, + "sha256": "6769dcb135f01b1094fe71ee424c689e3631ee3246afa061883f62094c0b4e98", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/ColumnCellIterator.php", + "bytes": 5544, + "sha256": "9822ac8c13ff968aefedfd3d9e565b062c0ffac069c9e411c34d05ae72d72821", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/ColumnDimension.php", + "bytes": 3373, + "sha256": "bed8787e23334b3f230d11662ce7d9a0f616a2aabb3dcf88b9dd99b7a201b0ba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/ColumnIterator.php", + "bytes": 4490, + "sha256": "05887766e6c0f6996d219f1fdf3a382b642f265aaa8d288b70d36935efc67135", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Dimension.php", + "bytes": 2289, + "sha256": "8f9a92dfc0139db06eb85f71c1b1e0070bbf0856309019dc6aa39b0c5418def4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Drawing.php", + "bytes": 7814, + "sha256": "7f9d58eabb6bd96d38f80a4e850a0be70a027b11ebe71ee3d9ff4ccd980f49b2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Drawing/Shadow.php", + "bytes": 4835, + "sha256": "fbd7b8f020d44e9d954220c1d0381c7d6d67a3636d1f545acbf64528e6040752", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/HeaderFooter.php", + "bytes": 11435, + "sha256": "4eed8bed9ae1bb2a2c838d910fe1d34fea9f8e1be5783416708d9f303c1bea26", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/HeaderFooterDrawing.php", + "bytes": 446, + "sha256": "a5abc74aa59e808ce949378f6c5f7478a09d7fec1f984d7db662fe0d9b32ab91", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Iterator.php", + "bytes": 1265, + "sha256": "bb8f975b29a7771ec7f0017a58e5cc86ef0a3abbaea205919baf8a09a8ef9c83", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/MemoryDrawing.php", + "bytes": 8884, + "sha256": "0e6adba94cdf30f8b5622dc26fdf709f11976dacc7d069a1d5a780cd3e047d8b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/PageBreak.php", + "bytes": 1373, + "sha256": "14c86d887c739f224de4d50e1842e435575ba5808e60674ca3073fd8f7ca1e8d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/PageMargins.php", + "bytes": 3297, + "sha256": "ba9148c8f0de7149aa9b5a96087159be4feeb199ce3381369ae87c6e44d0e6d6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/PageSetup.php", + "bytes": 27291, + "sha256": "5c57cd3e67307e327880f7e81a83d162c6de3b8b64f5040869305326449a44e3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Protection.php", + "bytes": 10663, + "sha256": "14395402a56cbd41378d85c8e1ced52070349b44a9e236b4108d2e29e2fca489", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Row.php", + "bytes": 4072, + "sha256": "b8e078402f4607cb3a1dec5719df3cf8d828d414b6bd29343187acc6659dd19a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/RowCellIterator.php", + "bytes": 5973, + "sha256": "b38556b0badfc6650c1107c9049933b4164ebb21fe54c934ee68d5b3c02a603c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/RowDimension.php", + "bytes": 2730, + "sha256": "58029d91dfe9ee34fb8cfca439ec81449d49056d87da4bdcdf367b93e3b86229", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/RowIterator.php", + "bytes": 3612, + "sha256": "0636a0f8119c2d9bff7741310363d133af61176d282dd929a6860e0f0034c476", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/SheetView.php", + "bytes": 4032, + "sha256": "94a42af3a5e60df99f751105f437833495f4b4c1673ae8873aaa1cabbd841efd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Table.php", + "bytes": 17294, + "sha256": "73fde1f9ba8792cbb37b115be391da7bf278dd8a74d70ab750bda026505efa89", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Table/Column.php", + "bytes": 6137, + "sha256": "9c774b750c9bde37112b83ee7d0cf43aa314481d4c2a42b66b59dec8233ff956", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Table/TableStyle.php", + "bytes": 6090, + "sha256": "c3cc3e11dde7c4b7d30283db1a1f7a7a50fe35c67eef183102337c32c01c8085", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Validations.php", + "bytes": 4667, + "sha256": "76a2eb5cae15fabb173f4c4652b101ac807554fd5af514cd8b556d1b757aa97a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Worksheet.php", + "bytes": 118778, + "sha256": "d95f55aafc03d61347d6c6a0c0616f6b728c214547cf0bde689caa1cc98de991", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/BaseWriter.php", + "bytes": 3650, + "sha256": "b5d12cfd091242f5a6b0810fe3f9f85659d5f242f93989b51e56b102bfb03a38", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Csv.php", + "bytes": 8245, + "sha256": "ba6996f1098a7487db493fd2a772ebbacb1df7331f8331090cbe1da1ed081e5a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Exception.php", + "bytes": 171, + "sha256": "f8742729c630e216463fe9a74f41a9ca09dc9d890f34183df91045f58306b3d5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Html.php", + "bytes": 67164, + "sha256": "5a1723daf8256d5498af22ce4f9d7c6174c34763ef45738ee7f820b20eef0bf0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/IWriter.php", + "bytes": 3175, + "sha256": "501b25ff4bc18cb9b69a7a679af97951cff35c907965c1ead3a4a6dca4b4cc8e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods.php", + "bytes": 4551, + "sha256": "878c50c3817b3cc58659de9ff8f6e9043567da4ac01478c3343b24bec85a44e4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/AutoFilters.php", + "bytes": 2039, + "sha256": "070b9a8bb6579ded907e09c5b7a6194e57b1ca06ef6756e37a41c164d5c24471", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/Cell/Comment.php", + "bytes": 1047, + "sha256": "39f0e00aaf1a7321f824f2dbcd4694587773b565d2b7daaeb8419e22f653a571", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/Cell/Style.php", + "bytes": 8876, + "sha256": "ed2d76f1198fa813646de16783da276114e45cc9eddcd4b1aa72f638e76e3c56", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/Content.php", + "bytes": 15637, + "sha256": "5a0036f59cd5e4b0a43409527cfdcb5b55039a5a211b77e7207eeb58933107ed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/Formula.php", + "bytes": 3960, + "sha256": "1ea28f70a39652df11857f974730d3a1203534f535c637801a39c0abcbe7e1bd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/Meta.php", + "bytes": 5370, + "sha256": "fafdb7b9387ee0a10e51d5043e12ea833913b159381c71cf83b9403741d90e63", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/MetaInf.php", + "bytes": 2501, + "sha256": "b00e31d25f5e47fd7b08debcf9b712649ed8b7cbede5d48904d67592a43e2a10", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/Mimetype.php", + "bytes": 306, + "sha256": "a4156b0c4687770f5f76f4641c8d0781f344a3c3a0d2c3217a9c99396b002c85", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/NamedExpressions.php", + "bytes": 4691, + "sha256": "0cb209dabef4b2285e3e6b4b45657851f8358e5ff118561cc4c2cdb9bdcedfad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/Settings.php", + "bytes": 6652, + "sha256": "1766c57a0aa0be5c1504f378d5f4bd685e2a938c8131de8df841294e0ad73b13", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/Styles.php", + "bytes": 3691, + "sha256": "f1e2f66b2f81772630b1974288f4554f3e8bc2168e6af4196e8fd2dbfafd882f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/Thumbnails.php", + "bytes": 271, + "sha256": "86ace79d16d155d24bc3f2ccdb0b9d0f43812fe4bc0ed9daae9e214e2900f06b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Ods/WriterPart.php", + "bytes": 561, + "sha256": "450559cc9b69fee6360e9591a915b1e9d4674ddd7c47c0396abda4e9fb70431a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Pdf.php", + "bytes": 9278, + "sha256": "b58927e2eb718dcfb82168656ff3dc924d2583371ce6ad9e13c017bd72530ac0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Pdf/Dompdf.php", + "bytes": 1798, + "sha256": "ff6cb3238a11b4c923cae1b22b61697c2007f0b2ebb3016c423b30864f42bd0b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Pdf/Mpdf.php", + "bytes": 3429, + "sha256": "62f4497a18a8d7230a79424a4c46db38dd5efded2dd34c28fe14f33ffd591037", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Pdf/Tcpdf.php", + "bytes": 3026, + "sha256": "29e67d9f6b5b9986c0107fefb2284c599a926b9ad18e5dcfaec9041fa994cb3d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls.php", + "bytes": 36094, + "sha256": "526f4c611634d9f4034625d8247baed12551eb85db8cbdcf49261801a82e183e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/BIFFwriter.php", + "bytes": 7092, + "sha256": "aa099de840b161cc639778dd0847b3e8f6ac358f8bcc7d52550cef36c3a452ad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/CellDataValidation.php", + "bytes": 2452, + "sha256": "52ae327e765160b9dc0b7d27cac9338af59a552fe6ab66f31dad016dde6f426d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/ConditionalHelper.php", + "bytes": 1766, + "sha256": "9893e307066e6f7e0ab89254cb488b874df1f6c7e266373134549630238f4a5f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/ErrorCode.php", + "bytes": 564, + "sha256": "6c7b6cadd2b229daac25c76dda67e7e51b82f453dead80268940c7d5207cd365", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/Escher.php", + "bytes": 18435, + "sha256": "2edbf40106a9b707044560148d6414330a04dfc3a8e3ff1a239c3674735ae677", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/Font.php", + "bytes": 3565, + "sha256": "56dc8bf7daa5e98291bd5cdab8484269301fbd955ca49febf2520a5e80710b31", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/Parser.php", + "bytes": 57201, + "sha256": "1b144a11365e04172e8b37624b64dd12d814f027d62d4a266bd0d52b64f8adfc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/Style/CellAlignment.php", + "bytes": 1665, + "sha256": "0a551520d0edee3da8b92b4799643537151e5e47acc8710f145a8c7c30becb97", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/Style/CellBorder.php", + "bytes": 1147, + "sha256": "5c076153a386c5dcb33f371e454b72756b7e199ad55a035fe947da02eb8ac28c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/Style/CellFill.php", + "bytes": 1532, + "sha256": "0d29916340aafe55c43302e149bfb56bbada21770db0525b126279872241da1c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/Style/ColorMap.php", + "bytes": 2597, + "sha256": "a6f7f5519e9a4ac21015906a4c8ccf906fbd44a9813fc56fb0f949447be7942b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/Workbook.php", + "bytes": 41595, + "sha256": "c7bb3c8f96b4d60a8fb7fa821bb8fc21d272701266c0a1e6ac591dd1cd0a9da6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/Worksheet.php", + "bytes": 116251, + "sha256": "ec18ff2c311621680f23dd7d4d18c2756b02de8a10f1cff32595d63695aec7ae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xls/Xf.php", + "bytes": 12323, + "sha256": "a0eaa87372bdd784f5ef324bf640ac99ebfcb9a26ce2a5ba242ec8177a947c17", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx.php", + "bytes": 26092, + "sha256": "f19b3065ccffe1e3e49b630279804ba83a8765d0fe6d15c63f89dd0b0f8d1526", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/AutoFilter.php", + "bytes": 4942, + "sha256": "d3d03119cae73d4f583610e876982a382c4233760d9b7e444659f3b0186ca73a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Chart.php", + "bytes": 76517, + "sha256": "75d641d3681bbfa4837f97368f7596d7be7c2db52e584fed97d997b30cc908f1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Comments.php", + "bytes": 7932, + "sha256": "760900f5b2c5a83ae60054203a808a086741936436c5c848d371a165bf8cce58", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/ContentTypes.php", + "bytes": 12168, + "sha256": "c6fdee86cbbee22d2a954cc695548f8a0a71d9096102c220bd247dc8c8d319a6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/DefinedNames.php", + "bytes": 8725, + "sha256": "64be878521657b7741d268c7defe7b1ae071be7ae7d85becb67405c28f0017ca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/DocProps.php", + "bytes": 8785, + "sha256": "813281a38357196b3aa2ce8b86653b66887e210e519182499d5d064cbfc33bed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Drawing.php", + "bytes": 21801, + "sha256": "88da810c30fb726dcedc3de5d566c7063a0510dc9d9a88af3a4d06bd5cfcbfa2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/FunctionPrefix.php", + "bytes": 4934, + "sha256": "d1ca3093dc20da3a180013c7025dae59e75c986edfadbcf222d9fa86b47791b0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Rels.php", + "bytes": 16631, + "sha256": "69f8338c4dc170862292203fe268cb8ca97cfc62a8be11bb604a7782717f15c6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/RelsRibbon.php", + "bytes": 1554, + "sha256": "c276d0e1fcbf2c6bc351e2fc28b3748d5a243d50d28c101ed520e37d3adb08e6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/RelsVBA.php", + "bytes": 1269, + "sha256": "b1fca834294a7347a5dde3634523efad88dc3f6a44530fd06dfa035dc83e34e5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/StringTable.php", + "bytes": 13160, + "sha256": "429b46937c677cd81a12f22352f26e5b2c8945fb209a00000950f16e9749746d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Style.php", + "bytes": 27328, + "sha256": "382a67d50f685b32c6983738ef4c9027dfd803dc4dbe2b3cc2fe3840bbfc8239", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Table.php", + "bytes": 4789, + "sha256": "b6d18ee1137f30e658e3c147f1b47c42c2c13c615ac15bfca11aa3d64bcb0f45", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Theme.php", + "bytes": 21660, + "sha256": "0c1b8e5a36e60ba93ed68560a03c1a979d8179a59887fdac20363bb67577fdf0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Workbook.php", + "bytes": 7989, + "sha256": "bfb0515c3c8076482555e517e8be28daec696f1fe999562442546ee45743081e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Worksheet.php", + "bytes": 63415, + "sha256": "332c6c1f370d38650801fd0856d7a515b0d84cd2fc8c60e69c1907f9cdf51c65", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/WriterPart.php", + "bytes": 529, + "sha256": "a2c5adcc677c2e8af4dbeca6405155d323d30771bec7e8866bd4ec89f28503f0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/ZipStream0.php", + "bytes": 380, + "sha256": "f275c56d1915b1ca0bc74308cd5f6428c75934ac93a8b2caf14b40cab3db38b3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/ZipStream2.php", + "bytes": 425, + "sha256": "64d00a9db0be3fab8e721c4288b1ad35d867ce4e62e564cfe14b08ca27a462f3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/ZipStream3.php", + "bytes": 447, + "sha256": "cc6d941b8f684a9c02c0503c99aff1c19e668f759cfe8c55a0f9ca0c64753ba3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/.github/workflows/tests.yml", + "bytes": 1190, + "sha256": "57eef402273bb72248acfb001a8ae9c2b50971ce32e9a2bef56056427b59a600", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/.gitignore", + "bytes": 57, + "sha256": "ca7c906eb29706fe126484da2cbc150516356c9cb6ed669030fdbfecfcf1e7ae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/.php_cs.dist", + "bytes": 791, + "sha256": "f92f951015529294eccc42204405058a37651950dd58d4a61e9a44639d0875f8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/CHANGELOG", + "bytes": 1595, + "sha256": "934355a395f68ef6303a37132a88d9a7cd81138da2034526e7ea03f6065671e6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/LICENSE", + "bytes": 1065, + "sha256": "19d59db5d17626d789bbc251de1e037a2952dfd95cf8b37be9927665abe825dd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/README.rst", + "bytes": 9867, + "sha256": "57997926e1d4212de1385f3de9bac69f8f9edcb43516403dcab8a933e691ec9a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/composer.json", + "bytes": 696, + "sha256": "bb9e71488fe289dda14db23cdbb83f6c9d2ceee09b09f32e228794509de6bffc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/phpunit.xml.dist", + "bytes": 555, + "sha256": "81bfe7bd74813950f730fbaa50e8b5cb83c529c428121bfade6a91dbc61d0159", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Container.php", + "bytes": 9428, + "sha256": "4ac69c274e3e533681ae56a2babb08c32115bd1997f1c485a4dcd3e0f5795474", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php", + "bytes": 1458, + "sha256": "16d6ab4f058e012fe8712bcc6b79426c8cef47428a786ce42126c18588e60179", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php", + "bytes": 1657, + "sha256": "7b450e08e91361a566f5b5c10884ca854977ecaa57f885310592b0df06223a51", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Exception/InvalidServiceIdentifierException.php", + "bytes": 1714, + "sha256": "36f98c8952cf70f282b43bdb07ea105a78cbaf4d2658091a99577f734955bbd6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Exception/UnknownIdentifierException.php", + "bytes": 1665, + "sha256": "933b2a2249e1b23d78d6588c5bf89a3755210781fd3e6ad845680276a2dfd386", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Psr11/Container.php", + "bytes": 1724, + "sha256": "f2208ad914050e473e4a64d0b96f30194ff85bdab556a01abcebf1aee59b4e80", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Psr11/ServiceLocator.php", + "bytes": 2416, + "sha256": "7c4dab592795661c113c47727647df8fc3c194c21c6bd36c3b89a0cc886170a2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/ServiceIterator.php", + "bytes": 2230, + "sha256": "853f05c10b1e7bb7457ab9f65c708bb6398b367fdb3245f7af1a9e3895fc891d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/ServiceProviderInterface.php", + "bytes": 1559, + "sha256": "4dc23c7cb6bc2ae1d842979412e21eb2d909d1981cb06d4de81efcfc281d1ceb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Tests/Fixtures/Invokable.php", + "bytes": 1368, + "sha256": "beafe5038ad06b21347b4c76996783360c1e62536ef60266ee7a4b6c30faaa4a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Tests/Fixtures/NonInvokable.php", + "bytes": 1268, + "sha256": "237dee5bb30c1830a9775a94768130aa7b280532d23fa23a195e26aaf2baf741", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Tests/Fixtures/PimpleServiceProvider.php", + "bytes": 1803, + "sha256": "7601e5c37e91896c8a71cf247a9c0e1f8c1cbb4bede11a5d95c2a093f5832369", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Tests/Fixtures/Service.php", + "bytes": 1286, + "sha256": "fffe520bf9c1aed4ef4e09d2a20bc5ad5c51b9bd962a9c5e7da7758bad9350d6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Tests/PimpleServiceProviderInterfaceTest.php", + "bytes": 2761, + "sha256": "1f81e422efd13be45cdc599cddcc311af9a58bbbf98bd7517a5725a419509adc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Tests/PimpleTest.php", + "bytes": 18384, + "sha256": "b224b4ca99b79b01f238b557530ea7bc7112c9843d8682247cb613a95f6ac1b6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Tests/Psr11/ContainerTest.php", + "bytes": 2509, + "sha256": "cc883ab7a72daf840f6723fb6222bebd0eea983e6d56c53091d9b42bc53a7975", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Tests/Psr11/ServiceLocatorTest.php", + "bytes": 4436, + "sha256": "5b7b91e2820c1b29f1bc2e6d12ed6967cef525a5e6c73e491aec3e56a22160ba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/pimple/pimple/src/Pimple/Tests/ServiceIteratorTest.php", + "bytes": 1911, + "sha256": "53b2c9b9c2a9c25145d5e3e9afb8ed663bbf72148025eb1c5534cd3acbb36174", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/cache/CHANGELOG.md", + "bytes": 746, + "sha256": "a69c7961dbc922e68a15c5a4a5f0e2a5e4bcd4aab35aa28f723f6e027699c0d6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/cache/LICENSE.txt", + "bytes": 1080, + "sha256": "a5291f8c6905c638db35dc564c0924ba99365248cdc8f9978b5b637f374af7d6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/cache/README.md", + "bytes": 277, + "sha256": "2b655686f30694905bdac049361065198a5c413e4e27e56067905bd1e2f6c3f5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/cache/composer.json", + "bytes": 513, + "sha256": "754ea3a4269986f4701785790bbd8ead2c2b06c07f6be1d21b542b00f889a1f8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/cache/src/CacheException.php", + "bytes": 143, + "sha256": "cc862c4814ec42427052a533c84933cccb0b041fb9988342c0b60f9cae49828b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/cache/src/CacheItemInterface.php", + "bytes": 3772, + "sha256": "c2a01d71fbf58b888a515a977100ed78b2d4499eda07de0bd757d3f7795d99ae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/cache/src/CacheItemPoolInterface.php", + "bytes": 4389, + "sha256": "e55e861765cb96b2f2570135dc0432d814bd26c9b084ac0bec3228585f5325ad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/cache/src/InvalidArgumentException.php", + "bytes": 299, + "sha256": "28acf77ecca63641222be1974c36dd159c587e207722b1a3f4953d588ccdfbad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/container/.gitignore", + "bytes": 37, + "sha256": "656e38af54a18b360d1aa51c3728fcb2448444b7aa8bf8ef16afa2ae960c9fb4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/container/LICENSE", + "bytes": 1145, + "sha256": "0688ee39285c33067ad77d82349cdacb5569756bea4398b34bb223af9e57f1c0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/container/README.md", + "bytes": 578, + "sha256": "ccea7f7d8bd4d70686721b6460de8e611928c2a9687153969bd49db726d4c182", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/container/composer.json", + "bytes": 655, + "sha256": "56578be478733c8040dfe22a98c56ab63fa853eec024490ef6704b321844c222", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/container/src/ContainerExceptionInterface.php", + "bytes": 184, + "sha256": "ad5fc7651b5924e68578c60447314a044ee7bd1d69f1d3209b20010d411c0c5e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/container/src/ContainerInterface.php", + "bytes": 1046, + "sha256": "8c8f8d1a3dececb5f09514a35f7ad01afa5674faa2d08834bcbe5921a9f2e35b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/container/src/NotFoundExceptionInterface.php", + "bytes": 158, + "sha256": "05937efdba3dcd06a130330d46dafe6f7675a2ae4facde87cf4bfe15f3509f43", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/event-dispatcher/.editorconfig", + "bytes": 302, + "sha256": "933e7602e5c8d5350db8331cd5c2e9cdad19a45b73ca89b36c16b5f388bdd7d4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/event-dispatcher/.gitignore", + "bytes": 23, + "sha256": "c7d48291b4f68a80e0774fe834e6983ab875377a4035ab73e218aae5ee02e325", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/event-dispatcher/LICENSE", + "bytes": 1064, + "sha256": "d2e70341a9667b93ad542e4842b0b7022d302aa7c2d2a909b156b8f1e3c4cca8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/event-dispatcher/README.md", + "bytes": 325, + "sha256": "eff8dc7da2a04b9479d3f9644fc2ac9307a84c430794a2c0e719573a168ea995", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/event-dispatcher/composer.json", + "bytes": 560, + "sha256": "b8a0bc4b42e5b5fafb557f0acd1892fa4d6024d251ace06e600b8fce4e3a5223", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/event-dispatcher/src/EventDispatcherInterface.php", + "bytes": 431, + "sha256": "5849167daf7d1e047ab0d5f6daadd3ea4ed1c3c6d03e207141072424298e8c3e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/event-dispatcher/src/ListenerProviderInterface.php", + "bytes": 524, + "sha256": "1d6f5b55c0401438f8b27c680810ea63a2eaa0ae5c4e7285606be4409741677c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/event-dispatcher/src/StoppableEventInterface.php", + "bytes": 785, + "sha256": "eafe42b0fa6f2704d8c034bf447451927652e6908a5349d6da9e2f3c3982c91f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-client/CHANGELOG.md", + "bytes": 505, + "sha256": "6b23804ba8bb7226ab80b5a68dd0b3d1e9291f4b999385c44f60c40c6585628f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-client/LICENSE", + "bytes": 1085, + "sha256": "ea5ec78820494a5256b0ccbecef9212bc7b93b797273ab08cc2eaa34e0ab3e50", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-client/README.md", + "bytes": 549, + "sha256": "2864b8d922627a18701f9f2730d1506a81ef28544d630cda0f682a94440c2b2d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-client/composer.json", + "bytes": 727, + "sha256": "0ac2435b7bf0fd6ded53a95d2a8914d8a326f1902b512314391226ee52911af5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-client/src/ClientExceptionInterface.php", + "bytes": 171, + "sha256": "2ae6b264ddfc8d48096fe50927634a6b406e1eb26e1d00bd992e9aa36f55410b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-client/src/ClientInterface.php", + "bytes": 500, + "sha256": "f377b570f3211f8d824c7f1edd5c2288c97b51cc27347b1aa74988b05616e137", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-client/src/NetworkExceptionInterface.php", + "bytes": 658, + "sha256": "93b74d294718e772af07780a6df2bb13671701df8a1d1e752d79cb3decd08f66", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-client/src/RequestExceptionInterface.php", + "bytes": 586, + "sha256": "1bcf5fc2b4a6e1a982020caddab497edd889124fd8d17aea1efb1895cb96ee38", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-factory/LICENSE", + "bytes": 1064, + "sha256": "d2e70341a9667b93ad542e4842b0b7022d302aa7c2d2a909b156b8f1e3c4cca8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-factory/README.md", + "bytes": 556, + "sha256": "d80b63e2a8c4f80af830e5307683fc73718d15e71db3c5af56e15b56b2a47d63", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-factory/composer.json", + "bytes": 799, + "sha256": "1dedaf2d8613201a978dbcad920bd7a332cd28c95be57c0d75be7a8d6e868362", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-factory/src/RequestFactoryInterface.php", + "bytes": 499, + "sha256": "95bb9e09f52d05bf09630cce49abbfdb2282d396ccc3e16e77e3a9f54cd4071f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-factory/src/ResponseFactoryInterface.php", + "bytes": 546, + "sha256": "fb58f39db8e472bed4109f6392443a10785305ccc0c920d11f98208f91214e02", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-factory/src/ServerRequestFactoryInterface.php", + "bytes": 927, + "sha256": "8584390af1bc3c624918525e725a7cfa639366c15bb7a3c7c065d04d8a20703b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-factory/src/StreamFactoryInterface.php", + "bytes": 1418, + "sha256": "25fe9d048ce6718141d21c122ef9b3498be45025300717ccbe912ef5bc0083ec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-factory/src/UploadedFileFactoryInterface.php", + "bytes": 1128, + "sha256": "712c705ac850b43dbf47458e571c8be314d1d1f01b0e470407ed014b702d9e5b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-factory/src/UriFactoryInterface.php", + "bytes": 325, + "sha256": "2600f967cd969706dcdff326d3fe602e812110352c75c6b5e9773601f2d17c7d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/CHANGELOG.md", + "bytes": 1075, + "sha256": "0e0a6a6166edde635031315c05f880d4e792f2cdd493618f5bac0b09bd9a11a7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/LICENSE", + "bytes": 1085, + "sha256": "8d36e938943b04ef01994bb148793c971685b746d0ced31da03a97594a47ee62", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/README.md", + "bytes": 508, + "sha256": "4cd6339fa85e7a903f2117b081de8446cd45229b9b761539dd8f440ccd2eb288", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/composer.json", + "bytes": 626, + "sha256": "a48b5a67da98d45579ddbf1ad03a5c9367494f3d2870b147047f0b6fb293884a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/docs/PSR7-Interfaces.md", + "bytes": 9548, + "sha256": "255d8acfecf55b477403a49775c907b4a9c833237ca9a856b96d8a71b545ea30", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/docs/PSR7-Usage.md", + "bytes": 5492, + "sha256": "49daf54cea1064dc256357ae684b42bac35ccb6df930a2f4cb3f05fa0226e9a6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/src/MessageInterface.php", + "bytes": 6985, + "sha256": "be8605ab17a3eb28ab5445f7c5ef7d343129ab4b37fc65417a736d34752c54fb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/src/RequestInterface.php", + "bytes": 4860, + "sha256": "cdfa5f130e7a9af3ed0d956e0cf1f27270e3191541d96e93387547fcaef9ec9c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/src/ResponseInterface.php", + "bytes": 2628, + "sha256": "78ff3b609dbaf4a4d9b97678a3717987cb590d67f278f8c8c7ae457b4fcf9c0d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/src/ServerRequestInterface.php", + "bytes": 10145, + "sha256": "a2f4ed719ea2617a4df878e4b1c8ce19677b2632f2003e6f6fbcac5c996c7c08", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/src/StreamInterface.php", + "bytes": 4804, + "sha256": "281cef7f771287b12accb9364afc937b740435b5673824fd06d7510c2757529a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/src/UploadedFileInterface.php", + "bytes": 4722, + "sha256": "305d5cca64180033a941981bd60ecb16cdf82277c86a7f97026cabee27fa289d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/http-message/src/UriInterface.php", + "bytes": 12689, + "sha256": "af54bc3ef4c018f13da0f602a160eb3a7d5560e85e90c0f60e471cf7f10a1601", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/LICENSE", + "bytes": 1085, + "sha256": "6e944907067bae93c00a9f2ad51032243820b22df34b77c77690d46cb2e98e24", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/AbstractLogger.php", + "bytes": 3104, + "sha256": "944c4d428eba1c613220121ecaa695e9189a42be883218f2fb0074ceca9bbec9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/InvalidArgumentException.php", + "bytes": 96, + "sha256": "403c6def4d4199a12cb4a54e804c7d29405968871366500f72d6f3ea401bfc64", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/LogLevel.php", + "bytes": 336, + "sha256": "9f2520b22945ce1599c4fedba0a4c75985f172ca86cdf386766ebb8b2363768c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/LoggerAwareInterface.php", + "bytes": 297, + "sha256": "c32ef350fe969788d0de3996e33c4b6a25308c7ceee1f7e87286f491b2bbf25a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/LoggerAwareTrait.php", + "bytes": 402, + "sha256": "1e001b7d76293cffc829ae97c9bc255ccdaff25c9ebcb6710f2d1a7d3e19a579", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/LoggerInterface.php", + "bytes": 3114, + "sha256": "863e63678ee771916f10f0aa8f454d34b25694a61373c0ab67bba038fd1c162d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/LoggerTrait.php", + "bytes": 3415, + "sha256": "358842b431c3bdbab0587fd1a58185b59c41f66e735b4ef1026380a219d8a9b3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/NullLogger.php", + "bytes": 707, + "sha256": "e969c5da49ac031373b4b1e0cb9013f2daa87260e1aaaae8e413edddc4d7dcf5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/Test/DummyTest.php", + "bytes": 251, + "sha256": "bade54d76f112de0e63fca81b9712ba19352702340f7fb9a186190aadc009274", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php", + "bytes": 4649, + "sha256": "4721a32c6397a3de0f2ff61ba29a798efdad3e2f00fb3ec401a6722705a25b5f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/Psr/Log/Test/TestLogger.php", + "bytes": 4527, + "sha256": "07508c479f934ca3d935391f4ebca8ad22c024678b695741cb30e45a6de315ad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/README.md", + "bytes": 1346, + "sha256": "4f2bc231e87cda248b1fa2aef7a930045f3e95f89ee46ff579188d2489372954", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/log/composer.json", + "bytes": 562, + "sha256": "5c102d352bf26aa938b0b7586b46b019e112002b470939a24f038545d5387ba4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/simple-cache/.editorconfig", + "bytes": 271, + "sha256": "22d780a14a3bb595b6d8156202ae9b15025eee2cfefd8ac37a3dffa2ffc95744", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/simple-cache/LICENSE.md", + "bytes": 1137, + "sha256": "9d7269855b25e36b54461c029260a56c97499a647117ea37f4c5cdfc956a7f8b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/simple-cache/README.md", + "bytes": 563, + "sha256": "3f6ceb3d1fa73168b7fe2239f303bdd38c190d44e41c12f07fcc4934462c828b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/simple-cache/composer.json", + "bytes": 552, + "sha256": "07078d3db205b647c14a44c42a660fac76cf89e89c83f503f6131c1f85a45053", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/simple-cache/src/CacheException.php", + "bytes": 154, + "sha256": "88f396cd7fabc6071d12482eb363c2999cbdc5a4b0c93751eb8c2ea5e7df1ba8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/simple-cache/src/CacheInterface.php", + "bytes": 4608, + "sha256": "01c2610e2fb48c38d0473dba36add9d4b8e0203ef93d6a4f58c188ccc34b34e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/psr/simple-cache/src/InvalidArgumentException.php", + "bytes": 260, + "sha256": "5f45f9c49e02676e2fb03f60386fb292bbf03062890b4bf40c948e90187fcad9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ralouphie/getallheaders/LICENSE", + "bytes": 1080, + "sha256": "e97490769229e08f0a017f5c6fd5d8aa1669672110c6df5ebd0506f23ec91087", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ralouphie/getallheaders/README.md", + "bytes": 1088, + "sha256": "a5a015ade842a81fb04d692c9a342fa17446f778110c4e9ba4c8d178f65a8478", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ralouphie/getallheaders/composer.json", + "bytes": 465, + "sha256": "d7ed4d1fdc4c839c1967143f303d57533d72f58bcc68450a0c68182db0d6c2c0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/ralouphie/getallheaders/src/getallheaders.php", + "bytes": 1640, + "sha256": "b2275333d82617732ad407dd55420ff16c0d0c19a5599d60aa9e1e3871d5a654", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache-contracts/CHANGELOG.md", + "bytes": 157, + "sha256": "73122a1fa6a74b5d5235721839bef8f2756e0c0927feeeea36b141417bcea164", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache-contracts/CacheInterface.php", + "bytes": 2395, + "sha256": "0b942c489532ac756b6868bd46bbd9115f113c471287363887334e674db08b2f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache-contracts/CacheTrait.php", + "bytes": 2577, + "sha256": "558db27c5b5a8c8a53dbf60f44af2a3ada2bff9e8f402e0179679829d2ab4a40", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache-contracts/CallbackInterface.php", + "bytes": 811, + "sha256": "472d3e67519950c11ebabedbdd50b7946c3a6295d29e6fb028a99f7c5a00209e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache-contracts/ItemInterface.php", + "bytes": 1772, + "sha256": "535fccfac1b481ac64f123f97e14d928850d73539e7338f12c6522b21991e671", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache-contracts/LICENSE", + "bytes": 1068, + "sha256": "375396ec5755e9c27dd9c513c0eb4c2923881aba98b941f156e92ed6ec1cfa19", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache-contracts/README.md", + "bytes": 328, + "sha256": "4ce3fdd94d944deeeeb2d4615f45f412cae90858c8c118f8a0b66ac2d666affa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache-contracts/TagAwareCacheInterface.php", + "bytes": 1005, + "sha256": "41c506ce7d4655a6468128247796032e6a86484798e3b5d5e6bb7f4d53359309", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache-contracts/composer.json", + "bytes": 1025, + "sha256": "b7f7e666b6cd125101d07a7453be0a24d02d5bcb33ae0712fbd0436855ea7a62", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/AbstractAdapter.php", + "bytes": 8644, + "sha256": "63fb563da219e2b1abc3a61d44a99cc68f8cf9b2b28aef382492de851c5b5815", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/AbstractTagAwareAdapter.php", + "bytes": 13021, + "sha256": "998f0110c607361a07b669d3b935ae5aa8c75d459565ffcad49462ed7a8d1ef4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/AdapterInterface.php", + "bytes": 993, + "sha256": "e988a155b3feb83e8aadde48262b8e67c2699cf6c9f04ef6b5e3c41264e51b61", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/ApcuAdapter.php", + "bytes": 3963, + "sha256": "8ee5622973ebaaed06c231bdac1831c9d8c467f19dfd07c29888f7f9ac910c64", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/ArrayAdapter.php", + "bytes": 11370, + "sha256": "4d3a6b7b7e69a0c92caef361e55f3cc92a74a60018cd4f540480a23cb7da7486", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/ChainAdapter.php", + "bytes": 9360, + "sha256": "1c8785a2ca4a9df7a199c491160a8a3dcfd7c65e9f672746d5d4cf2557ed0276", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/CouchbaseBucketAdapter.php", + "bytes": 7713, + "sha256": "f56d71444d4d8187014bee2c865d4bed989f933f7a354bcd9d5be54d0ef96ef6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/CouchbaseCollectionAdapter.php", + "bytes": 6686, + "sha256": "04f976e96e02f623ca20fe93552bd2fc6381d35d9c90ae34eb3bc0c150aa35a1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/DoctrineAdapter.php", + "bytes": 2845, + "sha256": "fb215bb4bd020cbaf40ab44fbde34767309558304991ee96cac4bbd29ab870a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/DoctrineDbalAdapter.php", + "bytes": 17413, + "sha256": "8982ec8180ae6e4c1abbb4a3f0f32044fa1e137703a9c9ea452375e1261141d0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/FilesystemAdapter.php", + "bytes": 935, + "sha256": "cd50da25732f1363ecc7eae959c34e37a8a7fbfaae7942f4ab0b62a7fc2c07aa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/FilesystemTagAwareAdapter.php", + "bytes": 7586, + "sha256": "5051ce234b57f724802c4af01c5f99e65c202fb9f5b727025dce1e7ac42ad698", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/MemcachedAdapter.php", + "bytes": 13786, + "sha256": "035cd0b9c100489b0871e1a7ae0048e270119dddc5ef01da64099461f1ca95fc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/NullAdapter.php", + "bytes": 2772, + "sha256": "7487d94bb5e843f45fb0d81eb1ff19d07dffbdf309f4113f65406634eb421bea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/ParameterNormalizer.php", + "bytes": 898, + "sha256": "b00e38f87689afab3f574e74566726700535e916f68857ab8876c8a67629c7f9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/PdoAdapter.php", + "bytes": 21446, + "sha256": "a475f8425307f2c02441601f3ab0760ed71e992cfec87efd7ab99baf4918d732", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/PhpArrayAdapter.php", + "bytes": 12610, + "sha256": "48b166251034f11e4cddb4779c48f63d4118afe93b2d4a2a8ca41babec64b398", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/PhpFilesAdapter.php", + "bytes": 10266, + "sha256": "70f2c9d6a9f6e8733ba5e5f75c7682ca9ee864e3239ff791e327de2235c41881", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/ProxyAdapter.php", + "bytes": 8464, + "sha256": "53047b7bce70d623f1443900918ac8a80dafa086016e2b98585955584e75d467", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/Psr16Adapter.php", + "bytes": 1901, + "sha256": "ce05466a420424795d04ada4bc28efad89b37e8ee3cb8f75989146ac0f05bcc5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/RedisAdapter.php", + "bytes": 1201, + "sha256": "62f64e30873bbf061c4d7e3a09c25f8d60c0f2c32f52cc4a5606179b8e2df49a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/RedisTagAwareAdapter.php", + "bytes": 12485, + "sha256": "fa81016e116ec5f8bade6fc0552b468ee4f356de9155304d3f4544d4a2ed3b10", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/TagAwareAdapter.php", + "bytes": 11483, + "sha256": "65ecb9503ee699073062f6039416f0e655a918d92f4404f59980d57e03c06999", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/TagAwareAdapterInterface.php", + "bytes": 769, + "sha256": "4183c8244cefb462daa8cbff3b035f62719138556cc1f9de217571d25f655aec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/TraceableAdapter.php", + "bytes": 6928, + "sha256": "8af82e86fa304210f0e96cc1d790de846cac4807750ee686a3b32f392d647cb6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Adapter/TraceableTagAwareAdapter.php", + "bytes": 926, + "sha256": "61406fe5cf8d81e3211d686351023ff869afc96671a7ba67ae7cd0c3261fdda4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/CHANGELOG.md", + "bytes": 4612, + "sha256": "dce7fda55f0b63c99cf8dad3b14d2dcbee4806176c55020db459b1a64158f148", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/CacheItem.php", + "bytes": 5333, + "sha256": "7203c4013e26289c09246f05f2bd01d218a830e3faecde88d112dafea6d1d640", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/DataCollector/CacheDataCollector.php", + "bytes": 5759, + "sha256": "a70f01089697624820cda9e5e8cb3bddc0a2bd0868677d5e6f72a49fe291053e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/DependencyInjection/CacheCollectorPass.php", + "bytes": 3651, + "sha256": "edf1c2aef21aa5125964db021d330173920b3390f9a76caaad3248e3e168ba1c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/DependencyInjection/CachePoolClearerPass.php", + "bytes": 1559, + "sha256": "a3696a04542d4418629a266f3abb82cda20ba7b74cb2bb9c288526243807d2d5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/DependencyInjection/CachePoolPass.php", + "bytes": 11745, + "sha256": "ce6df9e723227fdc64b2c3576f9651a067adab99934ca0dd93524dd327603f1b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/DependencyInjection/CachePoolPrunerPass.php", + "bytes": 2186, + "sha256": "4c58ee58d90a22373b5ee90127d73f6a0ab64411d2707e06d4454fbdf2b2978a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/DoctrineProvider.php", + "bytes": 2526, + "sha256": "ab18a6a52178cc978406de1b6af10cafbc4acca06ab8c891be9730c4282b14ff", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Exception/CacheException.php", + "bytes": 655, + "sha256": "8e13adaff51f268ff2e3576365289129738d43f68fb2b4983f41c4bd531210cd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Exception/InvalidArgumentException.php", + "bytes": 725, + "sha256": "f983a94588eb586b24fa7ee4a9e8d06e95fc535aa7d38c77def2d3b0a16e23e0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Exception/LogicException.php", + "bytes": 665, + "sha256": "45da7b42c6ca92dab57625fc406de4fdf641ccf994791faf4c19bbb1a6d8e1be", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/LICENSE", + "bytes": 1068, + "sha256": "94b02414fb0c736c107f63e4f6fb7882ab1aa797b818acc7f52cf4902fb4bdf4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/LockRegistry.php", + "bytes": 7140, + "sha256": "d65c838e0649628a69799717b0532f52e9f66d3994f105ade97dcb6878732ce7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Marshaller/DefaultMarshaller.php", + "bytes": 3751, + "sha256": "f7274d7d99dbb8f13aebc109cdd3f4761d6e765f1928fe2c6c3595b1aa06e802", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Marshaller/DeflateMarshaller.php", + "bytes": 1237, + "sha256": "d2727cc02948bf7396d7f613dad320e50455cfc9643a44af34dc454db4f6496d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Marshaller/MarshallerInterface.php", + "bytes": 1081, + "sha256": "d16f8fae241fed26f526b15584395bcc0165680b037a1cd84f43e25845311ff8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Marshaller/SodiumMarshaller.php", + "bytes": 2398, + "sha256": "271b4b30465b8cc50a4d90c2867f9f1147ff2c4a454b8337100d069b5a2bc82b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Marshaller/TagAwareMarshaller.php", + "bytes": 3107, + "sha256": "cd9c7c28aeedb5a4ee9571c33980bb6354a14b1b7dd8481bd8881279548a3eab", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Messenger/EarlyExpirationDispatcher.php", + "bytes": 2305, + "sha256": "37ea8966976c792f87cf504ae94f89aa969812facfd9172ddc21950dbf5d79b7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Messenger/EarlyExpirationHandler.php", + "bytes": 2544, + "sha256": "f10c38f6e75254b60ee3b7913f256b321b8157d893e63c02aeb4258ebd7210ad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Messenger/EarlyExpirationMessage.php", + "bytes": 2591, + "sha256": "c8d11a98678e9cbff26645e4c0363050aa93fa252ccf8c98820be28b9d937f2f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/PruneableInterface.php", + "bytes": 485, + "sha256": "3b5d53511060cddf8da77497053fd2449e0cbe3644127c5ef9073c98cd631c9e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Psr16Cache.php", + "bytes": 8699, + "sha256": "2a43f4af7086ba06341dda0da4e0e0623faa21fa81f07de382edf17fe4d9f1d4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/README.md", + "bytes": 942, + "sha256": "1c5e0ee1dffd291917c86b0c6e19112f15f81898078b7ae8bcb317dce6ccb3e9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/ResettableInterface.php", + "bytes": 418, + "sha256": "b204345a339f73a33759a4f75ea213bd10f4ea6fc472dc86df5823d4ec78d06b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Traits/AbstractAdapterTrait.php", + "bytes": 12653, + "sha256": "7b0271651bf9b7ad1d513fe3dbd685b2654e852cce8a9f3d1af403dc519cd7fe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Traits/ContractsTrait.php", + "bytes": 3887, + "sha256": "a7f61616af5c1f33e53be7490e1587f641440c6be95ad022c50fc5678c5fa414", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Traits/FilesystemCommonTrait.php", + "bytes": 5876, + "sha256": "91a3ccdd2239f918bf201c0e30c569201668361f2b713e044d2d6c9b6d1511e8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Traits/FilesystemTrait.php", + "bytes": 3000, + "sha256": "e11f237b5e99df74b33e7d0e6df9030ca448cae4763befe1c10e2116785429d1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Traits/ProxyTrait.php", + "bytes": 817, + "sha256": "3768dc91bd4e99c375a827acea898fd1c9228bf0fe902f9478c4fcb3bfe1813e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Traits/RedisClusterNodeProxy.php", + "bytes": 1358, + "sha256": "4146ffa66274618539570145d4f3785d5793d0653efead1b07523344c3221703", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Traits/RedisClusterProxy.php", + "bytes": 1706, + "sha256": "54a330a3f7585b06fdd6767c44bed1bd800af1dc81b1cc72e050ab9a0b16c451", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Traits/RedisProxy.php", + "bytes": 1822, + "sha256": "f21b20575e7e97f96fcd3fea0563f7cb1a4df4af32e8b2cab3f996f2bbb67916", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/Traits/RedisTrait.php", + "bytes": 28747, + "sha256": "7599a5a8db28d679d201b76f66edc1b02d624646847b0ca1bbb9267e33df04d7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/cache/composer.json", + "bytes": 1946, + "sha256": "e076ea74048433d8800510c589e6132ecbb6e7b082198f044a54062917ceb0ea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/deprecation-contracts/CHANGELOG.md", + "bytes": 157, + "sha256": "73122a1fa6a74b5d5235721839bef8f2756e0c0927feeeea36b141417bcea164", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/deprecation-contracts/LICENSE", + "bytes": 1068, + "sha256": "b92809182501f0fa422167ea44484b41877e1736e8283d0377fdc9664bb9a02d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/deprecation-contracts/README.md", + "bytes": 1204, + "sha256": "41780bacb2348c6e8bfac5ef843cfab5ca8e3d0c0ceae23090173072dc459880", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/deprecation-contracts/composer.json", + "bytes": 841, + "sha256": "30ddc75071e90e19f1f4a216142b64e90253eb699dee65afb4a10f24e9c4a364", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/deprecation-contracts/function.php", + "bytes": 1008, + "sha256": "28ff48c6827a3a6dd17fae162e81f6ce89412b4c9cebd91d9642bc3b40c1b41d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher-contracts/CHANGELOG.md", + "bytes": 157, + "sha256": "73122a1fa6a74b5d5235721839bef8f2756e0c0927feeeea36b141417bcea164", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher-contracts/Event.php", + "bytes": 1511, + "sha256": "962a146e25c30aa03423a60901db2b6b99e6ec00c83162a75350aca2b7d264f3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher-contracts/EventDispatcherInterface.php", + "bytes": 1008, + "sha256": "da5bf7f1da0e1873eeadc60495b8d063b18f6026aafdb52e522270b87d6fb09c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher-contracts/LICENSE", + "bytes": 1068, + "sha256": "375396ec5755e9c27dd9c513c0eb4c2923881aba98b941f156e92ed6ec1cfa19", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher-contracts/README.md", + "bytes": 348, + "sha256": "1bda422ce6cb380fdc3996eb97b66d0707d27a666e5ec83dcd81cf2db6ce874f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher-contracts/composer.json", + "bytes": 1066, + "sha256": "28ce401a768847cc4c244f1237680046062ade67343c24f3cedefd429b7074d0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/Attribute/AsEventListener.php", + "bytes": 724, + "sha256": "ce76948753a8746f2a8f90c60bd5b03618e3f807b3e9641ef910e9b5f26c49a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/CHANGELOG.md", + "bytes": 2860, + "sha256": "076f490c8a6bc74fc16ca49ce2b1cb3f9690b6fab6b9000175e884db743602f1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php", + "bytes": 11681, + "sha256": "3a42fb577b157299c56da297e242e56f93cd6c54f177c4cf61b2cbffff326eae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/Debug/WrappedListener.php", + "bytes": 4115, + "sha256": "0d0f33886ebbf62c47901bac94785d42f5a9ce93d3cf0290a02025804f953001", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/DependencyInjection/AddEventAliasesPass.php", + "bytes": 1455, + "sha256": "0e3bbed62d270389a1ba6d4a2dccfecb28223246194e2b6942faebd34a1d9e3a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php", + "bytes": 9716, + "sha256": "4145cecf8ca4ba71b5fbea7d66173bfa0ca30ad30fb3a0e74d75777d1b7c5f89", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/EventDispatcher.php", + "bytes": 9202, + "sha256": "e2f529f727c1e5da67865d975fb87a4e4547662b3855fab67e8a36b114ae87dc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/EventDispatcherInterface.php", + "bytes": 2170, + "sha256": "4c626cf679394389971c13b468b3ad5155c15ead3acfe58fb33bd945db39ffa1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/EventSubscriberInterface.php", + "bytes": 1764, + "sha256": "f71ae7f536f108367c06d233c3f87874507fff860172407a417c4ed3f98e93a1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/GenericEvent.php", + "bytes": 3857, + "sha256": "a9705cdde07e1e6c56669a08487ad79ba6471cf946a451dcd43a52f2d5c8be22", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php", + "bytes": 2232, + "sha256": "42018bab5039b363c923f04af022b1d2626099a6e433e6266490db9e6de6c9c5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/LICENSE", + "bytes": 1068, + "sha256": "18da7e490d2aa77197a0619b25bcc771a0110132a9d76071665718d3295e73cb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/LegacyEventDispatcherProxy.php", + "bytes": 882, + "sha256": "b0a045f1ece2f71a7015db5f1870d3626b91489dd99e3fffa6938a86b1353df6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/README.md", + "bytes": 599, + "sha256": "dd6611fdcf265442e6e0423c86541b0dd6082a67477be85f9f8dae9395d39805", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/event-dispatcher/composer.json", + "bytes": 1662, + "sha256": "82e19c4085326ec7f09e0ea02e020a329631a41c7dc9543d366f93cc5e8cca9c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/CHANGELOG.md", + "bytes": 2254, + "sha256": "6100a7508e5f12fb375ed6d0f239d53162b3c6df52014971baadca7186471756", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Comparator/Comparator.php", + "bytes": 3062, + "sha256": "05cdf2c8e92eac91364d4d3f4af2355bd04db03069845455212fcc20ce1cfe3c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Comparator/DateComparator.php", + "bytes": 1400, + "sha256": "aae01a291dae243a70a6425ae4a17d3e77b4d8547034870c72bf16808d6d8b86", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Comparator/NumberComparator.php", + "bytes": 2565, + "sha256": "47e773f87641d8640f1c074b16b058ab57377f0f1d122cade7038208f910d901", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Exception/AccessDeniedException.php", + "bytes": 427, + "sha256": "3226ca3e2ca3f4134848d00be239b0f248421e2e54ed3b29c7164961a8716611", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Exception/DirectoryNotFoundException.php", + "bytes": 419, + "sha256": "ba32193716dbfb31862aa71672721f227f34d22c1405c976dba7b5861cb65934", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Finder.php", + "bytes": 22543, + "sha256": "baa5c82f96f7f24abbe6a477a4bd60b3079d9bea642265a04b414aa92b90f621", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Gitignore.php", + "bytes": 3047, + "sha256": "c239216c8f0492f6ee67a506e896ce3d9f57a1a46e9e6e2c968d21ae38498d55", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Glob.php", + "bytes": 3620, + "sha256": "0fb8cc9f1696c6e70c535b195c9976c69a19c8a5ed296e64a6855f86f0f2bb27", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/CustomFilterIterator.php", + "bytes": 1571, + "sha256": "0a7a584063b58c258f6b839557c93ec316ff71ef28249fec8837333e3ffe1944", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/DateRangeFilterIterator.php", + "bytes": 1445, + "sha256": "e60cf529067dfbe8b62cc4d03413409d2806a916c5cde000d6e139e5f1d21c96", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php", + "bytes": 1424, + "sha256": "eddc13294595c996ce46bcbde49bf7389c95f3cc0ff2065a187492abe8b1c66a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php", + "bytes": 2672, + "sha256": "00d865ff668e0a64c34a7248a01c4e0c8a954e7e20418566784f809dfb20ef50", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/FileTypeFilterIterator.php", + "bytes": 1393, + "sha256": "2eec616fd3f681415cb9f890a82d7bdea5895a02847c422298d7ee45b12b504b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/FilecontentFilterIterator.php", + "bytes": 1447, + "sha256": "b1e70ae6a1dac7d2e29e9538d6a89c8ee0163b113e73b3b1a6eaf1e783a6ff6f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/FilenameFilterIterator.php", + "bytes": 1176, + "sha256": "6270f4730b285e0348fe05e0906b208c0d8bf19bfcc3f55c5a2b936eaefdabc4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/LazyIterator.php", + "bytes": 672, + "sha256": "7c3f95b67209f84a7ef247b7778618d7c1f976cfb87ef29f4af61649b5765ebe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php", + "bytes": 3245, + "sha256": "6b263bfae5b1fe66f2a03716d4eaa24e84284dde8b32962d261b9f685e720b55", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/PathFilterIterator.php", + "bytes": 1452, + "sha256": "300dec7c7c497e765d8de85dc36cfba810c8706596990505947f3105c49bb877", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php", + "bytes": 4413, + "sha256": "37c59575f28b9367b788844b97dff3f6dffca390bd6faeef37b9ba4b758ff7a5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php", + "bytes": 1404, + "sha256": "115a1e288616d6d8216b7bf96e544387aeaf02c59e9453c325ea43ba4cacf965", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/SortableIterator.php", + "bytes": 3907, + "sha256": "b0d55cce5b48da83492ef07658260ec83e4370af97e9a97b69cff5161bc8eda6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/Iterator/VcsIgnoredFilterIterator.php", + "bytes": 4008, + "sha256": "d6beab0edf56762ebcd73e786e6e6c98ab6134cba17beee25afbcce3be6e53f2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/LICENSE", + "bytes": 1068, + "sha256": "18da7e490d2aa77197a0619b25bcc771a0110132a9d76071665718d3295e73cb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/README.md", + "bytes": 495, + "sha256": "f3e510df4eaf53b6d368e58333b942e2d4672964876ac42e64eb832b5a566849", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/SplFileInfo.php", + "bytes": 2056, + "sha256": "cb74d9d940199386e710a269f62345e7b31e0e5960d29d76f09690208c02c28a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/finder/composer.json", + "bytes": 793, + "sha256": "5024aff7f09552e7828b1d68e93713e21aa1a989f9c9ebf5b7ad8f6d9582694d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/AcceptHeader.php", + "bytes": 3639, + "sha256": "085aa67f00058a1f4a1f1b20addc8f539f112d2cc9fe90f0d259e06ee8cb08d6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/AcceptHeaderItem.php", + "bytes": 3408, + "sha256": "a28ce3440a52a239aa108c115320878636abd112021e9a2b440b37f7dade748b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/BinaryFileResponse.php", + "bytes": 14247, + "sha256": "c26a77b24fc5950181a6e7d16d3f5bd9bb15a56a8ba56c927a7143bec34f0d71", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/CHANGELOG.md", + "bytes": 15684, + "sha256": "20de7fe2c64ab96e3f3c5ebc0d8802c601ba3c17288522a3d65b26c15e847e63", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Cookie.php", + "bytes": 11625, + "sha256": "62e9707502b9522ee9c0d5b68a92471ab02171f2349e596e59245b4fdaf8a5ff", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Exception/BadRequestException.php", + "bytes": 451, + "sha256": "2fba0dd7ca749373cedda1fd6587c309467defbb37016858329195fa13af6853", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Exception/ConflictingHeadersException.php", + "bytes": 527, + "sha256": "1f26221cdffb3512bc4fa7e89288a50a0be75ff3c13ea1fb882e80394153d12c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Exception/JsonException.php", + "bytes": 529, + "sha256": "ed922357e813b44d33e6c010e19ae96dbd67663d8cc560ffe72bd71c00bd6e4c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Exception/RequestExceptionInterface.php", + "bytes": 484, + "sha256": "2a9f870d0f2797b0f97b005c746fedd763ff86cc17635d726cc3d3f3e09c537e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Exception/SessionNotFoundException.php", + "bytes": 843, + "sha256": "bd27b6a26ce380f527af22d0b0a07da45001f5940a56d81a534823bf77d52df4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Exception/SuspiciousOperationException.php", + "bytes": 529, + "sha256": "9f11a0d6f3342f0adf5c8f3e37a62d2aef496907fa89f1d5c792fa340b4c22b3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/ExpressionRequestMatcher.php", + "bytes": 1354, + "sha256": "86ceb2b4d03cbbf53d2353a5b840c904affc8afc46e8c6aa16329ad03645dbed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/AccessDeniedException.php", + "bytes": 602, + "sha256": "06a685cbdd2e55ea7288f4c431dc539c215a427b5301cc1624fa35fa353c77dc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/CannotWriteFileException.php", + "bytes": 488, + "sha256": "6e2895840c602bb2d9d6f03e112ddf6ae220fe8c4673e4897a8fa02e83703698", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/ExtensionFileException.php", + "bytes": 485, + "sha256": "4997cf39162ffe6ed65a0e4c1c159c097f4d542a605a4245e733fcaf814d61a2", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/FileException.php", + "bytes": 466, + "sha256": "db5287d5cdb65baea05a33b7bc7491b9e290994c635f2adb01f30abb7781146d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/FileNotFoundException.php", + "bytes": 586, + "sha256": "762e93ff02c6fca6e76e965e3e4fc3e783ce302e24ba051a1756f8fa13a46976", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/FormSizeFileException.php", + "bytes": 484, + "sha256": "c401e8a6bb4a990a0fb46a0910e62b33b2938ea43f079264d2b20781f0d3bc28", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/IniSizeFileException.php", + "bytes": 482, + "sha256": "69101779ff51a21a9b70abe6dd6417c7ad0a9f3b1cac85a06b25dd4aba5f43f3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/NoFileException.php", + "bytes": 476, + "sha256": "1520c3cd59a5cc4a2be07de7e5cdaa59b694e86efcde77463d7b8bcfc3023f28", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/NoTmpDirFileException.php", + "bytes": 485, + "sha256": "2dc3beb3d038b52105a89d8f68442f7750b62fbe9dc57cee83d102f84a139047", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/PartialFileException.php", + "bytes": 481, + "sha256": "f8767b87d9afff5df156c6e4f6162ec53ca21625dc747730c3b32fc04def2cc0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/UnexpectedTypeException.php", + "bytes": 547, + "sha256": "5a8ea0bfbf1000dceb824a1d046583ea3bcb517418e2ab0b759b645c83650fca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Exception/UploadException.php", + "bytes": 461, + "sha256": "033d10a90fe796d631f11009305322d0cbfd871b81aa05852636803d7ff422aa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/File.php", + "bytes": 4570, + "sha256": "e0f3c7422966493af18db2d4b57340220a23025f3a04d62f55c742567f2afa3a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/Stream.php", + "bytes": 566, + "sha256": "b89d73eda8ecac7f48a41e82d7d86747c4c404aedc2be4f7c87d848a00bccaf4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/File/UploadedFile.php", + "bytes": 10199, + "sha256": "6c5befbfd943b0063c1ebdcc7daf6ed1776ff09080e5a9a826fac856ac51b665", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/FileBag.php", + "bytes": 3925, + "sha256": "c5a23b5b016447296b0b97477c51610f4aeb6540f30032814489e0d2401ab3b5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/HeaderBag.php", + "bytes": 7211, + "sha256": "27ca94a16e8b0fdede65ae48559768b9e9cf2c31213e12eaa2276e37b4820a1c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/HeaderUtils.php", + "bytes": 9279, + "sha256": "a7d0b914847dabdbe9320e64e007cfac1d244136b4a53b84360941f3682dee22", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/InputBag.php", + "bytes": 4140, + "sha256": "3bab87288ce1079b4ad8816b84deb6bb63ee3e944a7a2de4c28010440f27b346", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/IpUtils.php", + "bytes": 6779, + "sha256": "9979ca52e355fad4bc196063fe7788cfeb2c4a58b8c299d4a837efcdaba81dd0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/JsonResponse.php", + "bytes": 7590, + "sha256": "42f866c0b47b41885cb81c96f15e81357fe852e07ef8c59b611865265d00a135", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/LICENSE", + "bytes": 1068, + "sha256": "18da7e490d2aa77197a0619b25bcc771a0110132a9d76071665718d3295e73cb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/ParameterBag.php", + "bytes": 5914, + "sha256": "d3564e37c71e60df7f0b5fc68f2ef40c9145a5446c87ceb9df8a1c79a90e0c6f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/README.md", + "bytes": 940, + "sha256": "7ea390fee7ecd07719432968d783238114f527af3e1bdafa851c5ae8b53e5498", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/RateLimiter/AbstractRequestRateLimiter.php", + "bytes": 2176, + "sha256": "a9c3aa99ef5d313c8215589130cf5a9093d95113551bec8aeda1405fd86a5dd7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/RateLimiter/RequestRateLimiterInterface.php", + "bytes": 734, + "sha256": "55c6ca66490adc3157b70be081c91efa2e330cc4770d653f04648b083c18e7dc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/RedirectResponse.php", + "bytes": 3134, + "sha256": "843c031755376dd8ba23e6bf28488172b81979bd0cff92e1a674c2ff4e9a9b02", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Request.php", + "bytes": 69585, + "sha256": "e6dcddb436a4659f600c73bae10c6fbf60ecce1d5d9ff6f8091ec433dca75800", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/RequestMatcher.php", + "bytes": 4900, + "sha256": "5f2ebb5d13ea8046641c7fd9aa327305943a2322a2183adc13fe497d457608ec", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/RequestMatcherInterface.php", + "bytes": 642, + "sha256": "df2096935a219451af9808d9d6c20dd4e486d965b7a34820eb650df40a10afc5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/RequestStack.php", + "bytes": 3150, + "sha256": "263e46980a725f744c429e3d124af9c3c277f4803c48474314b152bcf2b3b537", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Response.php", + "bytes": 38089, + "sha256": "0eaa76e06fd4b25064bc37a5e856046ff315c687363d1e81c392c89d45cc71c3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/ResponseHeaderBag.php", + "bytes": 7961, + "sha256": "cb486ffcd295cdfa1abf10b452bc9aecb2872e22a19657a05ae6bbb62ecc0c06", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/ServerBag.php", + "bytes": 4031, + "sha256": "c473580861f9f69ffdf631ca9b1ed8ca890e5f897c824ea0c5407e523ac9e4ae", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Attribute/AttributeBag.php", + "bytes": 3008, + "sha256": "847938fc7ec8f46270f76ddac80d0a547bba2cdd84bf878497ed574e434d8762", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Attribute/AttributeBagInterface.php", + "bytes": 1271, + "sha256": "d80a7973b49428c1af9c10ccfda846be6b35bc892f20815defec443a0116aac1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php", + "bytes": 4263, + "sha256": "1ac3d63716c5fecc8c3b701fa6a9136c34d797cdceed758b63284ef630423ac0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php", + "bytes": 3461, + "sha256": "7d97907d271d2576920d86d27bb6a80c9450f4ea3300ff124cc37818470acff3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Flash/FlashBag.php", + "bytes": 2740, + "sha256": "df55ff212cb28940c8d3f08f4024ca0bbebee743be58c4bdb30be631b560bb2e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Flash/FlashBagInterface.php", + "bytes": 1874, + "sha256": "0659354839f793f8a9be21e67399b80b103c5cede2f55a7075783eba13e00e6f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Session.php", + "bytes": 6293, + "sha256": "7120ca94720493f13122b5dfb2cd086dae4e967e29990c61e9937c9266f932d8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/SessionBagInterface.php", + "bytes": 849, + "sha256": "253d7699372bcec40bd8be5ff6323ea033adaf2670a2d362fdb43b3c40ac5d64", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/SessionBagProxy.php", + "bytes": 2089, + "sha256": "945e9bbe761ac532a2f9a2bae9234784cdb111ee336c505036eac3d939b87528", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/SessionFactory.php", + "bytes": 1217, + "sha256": "f96e317b0bd79ac8f07523252e4267bc6b96561584911a64210b0fcff29be88c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/SessionFactoryInterface.php", + "bytes": 436, + "sha256": "316b39565db409a3536f11f265fc50c585a5d47208c60d18ea5e0a03e425df27", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/SessionInterface.php", + "bytes": 3942, + "sha256": "935482863d1576f079ea20982639b7c2c0363a5814d8a70003fdb879da757ed7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/SessionUtils.php", + "bytes": 1629, + "sha256": "a470443195c19653a22c4d8db02da862ec0a694a0c14b241e066557f51875767", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php", + "bytes": 5158, + "sha256": "2bce80e3161425dc4934ad3f60a7128801aed2fcab3f57c88da267b827e458a5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/IdentityMarshaller.php", + "bytes": 972, + "sha256": "bb4c4c82c0cffe2686fcb7516f74de23d24888a72c36475d77711879e347e5eb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/MarshallingSessionHandler.php", + "bytes": 2395, + "sha256": "99e5047b4b4dbec4a52f7d5a17fd45636e9a1a88de1bf75373f9f6434895b86a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php", + "bytes": 3403, + "sha256": "84eb37801d797ff3e27f0669a578f6cb3bac8ff1a67f9294b261749029e85db8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/MigratingSessionHandler.php", + "bytes": 3661, + "sha256": "b26de9d1a5d0f7715e5d389716c0ae9dd9b0c1ef215301dee55b5e048e0fba83", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php", + "bytes": 5367, + "sha256": "b7e5ce044fa1d56632f46900e4a8d6f15685006612c6cba98392de434abba224", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php", + "bytes": 1991, + "sha256": "22b73c8fcef01f5ab01621ffd746f2428d8ae1874abb49e876c2ca1caa7b752e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php", + "bytes": 1440, + "sha256": "61c4ce078644a65a5875e400841aa1f8745c1927e68276bba6ebe70bedb6d4f6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php", + "bytes": 37631, + "sha256": "4f0849ca9a1cc1f2c82a2de4a230bef6f2c2428e1c7b9c70b2aa5411e49ce850", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/RedisSessionHandler.php", + "bytes": 3724, + "sha256": "1cd107a352a7214f55ff8ad633d6b23ebb50cee98801fb7172866472de5b2fe8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php", + "bytes": 4888, + "sha256": "9a0d4101d893a1becdbbbdbeacb69922c2c497f615c3d0b4d29110c08f522ea4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php", + "bytes": 2737, + "sha256": "a3af6cd7540ec1a92779090e3880f19dba314b6d8ec082d251cd393c7e1f8a12", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/MetadataBag.php", + "bytes": 3698, + "sha256": "6f4b33408d8e220a8a79926f24c8993862e2e2b1ea8ae094734c4b254f0704ef", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php", + "bytes": 4975, + "sha256": "0daaa57daa265de35e57ae97c9df27ef43b10dbe372472e2d41522957dcc1607", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php", + "bytes": 4055, + "sha256": "ed25a142ee14e21e52b14c6ee2ee27a44d1f212c394b6ffd2baa6c30ff414e89", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/MockFileSessionStorageFactory.php", + "bytes": 1126, + "sha256": "05775c1b35b4dc1b0909fed54a0a4aa78d8128d28ec50fc63fe9807b0db2ea38", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php", + "bytes": 16454, + "sha256": "9c06db4f82f10edd3e2b78d88fcf54feeecc4c0c650e21820ac4198d5d0fcd81", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/NativeSessionStorageFactory.php", + "bytes": 1351, + "sha256": "da6f160f4c4a570c13aebc12cf29dc3b7e7241411328825ad5a3ceacea286af6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorage.php", + "bytes": 1492, + "sha256": "7b4c0f3c96fca629cebf9c98ea7b7bff76e6eac00c16428f3b0da94b467bd082", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorageFactory.php", + "bytes": 1269, + "sha256": "a8e5f5647699a92c2d9885149c94ebf4db15050f8d7e4726dc2de05e0ee31dc7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php", + "bytes": 2298, + "sha256": "244e3930283672ea7612708eda1c7f935aff9aeca38844b172590876509b47e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.php", + "bytes": 2666, + "sha256": "e2d761e63b14aa9d1ad1b2d8dae97027cd24b8378722e20f1fe0d549c05e8d1c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/ServiceSessionFactory.php", + "bytes": 961, + "sha256": "c32a6504ef03ec4f4b4412b6c269e2bfba338b59ed659fa9d6631a449be51ca3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/SessionStorageFactoryInterface.php", + "bytes": 602, + "sha256": "1a1d97debd8001e4e976467e8c7d7e669377e7c720e98c89d0b4f33c63bd32f8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Session/Storage/SessionStorageInterface.php", + "bytes": 3883, + "sha256": "d1f9c9c7b7bde40b82344a138e47d455802785699fc8a17cb67ba382f8a1cfed", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/StreamedResponse.php", + "bytes": 3138, + "sha256": "1f0f62fdfff19a98ead0273f3d4c6870d7206f0af446fd780c3073be7cf7385a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Test/Constraint/RequestAttributeValueSame.php", + "bytes": 1207, + "sha256": "1ad2e0782f752ffcf25cf97b20b242a8d22362af6131511854de2155cc792978", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Test/Constraint/ResponseCookieValueSame.php", + "bytes": 2162, + "sha256": "5e7286194a29eb8cf0686656bf2ec8870a9b9f5b7f4e91711a78de0c504b9601", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Test/Constraint/ResponseFormatSame.php", + "bytes": 1573, + "sha256": "ff75492484db6d8c069b787205bc00a95a03365c4fb11e15ed363f23aa3777ac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Test/Constraint/ResponseHasCookie.php", + "bytes": 1912, + "sha256": "4d618eefd3a7fe93664e414d9a9018f42da705e218e465b056d5f2fb1e7c0afc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Test/Constraint/ResponseHasHeader.php", + "bytes": 1125, + "sha256": "d5568aaad18c48356db82a5d3135fff2138faee32c6390fae2b5732b6b79affa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Test/Constraint/ResponseHeaderSame.php", + "bytes": 1293, + "sha256": "7e82feafccd0e239fa984dff2aed33ced676de6894d40282bd11d1382158c6db", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Test/Constraint/ResponseIsRedirected.php", + "bytes": 1143, + "sha256": "f810f55bf97729caf1e14266b7a94e394225c3733359b9927f674537579f229e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Test/Constraint/ResponseIsSuccessful.php", + "bytes": 1145, + "sha256": "d06aea5dc2c577c54ea32d143393429d0724493b40924dc7fcc0c18fdd0b9229", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Test/Constraint/ResponseIsUnprocessable.php", + "bytes": 1168, + "sha256": "bab52a9ca6c582d1e7af7d950ce097b8e20ce282fe838bed04711166290a1d4f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/Test/Constraint/ResponseStatusCodeSame.php", + "bytes": 1319, + "sha256": "11ca7dbf1b8f4bba3e13b1fb2e5a43e2144a3d0e571ba361436a6248468b7ecf", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/UrlHelper.php", + "bytes": 3681, + "sha256": "bdb84db07465a8525eee4046500afe350f6c1cc8c6311b37a3e253447651c643", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/http-foundation/composer.json", + "bytes": 1300, + "sha256": "6e59bc0e44f049d39cbc7868de830b8f4c6c03b677b8e34636825839292527e7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-mbstring/LICENSE", + "bytes": 1068, + "sha256": "eaa5d6e59ff1d5322ae36d3ab9124460df72d2d0c8af60a99222e8a90dcbdf31", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-mbstring/Mbstring.php", + "bytes": 36170, + "sha256": "788b7065d4291a8f14e7dcacc4be35c83a9b5f3ac5c2bdc57f819fff0c6864eb", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-mbstring/README.md", + "bytes": 370, + "sha256": "7686ab9250b91f0b706d6a5aac4e6bbf4b8865ec323bbb420343f19e98d91d14", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php", + "bytes": 2401, + "sha256": "99cea898c03847d05e1c143cf64183c57749b93f578f5bfcd856f89d700b9b85", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php", + "bytes": 24539, + "sha256": "df2b1879ae0f74d86996a4790de37b534c1b406002930550bc087885ae54f0ea", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php", + "bytes": 6201, + "sha256": "4eef657adbee39f7badd695b1d60b152b047385966a98b6d8d411554573ec596", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php", + "bytes": 26322, + "sha256": "4ae4778ee941291582b801bcddeaac401068e0e5dde7357ef06f9e882131b026", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-mbstring/bootstrap.php", + "bytes": 8463, + "sha256": "8ed6c4de6d1427bbc30b4ef11ebf0e274b9791e07f45420280e3064567e599ac", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-mbstring/bootstrap80.php", + "bytes": 10000, + "sha256": "badffedae400e1430c07decd8e9ffd007c1ba1c39e7e665326da3b73bfe3d8ee", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-mbstring/composer.json", + "bytes": 984, + "sha256": "9303cd60e62232ea11e0a7a02957bf96a01bf0ce65a089156df09b51f3e3528b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php73/LICENSE", + "bytes": 1068, + "sha256": "375396ec5755e9c27dd9c513c0eb4c2923881aba98b941f156e92ed6ec1cfa19", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php73/Php73.php", + "bytes": 866, + "sha256": "12b7037bbe2e4bd55862bceac025848a93ce627186d88c285b064b507a8aae05", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php73/README.md", + "bytes": 559, + "sha256": "383c43a2d58cf21ae3206f8e0522847126da8e9003281c55c63a7cf4294c5ff0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php73/Resources/stubs/JsonException.php", + "bytes": 325, + "sha256": "5f94bb4a09128fdc746ec822ce3a4a3881ef7db07e2fd1136a6af6c5cce2bccd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php73/bootstrap.php", + "bytes": 1011, + "sha256": "f487787e40cbfeca307bacc82fe535ba141d03de04f634ab927bc81c8b47545d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php73/composer.json", + "bytes": 916, + "sha256": "87437289bac1861d3a26b0cb9f92b0e108900abb54865c38ba4183add786b10e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/LICENSE", + "bytes": 1068, + "sha256": "b92809182501f0fa422167ea44484b41877e1736e8283d0377fdc9664bb9a02d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/Php80.php", + "bytes": 3577, + "sha256": "5fa84252270ba4f3c38309f57338a5af38d4c93f8cf1a76900d69ae4dfc62edd", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/PhpToken.php", + "bytes": 2185, + "sha256": "9d97ead1fe07d031e8504c20e660a1a27731a4fa069b2b7d89d9cd9c6f1a19f9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/README.md", + "bytes": 919, + "sha256": "aa82982386e938338c6996741e749b520a9577ba8d689456d0bd605151b434ba", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php", + "bytes": 752, + "sha256": "b96077cafe5ef021c717cf4f51d92fa2912d531c41c83847692697cd45a0e151", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php", + "bytes": 375, + "sha256": "62cf083e73550a887361c947e8a7d092c685cbc31a005d69d97e9a081e6d97d6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php", + "bytes": 396, + "sha256": "6cb4ee568bc53f063ba4e1daf43c38a53abd8b5aac6850177e8c95d570b06145", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php", + "bytes": 327, + "sha256": "dcd8925ef73d71c1f88115d557cf26f2a096d6b5c0518cba0f76efb386357a06", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php", + "bytes": 318, + "sha256": "1084235cf20c0eb437d4d9a15a4a88c00d1e1c793279d92fce6c5dc1a9bbe633", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/bootstrap.php", + "bytes": 1532, + "sha256": "b4d02a09f7ff5a3bda455bcba0db48e110bcc0cb3aae554f9b1635aa792c757a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/polyfill-php80/composer.json", + "bytes": 1013, + "sha256": "d7c172860fe5930904cb63f89f44fb8666f98dcc266c00fb90f1025ce2a3808e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/.php-cs-fixer.dist.php", + "bytes": 1133, + "sha256": "f886ac1343a5292f06a265096908ceeb5efbaa991205c58e5086809502ce989c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/ArgumentValueResolver/PsrServerRequestResolver.php", + "bytes": 2186, + "sha256": "1e06aeab07d048a53ce3e4e417688bd2758910a4f3455fc0aa29fa5c6ce5a465", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/ArgumentValueResolver/ValueResolverInterface.php", + "bytes": 646, + "sha256": "4bfa92d8aab0533b9094b49ed29a7b492cd9ffd5ac144e881543e909d1b4a41b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/CHANGELOG.md", + "bytes": 2007, + "sha256": "933f2458b023d5fd87e400f52df776618a39b9e1161a0a89acf496692e3a5fb9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/EventListener/PsrResponseListener.php", + "bytes": 1476, + "sha256": "f5d49b6cedb2c54f2ca0d6829ab90c77f9f43eef6bddd521bdf5efc7933b316b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/Factory/HttpFoundationFactory.php", + "bytes": 7205, + "sha256": "96720e3794274b2c9a9f095160b8e9d8bce9665223878b974e0642797baa8caa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/Factory/PsrHttpFactory.php", + "bytes": 6927, + "sha256": "74fbd9ee8f2fcbf838c12de43707cf5ac7509efa54129ffd174a0e4099fd0269", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/Factory/UploadedFile.php", + "bytes": 2106, + "sha256": "750985a6b92020e18942b97ad57fe324223d1827291ec2857639839acbdff7fa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/HttpFoundationFactoryInterface.php", + "bytes": 1030, + "sha256": "defca03e2ca9aa1b96d57d40093e44b34fea9bfb1f638369c92bf2718a9740d4", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/HttpMessageFactoryInterface.php", + "bytes": 990, + "sha256": "23b6234c75b9390d14b44121713f2548f07e7a7380dc079827f24000634513a6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/LICENSE", + "bytes": 1065, + "sha256": "14ca1371ab5305f78614639f269d1c8bd3d6077dd1d61dc13c211c52e426849b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/README.md", + "bytes": 367, + "sha256": "c2ab9d3bcc659f4fbeb92a94460078aba834b9342edd2f56e548fffc881c820c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/psr-http-message-bridge/composer.json", + "bytes": 1416, + "sha256": "1da0783a9bb415823f1a819cb3e2656175fcc37dbe7f20988abbf0caada6de92", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/service-contracts/LICENSE", + "bytes": 1065, + "sha256": "8a8251570f35ecbfd2dd2c7e1b992181565edbe9c7642dcb15ca5b2348940c51", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/service-contracts/README.md", + "bytes": 334, + "sha256": "104c3145c3b0a10722674a17f87d27fd3df6f989ff31398fff58150558320459", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/service-contracts/ResetInterface.php", + "bytes": 999, + "sha256": "bc526c14c7e2c4b4aea4b2e51d444eb03a6e636167ca90f0738b2b88419051a6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/service-contracts/ServiceLocatorTrait.php", + "bytes": 3498, + "sha256": "a0df2989b081bf630434b7359adf69e37a93dc3573136f3be0d9c19d4a575034", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/service-contracts/ServiceProviderInterface.php", + "bytes": 1210, + "sha256": "ce4023db058d784aece3e8fbf50aeb502271c1020d95bb7f7a9ee21e9209b03b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/service-contracts/ServiceSubscriberInterface.php", + "bytes": 2246, + "sha256": "e8df05aba5931f956cee638f0d479e46b93c2a3f775b0b53e701366ef821baf6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/service-contracts/ServiceSubscriberTrait.php", + "bytes": 1740, + "sha256": "b5cd46f3eb7e4eb3f79dbacbe12dd3f2cf82b3c22a99912def5792f35680db30", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/service-contracts/Test/ServiceLocatorTest.php", + "bytes": 2831, + "sha256": "18147abdc697c10b2a060b097d6cf4ae74d5b730412b7532b4e7e47aaf4aee57", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/service-contracts/composer.json", + "bytes": 901, + "sha256": "857c2699757657114413f82539c898b41a72b8f669d9e53c59ebd6a7302c77b5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/CHANGELOG.md", + "bytes": 179, + "sha256": "98b24433fd85b1d4cea1156317c872467a06f316461a3a0722f16c07c193f4c5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/Exception/ClassNotFoundException.php", + "bytes": 546, + "sha256": "89da036df4ed81d69309e250f9720db4ac91f5aa3063e32d48a6957cf166dd44", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/Exception/ExceptionInterface.php", + "bytes": 342, + "sha256": "caee38ebedcc9648b363f4060628e11ae98e015ee501f6feeb9048fd562d7bc9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/Exception/NotInstantiableTypeException.php", + "bytes": 559, + "sha256": "fbc23a4a9bd044ce694efeb851951508bdc0229a2785d1ffc337ae785758fcca", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/Instantiator.php", + "bytes": 3934, + "sha256": "bbe7e8e7d576f185a3bbcbcbe00cdf6f88c697c8920fa9e3ec60dc43f7ce52a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/Internal/Exporter.php", + "bytes": 16732, + "sha256": "09a35de3136ebe7c5181c5d2f57fc453cedcf407e19e9bf505d1348566cf3511", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/Internal/Hydrator.php", + "bytes": 5432, + "sha256": "8376b8e16ae49cdcfd14b8176aba03fa5be30d14051113a720d6ce7306730ee0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/Internal/Reference.php", + "bytes": 558, + "sha256": "0369aa5d5e49880117355c0d95f9996810e2e79aebe5e94049052071e69595b6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/Internal/Registry.php", + "bytes": 5694, + "sha256": "30909008c368506b6c5a5a19e2142a7154fa851f9ab9e03220b4506be1c42178", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/Internal/Values.php", + "bytes": 485, + "sha256": "ef4cb48ac212e30bf9640b4bd133bd33013eef47653901418cc67abd0c2a56e8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/LICENSE", + "bytes": 1068, + "sha256": "375396ec5755e9c27dd9c513c0eb4c2923881aba98b941f156e92ed6ec1cfa19", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/README.md", + "bytes": 1780, + "sha256": "afb774594798601658d0b23ac95cbc3375809bd18006982ad064d8fa09ea17d0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/VarExporter.php", + "bytes": 3634, + "sha256": "181454688e327704c98eda2a395c4218121a4133b1660122a4c313d660d8552b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/symfony/var-exporter/composer.json", + "bytes": 902, + "sha256": "e8bf1912867077110adfb6a123e4cc29a7edf5a69f10c1b5299272be76f2f9fa", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/.gitignore", + "bytes": 29, + "sha256": "ba30596b08b564c4a2ca664205c6f39c46d443d3e87f8a89c1fc9dc5e42cf56f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/LICENSE", + "bytes": 1820, + "sha256": "cb528569e49c00f4d774c3051df8f34662b7d6f6c0463374c162bcab96379892", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/README.md", + "bytes": 500, + "sha256": "2660a5424d0316c194212b7e0915fd069138e96165a1e407f762c530d5d34598", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/bgs/1.jpg", + "bytes": 30428, + "sha256": "68191ecf1755b65a008aa700bd4b3e2f89ed59a07720614f16b0e52d50daca94", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/bgs/2.jpg", + "bytes": 29677, + "sha256": "5162019f479339382d8618a43805440a837462232c369c0b72b9e5bd01dbfed0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/bgs/3.jpg", + "bytes": 32109, + "sha256": "8f4ce607ed2923b70acb1bb337d5ad1fb260d1ab845bf3e806754430db072db7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/bgs/4.jpg", + "bytes": 29081, + "sha256": "f1061a4f5c9e668e7e71977690796b10f0c48e653e0fb0611bf77dd109326f52", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/bgs/5.jpg", + "bytes": 27940, + "sha256": "699128d09be940039df22518a627850b60eedda75e6a107bbee85b7d27bf2a93", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/bgs/6.jpg", + "bytes": 31381, + "sha256": "75df55a05692f56ae05de095da3684f7ee98cd6acb5b5edd99c3677d0f27736d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/bgs/7.jpg", + "bytes": 30234, + "sha256": "9a132762c9775e2d923791b7f1a7fa8ff5d672f2645921d309053febb6ca6ac0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/bgs/8.jpg", + "bytes": 30188, + "sha256": "1b80fea6267d3999e67861b16c314983170851bfffaeb2c7b60888f8eea28b24", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/ttfs/1.ttf", + "bytes": 57520, + "sha256": "628e40d606706c4e52b6c999aff5690ca0d84f044cd4ff6e9a938c6d4e1a1c34", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/ttfs/2.ttf", + "bytes": 28328, + "sha256": "33f6cfb76484a9997021c69be051670a2a1fbe7e54b3bd1f51d5db7025aa44fc", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/ttfs/3.ttf", + "bytes": 39308, + "sha256": "99d9f847b31d2931a28ad2e92e7dc10b9d43217f7ba48816bd50ccf9622dd0a0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/ttfs/4.ttf", + "bytes": 34852, + "sha256": "a9cf9cf822e35cdedbb280f3321e373b5328afdeaeea549b9fb5186f1a929523", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/ttfs/5.ttf", + "bytes": 32664, + "sha256": "46a0905aa825883711cd1fcf136a6e80f85aea5daba28e7372e81cff3b423dd5", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/ttfs/6.ttf", + "bytes": 28036, + "sha256": "a91c5a1ccfe0e9b2582b59af1794a3d0c43b59957191a65b3f93faab2f28cd7d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/assets/zhttfs/1.ttf", + "bytes": 2183628, + "sha256": "793a171814f089a326f7c71f3ef5b6d133d37a73ae095adc82b22ba4fff726b9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/composer.json", + "bytes": 515, + "sha256": "83d55a45e74ee70b8333adfe824b62a18bcb194a5400d3b94469e57158b89547", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/src/Captcha.php", + "bytes": 17118, + "sha256": "ce1aeed8d8ee392e0d9c87c915cb46ec0694104eaa26ac960b554d6900e39034", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/src/CaptchaController.php", + "bytes": 815, + "sha256": "3c8e47956352df7e0e44a70f8e5d7017942ff52a2c5bf26ab839ff419a947181", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-captcha/src/helper.php", + "bytes": 1985, + "sha256": "d50dd251bbbb4abc5d79eed6b69bab887250802814893aca9bae9bec0d99b443", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/.gitignore", + "bytes": 16, + "sha256": "7ed2920e34a7f9c9c485b4fe210f0d0e2688a850433f691b199376f325054182", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/LICENSE", + "bytes": 11357, + "sha256": "b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/README.md", + "bytes": 1593, + "sha256": "5b00c9389d2d67136bef1e1832b709e534fd84be92d880d180294f2ed981de0f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/composer.json", + "bytes": 386, + "sha256": "33894053d10df601b4474112bb4c70b213247baf9d4b6617c22cbd6281d36c92", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/src/Arr.php", + "bytes": 1140, + "sha256": "5e0669ba68aaa9d2c8e4b65e2b4c9ae1c76f9d08b8845059d64a815e3f0d492e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/src/Hash.php", + "bytes": 1571, + "sha256": "729f8b1e66f5ae3d1f2c436959848f5fef7bc4dad5c30cb6c20a5efed87a3504", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/src/Str.php", + "bytes": 5005, + "sha256": "66f41d886307f1ab47b825c015ff993cf96dbd7c2ab319e44308b834f775ee92", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/src/Time.php", + "bytes": 4725, + "sha256": "c3f537967f93f7dd759e23d196dac599d449b7e0e8f5560915847459ba07d7ad", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/src/hash/Bcrypt.php", + "bytes": 1435, + "sha256": "3c9b6d7df915e6c595a676b4b57430ed928f5b9f1ff6bb2507e24f59d2e8f802", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/src/hash/Md5.php", + "bytes": 1256, + "sha256": "b8170124c1d5ea685c1f70a01a5b010f85f34bcd32bd2fe0e0539a3a0f60cf5d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-helper/src/helper.php", + "bytes": 2950, + "sha256": "718e36b19266ac45413a4bc6a2f6219f3856274a871b9d3abde0948a2b04648a", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-installer/.gitignore", + "bytes": 28, + "sha256": "87b3e13d4a1b8e38c26f48e0a5799ee35ac209f14012760c44a913b0081bd4d6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-installer/composer.json", + "bytes": 515, + "sha256": "409080e09c2ac952cd148b3c1e54cc3f9c9e8f1cc49435eb5ee780d70796a3e0", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-installer/src/LibraryInstaller.php", + "bytes": 802, + "sha256": "0cec9f63e25bc0ff64d846da8aaf368bb4c7cecbbe843d297d1a5429cceca035", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-installer/src/Plugin.php", + "bytes": 730, + "sha256": "ec0476826d5fedbe9a235a2989eb5225fbd2e2faa51bf40cf6135fc63e8910d9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-installer/src/Promise.php", + "bytes": 121, + "sha256": "b12eebce57b8a998bb3ca609560f06a640ff35d4a785257884277a1b8e2cde74", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-installer/src/ThinkExtend.php", + "bytes": 2817, + "sha256": "301454637aa5ea05a3019a65c7b62ef9e7967e56a6393a77d549fa67d0a83b5b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-installer/src/ThinkFramework.php", + "bytes": 2047, + "sha256": "987be2ee4e1745624e55f7fcba411657172a4d7b1e151345c1458763b9f313c3", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-installer/src/ThinkTesting.php", + "bytes": 2195, + "sha256": "0b69613df499289953e7847be910310db17bc1b5c8517b0106d6861d2085bd6c", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/.gitignore", + "bytes": 43, + "sha256": "2decb9b36ad3a4d3594e354d7744eb8a740ee1493c968ac01fb22a927a3c2e01", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/LICENSE", + "bytes": 11357, + "sha256": "b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/README.md", + "bytes": 3870, + "sha256": "a295ced77602edeb35fdf0e5cfc1cfba7c8f7227019f76351f37b7c1c482b179", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/composer.json", + "bytes": 682, + "sha256": "79353bf3109c0668d74cced6010008405a0b2e21fe4529f83c178cabce684734", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/Queue.php", + "bytes": 1565, + "sha256": "50a323cc0b811101ad9054684cc49a4554a45511eb9a9fd39a580bccd596415e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/common.php", + "bytes": 1217, + "sha256": "da163ba092dcc384e5e95c083914b610f452eebd14009aefb13878628cbcca1d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/config.php", + "bytes": 636, + "sha256": "b71c6c648e0a010ec23228353e2f4e3ce4d8bdff438878f89d8afab4a3e186a9", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/CallQueuedHandler.php", + "bytes": 1086, + "sha256": "84292f9578ae96d69947209b685403f26d997c214aaafa563cd69304035c13fe", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/Connector.php", + "bytes": 2227, + "sha256": "7369ae7dd97b544650d6c55350cab0eb623bf579d292e5ffc49d84f47073037f", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/Job.php", + "bytes": 4871, + "sha256": "6470504e08fc4235574df8ade821c5fb2c50f3395bd89c2acd5909379e50151d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/Listener.php", + "bytes": 3667, + "sha256": "4990fecbb215da838e2bcfc68ad3da7fe9f97b23eac0d274e95ef10eb2f56f43", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/Queueable.php", + "bytes": 1122, + "sha256": "f5adee173ae683c6c6485d7cc413019971cc76a4a4850ca57d959c5f92cc51f8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/ShouldQueue.php", + "bytes": 649, + "sha256": "e1e8534c1c1c30331054eb63e0819f52274ab34039deb81506c06e6d273f1642", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/Worker.php", + "bytes": 2980, + "sha256": "861b66cc0d937d7569e595466957b50231dc688f792ddb1c98f08570ae7d308d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/command/Listen.php", + "bytes": 2528, + "sha256": "391fb2d915fb6959ca0b6c47ed933e3a4108f80dabf57b5642401ba5f09e7d73", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/command/Restart.php", + "bytes": 1116, + "sha256": "26a07577df60cbcada4925cad10dbba985043cc5eec7c2bd8cb3c3aa6bf79fa7", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/command/Subscribe.php", + "bytes": 1780, + "sha256": "592b5cb04c01efb2c25551e3462962849f7b547b304dab4fd6ec71619ed448ef", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/command/Work.php", + "bytes": 6213, + "sha256": "3df7521901ff63649e31699136e38954b8109e9cf8c2f92bb578484ac82b9b3d", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/connector/Database.php", + "bytes": 4695, + "sha256": "cfc48edc2301d77a1d91b49ec2ce2bc76261966745a9c692b52e93d2ecad4a5b", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/connector/Redis.php", + "bytes": 6373, + "sha256": "65a2c7f15b5f082476d7e363cfdc6c307929577f8ef43ad3940ab1d309e51b13", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/connector/Sync.php", + "bytes": 1475, + "sha256": "dc1e16f8bad8a260afeec1e9f49feaf260d7bbf5cd78f27efaa7857adcf1da6e", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/connector/Topthink.php", + "bytes": 7217, + "sha256": "de71ba896374653b39e6a8020bdc7297c2dc100f5b3fbfe607f6a0a12c88db77", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/job/Database.php", + "bytes": 2123, + "sha256": "88f5ee760aad8858d8ea7439e73b79138997bd281a3772ab905fbcaed8e9a0c8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/job/Redis.php", + "bytes": 2087, + "sha256": "a7fb68e08c1c758a8971f6a7d7344b9fd8779b2d8b0db17600c42d94515ad843", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/job/Sync.php", + "bytes": 1340, + "sha256": "afe2273ddc8e55a389d9fd9ad3c866a4ea99b0c5b4cb97236574142d036e89b6", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "backend", + "path": "vendor/topthink/think-queue/src/queue/job/Topthink.php", + "bytes": 2031, + "sha256": "4fd914caa2c71c2d1af910e7666386dcb3bf6d162822d1e683ca0a3891b1eac8", + "kind": "dependency", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "App.uvue", + "bytes": 1682, + "sha256": "47aba24b687e7978d0e03f45c62b5a716da96c56dce10ad07cc1318b320a8387", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "components/AppHeader.uvue", + "bytes": 1812, + "sha256": "85179f60d05f8825cf0b3cefaee999d6535ebf6efe4b3dcde1c2b7f54fb85215", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "components/AppIcon.uvue", + "bytes": 951, + "sha256": "a9035198c560c7c9184734fc88e227412246077519d84d8d794b05103578d8c1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "components/BottomNav.uvue", + "bytes": 2799, + "sha256": "cc4aa3e374be17ee2a0dbfe26d68f4f34505816bd7604a26fcc359d09f435322", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "components/BrandLogo.uvue", + "bytes": 892, + "sha256": "30265bac7659e245e4bcae5529eb929e313e57334154e08bfb2dc203ade0ffd9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "index.html", + "bytes": 689, + "sha256": "e10565cfa5d2a989fcd00721ce5289d08508817fec8c251f306ddfcdf55e9d80", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "main.uts", + "bytes": 147, + "sha256": "c01815c96186eb60b86fd26fe62d08b92b73e14fcf688f7d9cf2613abbeefec5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "manifest.json", + "bytes": 1334, + "sha256": "a86cac13f6682b04dae53ca30220c45aabf48b17b4df279348f5b39d8cc4c240", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/change-phone/change-phone.uvue", + "bytes": 4516, + "sha256": "9fe4a1c76cb70a02243dc04d1f25dbce1bcbe19e564a5851e188115393c1ffa4", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/components/SecurityCode.uvue", + "bytes": 2893, + "sha256": "7280ab35e3bd2d9141d9471ac6d5c0d1045ec074b3d14518c245121382ca1e63", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/edit-profile/edit-profile.uvue", + "bytes": 8621, + "sha256": "28d4be337147ff3207014df416d230b7e788860c91dc39f2c9e16c3a54481d76", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/index/index.uvue", + "bytes": 2048, + "sha256": "0e595b539e73317a0ff0fb64af72e21371a3a54f4f1707d647bcfd94dfc9fa99", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/login/login.uvue", + "bytes": 11255, + "sha256": "911e43d05544a43f51185e62d50d9d86f1cf7a0f5aec0d7d61971d31ff98d704", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "modified" + }, + { + "repository": "frontend", + "path": "packages/account/messages/messages.uvue", + "bytes": 12298, + "sha256": "8f0242313361de0a13a723c0b7341f6c53f99d513be6162afebe34e79db10125", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/password/password.uvue", + "bytes": 6419, + "sha256": "a06558bfab045c45fb1d3cf6e53701e637e1a72c7a51786087ac9cdde91c155a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/points/points.uvue", + "bytes": 20352, + "sha256": "0eff2c9e51d41a7bf078343e709959838a42c8814d56a8870b6f6b172372b8dd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/profile/profile.uvue", + "bytes": 11352, + "sha256": "8f0ee89e7386bd88243288d2ff430142908e707381700c847cf01c65d4bcbe5e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/security/security.uvue", + "bytes": 4552, + "sha256": "9bd3317b7dfe9859bc84a024516b584c03e0ecc3f06e9be74bf6cbede6732df5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/services/account.uts", + "bytes": 6613, + "sha256": "629c777c87bcc1c4abf0b5e6c94509e9159c3e8901a24f638f7fc2d22c1f587e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/services/auth.uts", + "bytes": 1913, + "sha256": "a69d8466f446944f3fe69531d5eb9e203fb59a388a948681c9d52812054bb438", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/services/latest-report.uts", + "bytes": 1118, + "sha256": "681f41fe192501efc6f5fe394660b79d0910cbbf53cb68e812c9e637e272d84e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/static/default-avatar.png", + "bytes": 43632, + "sha256": "fb54c710c7ba3ad15a8d6eecff8eb67eb24c04a56f8b0dd87b5ac0e9bd010e12", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/static/notifications/approval.svg", + "bytes": 249, + "sha256": "47b87fe88829ae86707e045748da8accabbd54b63e456a24aaf2fe2c0ad7d03a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/static/notifications/gift.svg", + "bytes": 312, + "sha256": "d69e31e15a480bd994f08c3762e46f3505abc48df7f8723f7b38243c6d7ce62b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/static/notifications/payout.svg", + "bytes": 258, + "sha256": "bc61f3ac92dbc43c50804aaaf875dc32b310f41b8a722aedd4678587677f19a9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/static/notifications/system-bell.svg", + "bytes": 255, + "sha256": "2c402520ccfa360e61db3eaa93df9a1ad5ae259cc08fc9c6fcdd2f6805a02626", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/static/quick-login.svg", + "bytes": 227, + "sha256": "7c67d1b0b14452f6ba0ca591b3601cf6e90e52762571942646156ba820e8fcf9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/static/shield.png", + "bytes": 94556, + "sha256": "765cbe059298c270d0773a5569ec7b203eec48f243456f9be539c405b55de8e5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/static/wechat.svg", + "bytes": 622, + "sha256": "31067c654a1e6021b19196d2cc3a1b61a94c9619cd45384da7fc4dc0bde7cfca", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/account/styles/forms.css", + "bytes": 845, + "sha256": "04221bfd7e4b2e696444e9e9115eb800aad48eea3732fd3b208e6cdd140bf535", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/article/article.uvue", + "bytes": 4059, + "sha256": "015ff211d46a27fb9251eadb1bab606611668d56643b555f3f20459de51971a6", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/classroom/classroom.uvue", + "bytes": 7994, + "sha256": "6c4839d2f86fc89b8034b781d36521fb533a0a53d0054b98787720d1234545c1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/help/help.uvue", + "bytes": 21080, + "sha256": "85ff9f81c23dcc61e2e84416b0214b962e1d10923fac60f5e81641a248b4af2d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/lesson/lesson.uvue", + "bytes": 8654, + "sha256": "1162acff14a4a8dae9ddbc95c56a9a4dd50d2c535773b4f170c30d4bc5f4a60e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/news/news.uvue", + "bytes": 7080, + "sha256": "ff53c3445bb0ee598511dc52d9579d560e3a23114e5fbb8595f57040d146aefc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/search/search.uvue", + "bytes": 10514, + "sha256": "da2a0473dd149d7459650b3af45544e550d2c234be9ec00cbe85b03f5034f12d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/services/content.uts", + "bytes": 167, + "sha256": "6c079e4730386c7bc3ffc2fc2d3385890d3e25a5a24d374aff637fa946f8fc9d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/services/feedback.uts", + "bytes": 8155, + "sha256": "ad1e9f5814e95abfc406801bbf5f4e24527e5d274fadc58c426d1e3a23b9c0a1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/services/help.uts", + "bytes": 1695, + "sha256": "5010df063871dda3daeb011ecb64694775de27f3da6dd4c563c1062457034878", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/services/search.uts", + "bytes": 88, + "sha256": "1e3ff0b00fc5fb22d355b694cc52a6b765cf9d8c824c2c396cc7fd54b25f1e31", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/static/news-business.png", + "bytes": 103956, + "sha256": "21950ababb1dde8e26f5ae87de628d136890739c930a6f980a839e5e5439439b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/static/news-city.png", + "bytes": 127048, + "sha256": "455d01aceaaac106e8c31a2f0cb6c69b4d529cb866e9bbbdc07d9baeadf305e8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/content/static/news-policy.png", + "bytes": 82204, + "sha256": "e0537fa0c7eb65abcc9e2bc8a1d2d109529751c0e3264701ac701ddc46069017", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/analyzing/analyzing.uvue", + "bytes": 10163, + "sha256": "51302063ac8a31463b68534017b5c1b6405bdae1edd767375205c13697f304cd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/archive/archive.uvue", + "bytes": 24737, + "sha256": "8841c55bd60897d3e511ff3fee0711c52e90f418c67715811a412685b9f35cc2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/assessment/assessment.uvue", + "bytes": 26281, + "sha256": "4fa834b1b0b05848b54bf4a787f48b4f0db1a79cfca2a947a68f9231689e32dd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/assistant/assistant.uvue", + "bytes": 25228, + "sha256": "1ff30327bd67ada2edeece840bd5799478272502dd0e2f9c1034b166f549bdd8", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/compare/compare.uvue", + "bytes": 21420, + "sha256": "23038c709639366bbc552d81c1a3c8be456c07b09df010429dd79bd53321ad75", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/components/AssessmentSelect.uvue", + "bytes": 1415, + "sha256": "e0927bfedf70fd186ce9b832481d39c9cde7f382333106e6282a20dbbd55e18a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/components/ReportExport.uvue", + "bytes": 4112, + "sha256": "23f7f4b5a8f66a6e20dc0194b59f6ccb69521b25343f7fb919ac39eb91c7e765", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/confirm/confirm.uvue", + "bytes": 13630, + "sha256": "272076a22f04428bcbe1db8c79c48d03d7baae3e5fbc28eeea77995808f883f2", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/entry/entry.uvue", + "bytes": 4671, + "sha256": "0e96666b4f2e05f605bac1a271dc94e1df602c29c099410938a739e6c5ecb139", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/matches/matches.uvue", + "bytes": 18252, + "sha256": "ef67c273dbce33e1c5befd0a297541b4d710909be82b6ba06abf3ea40f594d60", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/next-step/next-step.uvue", + "bytes": 18511, + "sha256": "3d9f5cda276acf9fccd76935c2464ff9073a7345eeac428d52eacdc711a5cb99", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/product/product.uvue", + "bytes": 29440, + "sha256": "92830c95c37792a41768436bbe8f31493d99477514a2f15e3f0566d68b6a7824", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/report/report.uvue", + "bytes": 33946, + "sha256": "1705c0d9caef9ff4d54830d100a73be12b090d11fd7f93646a31727bf623cc9a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/services/api.uts", + "bytes": 230, + "sha256": "b184e0505c95226559f54ae1acb0470a09ec2efcf1ec54765f3d108804cdb65b", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/services/assistant.uts", + "bytes": 6830, + "sha256": "606dda1faab47cbeead90cf22b8d67a729ac28e8f1d489ff6ff00d1340987684", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/services/compare.uts", + "bytes": 1545, + "sha256": "75ecf5152ba9357db8f397a3416882c4088c223e14a553d4f2ca892971904c24", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "modified" + }, + { + "repository": "frontend", + "path": "packages/finance/services/finance.uts", + "bytes": 2437, + "sha256": "c67f4127fc3e1f8763ff9c0d36b5453774f0ba7aad6a25aa80350086cae5999a", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/services/matches.uts", + "bytes": 15120, + "sha256": "62f514b31ff8521984cf1c9df5f76c879fb4373fa7836770b57a44bbeb860d17", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/services/records.uts", + "bytes": 26696, + "sha256": "c431acc107e08a2b812f2ed01e25c128b958de7f150ec4bb4ac082f4f46a1482", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/services/report-export.uts", + "bytes": 11411, + "sha256": "fadab57e3e23217bfcf897949e2ba9e5b799db8f7d4ff9abc07936dd6ab61adc", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/static/action-chat.svg", + "bytes": 297, + "sha256": "ef2f4f687e606d2c65822b40121471f5c6bc9f85ed534fecb322bd6da4ccfcc1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/static/action-improve.svg", + "bytes": 301, + "sha256": "e66040a7ffeffda984104c89c28a0bf75a64b45c5860a516f8a51a197a7463ad", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/static/action-prepare.svg", + "bytes": 355, + "sha256": "4dbb9209ec9ebb2348e7ffa8d32e676636e747627db0c542c27f5840b296d727", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/static/action-report.svg", + "bytes": 301, + "sha256": "a831914eb702f5623cd1bf4d4d1be7f6899523edf1c70130302eca7b3b72d246", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/static/finance-radar.png", + "bytes": 152098, + "sha256": "fda777db1b28a979c9e9bf32678302427c3259ef86abbcd63e1cfa252b6837a9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/static/robot.png", + "bytes": 116167, + "sha256": "404db9b198c58ff59615668e18c38676b981fd9472f1fa039b83818b1b2a58a3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "packages/finance/static/send.svg", + "bytes": 292, + "sha256": "1e4af12eb3a0140b1355f3bc2dfccb1b1b49805cd960fa25e027eeffb4b79f67", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "pages.json", + "bytes": 2501, + "sha256": "43fdaa43f96e77aea697084d2953117e2192f5c6d80a037b4891329b6089f829", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "pages/home/home.uvue", + "bytes": 16626, + "sha256": "777ca8dc640b1ab2b8b0fd6f028ea12fc7be4607b30ecfb19e4621d6391aec5e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "platformConfig.json", + "bytes": 121, + "sha256": "6d21c6a76a467fd71d51700fdfa9917049df9368a5bacdb9f40a4f0dd10834eb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "scripts/test-match-route.cjs", + "bytes": 9339, + "sha256": "f0065488c01fd2cae0b89718b9c1ccba581a66aa9f1b2ce29406c93381d4da7d", + "kind": "validation", + "gitTracked": false, + "workingTree": "untracked" + }, + { + "repository": "frontend", + "path": "scripts/test-report-export.cjs", + "bytes": 13748, + "sha256": "0f121a7ffa5b860c4a8c0eeb6d720ec8cbbb6c917ade547559173d0230c55f64", + "kind": "validation", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/api.uts", + "bytes": 6978, + "sha256": "9422e9406b6a604cddde8801ec43a7ee5b30b63f20249e765cfcbe77952143fd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/assessment-flow.uts", + "bytes": 1241, + "sha256": "7da462d2275aed8ef51f7d17886e535f9125eb00efc8f5ea9fc781694ba7a563", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/assessment.uts", + "bytes": 9077, + "sha256": "1a9418d3bbc70f4cd0538e505711bc7849a2ba3f6704ec40dd975d2b6d5703c3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/assistant-return.uts", + "bytes": 1222, + "sha256": "21f86e2c0ee97d87e57c82e8a0988719b2ac8adc1b63e81bbc160e430b9dd186", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/cache-lifecycle.uts", + "bytes": 1309, + "sha256": "455fb9cf8c9586941b3ec07521a2e6f67f511501da4224f3ced4a4bd293310d5", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/config.uts", + "bytes": 582, + "sha256": "e42fbbeebeae7a6ad35150d12e662f3a76aff50cb268b6e38c73a3bdf1866171", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/content.uts", + "bytes": 11386, + "sha256": "031bc39371c5eccc2299a280b5c3243dc4d288ca0ed7a44934d905d0d4db6b62", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/home.uts", + "bytes": 5584, + "sha256": "bd3c9f76c3bde9cb55a903578dd69bfe764fac036d8ad658fb03f15eea9f7e4f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/launch.uts", + "bytes": 244, + "sha256": "28e603a8fdc48758464f4cb69b029f5f5e1a37f26e15ccd1a044e0ebb02f9159", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/layout.uts", + "bytes": 4751, + "sha256": "c321c17073a139c41790b7785a26a23299ea587e89ce3a0448f3ec7a7947d750", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/match-route.uts", + "bytes": 2356, + "sha256": "c092005d7d2a05e9a1196f054ac665954bc91d5f7e0b01e83aed615f2366fd69", + "kind": "runtime-source-or-asset", + "gitTracked": false, + "workingTree": "untracked" + }, + { + "repository": "frontend", + "path": "services/messages.uts", + "bytes": 7594, + "sha256": "1d31ae50a7f15f65ec981b22c66251e9c69d7b082b55a19782642528ac5beb2d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/money.uts", + "bytes": 1341, + "sha256": "22e84bd16ae8f200765477bbcf503a59cb69fc1aa542ccd1f23112ea64a21695", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/next-step-route.uts", + "bytes": 765, + "sha256": "cd45a0a51e4eed4affa6253a66e27b9cbbb581e1174898690761df548e24ebb1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/points.uts", + "bytes": 8518, + "sha256": "003f20331f609765ac6c0ba962deb8a747d8f86060ffe282f881fe9d8c8011d7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/report-route.uts", + "bytes": 551, + "sha256": "086c80dbdb1e7bb09f0053e6b0d776e375e9a70a913733dd79d757ee4bb2321f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "services/storage.uts", + "bytes": 697, + "sha256": "469f7482eb3aa1968ab6f6326ac776bd089428ebe8fd39d8faf674078e352a0c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/arrow-right.svg", + "bytes": 195, + "sha256": "4877ac9ab105a42e06e286340abbf763d36bedaa1ab291b6fd4f572fc3c6cd0c", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/bell.svg", + "bytes": 229, + "sha256": "7754f0a97f097b3189b0e7b42393c04ac5fb1dee159f04050b168ee159a104c0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/building.svg", + "bytes": 242, + "sha256": "b61a090180c03d629f3ae1fbe6fa969530dfe513596a3a4cd8592e997a114563", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/calculator.svg", + "bytes": 318, + "sha256": "8fbfda4009726104f99bb6dfc249f0d6d19e92ae1d68af399370059284a38e0e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/check-circle.svg", + "bytes": 223, + "sha256": "64c36ce9321045c8c9682fd1986df3f8f160e269c9559f5109b247fc25dbe90f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/chevron-circle.svg", + "bytes": 184, + "sha256": "fa002a7bfcebcac649adf416a0f1434d3911e17d74533ef30cad3152dc1954f3", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/chevron-right.svg", + "bytes": 186, + "sha256": "41bc5b6944b840811d9cf270cf8313536dbdd44b11039c4dd090a3c6d44492b1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/file-text.svg", + "bytes": 267, + "sha256": "aff67cd61017e850a5f369763c1e73c6d736ed2c72543a4ac4dc0abc6b4b5e06", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/gift.svg", + "bytes": 274, + "sha256": "31a69598935de91fa9dadeab2f2363a975fa6e1aadabb82498fba4bb625d1381", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/home.svg", + "bytes": 239, + "sha256": "a8d6f55b3954d69816f386362ad002a477b4ea9dcdc2e8188bef431a516e1f80", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/lock.svg", + "bytes": 247, + "sha256": "8411778552f8e83212c9a8f08717f7ce47014f46eb0314bd3a413e6adb170c6e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/message.svg", + "bytes": 332, + "sha256": "2f93bcd995ee8c756f2f70c93eb52722b21e8b9481263aafc93daa963e296159", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/search.svg", + "bytes": 225, + "sha256": "382e64272b1b24fdceaa6c81f3036585fa59d202825fb9d5a09c9ef615e03126", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/shield.svg", + "bytes": 252, + "sha256": "a42fa9f7477ace348643a91fe65c05f889837b50b44177a65b4d62ce25ef3a29", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/sparkles.svg", + "bytes": 357, + "sha256": "73f6c1e7906173d29b9722832d9916cd357e604eff157e6649909b1bf24966c7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/trend-up.svg", + "bytes": 213, + "sha256": "24f9127ab163d4164fe597706916adc70d6db00cfad7dd5c31ed0a429f13d9f7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/upload.svg", + "bytes": 247, + "sha256": "55602a4fbfcd19d6dcd9f335749f07a054fb9efcc42deb5bc75fa20cf424bf19", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/icons/user.svg", + "bytes": 232, + "sha256": "95f69e6886e87cdb84eead183cfd8018265fd55eb59ac990422eecd2e541ebe7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/approval.png", + "bytes": 9104, + "sha256": "1ec665658422670412bbbe21d5b385cf8f6b50db15173a5fa8d7085db333c607", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/archive.png", + "bytes": 11856, + "sha256": "02b478f6851a1106d84a284725092153d293209acca6ddbb837e56a2ebac097d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/asset.png", + "bytes": 8221, + "sha256": "42d98e4043d02a1a9996aacece5b844a5b9feacd6256701c6ab6b26d8be913a7", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/authorization.png", + "bytes": 9247, + "sha256": "fd032d3a51c46d4e93216cbb1f3f86d04f68c95b03a91b1f93a995ae972cd945", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/bell.png", + "bytes": 4629, + "sha256": "509e09336f86d6413429a4774dd306c313bd3a0974f526967354528477cb2a0e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/building.png", + "bytes": 5856, + "sha256": "772cbbaa03613e08e154ad17473a0ac2cca503deabda50722ad4e9a54a0507d9", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/calculator.png", + "bytes": 5093, + "sha256": "d56214929c5efa38b0c9d4291177487b91d9247d2e7839de740d50ab3d0db49f", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/calendar-check.png", + "bytes": 8996, + "sha256": "059523db034db8db22ceedf0df6ec8610bcab299317f7cf79ca78423bb3c2387", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/check-circle.png", + "bytes": 4931, + "sha256": "2a87957c3d96d4960fa0d14d305ce4049d9ce7adf7daba3341ed636b39120951", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/edit-file.png", + "bytes": 10186, + "sha256": "3be70985787ecc9b2bd96ebde1c38b25e62e11241b89f66818da1d0918e65683", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/file-text.png", + "bytes": 4433, + "sha256": "c0867042e1016f994b5c8f7e8b9ade7cef458ad8ee3c9672eee9a44f2910a029", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/gift.png", + "bytes": 5674, + "sha256": "7e81735bb94ca14ace5252785f0184d149586dfe0f8dd6eedd778d89ab248978", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/help.png", + "bytes": 12166, + "sha256": "cec710c892d305a97e3a158660b235fb8e277689504722b74701df14a906cff1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/home.png", + "bytes": 4742, + "sha256": "5bd15cc6bee14dd1ae8509117c95bd754332a57f98373e28f0b5167a3b3d7d11", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/income.png", + "bytes": 10222, + "sha256": "5f4ee9b58e1abe4575d1f3560cb5b4cc630810cc6b36489651db479d9da27f01", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/info.png", + "bytes": 11525, + "sha256": "b1007ebaa7bd346ed49f1756f2bc0a8bea5d74c60f1bcfa3935e361863c462fd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/lock.png", + "bytes": 5085, + "sha256": "8e90b72d0501c3577fb2ef59f616c962e83d3f8d550e2cf163674b7e7b638db0", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/message.png", + "bytes": 4708, + "sha256": "9ea7fcbfa288aaaa2a493cbc779f4289bf2fe8b2b4be1034a277f465df7cde7e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/payout.png", + "bytes": 10038, + "sha256": "67bd94c930d13e921a7ff70af08205c57d1d84e39c61b614c5e1c637c6e49cbe", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/points.png", + "bytes": 10800, + "sha256": "87e3cad9ba70b51848e58ad97666a835dfd90730efe2b49dbf31a75a074e0185", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/privacy.png", + "bytes": 10596, + "sha256": "ce97c99998738496052d6ac041e61dfa90d05d60e905c6e99a6a9f5082f03eeb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/search.png", + "bytes": 8305, + "sha256": "703576fb4c64f2874f0ff423f20c6f7cfd56e50b4cfaf58aa4f828e4cd970190", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/send.png", + "bytes": 8941, + "sha256": "8b1fea637a005f73cb9c4decf742c52961b21af06a1d82056b0ea9e7d52de963", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/share.png", + "bytes": 10521, + "sha256": "52957c73781d7e1d1e57d20383529c5811b24bd13341072044d7532fccf357da", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/shield.png", + "bytes": 5641, + "sha256": "6f206b9022f7d87db2b3e542ef20809d1eb31c4f9454cc650186fdac98052b7e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/sparkles.png", + "bytes": 3879, + "sha256": "f5ed6c83b134c947bd3e139feec451011b3de9e89336e0de75434c7e2cd1dadd", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/system-bell.png", + "bytes": 11538, + "sha256": "be4964a8a0153056d8d8126b0b367454b619a1f590298381dc38ff1b014bdb00", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/trend-up.png", + "bytes": 4726, + "sha256": "d2e1f19cbc9ce16c7aab37e1a88c17c45cc9c93be526f575c7bde22559bf86ab", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/upload.png", + "bytes": 4270, + "sha256": "884a15a6852910d8fa5432c4a5bc407e3188a54d00363e8bd567ad5962ab6c67", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/icons-generated/user.png", + "bytes": 4662, + "sha256": "4ea6174df6a5b30e0f37aad4f5c0c8dd7922da895bbf6e6ac270f138a16380e1", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/images/enterprise-building-cutout.png", + "bytes": 58501, + "sha256": "30a5b8edb9953a7d09443608d295f1bc11d45dbd016e5c4f3eb68623ecd0e158", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/images/news-calculator.png", + "bytes": 105973, + "sha256": "07db792900879e95b43fb8db80f789c80bd66145a838612762e05a4b6374ea14", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/images/personal-building-cutout.png", + "bytes": 58698, + "sha256": "44078f6aad8a98319135ec1cb278adacf3bb60df73f34759c5a5a7b4f61d303e", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/images/robot-cutout.png", + "bytes": 49998, + "sha256": "6dee3a27add8b61e47464ded2faacc221c00cd0790908619172f3a86a3f37140", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/navigation/file-text.png", + "bytes": 17271, + "sha256": "7677fc739847b682839eadabb32a3cc552a653c3cb9021195cfc48d59c79cc6d", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/navigation/home.png", + "bytes": 16531, + "sha256": "d405a19dcc503a932fd2ec0e2eee566bdf6ed7a55ec344d2b4ceb5f6194869fb", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/navigation/message.png", + "bytes": 16567, + "sha256": "f6abfa2b52307b7f0e105690eb236e9336430db6ee3d10bf0052345a431d1257", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "static/mobile/navigation/user.png", + "bytes": 14373, + "sha256": "8b20291cc3063f224bf01bafc0fe1ef3385e1386f29ca5250ffd38b6bc25a106", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + }, + { + "repository": "frontend", + "path": "uni.scss", + "bytes": 2217, + "sha256": "3d68ebf0282f874cb268658721face9b3af60a2b0dce86b9cf256b894b20eb29", + "kind": "runtime-source-or-asset", + "gitTracked": true, + "workingTree": "unchanged" + } + ], + "pagePaths": [ + "pages/home/home", + "packages/finance/entry/entry", + "packages/finance/assessment/assessment", + "packages/finance/confirm/confirm", + "packages/finance/analyzing/analyzing", + "packages/finance/report/report", + "packages/finance/next-step/next-step", + "packages/finance/matches/matches", + "packages/finance/product/product", + "packages/finance/compare/compare", + "packages/finance/assistant/assistant", + "packages/finance/archive/archive", + "packages/account/index/index", + "packages/account/login/login", + "packages/account/profile/profile", + "packages/account/edit-profile/edit-profile", + "packages/account/security/security", + "packages/account/password/password", + "packages/account/change-phone/change-phone", + "packages/account/points/points", + "packages/account/messages/messages", + "packages/content/search/search", + "packages/content/help/help", + "packages/content/news/news", + "packages/content/article/article", + "packages/content/classroom/classroom", + "packages/content/lesson/lesson" + ], + "frontendEnvironment": { + "name": "test", + "apiBaseUrl": "https://airz.hqling.cloud/api/v1", + "apiDemoEnabled": false, + "productionApiConfigured": false, + "dataBoundary": "test是客户端配置名;该地址是已发布后端,不据此假定独立测试数据库。", + "manifestVersionName": "1.0.0", + "manifestVersionCode": "100" + }, + "frontendPublication": { + "status": "user-reported-published", + "version": "1.0.6", + "publishedAt": "2026-10-09T09:35:00+08:00", + "sourceBinding": "pending-uploaded-package-or-build-source-digest", + "verification": "用户本轮提供版本与时间;未从微信平台核验发行包摘要。" + }, + "backendDeployment": { + "version": "20261008-security-r3", + "observedAt": "2026-10-08T10:07:10.078547+00:00", + "sourceManifestSha256": "54fc62640e19ce36d21eea2ebd4d92c8dd4b2b2f17dedfa1060df09b8fc405b5", + "files": [ + { + "path": "application/common/library/MatchRecords.php", + "recordedDeployedSha256": "f65bd1166d42712e2b97565e94430a801ebd1c42eb053961853b29a1be14cacc", + "localSha256": "f65bd1166d42712e2b97565e94430a801ebd1c42eb053961853b29a1be14cacc", + "role": "r3-published-runtime", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/traits/ContentEditor.php", + "recordedDeployedSha256": "3445877d75790b68c279dbafdbcaa972221c0009edc53f5d521fa34bd62ad3b1", + "localSha256": "3445877d75790b68c279dbafdbcaa972221c0009edc53f5d521fa34bd62ad3b1", + "role": "r3-published-runtime", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/content/form.html", + "recordedDeployedSha256": "26c3b5817a71512fbdb88c9c1609733dfccf8fa2ebfcdb18558df17ff06f254c", + "localSha256": "26c3b5817a71512fbdb88c9c1609733dfccf8fa2ebfcdb18558df17ff06f254c", + "role": "r3-published-runtime", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/faq/form.html", + "recordedDeployedSha256": "86d1d623919e4085ea38b8c1a54cd9def1802e002088b10a90fe8c95224e376c", + "localSha256": "86d1d623919e4085ea38b8c1a54cd9def1802e002088b10a90fe8c95224e376c", + "role": "r3-published-runtime", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/acticle/edit.html", + "recordedDeployedSha256": "e58a67ae48dade056eb90c72e756b845dbcfdc285176c601f6cd82564b6aadd0", + "localSha256": "e58a67ae48dade056eb90c72e756b845dbcfdc285176c601f6cd82564b6aadd0", + "role": "r3-published-runtime", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/assets/js/backend/content-csrf.js", + "recordedDeployedSha256": "58e8a8de956ed04e6293c7f66250face52ebc446fcda1a99417d4f1630abd949", + "localSha256": "58e8a8de956ed04e6293c7f66250face52ebc446fcda1a99417d4f1630abd949", + "role": "r3-published-runtime", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/assets/js/backend/finance.js", + "recordedDeployedSha256": "82d9de085dd91988ef3cb36ee2b6a5f00f11bd999828d8c425d3602c62766663", + "localSha256": "82d9de085dd91988ef3cb36ee2b6a5f00f11bd999828d8c425d3602c62766663", + "role": "r3-published-runtime", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/assets/js/backend/acticle.js", + "recordedDeployedSha256": "86cd2372b819ce4c894d1ffd663081dd1e3a5806c8682ce4db2720eeca1ac99d", + "localSha256": "86cd2372b819ce4c894d1ffd663081dd1e3a5806c8682ce4db2720eeca1ac99d", + "role": "r3-published-runtime", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/assets/js/backend/faq.js", + "recordedDeployedSha256": "17c64d096153963998676ee8da54e1a0f72901efe26a284e114f29ddd8ed0b87", + "localSha256": "17c64d096153963998676ee8da54e1a0f72901efe26a284e114f29ddd8ed0b87", + "role": "r3-published-runtime", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/api/controller/v1/Assessments.php", + "recordedDeployedSha256": "6801fbf4dc00ecbc498f43cd364bd121cc1f61247283638272b4ca02e89ea542", + "localSha256": "6801fbf4dc00ecbc498f43cd364bd121cc1f61247283638272b4ca02e89ea542", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/AnalysisTasks.php", + "recordedDeployedSha256": "927b98410e0b1099a3284da855bb3983eb92a217cba1f0bf7b783a301ea32a3b", + "localSha256": "927b98410e0b1099a3284da855bb3983eb92a217cba1f0bf7b783a301ea32a3b", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/Assessment.php", + "recordedDeployedSha256": "ec4e71746036e975ec7bacdf62d40061da22953f90028adfa0eabb9043d68d5b", + "localSha256": "ec4e71746036e975ec7bacdf62d40061da22953f90028adfa0eabb9043d68d5b", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/AssessmentStore.php", + "recordedDeployedSha256": "67a98e6a290bdbb0d08567a7bc8fee3713c29d92ae7fa26944c07f6df5927fd4", + "localSha256": "67a98e6a290bdbb0d08567a7bc8fee3713c29d92ae7fa26944c07f6df5927fd4", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/Acticle.php", + "recordedDeployedSha256": "87aa9cd2dcf65d57794870c4544ef3ff2937c56dfca4b60a40ce059f07e880fe", + "localSha256": "87aa9cd2dcf65d57794870c4544ef3ff2937c56dfca4b60a40ce059f07e880fe", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/model/Acticle.php", + "recordedDeployedSha256": "6ae744d387466ef3d758142c94178a877181617fd2070a13ae87102e6c9f82bd", + "localSha256": "6ae744d387466ef3d758142c94178a877181617fd2070a13ae87102e6c9f82bd", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/model/Faq.php", + "recordedDeployedSha256": "8a46703d5e29a0d0b5bb35858617ca9480d9471b848953996fd3e45faa136e21", + "localSha256": "8a46703d5e29a0d0b5bb35858617ca9480d9471b848953996fd3e45faa136e21", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/ContentCatalog.php", + "recordedDeployedSha256": "775955330e05cbb69b19f3f11ebfa38831b8f00e7d7e7abc72dc1d90526b054f", + "localSha256": "775955330e05cbb69b19f3f11ebfa38831b8f00e7d7e7abc72dc1d90526b054f", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/ContentPublication.php", + "recordedDeployedSha256": "8b60e6544f67be861666d92c0330230978231f2cd9ccd57affbe7999a7f66433", + "localSha256": "8b60e6544f67be861666d92c0330230978231f2cd9ccd57affbe7999a7f66433", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/assets/js/backend/content-editor.js", + "recordedDeployedSha256": "793c37d02999fdba18fb3c8f334747890b348db4d834a525be42ac02b8d47925", + "localSha256": "793c37d02999fdba18fb3c8f334747890b348db4d834a525be42ac02b8d47925", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/assets/js/backend/servicestatus.js", + "recordedDeployedSha256": "465c5a7a88396995942596b5da3a8ddf5bcc7f863a2116bc18aaef5c6231ceba", + "localSha256": "465c5a7a88396995942596b5da3a8ddf5bcc7f863a2116bc18aaef5c6231ceba", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/BusinessPermissions.php", + "recordedDeployedSha256": "7620602502c1eddfbb8024df1f6a6736780c226eb69fb032005674dc2b101091", + "localSha256": "7620602502c1eddfbb8024df1f6a6736780c226eb69fb032005674dc2b101091", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/BusinessPrivacy.php", + "recordedDeployedSha256": "4359d1b751e63c78e09bfa7912113709e3927647ba35cb3f59cb368ce94c021b", + "localSha256": "4359d1b751e63c78e09bfa7912113709e3927647ba35cb3f59cb368ce94c021b", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/BusinessMetadata.php", + "recordedDeployedSha256": "a0570a8f38fcdee02b6f9ef9934cb1bb7653fe99ce46f8415d5da742169a9b6b", + "localSha256": "a0570a8f38fcdee02b6f9ef9934cb1bb7653fe99ce46f8415d5da742169a9b6b", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/traits/ReadOnlyRecords.php", + "recordedDeployedSha256": "6dc647817c2fe27273777fd506c5851a7f7b5647cca6b94fecbb05b51a1a3cdf", + "localSha256": "6dc647817c2fe27273777fd506c5851a7f7b5647cca6b94fecbb05b51a1a3cdf", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/Index.php", + "recordedDeployedSha256": "87f2199f0dbe8be048a7e7b2dfb46cf9632c338934ec5038e207b40ef3c0504d", + "localSha256": "87f2199f0dbe8be048a7e7b2dfb46cf9632c338934ec5038e207b40ef3c0504d", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/Auth.php", + "recordedDeployedSha256": "972ae606d9b567a1546acb2c41b26cd89f31c70d088dcef8b5d5bc2eb4f6928e", + "localSha256": "972ae606d9b567a1546acb2c41b26cd89f31c70d088dcef8b5d5bc2eb4f6928e", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/controller/Backend.php", + "recordedDeployedSha256": "c1052ac6b47b6ce78158e816753386c6891658ec48cd897d80942c00a9096154", + "localSha256": "c1052ac6b47b6ce78158e816753386c6891658ec48cd897d80942c00a9096154", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/user/User.php", + "recordedDeployedSha256": "fb7c880a0e2b7acd0076e767ca175d9f35a6b6cfdbb8faef8c7b2067901de24d", + "localSha256": "fb7c880a0e2b7acd0076e767ca175d9f35a6b6cfdbb8faef8c7b2067901de24d", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/user/Info.php", + "recordedDeployedSha256": "3d9e32013d464e7fff63c3dbfa7b55a900b942df407bfab838f6b3183ecb7eb1", + "localSha256": "3d9e32013d464e7fff63c3dbfa7b55a900b942df407bfab838f6b3183ecb7eb1", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/user/Message.php", + "recordedDeployedSha256": "e4ae4001ce1c04285faef6ef7ba07b4236a8af1b3c41fd817843d9fd76353b5f", + "localSha256": "e4ae4001ce1c04285faef6ef7ba07b4236a8af1b3c41fd817843d9fd76353b5f", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/aimodels/Aimodel.php", + "recordedDeployedSha256": "709ae23641230a8caed290f5bb08f05fd7a6ac38b05e8a149258c0edc6cc747e", + "localSha256": "709ae23641230a8caed290f5bb08f05fd7a6ac38b05e8a149258c0edc6cc747e", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/aimodels/Aimodelkeys.php", + "recordedDeployedSha256": "7c8f6912ae0b717d72f852fdec608ecf0387cf5627c87c7615dae6f28aee7f1e", + "localSha256": "7c8f6912ae0b717d72f852fdec608ecf0387cf5627c87c7615dae6f28aee7f1e", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/auth/Adminlog.php", + "recordedDeployedSha256": "fdfbff0b1c3ee06b26f8a479f890cfb88a98d52553a612474ece5d6835046c77", + "localSha256": "fdfbff0b1c3ee06b26f8a479f890cfb88a98d52553a612474ece5d6835046c77", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/general/Profile.php", + "recordedDeployedSha256": "ce133c7174c694e6ea44d8f592165ec9fa926b987091800a010dd8aee71f7bb7", + "localSha256": "ce133c7174c694e6ea44d8f592165ec9fa926b987091800a010dd8aee71f7bb7", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/Finance.php", + "recordedDeployedSha256": "b5adca762f4379713a2cdbc7336a26c64ab35ef3f298c2f0f489e994a918d6f7", + "localSha256": "b5adca762f4379713a2cdbc7336a26c64ab35ef3f298c2f0f489e994a918d6f7", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/Faq.php", + "recordedDeployedSha256": "6e4ddca097d414055e367380425611e665072a975a71f10d49ca500fc9759c8a", + "localSha256": "6e4ddca097d414055e367380425611e665072a975a71f10d49ca500fc9759c8a", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/model/Finance.php", + "recordedDeployedSha256": "183ab2d1b3549369b418d2a21b5fd330aeeeec60cb089b083b0c0194fd1de145", + "localSha256": "183ab2d1b3549369b418d2a21b5fd330aeeeec60cb089b083b0c0194fd1de145", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/finance/add.html", + "recordedDeployedSha256": "2fba5a675c5d1a41703adbe9365dbf659dcd70c5a21b3dde1d9c723c33f988b3", + "localSha256": "2fba5a675c5d1a41703adbe9365dbf659dcd70c5a21b3dde1d9c723c33f988b3", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/finance/edit.html", + "recordedDeployedSha256": "2fba5a675c5d1a41703adbe9365dbf659dcd70c5a21b3dde1d9c723c33f988b3", + "localSha256": "2fba5a675c5d1a41703adbe9365dbf659dcd70c5a21b3dde1d9c723c33f988b3", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/faq/add.html", + "recordedDeployedSha256": "a1afec1fd22a75b50f7c1031b5dfb72cf06113362a45b562eb80ffef217dd885", + "localSha256": "a1afec1fd22a75b50f7c1031b5dfb72cf06113362a45b562eb80ffef217dd885", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/faq/edit.html", + "recordedDeployedSha256": "a1afec1fd22a75b50f7c1031b5dfb72cf06113362a45b562eb80ffef217dd885", + "localSha256": "a1afec1fd22a75b50f7c1031b5dfb72cf06113362a45b562eb80ffef217dd885", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/LessonProgress.php", + "recordedDeployedSha256": "16d22d50914fdf1167a2f71e5c7f11c622e2858ed7c37a93480465a1dfa165ba", + "localSha256": "16d22d50914fdf1167a2f71e5c7f11c622e2858ed7c37a93480465a1dfa165ba", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/HomeCatalog.php", + "recordedDeployedSha256": "768a2b1cfbc34647b820bbb87f19d8639e09abd71889f3cdb8f4d78e0e905255", + "localSha256": "768a2b1cfbc34647b820bbb87f19d8639e09abd71889f3cdb8f4d78e0e905255", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/api/controller/v1/Home.php", + "recordedDeployedSha256": "4322d5d2aa02d71c7ac7ebfafe26aef2bef0e8a88f75e4b3e2aff4ef644bfe83", + "localSha256": "4322d5d2aa02d71c7ac7ebfafe26aef2bef0e8a88f75e4b3e2aff4ef644bfe83", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/api/controller/v1/Content.php", + "recordedDeployedSha256": "00f9f8e4b97cc11c577a2e57bd672480d1e86f5eb6350a346c11a9e4b35fb77b", + "localSha256": "00f9f8e4b97cc11c577a2e57bd672480d1e86f5eb6350a346c11a9e4b35fb77b", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/route.php", + "recordedDeployedSha256": "87f2a9de7c422660d100222e1e2032042b601ec1e456cdcd8df4430fb7da8c44", + "localSha256": "87f2a9de7c422660d100222e1e2032042b601ec1e456cdcd8df4430fb7da8c44", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/Assessment.php", + "recordedDeployedSha256": "77f5bf7a2befa2ae65739afa035f9c23f48c4bf3c8d7ddb04bcdbcf65fe28f49", + "localSha256": "77f5bf7a2befa2ae65739afa035f9c23f48c4bf3c8d7ddb04bcdbcf65fe28f49", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/AssessmentDiagnostics.php", + "recordedDeployedSha256": "9766ada27832bc651ad3bf2ef5ea95d8e05ccacee20c0a5f40d060d51014b9e3", + "localSha256": "9766ada27832bc651ad3bf2ef5ea95d8e05ccacee20c0a5f40d060d51014b9e3", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/AssessmentRetry.php", + "recordedDeployedSha256": "edfa91f2501ea81a5552770b3c586b9d4701b2912081c9197130bfde9fd434ba", + "localSha256": "edfa91f2501ea81a5552770b3c586b9d4701b2912081c9197130bfde9fd434ba", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/AssessmentRetryAudit.php", + "recordedDeployedSha256": "c7730ce6629ec9b11c59bff0d3729b0c0fef948bbf6a46ac93ca49dd2ab37aa9", + "localSha256": "c7730ce6629ec9b11c59bff0d3729b0c0fef948bbf6a46ac93ca49dd2ab37aa9", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/assessment/index.html", + "recordedDeployedSha256": "3879f5b853c1de27a209cd307e20c90b0e4bc1a46d7e012c6515b3c01d7ed783", + "localSha256": "3879f5b853c1de27a209cd307e20c90b0e4bc1a46d7e012c6515b3c01d7ed783", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/assessment/detail.html", + "recordedDeployedSha256": "626586048598781f13b9be54d5ccec94974e9a2718449eac5235486ae2ba0a3d", + "localSha256": "626586048598781f13b9be54d5ccec94974e9a2718449eac5235486ae2ba0a3d", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/assets/js/backend/assessment.js", + "recordedDeployedSha256": "0d58c851ed9c32a7de391be9863d5cfdd679f0f66e0b1fe7d83825ec7879c10e", + "localSha256": "0d58c851ed9c32a7de391be9863d5cfdd679f0f66e0b1fe7d83825ec7879c10e", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/AssessmentRecords.php", + "recordedDeployedSha256": "6e294e8db263ad5a705ac308741f02fd1dfd12a191c9a20270d0039e49aecc71", + "localSha256": "fa34ee195abb073f12c1771daade47625a63d490227a3d00a65b5dde6bcc00d3", + "role": "r3-preserved-dependency", + "sameAsLocal": false, + "exception": "reviewed-production-variant-preserved" + }, + { + "path": "application/common/library/ApiProblem.php", + "recordedDeployedSha256": "09655d1e21a4584a238d97450e56296aec71d064c1c56364b1ef2716a1b5931e", + "localSha256": "09655d1e21a4584a238d97450e56296aec71d064c1c56364b1ef2716a1b5931e", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/ReportPdf.php", + "recordedDeployedSha256": "7313bebf56f40010c4bc8d27d3faf0601ba91f4f548904f3c64929cb3b126d4b", + "localSha256": "7313bebf56f40010c4bc8d27d3faf0601ba91f4f548904f3c64929cb3b126d4b", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/command/AnalysisWork.php", + "recordedDeployedSha256": "e884dc0c3ad4a8d259c68d8f81921e9ceecc8520d1f29d2a71103a5748c89c59", + "localSha256": "e884dc0c3ad4a8d259c68d8f81921e9ceecc8520d1f29d2a71103a5748c89c59", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/job/AnalyzeAssessment.php", + "recordedDeployedSha256": "59eed15b5aba3e12a84d6ec1cb590f82185d8825379438b2fb4b75af4901418a", + "localSha256": "59eed15b5aba3e12a84d6ec1cb590f82185d8825379438b2fb4b75af4901418a", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/Servicestatus.php", + "recordedDeployedSha256": "37257008b46d70bcd70c3d3d919e9e79f8b3d160abbc832ec483f0e08e2977b7", + "localSha256": "37257008b46d70bcd70c3d3d919e9e79f8b3d160abbc832ec483f0e08e2977b7", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/Modelconfig.php", + "recordedDeployedSha256": "773fa2063452b491042d80b8bacadfb95e411eada89a652669f021e330617c93", + "localSha256": "773fa2063452b491042d80b8bacadfb95e411eada89a652669f021e330617c93", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/ServiceDiagnostics.php", + "recordedDeployedSha256": "6cdafc6a9a78767d08c4cd8cc62be0e3837edd0955a2c9864dc8a26404ad0692", + "localSha256": "6cdafc6a9a78767d08c4cd8cc62be0e3837edd0955a2c9864dc8a26404ad0692", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/AiUsageDiagnostics.php", + "recordedDeployedSha256": "deefc00bcf47855700a3ec8dfe4240796f0266521a5707fe9fdc958d8f27d3f0", + "localSha256": "deefc00bcf47855700a3ec8dfe4240796f0266521a5707fe9fdc958d8f27d3f0", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/AiRuntimePolicyEditor.php", + "recordedDeployedSha256": "79f36a38a7b4656a3036d29f38916de5b184705f4663d85dbcb8d5838fdf5553", + "localSha256": "79f36a38a7b4656a3036d29f38916de5b184705f4663d85dbcb8d5838fdf5553", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/ModelconfigAudit.php", + "recordedDeployedSha256": "a7abea028f79fab435c60b72ed056581ebc3e42c98bd91a2d87582c6ef7e44e3", + "localSha256": "a7abea028f79fab435c60b72ed056581ebc3e42c98bd91a2d87582c6ef7e44e3", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/servicestatus/index.html", + "recordedDeployedSha256": "ca4e7da5f945bbe6ba71302a287f63168cce2f745ea02a7a58f48afe62f8360f", + "localSha256": "ca4e7da5f945bbe6ba71302a287f63168cce2f745ea02a7a58f48afe62f8360f", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/modelconfig/index.html", + "recordedDeployedSha256": "a165121f7ed1c556638d3cc4fc8a283d8f19606d7d8c5e146cd9a4e14a1cb622", + "localSha256": "a165121f7ed1c556638d3cc4fc8a283d8f19606d7d8c5e146cd9a4e14a1cb622", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/assets/js/backend/modelconfig.js", + "recordedDeployedSha256": "0907a6c54adbff60d685246154c84b51f36d8b185e9d6ff8ad6e838c30dcc4d0", + "localSha256": "0907a6c54adbff60d685246154c84b51f36d8b185e9d6ff8ad6e838c30dcc4d0", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/AiRuntimePolicy.php", + "recordedDeployedSha256": "00088d497eb2eb97308065e02b94da935b497498eb2688155c067fdc987b1e6a", + "localSha256": "00088d497eb2eb97308065e02b94da935b497498eb2688155c067fdc987b1e6a", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/AnalysisWorkerHeartbeat.php", + "recordedDeployedSha256": "7a70a2d7368946cabf674466efd74d2d4c51dc9a888d16752db2724775e31d8b", + "localSha256": "7a70a2d7368946cabf674466efd74d2d4c51dc9a888d16752db2724775e31d8b", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/DeepSeekClient.php", + "recordedDeployedSha256": "b2b90ccb27ec4f23be96c1da19c6731cce37ee27aa22fe5676cfbf6c2b218f69", + "localSha256": "b2b90ccb27ec4f23be96c1da19c6731cce37ee27aa22fe5676cfbf6c2b218f69", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/AssistantChats.php", + "recordedDeployedSha256": "a3097220ebbcf761cc109e725eb52884c4f8bd4237350787789a5070c4089a16", + "localSha256": "a3097220ebbcf761cc109e725eb52884c4f8bd4237350787789a5070c4089a16", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/ProductExplanations.php", + "recordedDeployedSha256": "4ed82bebaf688e5bd2d8fa951d64ef375e9e5da19bd6730c522dbf1274899041", + "localSha256": "4ed82bebaf688e5bd2d8fa951d64ef375e9e5da19bd6730c522dbf1274899041", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/general/Config.php", + "recordedDeployedSha256": "82f9e23da33c7f6bb6a1eb537480e118bd1df93e7b243978d1440c5df459da7a", + "localSha256": "82f9e23da33c7f6bb6a1eb537480e118bd1df93e7b243978d1440c5df459da7a", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/model/Config.php", + "recordedDeployedSha256": "af9ee95fc3ba98812aee58c28d25d620415f82e913b3dff057cc6c07f6e4a5e6", + "localSha256": "af9ee95fc3ba98812aee58c28d25d620415f82e913b3dff057cc6c07f6e4a5e6", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/extra/analysis.php", + "recordedDeployedSha256": "1e075ea862469fd95ca5fe968ca403207b9a48dac7c1d7a682fdb43d4da20d97", + "localSha256": "1e075ea862469fd95ca5fe968ca403207b9a48dac7c1d7a682fdb43d4da20d97", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/controller/Feedback.php", + "recordedDeployedSha256": "f90ec92021dfb58107160d613c11fbcab0791e2d4d2072acd69b419d3591e324", + "localSha256": "f90ec92021dfb58107160d613c11fbcab0791e2d4d2072acd69b419d3591e324", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/library/FeedbackEditor.php", + "recordedDeployedSha256": "e08de98fe92ff10646e2621e43235af56e7838a02b42202830d130fcaa088c5e", + "localSha256": "e08de98fe92ff10646e2621e43235af56e7838a02b42202830d130fcaa088c5e", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/model/AdminLog.php", + "recordedDeployedSha256": "030eed0c7db628f038d7657ad2fd7f3af554b907d81283351f9b5686d0a612d3", + "localSha256": "030eed0c7db628f038d7657ad2fd7f3af554b907d81283351f9b5686d0a612d3", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/feedback/edit.html", + "recordedDeployedSha256": "4c3d4340653f5773d63ef8c1bce11aaa089e6cf16fa375e8059ce88d67ac6801", + "localSha256": "4c3d4340653f5773d63ef8c1bce11aaa089e6cf16fa375e8059ce88d67ac6801", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/FeedbackRecords.php", + "recordedDeployedSha256": "a70e935f4da3e4ab700fb3ee6fed9f108d33c21985f5551e5e75f4e514455d26", + "localSha256": "a70e935f4da3e4ab700fb3ee6fed9f108d33c21985f5551e5e75f4e514455d26", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/common/library/UserMessages.php", + "recordedDeployedSha256": "d14b317017201e372d89c39ffeca15b242d7ed3817ffa61124d4022f1e33247d", + "localSha256": "d14b317017201e372d89c39ffeca15b242d7ed3817ffa61124d4022f1e33247d", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/assets/js/backend/feedback.js", + "recordedDeployedSha256": "b1e3bfd5e30edac6ed74c78f4fc4d0db2058525812ece0b296c76474e7061dac", + "localSha256": "b1e3bfd5e30edac6ed74c78f4fc4d0db2058525812ece0b296c76474e7061dac", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/index.php", + "recordedDeployedSha256": "6770ff7cf029a05ced6d6a8fe607b316f7464b840da996c0023d284dbdfe3e8c", + "localSha256": "6770ff7cf029a05ced6d6a8fe607b316f7464b840da996c0023d284dbdfe3e8c", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "public/ZYurKboadX.php", + "recordedDeployedSha256": "a235dc9e49b1d5ebbd52b96bb647a57a9561abfa073e1532ffe4c0f553a164a5", + "localSha256": "a235dc9e49b1d5ebbd52b96bb647a57a9561abfa073e1532ffe4c0f553a164a5", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + }, + { + "path": "application/admin/view/index/login.html", + "recordedDeployedSha256": "8cb8dfb109ae8acf4238aa7365910da5c3d3246453e04056aec01aad77cfe698", + "localSha256": "8cb8dfb109ae8acf4238aa7365910da5c3d3246453e04056aec01aad77cfe698", + "role": "r3-preserved-dependency", + "sameAsLocal": true, + "exception": null + } + ], + "localMatchCount": 84, + "reviewedVariantCount": 1, + "liveCheckedThisTurn": false, + "scope": "仅既有发布记录的9运行文件与76保护依赖;不声称完整线上站点与本地所有文件相同。" + }, + "developmentBuild": { + "platform": "mp-weixin", + "localPathHint": "D:\\WorkSpace\\cyun\\ai融资\\unpackage\\dist\\dev\\mp-weixin", + "files": [ + { + "path": "app.js", + "bytes": 2016, + "sha256": "dc465be89225b401e43cabcf1065f9b283799b0cf3aaf56a24643a23f19e49e3" + }, + { + "path": "app.json", + "bytes": 1201, + "sha256": "7b00eb2d5ef2341bb8d8e2e27ddc3b7b2b2da6ad203b29d3c07d055348f299e4" + }, + { + "path": "app.wxss", + "bytes": 1176, + "sha256": "26a596155a5ba2082f9e44d069744453b9dc7fb99090730690435de970eb83dd" + }, + { + "path": "common/assets.js", + "bytes": 2068, + "sha256": "1f1943c90527ca2a27446b60dc61e8d95094fb830fd17702cd9eb319945a1a78" + }, + { + "path": "common/uniView.wxs", + "bytes": 4237, + "sha256": "ca7689255cf3ed4cb6e8d6a7cb473bda2b87d599d66faba7a55d5dad60108b51" + }, + { + "path": "common/vendor.js", + "bytes": 281875, + "sha256": "e981eee1d639472e5c8128ff30d8261e34f9138fefb6190b94eafac5c9c5f9c7" + }, + { + "path": "components/AppHeader.js", + "bytes": 1871, + "sha256": "dd52279eeeb044abb28dfc55864c807b223e84c9ed53a9f1f7d0a983581f3ef1" + }, + { + "path": "components/AppHeader.json", + "bytes": 79, + "sha256": "d1a3f3a4cece35cad4b65655c42769f27c603849c7f9c1a4e71b40707ca344af" + }, + { + "path": "components/AppHeader.wxml", + "bytes": 732, + "sha256": "195968fe0b01347b07452fbf94f9a869b41f0badcc17719c12779032f186aceb" + }, + { + "path": "components/AppHeader.wxss", + "bytes": 717, + "sha256": "7083b18635f88e239e1326b3cf516ca20d36a7e9ba7acd3f6008167aa8790583" + }, + { + "path": "components/AppIcon.js", + "bytes": 1523, + "sha256": "fa270970c13d137e1a317fc9f09e7a8539b60575d321b39cc17b2d1ec8ec1d0a" + }, + { + "path": "components/AppIcon.json", + "bytes": 48, + "sha256": "6e72dadc3680e796aee6cd518838aed27738a42c14bf6b1e9a9067044115c815" + }, + { + "path": "components/AppIcon.wxml", + "bytes": 304, + "sha256": "35e6ca0955968b44033058392bcbea5bdb85fe2e8b53f4080edeb68622591d2e" + }, + { + "path": "components/AppIcon.wxss", + "bytes": 178, + "sha256": "7977fa4e154001fbe4d911ae7357a29f1a6d404de046215e927c449c8d9cc8b8" + }, + { + "path": "components/BottomNav.js", + "bytes": 2805, + "sha256": "9361d1ae3a1e9cc5e229957e7f1a593c6fd8136881c8d3dbe42c58694e34cc20" + }, + { + "path": "components/BottomNav.json", + "bytes": 48, + "sha256": "6e72dadc3680e796aee6cd518838aed27738a42c14bf6b1e9a9067044115c815" + }, + { + "path": "components/BottomNav.wxml", + "bytes": 960, + "sha256": "9b6b4f3525f44decff96fe7244ee4f9c4db72ac0d0fe1fb8380bd78c9a5b605d" + }, + { + "path": "components/BottomNav.wxss", + "bytes": 855, + "sha256": "48188f72f507092bd4afa66f7fe240e11e6acad597cafffb6a5ec5b94341904b" + }, + { + "path": "components/BrandLogo.js", + "bytes": 469, + "sha256": "d7e219cb3c0724dd60fcd5634033fb81791d7fb3163985745ab4e660fa1a39da" + }, + { + "path": "components/BrandLogo.json", + "bytes": 48, + "sha256": "6e72dadc3680e796aee6cd518838aed27738a42c14bf6b1e9a9067044115c815" + }, + { + "path": "components/BrandLogo.wxml", + "bytes": 529, + "sha256": "85340c90b5e68ada7f37a1ed0950a2feab051ed66bc7d1e837dd176d238d6d92" + }, + { + "path": "components/BrandLogo.wxss", + "bytes": 641, + "sha256": "83973b9b9f82a0c95b58b4e645d881848326027cf639ed75821e0a6e3a5147fd" + }, + { + "path": "packages/account/change-phone/change-phone.js", + "bytes": 7441, + "sha256": "c753d4d05b2d5688df9ed783b326a53ee2be64bc439f768687269527a3b0e118" + }, + { + "path": "packages/account/change-phone/change-phone.json", + "bytes": 162, + "sha256": "c38074fd1af0adfc7148bf7eaf3f79fe4c54070005d3899d5160f2b759b63d3c" + }, + { + "path": "packages/account/change-phone/change-phone.wxml", + "bytes": 1520, + "sha256": "5f2899f5947106898a7680df29ed2fc1f93b48fa0c5c086825d30976d0eb2c5a" + }, + { + "path": "packages/account/change-phone/change-phone.wxss", + "bytes": 986, + "sha256": "19dbd30c6d609eec6cfa7018326571c5630e0d875ba6101b8daf1b0f3fc28dda" + }, + { + "path": "packages/account/components/SecurityCode.js", + "bytes": 4102, + "sha256": "80a00edf404912464da3981417c3695803f542a2e096d82a50e7fc2a080092b7" + }, + { + "path": "packages/account/components/SecurityCode.json", + "bytes": 48, + "sha256": "6e72dadc3680e796aee6cd518838aed27738a42c14bf6b1e9a9067044115c815" + }, + { + "path": "packages/account/components/SecurityCode.wxml", + "bytes": 551, + "sha256": "974b3df3000c5a0aa3cc4633e09a8fce1de1ad2ce161d3fd4f087ec0be52827b" + }, + { + "path": "packages/account/components/SecurityCode.wxss", + "bytes": 395, + "sha256": "8090fe9650b91666f7aa0f2d2129d3659886f265f3268f955426afd57b42a000" + }, + { + "path": "packages/account/edit-profile/edit-profile.js", + "bytes": 10560, + "sha256": "bbebf44e9c00a5dfaeae910ac6389baa1f9139aa2ccd7c6e9de3ba50da1cbf27" + }, + { + "path": "packages/account/edit-profile/edit-profile.json", + "bytes": 158, + "sha256": "d099b2334d605c9bfb8c3844c2e65e7cf043981f52ebe1f06690ec3e9c19f079" + }, + { + "path": "packages/account/edit-profile/edit-profile.wxml", + "bytes": 1445, + "sha256": "2a4d85fdc486a846b34bf186af4db43184c18f9ce30ce31c46a04ffe89f7e853" + }, + { + "path": "packages/account/edit-profile/edit-profile.wxss", + "bytes": 1305, + "sha256": "66cfa91f999e9ce1de01a6c9b28cf114f86de779fc7846f076fbb666c9ff7014" + }, + { + "path": "packages/account/index/index.js", + "bytes": 1978, + "sha256": "90c42a1e033c2d8718a22f77e7adbd78806d495a68fd93358a02d41361f13a87" + }, + { + "path": "packages/account/index/index.json", + "bytes": 111, + "sha256": "cbf11d526727e0c522bcb7f07fa86cd9246e73182f9f33d1746fcb8bf3f43c76" + }, + { + "path": "packages/account/index/index.wxml", + "bytes": 715, + "sha256": "c19d871408c9118c663922caec8ef4c63d24f5075341a778e72d30fbbe222e61" + }, + { + "path": "packages/account/index/index.wxss", + "bytes": 852, + "sha256": "f4a0f2530687fbad2427bad59c854637f516ea6831a4e221a10a07062ca0da14" + }, + { + "path": "packages/account/login/login.js", + "bytes": 13646, + "sha256": "29b44b6aed7e7834836b4d612cd92a41f45f136e6aabc595c396806cb9ca006b" + }, + { + "path": "packages/account/login/login.json", + "bytes": 111, + "sha256": "cbf11d526727e0c522bcb7f07fa86cd9246e73182f9f33d1746fcb8bf3f43c76" + }, + { + "path": "packages/account/login/login.wxml", + "bytes": 2269, + "sha256": "08b820a2e2647d74ac15e412a01a76eca646cb85f6f36871e1265e78e8c5f2cf" + }, + { + "path": "packages/account/login/login.wxss", + "bytes": 2637, + "sha256": "b9b14efffe388c42d3ff5438c99bddb18189c468639468e7ffd19cfcbaac36af" + }, + { + "path": "packages/account/messages/messages.js", + "bytes": 13893, + "sha256": "c7a71ad649a7b0266d10710fe3378513c7045da7953b51c3f2571e7e2f432df3" + }, + { + "path": "packages/account/messages/messages.json", + "bytes": 162, + "sha256": "3fe917e44de2e5fe1cf9d30e32dc086669e4da7899001f5fb5fb2861e5e7071e" + }, + { + "path": "packages/account/messages/messages.wxml", + "bytes": 2068, + "sha256": "ac572add9be335beff18c41babf7f69f1d2dc4129bd6ff091831a5f27d3698da" + }, + { + "path": "packages/account/messages/messages.wxss", + "bytes": 3001, + "sha256": "7499015c7617e092eaf2763c4c95a1fed4c65da55026a5c7964d01f0cba4df62" + }, + { + "path": "packages/account/password/password.js", + "bytes": 9527, + "sha256": "51a5dfbed69ec51aa895fb06044d07b122bb1fcb16bb69ce2a3b1b277aaef989" + }, + { + "path": "packages/account/password/password.json", + "bytes": 162, + "sha256": "c38074fd1af0adfc7148bf7eaf3f79fe4c54070005d3899d5160f2b759b63d3c" + }, + { + "path": "packages/account/password/password.wxml", + "bytes": 1859, + "sha256": "7adda418cce4c9a8d0a9049058d6aefd219ccc00e91f2575faa614fa3ff117c0" + }, + { + "path": "packages/account/password/password.wxss", + "bytes": 1093, + "sha256": "de03d7529044633a0e7083c32f34bf3ceb4da2183908f2cac87b57774559375c" + }, + { + "path": "packages/account/points/points.js", + "bytes": 21566, + "sha256": "622950a91cae1229027d901e09801d8b244b987da2429990f01404138697a7ab" + }, + { + "path": "packages/account/points/points.json", + "bytes": 158, + "sha256": "d099b2334d605c9bfb8c3844c2e65e7cf043981f52ebe1f06690ec3e9c19f079" + }, + { + "path": "packages/account/points/points.wxml", + "bytes": 3037, + "sha256": "5f13989f04024bca5004e92f20cc82da7a9b4950b6007424fb284f75fd16a940" + }, + { + "path": "packages/account/points/points.wxss", + "bytes": 3697, + "sha256": "6746c569e2c09ec933d68cd9b04f2d0c2443afa6defcfb8832ff44219c21f3bc" + }, + { + "path": "packages/account/profile/profile.js", + "bytes": 14748, + "sha256": "65bf5e5ff057d5597f9fd521f7428214c12328f7f32fcb4ba64c281b03a6d111" + }, + { + "path": "packages/account/profile/profile.json", + "bytes": 209, + "sha256": "28e2c04fd2ed3202b4fd5866a016b458ecb07a64ff89647cfcc43993d566cd37" + }, + { + "path": "packages/account/profile/profile.wxml", + "bytes": 1869, + "sha256": "fe8d5788a3bc31d9e9de27c64df8469f4e0d70c807949ff108a889d6ea563aa4" + }, + { + "path": "packages/account/profile/profile.wxss", + "bytes": 1884, + "sha256": "2f3235694de242386ab1f52e8eb0df3b7caf9d358ff4118d57a68f6d0b943da1" + }, + { + "path": "packages/account/security/security.js", + "bytes": 4093, + "sha256": "3de16900807fb8b401baf9d6b81eef7f4445ff5f3dfcdecb51b752dc3e4004c7" + }, + { + "path": "packages/account/security/security.json", + "bytes": 158, + "sha256": "d099b2334d605c9bfb8c3844c2e65e7cf043981f52ebe1f06690ec3e9c19f079" + }, + { + "path": "packages/account/security/security.wxml", + "bytes": 1772, + "sha256": "ec96bfe3db5b03ca0d3057bdcaca738418d023a6cabec65bfeb8403d00024930" + }, + { + "path": "packages/account/security/security.wxss", + "bytes": 1513, + "sha256": "801dfe847961348cb68db74747cf3fc20e4ce904f5810368bfd54afd0269a3b6" + }, + { + "path": "packages/account/services/account.js", + "bytes": 8605, + "sha256": "1857bdc665ae909aabcbd0ecf12d0935ebeefc2f670af3ba277442a256dff10b" + }, + { + "path": "packages/account/services/auth.js", + "bytes": 2379, + "sha256": "8acd459cd6ec052b5bf7a97d482b87e1e7fb508e1de463ec6fcd5cb60c8bc736" + }, + { + "path": "packages/account/services/latest-report.js", + "bytes": 1740, + "sha256": "d5331d43e1ef081047d06c3c08d613aa01670261adc4d4e792c3468a54ac92c9" + }, + { + "path": "packages/account/static/default-avatar.png", + "bytes": 43632, + "sha256": "fb54c710c7ba3ad15a8d6eecff8eb67eb24c04a56f8b0dd87b5ac0e9bd010e12" + }, + { + "path": "packages/account/static/notifications/approval.svg", + "bytes": 249, + "sha256": "47b87fe88829ae86707e045748da8accabbd54b63e456a24aaf2fe2c0ad7d03a" + }, + { + "path": "packages/account/static/notifications/gift.svg", + "bytes": 312, + "sha256": "d69e31e15a480bd994f08c3762e46f3505abc48df7f8723f7b38243c6d7ce62b" + }, + { + "path": "packages/account/static/notifications/payout.svg", + "bytes": 258, + "sha256": "bc61f3ac92dbc43c50804aaaf875dc32b310f41b8a722aedd4678587677f19a9" + }, + { + "path": "packages/account/static/notifications/system-bell.svg", + "bytes": 255, + "sha256": "2c402520ccfa360e61db3eaa93df9a1ad5ae259cc08fc9c6fcdd2f6805a02626" + }, + { + "path": "packages/account/static/quick-login.svg", + "bytes": 227, + "sha256": "7c67d1b0b14452f6ba0ca591b3601cf6e90e52762571942646156ba820e8fcf9" + }, + { + "path": "packages/account/static/shield.png", + "bytes": 94556, + "sha256": "765cbe059298c270d0773a5569ec7b203eec48f243456f9be539c405b55de8e5" + }, + { + "path": "packages/account/static/wechat.svg", + "bytes": 622, + "sha256": "31067c654a1e6021b19196d2cc3a1b61a94c9619cd45384da7fc4dc0bde7cfca" + }, + { + "path": "packages/content/article/article.js", + "bytes": 3909, + "sha256": "59c022f32853ed1b0d923eeb25d0f5d71cb21e0ebb9f015daafb1230685e1ea5" + }, + { + "path": "packages/content/article/article.json", + "bytes": 111, + "sha256": "5662ce5eb5189b5d391df37416b199bcc2f84b57159ee489b26debb504266e68" + }, + { + "path": "packages/content/article/article.wxml", + "bytes": 1584, + "sha256": "0a18701e4312551692b7a0325d222a607136ac0eee595d1a967f7d0cf28bbd19" + }, + { + "path": "packages/content/article/article.wxss", + "bytes": 1417, + "sha256": "f09821272a6bfab46b2cf18d3c4f733417e8f4b1b2cc575c7b3adf46219e114a" + }, + { + "path": "packages/content/classroom/classroom.js", + "bytes": 8343, + "sha256": "79558cbb09f2875c744149f640671a8e460bc4a87f6336c556ea8b204906e9d3" + }, + { + "path": "packages/content/classroom/classroom.json", + "bytes": 158, + "sha256": "d099b2334d605c9bfb8c3844c2e65e7cf043981f52ebe1f06690ec3e9c19f079" + }, + { + "path": "packages/content/classroom/classroom.wxml", + "bytes": 2373, + "sha256": "0a8982f48e04392f3cf795fbd5d8f3de2ffd07ebda544421f09521bb259bf8e6" + }, + { + "path": "packages/content/classroom/classroom.wxss", + "bytes": 2606, + "sha256": "f6d7e4575d030cbbb2ce6db91029e27acdbe839352032ae0ffa604fd7c9093c9" + }, + { + "path": "packages/content/help/help.js", + "bytes": 23739, + "sha256": "891ecd4eb781b209e10bb7c745fd5183bf134152595b1dd073c925d20fce3905" + }, + { + "path": "packages/content/help/help.json", + "bytes": 158, + "sha256": "d099b2334d605c9bfb8c3844c2e65e7cf043981f52ebe1f06690ec3e9c19f079" + }, + { + "path": "packages/content/help/help.wxml", + "bytes": 4720, + "sha256": "606256b51b5961fa6a69692dde9c0865bbbfd12a5d244b1a3769fb80b5df9c97" + }, + { + "path": "packages/content/help/help.wxss", + "bytes": 4498, + "sha256": "7e0fa1d30e5cb94a765edd3c0b02337a4a902b85d799b843d6fa140b18a72242" + }, + { + "path": "packages/content/lesson/lesson.js", + "bytes": 9227, + "sha256": "d7c0131e04e46ff0ee563b173e9363b3ff7163597f6c47a963e19261531b5d75" + }, + { + "path": "packages/content/lesson/lesson.json", + "bytes": 111, + "sha256": "5662ce5eb5189b5d391df37416b199bcc2f84b57159ee489b26debb504266e68" + }, + { + "path": "packages/content/lesson/lesson.wxml", + "bytes": 1813, + "sha256": "b626281167540c5a7bf4d495db531aba2ef55f8e21f888039bd667a4dd4d482e" + }, + { + "path": "packages/content/lesson/lesson.wxss", + "bytes": 1796, + "sha256": "36b8c514b92fc40b16337cd6234716bbe60c1c1d9c28f540a55376d79e1f1846" + }, + { + "path": "packages/content/news/news.js", + "bytes": 7312, + "sha256": "733c87c4c4e962251f28b372e89c7e1e6f38eeb56d254e7e3740820ef8e1cd8e" + }, + { + "path": "packages/content/news/news.json", + "bytes": 162, + "sha256": "3fe917e44de2e5fe1cf9d30e32dc086669e4da7899001f5fb5fb2861e5e7071e" + }, + { + "path": "packages/content/news/news.wxml", + "bytes": 1882, + "sha256": "a9668cfa3e64119eb03dd3ed7fd9a3ee4a440ff4e96fb58266aa75c6700e8bc5" + }, + { + "path": "packages/content/news/news.wxss", + "bytes": 2295, + "sha256": "788942d78dee9a45d5d73973d8105851709076c3e73f5cf1c620c23d62d36f53" + }, + { + "path": "packages/content/search/search.js", + "bytes": 9644, + "sha256": "600b8e54d3205e22d064dac5bda6813e27622acb7751691621ff86ceca4683ef" + }, + { + "path": "packages/content/search/search.json", + "bytes": 111, + "sha256": "5662ce5eb5189b5d391df37416b199bcc2f84b57159ee489b26debb504266e68" + }, + { + "path": "packages/content/search/search.wxml", + "bytes": 2709, + "sha256": "4a7ed03c58bd0ade8dfee46fcb30f81742e341bba6223109ac7bd00277090174" + }, + { + "path": "packages/content/search/search.wxss", + "bytes": 3824, + "sha256": "b3fc86f031f35e1574101eb829f9ef608ad2985ada79d4ddbbf10388d08b040d" + }, + { + "path": "packages/content/services/feedback.js", + "bytes": 10629, + "sha256": "6a47b67054a3bb2fe926ec1810ae12433f87d0491a80565da3a166e3b2f11b72" + }, + { + "path": "packages/content/services/help.js", + "bytes": 2705, + "sha256": "242203a51c8d309492da212f6869d1e055a26fc33111032f3334624167105ac8" + }, + { + "path": "packages/content/services/search.js", + "bytes": 55, + "sha256": "f8f78c391c5efff5b7e41abc1b9f3fbad058add92ae041456a9f928b525fe310" + }, + { + "path": "packages/content/static/news-business.png", + "bytes": 103956, + "sha256": "21950ababb1dde8e26f5ae87de628d136890739c930a6f980a839e5e5439439b" + }, + { + "path": "packages/content/static/news-city.png", + "bytes": 127048, + "sha256": "455d01aceaaac106e8c31a2f0cb6c69b4d529cb866e9bbbdc07d9baeadf305e8" + }, + { + "path": "packages/content/static/news-policy.png", + "bytes": 82204, + "sha256": "e0537fa0c7eb65abcc9e2bc8a1d2d109529751c0e3264701ac701ddc46069017" + }, + { + "path": "packages/finance/analyzing/analyzing.js", + "bytes": 9711, + "sha256": "c3d75df6a06eb5fd917ccc8eeb28d3aae3242a8fed7c7a3f3e7007c66f8bbfac" + }, + { + "path": "packages/finance/analyzing/analyzing.json", + "bytes": 58, + "sha256": "90e4168cac9d30545a6b8c35da204a523036388ddaabf3fe71c2972388ddda93" + }, + { + "path": "packages/finance/analyzing/analyzing.wxml", + "bytes": 1205, + "sha256": "ea24436b03719d378e8cfc84f5f783e4e3d4d8fc89c879a599430a06ae5e4fac" + }, + { + "path": "packages/finance/analyzing/analyzing.wxss", + "bytes": 2639, + "sha256": "764740fdfaae17648d3720536cdd6748084f11488eb686131c44962887244458" + }, + { + "path": "packages/finance/archive/archive.js", + "bytes": 25225, + "sha256": "14f93e4967faa8172e8d6475030a41494f28b8e0512f266bbca8df6b08102a23" + }, + { + "path": "packages/finance/archive/archive.json", + "bytes": 158, + "sha256": "d099b2334d605c9bfb8c3844c2e65e7cf043981f52ebe1f06690ec3e9c19f079" + }, + { + "path": "packages/finance/archive/archive.wxml", + "bytes": 4855, + "sha256": "62181c1f651168ffd16925754ed01bdb6d7cc6d0f340fb48190ae8ae65d42210" + }, + { + "path": "packages/finance/archive/archive.wxss", + "bytes": 4447, + "sha256": "61e794b98bb3ccf29e9fb38d751ac1333fcde23ead58ffc19c59e3b61383a009" + }, + { + "path": "packages/finance/assessment/assessment.js", + "bytes": 28259, + "sha256": "57c5b03f3cb36a8a8cc0b7bf89278cfe22abdcfa5fc4a8f705cdcd9e8a6eba43" + }, + { + "path": "packages/finance/assessment/assessment.json", + "bytes": 217, + "sha256": "c08a96b361d69942c43b8e04a98ac138dc8f7bbcd9858484ebf4a69ac64f216c" + }, + { + "path": "packages/finance/assessment/assessment.wxml", + "bytes": 7748, + "sha256": "d229e9cabd4cc73c2d381163ac77447ad17125f4d69578a08f669898abd21932" + }, + { + "path": "packages/finance/assessment/assessment.wxss", + "bytes": 4181, + "sha256": "a3c198b9c63cf916da8f2b8b5d2f3b51a318ad015fb5ee1690ad9284daaadfee" + }, + { + "path": "packages/finance/assistant/assistant.js", + "bytes": 25932, + "sha256": "cc89e9dae3c3c6b1081853dd2659c0c2186e4cd475e88c6f07a5344995e9d00f" + }, + { + "path": "packages/finance/assistant/assistant.json", + "bytes": 111, + "sha256": "5662ce5eb5189b5d391df37416b199bcc2f84b57159ee489b26debb504266e68" + }, + { + "path": "packages/finance/assistant/assistant.wxml", + "bytes": 4308, + "sha256": "1ab051a047b633fe326a2f5d10db1fd6309fb72d693b82f0451df2333d8f9b90" + }, + { + "path": "packages/finance/assistant/assistant.wxss", + "bytes": 4992, + "sha256": "1b97e345a3221085584743045ad5228cf37abf9b8e771c1a3b5982dcd5e26087" + }, + { + "path": "packages/finance/compare/compare.js", + "bytes": 19532, + "sha256": "eb598f03820ab4a23963c2913d3df21d79305113aa100c1041952fdc3ca42eb3" + }, + { + "path": "packages/finance/compare/compare.json", + "bytes": 111, + "sha256": "5662ce5eb5189b5d391df37416b199bcc2f84b57159ee489b26debb504266e68" + }, + { + "path": "packages/finance/compare/compare.wxml", + "bytes": 4517, + "sha256": "94b55e112455adae5c04bef493f355efba0bcaf8445bcd985d6125dcd4aad61a" + }, + { + "path": "packages/finance/compare/compare.wxss", + "bytes": 4330, + "sha256": "bf7b4ea60337e7b0e9a88eaaf4ee9ec3fb3c62047144de7d081904aca149e9e5" + }, + { + "path": "packages/finance/components/AssessmentSelect.js", + "bytes": 1588, + "sha256": "91d207cd6b7847bb928eb805d42dec7f9e078cd1cff7600c1adbe25eaa61906d" + }, + { + "path": "packages/finance/components/AssessmentSelect.json", + "bytes": 97, + "sha256": "c372769fb1fa1ce57aad8c1a48d2ca02c3cdc1bbf336d946a290145c276d1188" + }, + { + "path": "packages/finance/components/AssessmentSelect.wxml", + "bytes": 513, + "sha256": "3eea058fe9ae27d1f8cadfa5c6e9efdf074a5253da9bb328b28870153e177cbe" + }, + { + "path": "packages/finance/components/AssessmentSelect.wxss", + "bytes": 537, + "sha256": "c0aaf858491ea2050e3f53e1b54139c2b34dc2bd535ef6afebc547ba55493ded" + }, + { + "path": "packages/finance/components/ReportExport.js", + "bytes": 4778, + "sha256": "a922b649c007721fb6fb53ff21c98529cb3a1d859c939f18efcb1bd5666a9080" + }, + { + "path": "packages/finance/components/ReportExport.json", + "bytes": 48, + "sha256": "6e72dadc3680e796aee6cd518838aed27738a42c14bf6b1e9a9067044115c815" + }, + { + "path": "packages/finance/components/ReportExport.wxml", + "bytes": 629, + "sha256": "00c518426ac95ebd2d0624d655e0485bd0a8b1b52faa6465b1dc1b5ba27a4069" + }, + { + "path": "packages/finance/components/ReportExport.wxss", + "bytes": 886, + "sha256": "ed750df2eafc8cb821d876f20d9ff8f79d6609e0c52b8584f068ab4767a923ad" + }, + { + "path": "packages/finance/confirm/confirm.js", + "bytes": 15884, + "sha256": "2a6e2ad3b88acf8e483903d225b5b57a12174183215c5e1ad1dd55cf17eb9c02" + }, + { + "path": "packages/finance/confirm/confirm.json", + "bytes": 111, + "sha256": "5662ce5eb5189b5d391df37416b199bcc2f84b57159ee489b26debb504266e68" + }, + { + "path": "packages/finance/confirm/confirm.wxml", + "bytes": 1948, + "sha256": "6cbbe9c3210035b1798e9307e3cc5d50add9fdbbd3d3fb78d33965eda6c8b520" + }, + { + "path": "packages/finance/confirm/confirm.wxss", + "bytes": 2284, + "sha256": "ebd8c8d643a7d6f50a468adf90b16d02b07fcfd5b3ee95d225c27b6aa9b99b1d" + }, + { + "path": "packages/finance/entry/entry.js", + "bytes": 3106, + "sha256": "915a402de2101009ba0be2ad39f006604c8122eb8e05c5cf0ba59c58113531be" + }, + { + "path": "packages/finance/entry/entry.json", + "bytes": 158, + "sha256": "d099b2334d605c9bfb8c3844c2e65e7cf043981f52ebe1f06690ec3e9c19f079" + }, + { + "path": "packages/finance/entry/entry.wxml", + "bytes": 1699, + "sha256": "2035bca66467acbcddcf794d2395769d68c97522c522819fe96239a27d6986bc" + }, + { + "path": "packages/finance/entry/entry.wxss", + "bytes": 2172, + "sha256": "c3dc970366991886a8ae9682992c6c98ae3a12c435099cdfe753ffe7516c4056" + }, + { + "path": "packages/finance/matches/matches.js", + "bytes": 18044, + "sha256": "7e8c2616f08bdcdacd81c638182560cc55949fa89d157fd03cd4dd592454d21e" + }, + { + "path": "packages/finance/matches/matches.json", + "bytes": 111, + "sha256": "5662ce5eb5189b5d391df37416b199bcc2f84b57159ee489b26debb504266e68" + }, + { + "path": "packages/finance/matches/matches.wxml", + "bytes": 3610, + "sha256": "363f9d7258fbb76d7d700711d846415b4de8a8cf8ab204c3bd39fa6752dbff57" + }, + { + "path": "packages/finance/matches/matches.wxss", + "bytes": 3959, + "sha256": "5a90a0c2eaf427d6a47912618051658bd7acef90dd25cd794d4be00df91fed95" + }, + { + "path": "packages/finance/next-step/next-step.js", + "bytes": 18244, + "sha256": "2a2ec985fc2d3cab4764c6666d7fbf1f043acc17b5a43e966d537fe5784e5e42" + }, + { + "path": "packages/finance/next-step/next-step.json", + "bytes": 162, + "sha256": "1701c9acd44dbf8be637c579abc8cf965a627e347a87a4f84132917c83ccf63d" + }, + { + "path": "packages/finance/next-step/next-step.wxml", + "bytes": 4921, + "sha256": "6dcf53ccf6f2a433b916b9524a05a6f3dc24ecf7928085790457c38f9e6f51e6" + }, + { + "path": "packages/finance/next-step/next-step.wxss", + "bytes": 2553, + "sha256": "210b9e3a27bfdcb81b5688ef2296fc73ab4827825422c939415dbffebdbf41b9" + }, + { + "path": "packages/finance/product/product.js", + "bytes": 28493, + "sha256": "6e6b8507f1efb67fcd8409bfb1cc4f516bb2c82a92b28cfe4a9127349b9d35d7" + }, + { + "path": "packages/finance/product/product.json", + "bytes": 111, + "sha256": "5662ce5eb5189b5d391df37416b199bcc2f84b57159ee489b26debb504266e68" + }, + { + "path": "packages/finance/product/product.wxml", + "bytes": 6831, + "sha256": "0db404c4ebf2b550963ffa6ce2050aea8ee230941490a56990024e4ef8910013" + }, + { + "path": "packages/finance/product/product.wxss", + "bytes": 5068, + "sha256": "71ae431283797842fc24b34894d7cc4a9f9dbce18e040597311fdc79cd3eb7cc" + }, + { + "path": "packages/finance/report/report.js", + "bytes": 33025, + "sha256": "8ce188bef6fa85e99fc88696c9aef832d2bdda65e9f3f79c8afe7b95aec5d49e" + }, + { + "path": "packages/finance/report/report.json", + "bytes": 158, + "sha256": "71d78a053e389da027e663748cea8b264e2f07d7d99e8b14ef2f3c729a26f9db" + }, + { + "path": "packages/finance/report/report.wxml", + "bytes": 11689, + "sha256": "7bdc9ffc3ae82f5ba41933335a7ced87e512a962badae2e399cd249fbc6210c0" + }, + { + "path": "packages/finance/report/report.wxss", + "bytes": 7156, + "sha256": "e46c8e81bd516682b265504e434a5f683404d7b7184c7ab18257867940bf9af2" + }, + { + "path": "packages/finance/services/api.js", + "bytes": 379, + "sha256": "028cd8b1973c31a50889125d56b1a7da2ad82b127fefb31186cfef768c356e6a" + }, + { + "path": "packages/finance/services/assistant.js", + "bytes": 13147, + "sha256": "87a1d58544debb964f7313b875950f5a040186986ecbcfa8ff3b693257d31348" + }, + { + "path": "packages/finance/services/compare.js", + "bytes": 1471, + "sha256": "edc94aee98afd1c1f168e24e1a303a10135594bbd9ded2d1798c7a6b977b3e4b" + }, + { + "path": "packages/finance/services/matches.js", + "bytes": 23011, + "sha256": "74d286735287eebf0b79effa2efc6b40e100636676a8db9ed1a9a28a89ec9448" + }, + { + "path": "packages/finance/services/records.js", + "bytes": 37475, + "sha256": "0cf2f2c6488f75a287c5f70fdbca13c7efd2149154366fce387e994db7c2978b" + }, + { + "path": "packages/finance/services/report-export.js", + "bytes": 7977, + "sha256": "34810196167a2d84cea61866d6645a370e45027bd7590f79066862f28f931606" + }, + { + "path": "packages/finance/static/action-chat.svg", + "bytes": 297, + "sha256": "ef2f4f687e606d2c65822b40121471f5c6bc9f85ed534fecb322bd6da4ccfcc1" + }, + { + "path": "packages/finance/static/action-improve.svg", + "bytes": 301, + "sha256": "e66040a7ffeffda984104c89c28a0bf75a64b45c5860a516f8a51a197a7463ad" + }, + { + "path": "packages/finance/static/action-prepare.svg", + "bytes": 355, + "sha256": "4dbb9209ec9ebb2348e7ffa8d32e676636e747627db0c542c27f5840b296d727" + }, + { + "path": "packages/finance/static/action-report.svg", + "bytes": 301, + "sha256": "a831914eb702f5623cd1bf4d4d1be7f6899523edf1c70130302eca7b3b72d246" + }, + { + "path": "packages/finance/static/finance-radar.png", + "bytes": 152098, + "sha256": "fda777db1b28a979c9e9bf32678302427c3259ef86abbcd63e1cfa252b6837a9" + }, + { + "path": "packages/finance/static/robot.png", + "bytes": 116167, + "sha256": "404db9b198c58ff59615668e18c38676b981fd9472f1fa039b83818b1b2a58a3" + }, + { + "path": "packages/finance/static/send.svg", + "bytes": 292, + "sha256": "1e4af12eb3a0140b1355f3bc2dfccb1b1b49805cd960fa25e027eeffb4b79f67" + }, + { + "path": "pages/home/home.js", + "bytes": 13707, + "sha256": "9004aa1e0888c413b1cb7fa9bb43103401305ebe2be937fc7e89da7fe283df3f" + }, + { + "path": "pages/home/home.json", + "bytes": 200, + "sha256": "57b374ec655afa58938fe389444d7e2840ac6fd36f4b40c3c0a7b745f163f638" + }, + { + "path": "pages/home/home.wxml", + "bytes": 4776, + "sha256": "502e15580a6178f72c24d29c6646291b9cfa8bd7967699781dc69e20acadc752" + }, + { + "path": "pages/home/home.wxss", + "bytes": 4876, + "sha256": "11c530259b0207bc5ae392c8552d52d562072ece9c6d293fd59d4a84a4048238" + }, + { + "path": "project.config.json", + "bytes": 877, + "sha256": "b5522b4e42123392c0ec0a930509512a000913e098a41314d3d3434f1d032f46" + }, + { + "path": "services/api.js", + "bytes": 6411, + "sha256": "adf2e54561134f337223d602c82e0d792b8a148f60f9fd384b86beed8d84e295" + }, + { + "path": "services/assessment-flow.js", + "bytes": 1137, + "sha256": "8fe3416fc32f6eaa1e9603009fe40f8722d383b35da2205096d8261c9a5d3f73" + }, + { + "path": "services/assessment.js", + "bytes": 13303, + "sha256": "7d199c7aff90af178be13d70a9dbeb7453ed06b404e8e53fef15793c36170c4c" + }, + { + "path": "services/assistant-return.js", + "bytes": 1104, + "sha256": "51aa4713c909d141be4fe4e28c09b3a6b40c359682e55a7c557b7f421e99e6fb" + }, + { + "path": "services/cache-lifecycle.js", + "bytes": 1206, + "sha256": "a7f7c3f6ecd05b859432d25e0c6aef2dac5e116e4b5d853b14249e8024ebece1" + }, + { + "path": "services/config.js", + "bytes": 218, + "sha256": "e1d192b22219abc97b1f4e7f7aef446128ea63603ee8947eddda7fc0cd5f0d45" + }, + { + "path": "services/content.js", + "bytes": 19776, + "sha256": "5cfc451cff1641c740ca1d612d82d8eee7c05c148a7025b5e9cbdb00f42970b8" + }, + { + "path": "services/home.js", + "bytes": 9168, + "sha256": "860450d7b87090031b0e28dd0e320bac41fd54f4e532f682b46112996a91438c" + }, + { + "path": "services/launch.js", + "bytes": 208, + "sha256": "c979f29c8cb1743c5934a53375987fc12bb6cdbd5b10f9993d69a1e954999823" + }, + { + "path": "services/layout.js", + "bytes": 5200, + "sha256": "40d1837d26baedf48504f03781f64a209046bd0adc9d7222715df64c166d68f7" + }, + { + "path": "services/match-route.js", + "bytes": 2202, + "sha256": "b817430dddd68908515e1c2ef77edb931c305debf04fefeb601cdd31250cb73e" + }, + { + "path": "services/messages.js", + "bytes": 11219, + "sha256": "94e2897bd14a175c2245a46d2f3b4c15d7a9ce821ce7e9e06b0842efba53be62" + }, + { + "path": "services/money.js", + "bytes": 1361, + "sha256": "6c954e91fc7a29c8b16c3bf09234b4474725f3367f0af552f970b1ea67bce184" + }, + { + "path": "services/next-step-route.js", + "bytes": 660, + "sha256": "1a1cfa05d3bc0fb316fc8e479d0b790efd07c22092ea93275be69968ca9aea3c" + }, + { + "path": "services/points.js", + "bytes": 15811, + "sha256": "0350da94a33d11e9b25dfa1918a098ce3e6abeda29cda86f19f64078a3455fa4" + }, + { + "path": "services/report-route.js", + "bytes": 478, + "sha256": "dcded8dc4d3c003a92ed260d5e3302c0a953b3c4b35e2d8e72d7fbde5774cec2" + }, + { + "path": "services/storage.js", + "bytes": 741, + "sha256": "4d362879ce38585308fcb7893b165484d9094490b5d58228860facd865227ba9" + }, + { + "path": "static/icons/arrow-right.svg", + "bytes": 195, + "sha256": "4877ac9ab105a42e06e286340abbf763d36bedaa1ab291b6fd4f572fc3c6cd0c" + }, + { + "path": "static/icons/bell.svg", + "bytes": 229, + "sha256": "7754f0a97f097b3189b0e7b42393c04ac5fb1dee159f04050b168ee159a104c0" + }, + { + "path": "static/icons/building.svg", + "bytes": 242, + "sha256": "b61a090180c03d629f3ae1fbe6fa969530dfe513596a3a4cd8592e997a114563" + }, + { + "path": "static/icons/calculator.svg", + "bytes": 318, + "sha256": "8fbfda4009726104f99bb6dfc249f0d6d19e92ae1d68af399370059284a38e0e" + }, + { + "path": "static/icons/check-circle.svg", + "bytes": 223, + "sha256": "64c36ce9321045c8c9682fd1986df3f8f160e269c9559f5109b247fc25dbe90f" + }, + { + "path": "static/icons/chevron-circle.svg", + "bytes": 184, + "sha256": "fa002a7bfcebcac649adf416a0f1434d3911e17d74533ef30cad3152dc1954f3" + }, + { + "path": "static/icons/chevron-right.svg", + "bytes": 186, + "sha256": "41bc5b6944b840811d9cf270cf8313536dbdd44b11039c4dd090a3c6d44492b1" + }, + { + "path": "static/icons/file-text.svg", + "bytes": 267, + "sha256": "aff67cd61017e850a5f369763c1e73c6d736ed2c72543a4ac4dc0abc6b4b5e06" + }, + { + "path": "static/icons/gift.svg", + "bytes": 274, + "sha256": "31a69598935de91fa9dadeab2f2363a975fa6e1aadabb82498fba4bb625d1381" + }, + { + "path": "static/icons/home.svg", + "bytes": 239, + "sha256": "a8d6f55b3954d69816f386362ad002a477b4ea9dcdc2e8188bef431a516e1f80" + }, + { + "path": "static/icons/lock.svg", + "bytes": 247, + "sha256": "8411778552f8e83212c9a8f08717f7ce47014f46eb0314bd3a413e6adb170c6e" + }, + { + "path": "static/icons/message.svg", + "bytes": 332, + "sha256": "2f93bcd995ee8c756f2f70c93eb52722b21e8b9481263aafc93daa963e296159" + }, + { + "path": "static/icons/search.svg", + "bytes": 225, + "sha256": "382e64272b1b24fdceaa6c81f3036585fa59d202825fb9d5a09c9ef615e03126" + }, + { + "path": "static/icons/shield.svg", + "bytes": 252, + "sha256": "a42fa9f7477ace348643a91fe65c05f889837b50b44177a65b4d62ce25ef3a29" + }, + { + "path": "static/icons/sparkles.svg", + "bytes": 357, + "sha256": "73f6c1e7906173d29b9722832d9916cd357e604eff157e6649909b1bf24966c7" + }, + { + "path": "static/icons/trend-up.svg", + "bytes": 213, + "sha256": "24f9127ab163d4164fe597706916adc70d6db00cfad7dd5c31ed0a429f13d9f7" + }, + { + "path": "static/icons/upload.svg", + "bytes": 247, + "sha256": "55602a4fbfcd19d6dcd9f335749f07a054fb9efcc42deb5bc75fa20cf424bf19" + }, + { + "path": "static/icons/user.svg", + "bytes": 232, + "sha256": "95f69e6886e87cdb84eead183cfd8018265fd55eb59ac990422eecd2e541ebe7" + }, + { + "path": "static/mobile/icons-generated/approval.png", + "bytes": 9104, + "sha256": "1ec665658422670412bbbe21d5b385cf8f6b50db15173a5fa8d7085db333c607" + }, + { + "path": "static/mobile/icons-generated/archive.png", + "bytes": 11856, + "sha256": "02b478f6851a1106d84a284725092153d293209acca6ddbb837e56a2ebac097d" + }, + { + "path": "static/mobile/icons-generated/asset.png", + "bytes": 8221, + "sha256": "42d98e4043d02a1a9996aacece5b844a5b9feacd6256701c6ab6b26d8be913a7" + }, + { + "path": "static/mobile/icons-generated/authorization.png", + "bytes": 9247, + "sha256": "fd032d3a51c46d4e93216cbb1f3f86d04f68c95b03a91b1f93a995ae972cd945" + }, + { + "path": "static/mobile/icons-generated/bell.png", + "bytes": 4629, + "sha256": "509e09336f86d6413429a4774dd306c313bd3a0974f526967354528477cb2a0e" + }, + { + "path": "static/mobile/icons-generated/building.png", + "bytes": 5856, + "sha256": "772cbbaa03613e08e154ad17473a0ac2cca503deabda50722ad4e9a54a0507d9" + }, + { + "path": "static/mobile/icons-generated/calculator.png", + "bytes": 5093, + "sha256": "d56214929c5efa38b0c9d4291177487b91d9247d2e7839de740d50ab3d0db49f" + }, + { + "path": "static/mobile/icons-generated/calendar-check.png", + "bytes": 8996, + "sha256": "059523db034db8db22ceedf0df6ec8610bcab299317f7cf79ca78423bb3c2387" + }, + { + "path": "static/mobile/icons-generated/check-circle.png", + "bytes": 4931, + "sha256": "2a87957c3d96d4960fa0d14d305ce4049d9ce7adf7daba3341ed636b39120951" + }, + { + "path": "static/mobile/icons-generated/edit-file.png", + "bytes": 10186, + "sha256": "3be70985787ecc9b2bd96ebde1c38b25e62e11241b89f66818da1d0918e65683" + }, + { + "path": "static/mobile/icons-generated/file-text.png", + "bytes": 4433, + "sha256": "c0867042e1016f994b5c8f7e8b9ade7cef458ad8ee3c9672eee9a44f2910a029" + }, + { + "path": "static/mobile/icons-generated/gift.png", + "bytes": 5674, + "sha256": "7e81735bb94ca14ace5252785f0184d149586dfe0f8dd6eedd778d89ab248978" + }, + { + "path": "static/mobile/icons-generated/help.png", + "bytes": 12166, + "sha256": "cec710c892d305a97e3a158660b235fb8e277689504722b74701df14a906cff1" + }, + { + "path": "static/mobile/icons-generated/home.png", + "bytes": 4742, + "sha256": "5bd15cc6bee14dd1ae8509117c95bd754332a57f98373e28f0b5167a3b3d7d11" + }, + { + "path": "static/mobile/icons-generated/income.png", + "bytes": 10222, + "sha256": "5f4ee9b58e1abe4575d1f3560cb5b4cc630810cc6b36489651db479d9da27f01" + }, + { + "path": "static/mobile/icons-generated/info.png", + "bytes": 11525, + "sha256": "b1007ebaa7bd346ed49f1756f2bc0a8bea5d74c60f1bcfa3935e361863c462fd" + }, + { + "path": "static/mobile/icons-generated/lock.png", + "bytes": 5085, + "sha256": "8e90b72d0501c3577fb2ef59f616c962e83d3f8d550e2cf163674b7e7b638db0" + }, + { + "path": "static/mobile/icons-generated/message.png", + "bytes": 4708, + "sha256": "9ea7fcbfa288aaaa2a493cbc779f4289bf2fe8b2b4be1034a277f465df7cde7e" + }, + { + "path": "static/mobile/icons-generated/payout.png", + "bytes": 10038, + "sha256": "67bd94c930d13e921a7ff70af08205c57d1d84e39c61b614c5e1c637c6e49cbe" + }, + { + "path": "static/mobile/icons-generated/points.png", + "bytes": 10800, + "sha256": "87e3cad9ba70b51848e58ad97666a835dfd90730efe2b49dbf31a75a074e0185" + }, + { + "path": "static/mobile/icons-generated/privacy.png", + "bytes": 10596, + "sha256": "ce97c99998738496052d6ac041e61dfa90d05d60e905c6e99a6a9f5082f03eeb" + }, + { + "path": "static/mobile/icons-generated/search.png", + "bytes": 8305, + "sha256": "703576fb4c64f2874f0ff423f20c6f7cfd56e50b4cfaf58aa4f828e4cd970190" + }, + { + "path": "static/mobile/icons-generated/send.png", + "bytes": 8941, + "sha256": "8b1fea637a005f73cb9c4decf742c52961b21af06a1d82056b0ea9e7d52de963" + }, + { + "path": "static/mobile/icons-generated/share.png", + "bytes": 10521, + "sha256": "52957c73781d7e1d1e57d20383529c5811b24bd13341072044d7532fccf357da" + }, + { + "path": "static/mobile/icons-generated/shield.png", + "bytes": 5641, + "sha256": "6f206b9022f7d87db2b3e542ef20809d1eb31c4f9454cc650186fdac98052b7e" + }, + { + "path": "static/mobile/icons-generated/sparkles.png", + "bytes": 3879, + "sha256": "f5ed6c83b134c947bd3e139feec451011b3de9e89336e0de75434c7e2cd1dadd" + }, + { + "path": "static/mobile/icons-generated/system-bell.png", + "bytes": 11538, + "sha256": "be4964a8a0153056d8d8126b0b367454b619a1f590298381dc38ff1b014bdb00" + }, + { + "path": "static/mobile/icons-generated/trend-up.png", + "bytes": 4726, + "sha256": "d2e1f19cbc9ce16c7aab37e1a88c17c45cc9c93be526f575c7bde22559bf86ab" + }, + { + "path": "static/mobile/icons-generated/upload.png", + "bytes": 4270, + "sha256": "884a15a6852910d8fa5432c4a5bc407e3188a54d00363e8bd567ad5962ab6c67" + }, + { + "path": "static/mobile/icons-generated/user.png", + "bytes": 4662, + "sha256": "4ea6174df6a5b30e0f37aad4f5c0c8dd7922da895bbf6e6ac270f138a16380e1" + }, + { + "path": "static/mobile/images/enterprise-building-cutout.png", + "bytes": 58501, + "sha256": "30a5b8edb9953a7d09443608d295f1bc11d45dbd016e5c4f3eb68623ecd0e158" + }, + { + "path": "static/mobile/images/news-calculator.png", + "bytes": 105973, + "sha256": "07db792900879e95b43fb8db80f789c80bd66145a838612762e05a4b6374ea14" + }, + { + "path": "static/mobile/images/personal-building-cutout.png", + "bytes": 58698, + "sha256": "44078f6aad8a98319135ec1cb278adacf3bb60df73f34759c5a5a7b4f61d303e" + }, + { + "path": "static/mobile/images/robot-cutout.png", + "bytes": 49998, + "sha256": "6dee3a27add8b61e47464ded2faacc221c00cd0790908619172f3a86a3f37140" + }, + { + "path": "static/mobile/navigation/file-text.png", + "bytes": 17271, + "sha256": "7677fc739847b682839eadabb32a3cc552a653c3cb9021195cfc48d59c79cc6d" + }, + { + "path": "static/mobile/navigation/home.png", + "bytes": 16531, + "sha256": "d405a19dcc503a932fd2ec0e2eee566bdf6ed7a55ec344d2b4ceb5f6194869fb" + }, + { + "path": "static/mobile/navigation/message.png", + "bytes": 16567, + "sha256": "f6abfa2b52307b7f0e105690eb236e9336430db6ee3d10bf0052345a431d1257" + }, + { + "path": "static/mobile/navigation/user.png", + "bytes": 14373, + "sha256": "8b20291cc3063f224bf01bafc0fe1ef3385e1386f29ca5250ffd38b6bc25a106" + }, + { + "path": "uvue.wxss", + "bytes": 2941, + "sha256": "0d011e78b5f6b2c637af3d7e8789cdd763c876355490e1376bca82eabe2b01bf" + } + ], + "treeSha256": "db002eb13c1c5041655409ed0b5dacebfb2d58874ed92338c665388ce0703118", + "kind": "development-compile", + "publicationPackage": false, + "buildHistory": "微信27页和Android class在1.09编译通过;本轮未重编译,31项检查核生成输出新鲜度。" + }, + "formalAcceptance": false +} diff --git a/docs/候选版本与验收用例-20261009.md b/docs/候选版本与验收用例-20261009.md new file mode 100644 index 0000000..cbff789 --- /dev/null +++ b/docs/候选版本与验收用例-20261009.md @@ -0,0 +1,169 @@ +# 候选版本与验收用例:2026-10-09 + +候选ID:`rc-20261009-r3-mp1`;进度2.00/1.10、开发文档v1.68/0.81。63任务、27页面,RELEASE-001开发中/整体未验收,RELEASE-003阻塞。本文和目录内JSON为固定基线,后续变更应建立新候选,不覆盖历史摘要。 + +## 版本与固定范围 + +| 对象 | 固定结果 | 验证边界 | +| --- | --- | --- | +| 前端 | HEAD `25cb06b71c54a1bea595f01c4987dd8902174dff`+当前工作树,149文件 | 包含登录页/compare迁移与新match-route;HEAD本身不包含全部修复 | +| 后端本地 | HEAD `1a2fab9dcee910a80964a338288984d065e4a19b`,4197源码/资产/依赖/检查文件 | 不把本地整站等同完整线上整站 | +| 后端已部署记录 | `20261008-security-r3`;9运行文件+76保护依赖 | 本轮离线核84同本地、1个AssessmentRecords线上变体;没有重新访问生产 | +| 用户发行小程序 | `1.0.6`,北京时间`2026-10-09 09:35` | 用户报告已发行修复版;尚无上传源码/发行包摘要绑定,不用开发包替代 | +| 前端环境 | `APP_ENVIRONMENT=test`;`https://airz.hqling.cloud/api/v1`;模拟关闭 | 连接已发布后端,非独立测试库;production地址为空,正式配置变更需新候选 | +| 编译 | 1.09微信27页与Android class通过;本轮31项产物检查通过 | 仅开发编译/本机桩,不是实际微信模拟器/真机或H5发行验证 | + +源码树摘要:`aa5170fe434db364da97cbe31ae58cfb7b67692fff39fb598301c148dbb34526`。 + +- [逐文件源码清单](候选版本/rc-20261009-r3-mp1/source-manifest.json):相对路径、字节数、SHA-256、目录选择规则、未提交/依赖状态、部署变体和开发包摘要。 +- [63项验收用例](候选版本/rc-20261009-r3-mp1/acceptance-cases.json):与63任务一一对应,保存步骤、预期、前置条件、阻塞和所需证据。 +- [本轮31项产物检查](候选版本/rc-20261009-r3-mp1/frontend-checks.json):真实生成JS及隔离微信桩;不累计旧检查数。 +- [交付核对与文件摘要](候选版本/rc-20261009-r3-mp1/closure-receipt.json):固定本文和三个JSON摘要及核对结果。 + +清单选择运行源码/打包资产、后端依赖和已有验证入口;排除私密环境/site/数据库配置、上传文件、数据dump、会话/运行缓存、截图/旧终端日志及未使用原始图片。只固定这些环境项的非秘密描述,不复制配置内容。完整排除规则见source-manifest.selectionPolicy。源码清单不是部署包;本轮不重跑数据库回归或历史演练。 + +平台发行版本1.0.6与manifest中的versionName=1.0.0/versionCode=100分别记录,不擅自更改项目配置。发行包摘要仍需由发布记录核对;当前只确认用户提供的发行事实。 + +## 已有证据的适用范围 + +| ID | 证据 | 当前适用边界 | +| --- | --- | --- | +| E01 | 1.02 主流程,1666项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 | +| E02 | 1.03 会话组合,1369项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 | +| E03 | 1.04 后台组合,1249项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 | +| E04 | 1.05 反馈消息组合,1018项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 | +| E05 | 1.06 内容发布组合,1163项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 content_publication_flow.php在后续CSRF改造后已变化,旧1163结果保留为历史;当前入口匹配E06。 | +| E06 | 1.07 内容CSRF,1794项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 | +| E07 | 1.08 security-r3发布 | 历史服务器/公网核验与恢复干跑;本轮未连接生产,不代表当前服务状态或完整业务/守护验收。 | +| E08 | 1.09 微信分包修复,31项 | 实际生成JavaScript及隔离的微信生命周期/窗口信息桩;不等同实际微信模拟器或真机。 | +| E09 | 积分关闭与合成检查 | 仅保留既有记录对应的样例与平台边界,不扩展为当前候选全面验收。 | +| E10 | PDF冻结导出与平台边界 | 仅保留既有记录对应的样例与平台边界,不扩展为当前候选全面验收。 | +| E11 | 既有真实模型小样例 | 仅保留既有记录对应的样例与平台边界,不扩展为当前候选全面验收。 | +| E12 | 合成恢复/密钥/队列/导入证据目录 | 指向既有合成演练证据;Linux/systemd、真实告警投递、真实密钥托管及规模RTO/RPO尚缺。 | + +六批回执和tests.json的SHA-256链已核对;测试入口匹配仅表示入口字节一致,不表示所有依赖都未变化。当前部署85文件和本地完整清单分别记录;AssessmentRecords线上变体不进入本地源码一致声明。历史1666/1369/1249/1018/1163/1794以及本轮31各自独立,不求和、不重写旧回执。 + +## 验收执行入口 + +每行对应一个正式用例,全部当前为未执行。JSON保存原台账验收标准与所需证据。正式执行前先核候选摘要与实际版本,指定执行人/验收人、非敏感A/B账号别名、设备/基础库/浏览器及受控数据;尚未实现或渠道未就绪的项按前置条件保留阻塞。以下操作定义不构成本轮生产写入、模型费用或运维演练的执行授权。 + +| 用例 / 台账状态 | 前置条件 | 操作顺序 | 通过标准 | 前置编号 | +| --- | --- | --- | --- | --- | --- | +| AC-BASE-001;开发中 | 接口字典与A/B受控账号 | 1. 逐项核路由/错误码/分页ID/时间字典
2. 以个人和企业样例对照前后端字段
3. 送出非法ID/金额精度/未知字段 | 协议样例与实际响应一致;非法输入明确拒绝且无业务写入 | B-ENV | +| AC-BASE-002;开发中 | 有效/过期/禁用受控会话 | 1. 密码登录后读取本人资料
2. 模拟超时/业务错误/401再恢复
3. 换B账号后释放A迟到响应 | Bearer和requestId一致;401撤当前会话且旧响应不回填B,错误可手动恢复 | B-DEVICE | +| AC-BASE-003;开发中 | 候选配置、A/B账号与可观察缓存 | 1. 核test API及关闭模拟配置
2. A填写未提交表单后退出再登录B
3. 重新进入/刷新并检查缓存
4. 在隔离构建核空地址/非HTTPS生产配置 | 没有跨账户缓存或草稿;未配置请求明确失败,无模拟成功;正式配置变化必须重建候选 | B-ENV、B-DEVICE | +| AC-BASE-004;待验收 | 可用首页聚合数据与A/B账号 | 1. 打开首页/搜索/消息/融资与登录入口
2. 分别注入空态/失败/迟到响应
3. 登录返回原业务页 | 聚合数据与接口一致;重试可恢复且无旧响应串页,账号包独立加载无缺失模块 | B-DEVICE | +| AC-AUTH-001;阻塞 | 已开通短信渠道、测试号码与批准模板 | 1. 按不同用途发送并核回执
2. 验证频控/过期/错误/重复核销
3. 用登录码尝试其他用途 | 按配置发送且用途隔离;过期或重用明确失败,无模拟短信成功 | EXT-SMS | +| AC-AUTH-002;开发中 | A/B账号、禁用与旧散列受控账户、短信渠道 | 1. 验证密码/短信登录与首次注册
2. 验证旧散列升级和禁用账号
3. 登出A一个会话后重试A其他会话及B | 真实会话只归本人;禁用拒绝、旧散列安全升级;退出仅撤当前会话 | EXT-SMS、B-DEVICE | +| AC-AUTH-003;开发中 | A/B账号与合法/非法头像文件 | 1. A修改昵称和头像后刷新/重进
2. 上传超限/伪MIME/错误内容
3. B读取A附件后切回A | 以服务端资料为准;非法文件无持久化,跨用户读取拒绝,迟到资料不回填 | B-DEVICE | +| AC-AUTH-004;开发中 | A至少两个会话、B账号、原新手机号真实双挑战 | 1. A改密后分别用旧/新密码与旧会话访问
2. B持续访问
3. 验证换绑双挑战、号码冲突、挑战重用与事务失败 | A旧会话全撤而B不受影响;换绑同时验证原/新手机号且失败完整回滚 | EXT-SMS、B-DEVICE | +| AC-LOGIN-001;阻塞 | 微信/一键登录真实能力资料 | 1. 列普通移动/桌面/微信内H5及小程序支持方式
2. 核服务端身份/手机号绑定设计
3. 验证不支持方式的可见降级 | 渠道支持边界与资质一致;不支持时明确提示且不模拟成功 | EXT-WX、EXT-ONE | +| AC-LOGIN-002;阻塞 | 微信真实账号权限与回调测试能力 | 1. 完成授权和首次手机号绑定
2. 测试错误state/重复code/取消授权
3. 测试已有账号冲突及退出重登 | code只在服务端交换;state与绑定归属有效;冲突/取消不产生伪登录 | EXT-WX、EXT-SMS、B-DEVICE | +| AC-LOGIN-003;阻塞 | 一键登录测试环境与批准绑定方案 | 1. 在支持网络完成号码认证和服务端校验
2. 在不支持浏览器/运营商/网络验证降级
3. 测试过期/重复凭据和账号冲突 | 真实服务端验证后才登录;失败回退可用且不能通过客户端自报号码绑定 | EXT-ONE、EXT-SMS、B-DEVICE | +| AC-LOGIN-004;未开始 | 已实现微信/一键渠道及目标端矩阵 | 1. 逐端走两渠道登录/取消/失败/重新进入
2. 验证绑定冲突和可用解绑流程
3. 切换A/B并恢复业务回跳 | 各端只展示支持能力;身份不串账户,失败可恢复,回跳保留合法上下文 | EXT-WX、EXT-ONE、EXT-SMS、B-DEVICE、B-H5 | +| AC-FILE-001;阻塞 | 批准私有存储与隐私方案 | 1. 区分公开头像与私有证件目录/桶
2. 核类型/大小/元数据/密钥读取/生命周期
3. 审核保留/删除/访问策略 | 私有资料无公开URL且有归属和期限;密钥仅服务端,方案签收后才实施 | EXT-STORAGE、DEC-PRIVACY | +| AC-FILE-002;未开始 | 私有上传/读取已实施、A/B与受控文件 | 1. A上传合法证件并用附件ID读取
2. 提交超限/伪MIME/错误内容与B读取
3. 验证取消/断网重试/删除后读取 | 仅本人可读取;非法或取消不留可用附件;删除与失败按批准生命周期执行 | EXT-STORAGE、DEC-PRIVACY、B-DEVICE | +| AC-FILE-003;阻塞 | 正式协议全文/版本与授权事件已实施 | 1. 查看实际全文并同意指定版本/范围
2. 提交后更新协议并读取旧快照
3. 撤销授权并尝试后续读取/查询 | 同意与撤销可追溯且绑定版本;历史不被新协议覆盖,撤销按批准规则限制后续使用 | DEC-PRIVACY、EXT-STORAGE | +| AC-FILE-004;未开始 | 私有附件与授权功能已实施、目标端 | 1. 逐端上传/授权并提交
2. 验证拒绝/取消/离页/断网后重进
3. 退出A登录B并释放迟到上传结果 | 页面展示真实持久状态;不以选图预览或占位协议表示成功;无跨账户附件 | EXT-STORAGE、DEC-PRIVACY、B-DEVICE | +| AC-ASSESS-001;开发中 | 现行个人/企业字段字典和版本样例 | 1. 核用途/other与金额元万换算
2. 提交零值/none/null/未知字段反例
3. 读取旧v1/v2与当前输入的需求字段 | 字段与冻结字典一致;旧未采集不同于0,非法输入不落库,需求版本可追溯 | DEC-READINESS | +| AC-ASSESS-002;待验收 | A含多页/多版本历史、B受控账号 | 1. 翻页/筛选本人评估并读各版本详情
2. B尝试A记录及游标
3. 刷新/重新登录并启动独立空白评估 | 只读本人正式历史;无草稿续填;旧未采集明确展示,新评估独立记录 | B-DEVICE | +| AC-ASSESS-003;开发中 | 受控评估数据、幂等键、真实附件授权就绪 | 1. 个人/企业各提交一次并同键重发
2. 同键修改字段/并发提交
3. 测试无效授权、旧请求重放、失败后人工/用户重试 | 201/202生命周期和请求回执一致;同键不重复创建,冲突/授权失败无部分落库 | EXT-STORAGE、DEC-PRIVACY | +| AC-ASSESS-004;开发中 | 可用报告/匹配、A/B与目标端 | 1. 贯穿填写/确认/分析/报告/档案
2. 修改最新资料生成新版本并读历史
3. 失败重评保留旧发布版
4. 离页/换账户/弱网后恢复 | assessmentId/revisionId不混用;金额精度一致,无重复提交或草稿,迟到响应不回填 | B-DEVICE、B-FRONT | +| AC-DATA-001;阻塞 | 真实渠道产品与批准查询范围 | 1. 核个人/企业可开通产品及授权映射
2. 审核样例/字典/留存/计费
3. 明确拒绝/失败后的自填路径和重查费用 | 能力/费用/授权逐项可追溯;未可用产品不承诺查询成功 | EXT-DATA、DEC-QUERY、DEC-PRIVACY | +| AC-DATA-002;未开始 | 查询适配已实施、合法授权与测试渠道 | 1. 按评估发起查询并同键重发
2. A/B互换附件/授权/评估编号
3. 撤销授权后重新发起 | 请求唯一且绑定本人评估;凭证不下发,越权或撤销拒绝且不预留收费请求 | EXT-DATA、DEC-QUERY、DEC-PRIVACY、EXT-STORAGE | +| AC-DATA-003;未开始 | 渠道真实验签样例及回调/对账测试能力 | 1. 送入有效/错误签名/重放回调
2. 重复回调和主动查询并发
3. 核字段/来源/时间和受限留存 | 验签和防重放有效;结果仅持久一次且标准化一致,重复事件不重复计费 | EXT-DATA、DEC-QUERY | +| AC-DATA-004;未开始 | 渠道成功/拒绝/超时/余额不足样例 | 1. 依次验证超时/拒绝/撤销/余额不足
2. 重复回调/重查并核供应商账单
3. 逐端H5往返和断网恢复 | 状态与费用可对账;不以未知或失败表示成功,恢复不重复查询/扣费 | EXT-DATA、DEC-QUERY、B-DEVICE、B-H5 | +| AC-PRODUCT-001;开发中 | 真实产品与人工金标准 | 1. 复核来源门槛/用途/单产品需求覆盖
2. 用pass/fail/unknown与缺失反例人工复算
3. 核冻结规则版本和排序口径 | 三态依据可追溯且fail优先;缺依据不推断满足,未发布评分时score/rank为null | DEC-PRODUCT、DEC-MATCH | +| AC-PRODUCT-002;开发中 | 合法上架目录与边界金标准 | 1. 测试上下架/生效失效/对象/地区及金额期限
2. 用至少一条fail和unknown反例复算
3. 冻结后更新产品/策略再重试历史 | 执行器与人工金标准一致;productId排序稳定,快照不被现价/新策略改写 | DEC-PRODUCT、DEC-MATCH、DEC-READINESS | +| AC-PRODUCT-003;开发中 | 真实银行材料、运营发布责任人与批准权限 | 1. 录入草稿、来源/条件/用途和日期
2. 对缺项/过期/来源不足尝试发布
3. 补齐材料后发布/下架并查公开详情
4. 测试跨类型/撤权/旧版本冲突 | 不足依据不能发布;草稿不可公开,合法发布可追溯且历史版本不被修改 | DEC-PRODUCT、DEC-MATCH、B-OPS | +| AC-PRODUCT-004;开发中 | 同评估冻结匹配三态与已发布报告 | 1. 打开分组/分页/详情及解释
2. 更新现产品和发布新报告后读取旧列表/详情
3. 测试B越权、单项失败、unavailable/零候选/failed | 不混结果/快照版本;新报告后旧版不能解释重试,失败与零候选分开,理由不补造 | DEC-PRODUCT、DEC-MATCH、B-DEVICE | +| AC-PRODUCT-005;待验收 | 同评估2至3个冻结产品与目标端 | 1. 从列表/产品补选并进入对比
2. 移除/刷新/登录返回
3. 测试超3项/重复/跨评估/单列失败重试与账户变化 | 仅同评估冻结产品对比;缺值不同于0,顺序可恢复且手机可读;无重复模型调用 | DEC-PRODUCT、B-DEVICE | +| AC-REPORT-001;待验收 | 真实指定模型、批准额度与测试预算 | 1. 核密钥仅服务端和模型标识
2. 用人工事实样例调用并核JSON/数值/用量
3. 测试额度不足/超时/格式错与对账 | 失败不成功;输入最小化且数值事实不被改写;预留/消耗可定位费用 | EXT-AI、DEC-AI | +| AC-REPORT-002;开发中 | 可恢复隔离队列、冻结评估与可控故障 | 1. 模拟漏投/进程中断/租约过期
2. 以原键重试并核输入/策略/产品快照
3. 释放旧任务迟到结果与并发补投 | 一次有效发布且旧任务不可回写;冻结快照不隐式更新,故障可恢复或明确失败 | EXT-DEPLOY、EXT-AI、DEC-AI | +| AC-REPORT-003;阻塞 | 真实产品/渠道/金标准与报告链路 | 1. 个人/企业各完成自填与授权查询的正式报告
2. 人工复算完整度/等级和规则依据
3. 测试格式错/发布事务失败/后续产品更新 | 报告原子持久化;三态/版本与冻结输入一致,非授信且历史不重算 | EXT-DATA、DEC-QUERY、DEC-PRODUCT、DEC-MATCH、DEC-READINESS、EXT-AI、DEC-AI | +| AC-REPORT-004;开发中 | A多版本报告、B与目标端 | 1. 展示概况/匹配/改善并分别失败重试
2. 修改重评处理中/失败/成功时读旧历史
3. B读取A报告和换账号释放迟到响应 | 未发布无评分;旧报告不改写,栏目版本一致且100%不表示获批;无越权回填 | DEC-PRODUCT、B-DEVICE | +| AC-REPORT-005;待验收 | 成功中文报告、微信downloadFile合法域名与目标端 | 1. 导出历史版PDF并逐项核金额/理由/分页
2. 测试401/404/JSON伪PDF/截断/过大/取消/断网
3. 换账户并重试下载 | 错误文件不保存/预览;临时文件清理且只导出本人冻结版,无新模型调用;各目标端实际可读 | B-ENV、B-DEVICE、B-H5 | +| AC-REPORT-006;待验收 | 当前/历史报告和产品可用性、目标端 | 1. 验证材料/报告/优化资料/新评估/咨询入口
2. 使当前记录重评中/失败或产品不可用
3. 登录返回原栏目和版本 | 按可用性正确降级;新评估独立且无草稿,不存在银行申请提交或审批承诺 | DEC-PRODUCT、B-DEVICE | +| AC-CHAT-001;待验收 | A/B账号与普通/评估/产品上下文 | 1. 创建不同上下文会话并分页历史
2. 重进按chatId恢复
3. B请求A会话/游标和错误上下文 | 只读本人会话且上下文分离;创建/读取不自动调用模型 | B-DEVICE | +| AC-CHAT-002;待验收 | 批准AI预算与冻结上下文 | 1. 明确发送后同requestId重复/并发
2. 审查发送给模型的最小事实
3. 验证格式错/额度不足/失败后原键重试 | 一次预留和有效回复;敏感证件不外发,错误不标成功;费用可追溯 | EXT-AI、DEC-AI | +| AC-CHAT-003;待验收 | 多会话与报告/产品/对比入口、目标端 | 1. 从各入口查看摘要并发送
2. 分页/切换会话/刷新/超时重进
3. 过期登录后恢复同chatId/版本 | 不串上下文或旧响应;消息可恢复重试,快捷入口不自动扣费 | B-DEVICE、B-FRONT | +| AC-CHAT-004;开发中 | 可控供应商异常/额度及并发测试环境 | 1. 并发提交多个逻辑问题与重复点击
2. 超时/回执丢失后原键重试
3. 撤销会话/换账户并核费用与旧消息 | 不超扣或重复回复;只有有效成功才显示完成,费用不明可对账 | EXT-AI、DEC-AI、B-DEVICE、B-FRONT | +| AC-CONTENT-001;开发中 | 真实内容、批准运营账号与版本 | 1. 新建资讯/课程/FAQ/协议草稿并发布/下架
2. 重排段落/修改正文核版本
3. 对缺失/错/跨会话CSRF和撤权/跨类型/批量越界提交
4. 失败刷新Token后手动重试 | 草稿不可公开且段落ID稳定;仅合法status批量生效;Token门禁不自动重放,错误无部分保存 | B-OPS | +| AC-CONTENT-002;待验收 | 已发布/下架内容及目标端 | 1. 从首页/列表/分类分页打开详情
2. 改变发布状态并刷新
3. 注入无内容/断网/迟到旧详情 | 各入口ID/版本一致;下架明确不可用,无模拟兜底或迟到内容回填 | B-OPS、B-DEVICE、B-FRONT | +| AC-CONTENT-003;待验收 | 已读课程、A/B账号与两实际设备 | 1. 整篇连续阅读并一次标已读
2. A另一设备恢复
3. 重排/改简介/改正文/下架再发布
4. B读取与重复提交 | 不引入章节任务;整篇一次已读按版本兼容且不重复记账,A/B进度隔离 | B-OPS、B-DEVICE、B-FRONT | +| AC-CONTENT-004;开发中 | 全文字段/FAQ数据与受控响应延迟 | 1. 快速换关键词/分类使旧响应后到
2. 分页时换查询/换账户
3. 测试无结果/断网/刷新和FAQ退回 | 仅当前查询响应更新;正文全文命中、无重复页/横溢,失败可重试且旧响应不污染 | B-OPS、B-DEVICE、B-FRONT | +| AC-MSG-001;待验收 | 可控评估/反馈事件与A/B账号 | 1. 重复发布同逻辑事件与失败重试
2. 核原版本绑定
3. 事务失败后重新处理 | 每事件仅一条本人通知;失败不留半条通知,历史绑定不改新评估 | B-OPS | +| AC-MSG-002;待验收 | 多页/多类型通知和并发新消息 | 1. A分页/分类/单条已读
2. 全部已读时插入新通知
3. B读A消息/游标并核read_at/is_read | 归属与分类严格;已读水位不吞新消息,未读计数与存储一致 | B-DEVICE | +| AC-MSG-003;待验收 | 真实报告/反馈通知与目标端 | 1. 首页红点进入消息后刷新/批量已读
2. 打开原版本报告/单条反馈
3. 目标下架/过期登录/换账户后重进 | 红点来自服务端;跳转到原目标或明确不可用,登录恢复正确且不串用户 | B-DEVICE、B-FRONT | +| AC-MSG-004;待验收 | 两端/两会话、分页与并发事件 | 1. 同时分页/全部已读并新增消息
2. 重复事件/失败恢复
3. 多设备刷新与改密撤销 | 一次通知、正确水位和计数;旧会话拒绝,多设备最终一致 | B-DEVICE、B-FRONT | +| AC-POINT-001;阻塞 | 业务规则负责人及正式规则方案 | 1. 逐项确认签到/资料/邀请数额次数条件
2. 明确业务时区/有效期/权益和反例
3. 签收版本化规则 | 批准前始终关闭;不自行设奖励、迁移旧表或发放真实积分 | DEC-POINT | +| AC-POINT-002;开发中 | 批准规则后在隔离环境实施;未批准只检查关闭态 | 1. 核默认关闭及旧写接口保护
2. 仅批准后模拟跨日/重复/并发签到和流水故障
3. 核服务端日期/余额/幂等 | 关闭时零积分写入;启用后余额/流水同事务,重复事件不多发 | DEC-POINT | +| AC-POINT-003;未开始 | 批准规则及可信邀请事件已实施 | 1. 生成邀请码并首次有效绑定
2. 测试重复绑定/自邀/换账户/伪客户端事件
3. 并发奖励和事务失败重试 | 邀请码唯一且绑定只一次;不相信客户端达成,自邀/重复无奖励,发放幂等 | DEC-POINT | +| AC-POINT-004;开发中 | 积分规则和邀请功能就绪、目标端 | 1. 当前候选检查关闭提示/余额接口
2. 批准后验证真实任务/签到/邀请/规则页
3. 断网回执丢失与换账户恢复 | 关闭时不承诺奖励;启用后仅显示服务端数据,无重复签到或账户残留 | DEC-POINT、B-DEVICE、B-FRONT | +| AC-SUPPORT-001;阻塞 | 真实客服能力及运营责任人 | 1. 核普通/微信内H5支持、身份签名和坐席
2. 明确工作时间/离线与反馈状态
3. 审批运营接待方案 | 真实责任人与渠道能力明确;没有坐席时不展示虚假在线接待 | EXT-CS、B-OPS | +| AC-SUPPORT-002;开发完成,待验收 | A/B、真实反馈处理角色及附件功能就绪 | 1. A提交后丢弃回执并退出/改密再登录按原键补确认
2. 跨角色处理回复并重复保存
3. B/撤权账号读取与故障回滚 | 一条反馈和首次有效回复通知;不串账户/角色或重复处理,持久恢复可追溯 | EXT-STORAGE、DEC-PRIVACY、B-OPS、B-DEVICE、B-FRONT | +| AC-SUPPORT-003;阻塞 | 真人坐席、SDK和服务端身份签名已接入 | 1. 以A身份打开客服在线/排队/离线
2. 验证签名过期/SDK失败/不支持端
3. 换B后关闭重开 | 身份由服务端签发且不串账户;失败有明确反馈回退,无虚假成功 | EXT-CS、B-DEVICE、B-H5 | +| AC-SUPPORT-004;未开始 | 客服与反馈闭环和两目标端 | 1. 逐端客服/反馈往返
2. 验证账户变化/关闭重开/无坐席/SDK失败
3. 消息定位本人最新回复和历史反馈 | 客服/反馈/通知闭环正确;私有附件归属有效,失败可恢复且运营签收可追溯 | EXT-CS、EXT-STORAGE、DEC-PRIVACY、B-OPS、B-DEVICE、B-FRONT、B-H5 | +| AC-ADMIN-001;开发中 | 正式运营/客服/技术/超管账号及批准绑定方案 | 1. 核菜单和直接访问权限并集
2. 校验身份/金额/密钥/日志脱敏
3. 撤销角色再访问原入口 | 后端动作授权有效且撤权即时生效;敏感字段独立授权,密钥不回显 | B-OPS | +| AC-ADMIN-002;开发中 | 受控失败/当前发布/历史任务与批准重试账号 | 1. 按assessmentId/taskId/requestId查诊断
2. 测试客服/旧技术/撤权拒绝和当前失败版合法重试
3. 同键/并发/审计故障/模型暂停与查询force反例 | 仅授权技术/超管在允许状态重试;任务和审计同事务,历史回执稳定,无跨用户查询或隐式强制 | EXT-DATA、B-OPS、EXT-DEPLOY | +| AC-ADMIN-003;开发中 | 批准运维账号、配置与供应商状态核对入口 | 1. 读取模型密钥状态/额度/调用用量和队列
2. 核启停权限/策略版本冲突
3. 分别检查短信/存储未配置与可用状态 | 只展示安全状态不泄露密钥;未配置不报正常,启停/额度有审计且费用可定位 | EXT-SMS、EXT-STORAGE、EXT-AI、DEC-AI、EXT-DEPLOY、B-OPS | +| AC-ADMIN-004;未开始 | 真实业务资料/渠道和运营负责人就绪 | 1. 按批准角色演练产品/内容/课程/消息/反馈/客服
2. 批准积分后演练规则任务,否则记录阻塞
3. 复核操作说明/错误恢复/审计与责任人签收 | 真实运营闭环且权限正确;每项有实际操作/恢复证据,未就绪项不代签 | DEC-PRODUCT、DEC-MATCH、DEC-POINT、EXT-CS、EXT-STORAGE、DEC-PRIVACY、B-OPS | +| AC-RELEASE-001;开发中 | 候选摘要相符、全部模块具备验收条件 | 1. 按本文件63用例和个人/企业全链路执行
2. 复测跨账户/金额/幂等/产品变更/并发
3. 登记阻断缺陷并验证修复后新候选 | 核心与权限有对应真实证据;无阻断/高危未解决项,不能以开发断言数替代63任务签收 | B-VERSION、B-ENV、B-DEVICE、B-FRONT、B-OPS | +| AC-RELEASE-002;未开始 | 真实渠道就绪、H5与小程序发行信息明确 | 1. 逐实际端核键盘/上传/回跳/断网/弱网/PDF
2. 各真实渠道走成功/取消/失败/恢复
3. 两设备/账户核缓存和状态 | 目标浏览器/设备矩阵和真实渠道通过;编译或桩不代替实际平台运行 | B-VERSION、B-ENV、B-DEVICE、B-H5、EXT-WX、EXT-ONE、EXT-SMS、EXT-DATA、EXT-CS | +| AC-RELEASE-003;阻塞 | 用户另行授权可恢复演练窗口/目标和备份方案;不要求已取消的独立机 | 1. 核配置/HTTPS/增量迁移预检与恢复守卫
2. 受控验证systemd信号/重启/开机、告警实际投递与密钥恢复
3. 测规模备份/恢复RTO/RPO并保护后续数据 | 服务/数据可恢复且费用无重复;真实故障/告警/托管/耗时有证据;既有r3恢复与干跑仅为历史局部证据 | EXT-DEPLOY、B-OPS | +| AC-RELEASE-004;未开始 | RELEASE-001/002/003完成且63必做项真实签收 | 1. 核所有范围/外部条件/缺陷结论与候选SHA
2. 保存实际小程序/H5/后端版本和时间
3. 经授权正式发布后冒烟并核回退触发/数据保护 | 正式负责人签收且版本可追溯;无demo数据/占位协议/模拟Token,完整首发记录与回退条件齐备 | B-VERSION、B-ENV、B-DEVICE、B-H5、B-OPS | + +## 剩余阻塞与解除依据 + +8项EXT和7项仍需签收/确认的DEC条件单列;DEC-DEMAND已确认发布,不重新列为阻塞。既有部署资源和真实模型权限已具备的部分已说明,保留完整业务、预算与运维未验收范围。6个B编号只是本候选记录的前置条件,不新增开发任务。 + +| 编号 | 当前缺口 | 责任分工 | 解除证据 | +| --- | --- | --- | --- | +| EXT-SMS | 服务商/签名模板/测试号码与回执能力未就绪 | 业务选型与开通;开发验证,具体人尚未指定 | 成功发送、用途隔离、频控、过期及核销证据 | +| EXT-WX | 微信服务类型/主体权限/授权回调能力未定 | 业务账号负责人;开发接入,具体人尚未指定 | 普通/微信内H5与目标小程序能力矩阵、真实授权和账号绑定证据 | +| EXT-ONE | 一键登录服务商及浏览器/运营商能力未定 | 业务与开发联合选型,具体人尚未指定 | SDK/服务端校验、网络限制、失败回退与真实绑定证据 | +| EXT-STORAGE | 私有证件存储/读取/生命周期方案未确认 | 开发提案;业务确认,具体人尚未指定 | 私有存储、鉴权读取、元数据、删除与保留规则及越权反例 | +| EXT-DATA | 真实查询产品/资质/样例/计费对账未就绪 | 业务渠道负责人;开发验证,具体人尚未指定 | 字段字典、授权凭证、验签/回调/计费与成功失败样例 | +| EXT-AI | TokenHub指定模型真实权限已有证据;商业预算/异常和生产容量未签收 | 业务预算负责人;开发验证,具体人尚未指定 | 模型标识、预算与费用核对入口、真实异常和容量证据 | +| EXT-CS | 客服供应商、真人坐席、工作时间/离线责任人未定 | 业务客服负责人;开发接入,具体人尚未指定 | 身份签名、真实坐席、排队/离线/失败回退与渠道支持矩阵 | +| EXT-DEPLOY | 既有生产域名/HTTPS/数据库/Redis/worker已发布可用;完整守护/恢复/告警/规模未验收 | 运维与业务负责人,具体人尚未指定 | 可恢复演练窗口、systemd信号/重启/开机、真实告警投递、密钥托管和实际RTO/RPO;独立机路线已取消 | +| DEC-PRIVACY | 正式协议全文/版本、资料范围、留存与撤销处理未定 | 业务/隐私规则负责人,具体人尚未指定 | 版本化全文、逐项用途/保留/撤销清单和私有资料签收 | +| DEC-QUERY | 查询项目、适用对象、重查/失败路径和费用归属未定 | 业务查询负责人,具体人尚未指定 | 数据产品到页面授权映射、重查条件和费用决策 | +| DEC-READINESS | 等权字段/条件分母开发版已发布;人工业务样例未签收 | 业务规则负责人,具体人尚未指定 | 个人/企业含零值/none/other/缺失反例的人工复算及非授信说明签收 | +| DEC-MATCH | 三态/来源门槛/单产品覆盖/无评分口径已采用;真实金标准未签收 | 业务产品负责人,具体人尚未指定 | 真实产品规则、边界/来源冲突金标准与人工签收 | +| DEC-PRODUCT | 首发真实产品及发布责任人未确认;历史四草稿不具发布条件 | 业务产品负责人,具体人尚未指定 | 银行当前受理材料、地区/对象/额度/期限/利率/有效期及完整准入依据 | +| DEC-AI | 模型已确认;业务额度/重试/超时/月预算/超额处理未定 | 业务预算负责人,具体人尚未指定 | 版本化额度/重试/超时/数据最小化与预算策略及费用对账责任人 | +| DEC-POINT | 积分数额/次数/条件/时区/有效期/权益未批准 | 业务规则负责人,具体人尚未指定 | 正式版本化积分规则和可信事件;批准前保持关闭、不迁移旧表、不发真实奖励 | +| B-VERSION | 小程序1.0.6于2026-10-09 09:35由用户报告已发行;尚无发行包/上传源码摘要绑定 | 用户发行负责人;开发核对,具体人尚未指定 | 保存开发者工具发行记录与候选摘要/构建来源,区别平台1.0.6和manifest的1.0.0 | +| B-ENV | 当前APP_ENVIRONMENT=test,连接已发布后端;PRODUCTION_API_URL为空 | 开发配置负责人;用户发行负责人,具体人尚未指定 | 明确体验/正式发行配置、HTTPS及request/upload/download域名,关闭模拟且无失败兜底;改配置需新候选 | +| B-DEVICE | 本轮微信/Android编译及本机桩通过;真实设备/微信内H5/Safari/多设备未验收 | 用户验收负责人;开发,具体人尚未指定 | 指定实际设备/基础库/浏览器,记录键盘/弱网/回跳/下载与账户隔离证据 | +| B-FRONT | 搜索旧响应竞态、反馈真实回执丢失持久恢复及多设备恢复未形成完整目标端证据 | 开发,具体人尚未指定 | 受控延迟/断网/换账户/重进场景与目标端复核;本机后端回归不能替代 | +| B-OPS | 正式运营账号/权限并集、真实内容责任人、操作与签收负责人未指定 | 业务/运营负责人,具体人尚未指定 | 明确账号与绑定授权,真实内容/产品/反馈/策略操作记录和留存;本轮不绑定或写入 | +| B-H5 | H5未发布,完整目标浏览器和真实渠道未验收 | 用户发布负责人;开发,具体人尚未指定 | 明确H5发行范围/地址/候选摘要及浏览器矩阵,发行后保存验收与回退记录 | + +## 复核与接续 + +在项目根目录,以source-manifest、acceptance-cases、frontend-checks和本文的实际字节SHA-256核closure-receipt.artifacts;再按source-manifest.files逐项定位对应仓库并核大小/摘要。下列PowerShell只读文件,不加载PHP框架、不连接服务,也不重新生成或改写候选。它核固定清单内的文件;新增文件还需按selectionPolicy重新盘点,并建立新候选。 + +```powershell +$candidateFront = (Get-Location).Path +$candidateBack = 'D:/AAdesk/202609/airz' +$candidateFolder = Join-Path $candidateFront 'docs/候选版本/rc-20261009-r3-mp1' +$candidateReceipt = Get-Content -LiteralPath (Join-Path $candidateFolder 'closure-receipt.json') -Raw | ConvertFrom-Json +foreach ($candidateItem in $candidateReceipt.artifacts) { + $candidateTarget = Join-Path $candidateFront $candidateItem.path + if ((Get-FileHash -LiteralPath $candidateTarget -Algorithm SHA256).Hash.ToLowerInvariant() -ne $candidateItem.sha256) { throw ('候选产物变化: ' + $candidateItem.path) } +} +$candidateManifest = Get-Content -LiteralPath (Join-Path $candidateFolder 'source-manifest.json') -Raw | ConvertFrom-Json +foreach ($candidateItem in $candidateManifest.files) { + $candidateRepo = if ($candidateItem.repository -eq 'frontend') { $candidateFront } else { $candidateBack } + $candidateTarget = Join-Path $candidateRepo $candidateItem.path + if ((Get-Item -LiteralPath $candidateTarget).Length -ne $candidateItem.bytes -or (Get-FileHash -LiteralPath $candidateTarget -Algorithm SHA256).Hash.ToLowerInvariant() -ne $candidateItem.sha256) { throw ('源码变化: ' + $candidateItem.repository + '/' + $candidateItem.path) } +} +``` + +正式用例结果应另建执行记录,写入用例ID、候选摘要、平台/版本、执行人/时间、脱敏证据、失败缺陷与复验结论,不覆写固定用例定义;未执行的用例不可填通过,只有全部一期必做项具备证据并由正式负责人签收后才收口RELEASE-004。 + +下一项内部开发:优先补CONTENT-004搜索旧响应竞态与SUPPORT-002反馈回执丢失/持久恢复的前端组合验证,先用已有受控响应和账户隔离方法,不触碰生产数据、不调用真实模型;之后按实际设备复验。同时补小程序1.0.6发行包/源码摘要绑定,真实产品/渠道/正式协议/积分/运营/守护等条件按本表各自推进。 + +用户已取消独立Linux测试机,不再以此作为等待事项;既有worker恢复不替代systemd完整故障/守护验收。课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭和原供应商约定保持。 diff --git a/docs/后台内容增量发布清单.md b/docs/后台内容增量发布清单.md index b551026..d52f967 100644 --- a/docs/后台内容增量发布清单.md +++ b/docs/后台内容增量发布清单.md @@ -1,5 +1,19 @@ # 后台与内容增量发布清单 +## 2026-10-08 最新security-r3已发布 + +按用户本轮“部署一版”授权,已在既有airz.hqling.cloud发布9运行文件:内容CSRF8文件(包含超管批量字段限制)与历史匹配列表/导出重试权限修复。版本20261008-security-r3,85源码/依赖摘要核对通过;AssessmentRecords线上已审阅变体保持。只同步fa_config id4/version value与site.php版本,其余配置及维护期26表业务数据/结构一致,无业务数据导入或权限/账号/策略/积分变更。 + +18:02:22完成私密备份、18:02:35发布、18:03:27恢复入口/worker,18:07:10最终复核(Asia/Shanghai)。20服务器HTTPS/22公网可信TLS检查及9文件定向恢复干跑通过;三服务active、活动评估/调用0、三队列0,worker心跳ready/idle且2秒新鲜。本次维护模型请求0,未触发生产评估或内容写入。12项发布工具文件/版本守卫与7语法检查通过;旧本地1794 PHP/63后台浏览器及主流程1666证据保持,不跨轮累计。 + +私密归档/root/airz-security-release-20261008-1791452975863保存before、site/Nginx原件、26表灾难备份及阶段回执;原入口恢复,临时凭据/站点暂存文件不存在,归档目录700/文件600核验,宝塔已退出关闭。后续回退须重新停写/核空闲/核after并保护后续数据;严禁整库覆盖。 [独立发布记录](D:/AAdesk/202609/airz/database/security-r3-release.md)和[回执](D:/AAdesk/202609/airz-backups/production-release/airz-security-release-1791452975863/release-receipt.json);部署连接方式见[生产部署连接](生产部署连接.md),面板入口/账号及DPAPI加密凭据保存于本机私密配置、仅当前Windows用户/SYSTEM可访问,后续直接复用,不在仓库保存明文密码。 + +小程序由用户自行部署,H5未发布;正式运营/真机/多设备和全模块签收未完成,RELEASE-001仍开发中/整体未验收,RELEASE-003阻塞、63任务/27页面保持。独立Linux测试机路线已取消,不再等待;本次既有worker恢复不替代Linux/systemd完整故障/守护验收。 进度1.98/1.08,开发文档v1.66/0.79。 + +下一项:收口已发布后端与用户自发小程序的候选版本及验收用例,固定源码摘要、已验证范围和外部阻塞;后续记录小程序发行版本/源码对应关系,不预填正式签收。 + +下方r2清单与授权属于历史批次,不重跑权限/FAQ/简介操作。 + 2026-10-08开发接续:r2增量演练后已补合成26表/8触发器全库与单独AES密钥实际恢复53项证据,见[进度0.91](开发进度.md)和[密钥演练](D:/AAdesk/202609/airz/database/key-recovery-rehearsal.md)。本轮零生产连接/worker/模型执行,不改变下方既有生产发布事实或冻结包/生产恢复守卫;正式验收待办,下一项队列进程生命周期。 ## 2026-10-08 隔离实际部署与恢复开发证据 diff --git a/docs/后端配套发布与小程序发行-20261009.md b/docs/后端配套发布与小程序发行-20261009.md new file mode 100644 index 0000000..cca2309 --- /dev/null +++ b/docs/后端配套发布与小程序发行-20261009.md @@ -0,0 +1,45 @@ +# 后端配套发布与小程序发行(2026-10-09) + +## 最新发行与设备反馈 + +追加界面调整:月收入单位移到输入值右侧;评估概况等级卡只展示等级及名称,具体分数和权重行移除。未评级状态和完整报告评分依据保留,不变更评分或PDF。本批随下述三处修正重新编译发行,尚未确认新版已发行;38项受控页面、31分包检查及微信/Android27页编译通过,实际小程序表现待复核。 + +用户已确认小程序1.0.7重新发行,并提供三处设备问题:时长选项顺序/文案、基数单位重复、概况同一原因重复。实际发行北京时间、上传源码/包摘要及设备/微信版本仍待补充;三张截图仅为问题证据,不表示正式用例全部通过。 + +本轮前端已修正:选项按未缴纳、不足6个月、连续6-12个月、连续12-24个月、连续24个月以上排列;历史连续6个月以上仅旧值回填保留。区间及接口码仍维持6≤月数<12、12≤月数<24和24个月及以上。基数占位仅“选填”且右侧保留万元。概况/改善建议按已保存证据合并同一缺失或格式问题,不隐藏不同问题;完整报告及PDF数据不改。 + +修正版需再次编译发行,尚未登记为已发行;后端无需重发,保持profile-grade-r4。45项受控H5、32项报告适配、31项分包检查和微信/Android27页编译通过,不替代修正版真机复核。下方“1.0.7建议/待发行”为前轮发布记录。 + +后端已发布20261009-profile-grade-r4,小程序请从当前D:/WorkSpace/cyun/ai融资源码重新发行。本批不属于已发行1.0.6(2026-10-09 09:35),建议新版本1.0.7,最终以用户实际发行记录为准。H5未发布,旧rc-20261009-r3-mp1候选保持原样。 + +## 本版行为 + +- 小程序收入、营收、负债、信用卡额度及社保/公积金基数全部以万元输入和展示。基数选填、须为正数、最多六位小数;0.8万元提交8000.00元,1.234567万元提交12345.67元,最小0.000001万元=0.01元。接口/历史快照继续元两位小数,回填只转换单位、不修改原值。 +- 社保/公积金支持6至不足12、12至不足24、24个月及以上;历史“6个月以上”保留原意,未知留空、未缴纳清空基数。基数只保存版本JSON,不新增数据库列或匹配规则。 +- 新评估给出A+至D-共12档:融资能力80%+资料完整度20%。核心缺失不评级,异常须核实,高负担封顶;每次执行冻结策略、历史报告不重算。首版规则待真实业务校准,模型不能决定等级。 +- 匹配结果使用原型03式概括与紧凑列表,报告概览展示具体等级。PDF删除“版本与使用说明”,读取已保存等级;PDF基数仍用元。 + +## 本次验证 + +55项纯基数校验、23项隔离基数/等级持久化、58项版本、53项原表单、122项等级、19项旧匹配任务通过。持久化检查使用独立MySQL3343/Redis6423和注入假模型;保存策略、报告等级、修改后历史不变、旧幂等与权限边界已核对。首次PDF依赖路径和MySQL JSON键顺序测试断言问题已修正,最终通过。 + +53项受控Chromium检查覆盖万元回填、精度边界、未缴纳清空、确认、提交、档案、在线报告、旧选项、企业隐藏和换账户清理。360×844、390×844及1280×900截图检查;5次合成请求含1POST,0运行/控制台错误。Browser plugin not available,使用现有Playwright,无安装;全部外部请求在导航前拦截。微信/Android27页编译、31分包检查通过;既有H5 layout.uts类型警告保留。 + +生产发布8文件,91源码/依赖摘要守卫;26表业务数据与结构不变,仅fa_config id4/version和site.php版本更新。20服务器HTTPS、18公网可信TLS、8文件精确回退干跑通过。生产评估/真实模型请求0;3服务active、worker ready/idle心跳2秒、三类队列0。16:11:46发布、16:12:32恢复原入口/worker,16:16:37最终核验(北京时间)。正式产品仍31条/6上架/25草稿,AI分析正式产品条件尚未实现。 + +[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/release-receipt.json)、[固定当前源码摘要](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/current-source-manifest.json)、[服务端发布/恢复说明](D:/AAdesk/202609/airz/database/profile-grade-r4-release.md)。源代码摘要仅覆盖本批相关15个前端文件、8个后端运行文件及新增持久化检查,不是整仓候选或上传包摘要。 + +## 小程序发行与验收操作 + +1. HBuilderX重新编译当前源码到微信开发者工具;如缓存旧模块则清理编译缓存,再发行新版。按实际平台要求填写版本和说明,本轮不代用户上传。 +2. 个人新建时选择社保12至不足24、公积金24个月及以上,基数填0.8与1.234567万元;确认页保持这两个值。完成后在档案/修改回填/报告核对金额;后端分别保存8000.00与12345.67元。 +3. 将社保改为未缴纳,核对基数隐藏清空;重选缴纳时留空。试填0和七位小数,须阻止进入下一步;填0.000001万元,须精确到0.01元。 +4. 修改后查看旧版本,旧金额和旧报告等级保持;历史旧“6个月以上”不被推定为12/24个月。切换账户须清空未提交资料;企业页不显示个人基数。 +5. 检查评估概览等级/依据、匹配列表/详情/分页/对比;导出PDF确认没有“版本与使用说明”,新等级与已保存报告一致。旧报告缺等级时显示旧报告提示,不能重算补造。 +6. 记录实际发行版本、北京时间、上传源码/包摘要和设备/微信版本,填写正式验收回执;不得把本轮合成检查预填为真机通过。真实评估会调用已配置模型,按实际业务测试安排执行。 + +## 归档和后续 + +服务器/root/airz-profile-grade-release-20261009与本机D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009保留私密备份;19文件已下载逐项核验,包括26表灾难备份。服务器目录700/文件600,本机仅当前Windows用户/SYSTEM。临时凭据、下载缓冲已清理,宝塔退出/关闭;所属隔离数据库、MySQL/Redis/H5及浏览器储存清理完成。 + +真机、实际生产worker业务任务、真实模型、分级业务校准及63正式用例签收仍待;独立Linux测试机路线已取消。发行后优先做上述设备验收;产品AI条件分析与后台人工复核已按用户要求撤回,上架另按明确业务需求处理;不扩展用户已暂缓的征信/白名单/证件到期/地区/OR规则。无提交、推送或PR。 diff --git a/docs/开发文档.md b/docs/开发文档.md index 1dfadba..ec287b0 100644 --- a/docs/开发文档.md +++ b/docs/开发文档.md @@ -1,6 +1,78 @@ # AI 融资平台开发文档 -> 版本:v1.65 · 基线日期:2026-09-22 · 更新日期:2026-10-08 · 状态:后台内容写入CSRF防护见开发进度1.97/1.07;内容发布/整篇课程已读组合回归见开发进度1.96/1.06;反馈处理/站内消息组合回归见开发进度1.95/1.05;核心权限矩阵与后台组合回归见开发进度1.94/1.04;会话撤销/跨模块权限组合回归见开发进度1.93/1.03;核心主流程组合回归/独立Linux路线取消见开发进度1.92/1.02;反馈/消息、无PHP管理端入口及后台/内容r2已配套生产发布,真实Linux隔离条件/执行方案准备见开发进度1.91/1.01,合成告警链统一预检/证据汇总见开发进度1.90/1.00,dead对账/人工恢复审计见开发进度1.89/0.99,outbox调度/租约退避/模拟接收幂等见开发进度1.88/0.98,告警原子存储/崩溃恢复见开发进度1.87/0.97,告警状态处理见开发进度1.86/0.96,Linux/systemd守护与告警离线准备见开发进度1.85/0.95,部署恢复手册/只读证据核验见开发进度1.84/0.94,导入中断/耗时开发证据见开发进度1.83/0.93,队列生命周期开发证据见开发进度1.82/0.92,密钥恢复开发证据见开发进度1.81/0.91,r2隔离恢复见1.80/0.90,生产发布记录见1.79/0.89、交接和后端deployment-baota.md。8条FAQ已首次导入,正式权限模板已新增但未绑定账号,课程整篇阅读/一次已读保持;本批零模型烟测通过。小程序用户自行发行,已发布版本/源码哈希未提供,暂不正式验收;H5未部署、真机/多设备及正式运营验收待办。积分默认关闭、DEC-POINT待确认、原表未迁移,供应商/真实资料依各自条件推进。下方日期段落保留历史契约和开发快照。 +> 版本:v1.90 · 基线日期:2026-09-22 · 更新日期:2026-10-10 · 状态:产品AI条件分析与后台人工复核已回撤,见1.03及进度2.22/1.32;小程序1.0.7已确认发行、三项前端反馈修正见开发进度2.05/1.15与本文件0.86(修正版待重新发行);万元统一与profile-grade-r4配套发布见开发进度2.04/1.14(后端已发布、小程序待用户发行);信用贷生产r2与社保/公积金开发见开发进度2.03/1.13;综合等级/匹配/PDF优化见开发进度2.02/1.12;搜索竞态/反馈持久恢复前端组合检查见开发进度2.01/1.11;候选源码/验收用例/阻塞收口见开发进度2.00/1.10;微信账号分包模块缺失修复见开发进度1.99/1.09;security-r3后端与后台已发布见开发进度1.98/1.08;后台内容写入CSRF防护见开发进度1.97/1.07;内容发布/整篇课程已读组合回归见开发进度1.96/1.06;反馈处理/站内消息组合回归见开发进度1.95/1.05;核心权限矩阵与后台组合回归见开发进度1.94/1.04;会话撤销/跨模块权限组合回归见开发进度1.93/1.03;核心主流程组合回归/独立Linux路线取消见开发进度1.92/1.02;反馈/消息、无PHP管理端入口及后台/内容r2已配套生产发布,真实Linux隔离条件/执行方案准备见开发进度1.91/1.01,合成告警链统一预检/证据汇总见开发进度1.90/1.00,dead对账/人工恢复审计见开发进度1.89/0.99,outbox调度/租约退避/模拟接收幂等见开发进度1.88/0.98,告警原子存储/崩溃恢复见开发进度1.87/0.97,告警状态处理见开发进度1.86/0.96,Linux/systemd守护与告警离线准备见开发进度1.85/0.95,部署恢复手册/只读证据核验见开发进度1.84/0.94,导入中断/耗时开发证据见开发进度1.83/0.93,队列生命周期开发证据见开发进度1.82/0.92,密钥恢复开发证据见开发进度1.81/0.91,r2隔离恢复见1.80/0.90,生产发布记录见1.79/0.89、交接和后端deployment-baota.md。8条FAQ已首次导入,正式权限模板已新增但未绑定账号,课程整篇阅读/一次已读保持;本批零模型烟测通过。小程序用户自行发行,最新确认1.0.7已发行,实际发行时间/上传摘要仍待绑定;此前1.0.6的2026-10-09 09:35为历史记录,暂不正式验收;H5未部署、真机/多设备及正式运营验收待办。积分默认关闭、DEC-POINT待确认、原表未迁移,供应商/真实资料依各自条件推进。下方日期段落保留历史契约和开发快照。 + +### 1.03 2026-10-10 产品AI条件分析功能回撤边界 + +用户已要求撤回“25条正式产品 AI 条件分析与后台人工复核”。本地分析/归一化/证据校验、独立任务与预算账本、后台原文对照及草稿/确认接口、权限、消费命令和专用配置/迁移/测试全部撤回;旧产品后台和DeepSeek客户端恢复到本功能前内容。本功能与其余20条接续已取消,后续会话不得按旧试点授权自动恢复或继续调用。 + +小程序1.0.7反馈修正、既有评估/报告/匹配、产品结构化编辑/发布以及正式25条原始产品数据和r2修订保持。本功能此前没有生产部署或迁移,本轮不连接生产、不修改数据库、不发起模型调用、不提交或推送。 + +本功能专用方案、候选和逐句审阅材料已移出两个工作仓库,原工作状态另存可恢复归档。已发生的9次真实模型请求、2份隔离数据库待审草案及3.252960元完整费用预留(非实际账单)仅为历史事实,费用不能通过代码回撤撤销;原响应和试点账本保留在仓库外历史归档,不作为可继续执行的任务。 + +回撤备份:D:/AAdesk/202609/airz-backups/product-condition-rollback/20261010_181032_835356。原试点证据:D:/AAdesk/202609/airz-backups/product-condition。验证与范围见[回撤记录](产品条件分析功能回撤记录-20261010.md)。后续回到小程序修正版设备复核及既有功能验收,新增业务方向按用户新的要求处理。 + +### 0.86 2026-10-09 时长文案与报告重点项合并 + +1.0.7已由用户确认发行,具体发行时间/源码摘要仍待。services/contribution.uts的显示数组与代码数组同步排序,显示连续6-12个月代表6≤月数<12,连续12-24个月代表12≤月数<24;six_months_plus历史含义不细分。基数选填/万元转换规则保持,输入占位不再重复单位。 + +AnalysisReport前端视图以priorityItems替代只含文本的suggestionSummaries。records.uts依据已有evidenceRefs解析fact字段或readiness的basisId/code/fieldRefs,将同一missing/invalid问题规范为状态+字段标识;模型建议已覆盖时不再追加同字段兜底提示,仍追加未覆盖字段。仅issueRefs非空的明确一致性问题按独立readiness引用保留;普通事实、规则及未知引用不作为问题标识,保留不同文本,不按文字包含关系猜测语义。完整建议/依据和冻结报告保持,v1旧报告仅按非空相同文字去重,不补造证据或新等级。此为前端展示适配,不改API、数据库、后端版本或PDF。本批修正待用户重新发行后验证。 + +### 0.85 2026-10-09 金额单位与发布契约 + +会话切换接续见[新会话交接](新会话交接.md)顶端;当前2.04/v1.72与已发布profile-grade-r4保持。新会话须保留两仓库未提交改动,注意默认配置连接生产,旧隔离服务已清理;尚未确认小程序新版发行,不把建议1.0.7或合成检查当实际发行/设备验收。 + +全部小程序金额输入/展示为万元,socialSecurityBase/housingFundBase复用money.uts整数分转换,正数/最多六位小数,范围上限99999.999999万元;API/快照统一yuan和两位小数字符串,修改回填/档案/事实展示统一yuanToWan。示例0.8万元↔8000.00元、0.000001万元↔0.01元;未知留空、未缴纳清空、企业不接受个人基数、旧请求幂等保持。不迁移数据库金额,不重算旧冻结策略/报告。PDF基数元单位继续保留。 + +生产20261009-profile-grade-r4已配套发布8文件,包含前轮12档融资等级及PDF优化。91文件/26表保护、20服务器/18公网可信TLS、回退干跑通过;假模型任务持久化23项与历史/旧匹配回归通过,线上没有真实模型/生产评估。小程序从当前源码由用户发行,已发行1.0.6和旧固定候选不覆盖新源码。资料完整度个人11/企业6,匹配字段/OR未扩展;正式25产品仍草稿。详见[发布说明](后端配套发布与小程序发行-20261009.md),下方0.84元输入是前轮开发快照,由本节覆盖。 + +### 0.84 2026-10-09 社保公积金输入与产品口径 + +新个人选填socialSecurityBase/housingFundBase按元两位小数提交,随版本JSON保存;new readiness=self-reported-profile-20261009-v3,完整度分母不加基数。旧six_months_plus保留,新三个满6月分档仅适配原规则;不新增匹配字段/数据库列。前后端表单、确认、修改、档案、报告/PDF贯通。55/17/58/53/122后端分项检查,40受控H5、31微信分包、微信/Android27页编译及3页PDF渲染通过,实际设备和真实模型未验收。现有生产API不接受新字段,须先后端配套发布再用户发行;旧候选不刷新。详见[本轮记录](社保公积金与信用贷口径修订-20261009.md)及固定清单/回执。63任务/27页、正式验收状态保持。 + +### 0.83 2026-10-09 综合评分契约与显示 + +规则见[融资能力分级规则](融资能力分级规则.md),版本financing-composite-20261009-v1,engine=capacity-completeness-v1。resultVersion仍2、inputVersion仍3、overallScore仍null;新指标独立在financingGrade中,不改变匹配score=null和三态结论。结构:status、policyVersion、grade、label、score、weightedScore(两位小数字符串)、capacityScore、completenessPercent、capacityWeight、completenessWeight、dimensions[{key,label,score,maximum,basis}]、limitations、verificationStatus=not_verified、notice。未评级时grade/score/各项统计可为null,前端不填零;evaluated时完整校验数值范围与五项分数之和。 + +新v3执行快照增加完整financingGradePolicy,纳入原executionHash/contentHash,任务重试复用冻结内容;旧快照缺字段时不补算。AssessmentNeedsReport确定性组装,模型仅四项文字输出;原资料完整度/准备状态规则保持。保存到原报告JSON和评估输入版本,无DDL。首版80/20与12档阈值为可审阅业务规则,尚未真实样本校准。旧版报告可正常读取,提示“本次未评级”;页面和PDF只读同版结果。 + +PDF TEMPLATE_VERSION=financing-pdf-v2,移除“版本与使用说明”整节,保留用于识别报告/产品冻结结果的提交次序和产品版本。匹配原型03没有虚构匹配度或渠道/审批标签,参数来自冻结产品。验证与发布边界见进度1.12;本批尚未配套部署或发行,不修改固定候选r3-mp1。 + +### 0.82 2026-10-09 搜索与反馈前端恢复证据边界 + +搜索只允许当前请求版本回填;输入/分类/清空/离页令旧首屏和分页失效,旧finally不得改变新请求加载状态。反馈待确认命令先写本账户存储并回读后发送,持久化仅原键/原文,不保存普通草稿、列表或回复;重新登录原账户后恢复且仅用户手动确认。迟到回执须核当前会话、页面代次和存储原命令,不能删除其他命令或回填另一账户。 + +本轮真实渲染H5在localhost:5175、390×844/1280×900通过78项断言、113次合成请求/32次POST;进程内合成账本模拟已保存但回执丢失,浏览器进程重启仍原键补确认,覆盖会话变化与存储故障。业务源码未变,固定候选4346文件/产物摘要一致;只新增文档与外部验证回执,未重编译微信/Android、未更新候选或发行。 + +[本轮受控前端回执](D:/AAdesk/202609/airz-backups/frontend-content-recovery/airz-front-content-recovery-20261009/verification.json)保存本批入口/结果/5截图/清理摘要;pageerror0,11条console.error均为故障注入,layout.uts四类既有H5编译类型警告保留。首次默认Built预览未被拦截,是否送达配置中的已发布API只读GET无法由启动日志确认,排除且停用;最终计数轮使用直接Vite与导航前拦截,全部合成响应,无数据库/真实模型调用。试运行/冷编译等待/profile锁失败及中止重复诊断不计通过数;专用storage/cookie核空、浏览器退出与所属5175服务停止。 + +本轮Token更新/清会话是前端合成动作,不等于真实改密/退出接口或完整运营闭环。H5局部检查不解除B-FRONT的目标端/真机/多设备条件,不代填63个正式用例、ADMIN-004运营签收或RELEASE-001整体通过。下一项内部准备:首批微信1.0.6目标端验收执行单与回执模板,复用AC-CONTENT-004、AC-SUPPORT-002和AC-AUTH-004,列明发行源码摘要绑定、实际设备操作、截图/日志与失败恢复。实际运行、平台绑定和签收仍需设备及负责人,不预填通过;不重复扩张同类受控响应检查。 + +### 0.81 2026-10-09 候选固定与验收证据边界 + +候选rc-20261009-r3-mp1固定149前端/4197后端本地文件大小与SHA-256,包含实际工作树/未提交分包修复、依赖锁与已安装PDF依赖;排除私密配置、上传数据、缓存和旧日志。security-r3线上85文件记录独立保留(84同本地、AssessmentRecords.php已审阅变体);固定本地清单不能替代完整线上源码声明。 + +用户报告小程序1.0.6于2026-10-09 09:35发行;平台版本/时间、manifest内1.0.0/100、开发编译包和上传源码摘要分别记录。当前test配置连接已发布后端、模拟关闭,production API空,不推断独立测试数据库或正式环境配置完成;源码/配置变化后建立新候选。 + +[63个正式验收用例与21前置条件](候选版本与验收用例-20261009.md)保留全部未执行/无签收;历史回归/真实模型小样例只覆盖其记录范围,1.06入口后续变更不冒充当前源码通过。交付回执固定源码/用例/31项检查/主文档摘要,避免自引用;正式执行结果另存,不能覆写基线或自动解除阻塞。本轮仅文件核对/既有31项产物检查,无生产/DB/模型/发行操作;下一内部入口为搜索旧响应竞态与反馈持久恢复前端组合验证。 + +### 0.80 2026-10-09 微信分包共享路由边界 + +分包静态导入只允许主包或本分包模块。跨分包页面跳转可保留路由字符串,但登录回跳辅助函数必须位于主包,且不能间接加载融资业务。匹配/产品/对比的纯参数校验与路由生成统一放services/match-route.uts;融资compare.uts转导出这些函数,选择缓存/快照/解释格式化仍留在融资分包。 + +微信编译后运行 `node scripts/test-match-route.cjs`,验证生成模块依赖与账号分包独立初始化,并检查回跳白名单和选择隔离。本轮31项及微信27页/Android class编译通过,实际微信模拟器/真机仍需用户发行前验证,不能以编译或本机桩代替平台运行验收。 + +### 0.79 2026-10-08 security-r3发布边界与恢复契约 + +按用户本轮“部署一版”授权,已在既有airz.hqling.cloud发布9运行文件:内容CSRF8文件(包含超管批量字段限制)与历史匹配列表/导出重试权限修复。版本20261008-security-r3,85源码/依赖摘要核对通过;AssessmentRecords线上已审阅变体保持。只同步fa_config id4/version value与site.php版本,其余配置及维护期26表业务数据/结构一致,无业务数据导入或权限/账号/策略/积分变更。 + +18:02:22完成私密备份、18:02:35发布、18:03:27恢复入口/worker,18:07:10最终复核(Asia/Shanghai)。20服务器HTTPS/22公网可信TLS检查及9文件定向恢复干跑通过;三服务active、活动评估/调用0、三队列0,worker心跳ready/idle且2秒新鲜。本次维护模型请求0,未触发生产评估或内容写入。12项发布工具文件/版本守卫与7语法检查通过;旧本地1794 PHP/63后台浏览器及主流程1666证据保持,不跨轮累计。 + +私密归档/root/airz-security-release-20261008-1791452975863保存before、site/Nginx原件、26表灾难备份及阶段回执;原入口恢复,临时凭据/站点暂存文件不存在,归档目录700/文件600核验,宝塔已退出关闭。后续回退须重新停写/核空闲/核after并保护后续数据;严禁整库覆盖。 [完整记录](D:/AAdesk/202609/airz/database/security-r3-release.md)与[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-security-release-1791452975863/release-receipt.json);部署连接方式见[生产部署连接](生产部署连接.md),面板入口/账号及DPAPI加密凭据保存于本机私密配置、仅当前Windows用户/SYSTEM可访问,后续直接复用,不在仓库保存明文密码。 + +小程序由用户自行部署,H5未发布;正式运营/真机/多设备和全模块签收未完成,RELEASE-001仍开发中/整体未验收,RELEASE-003阻塞、63任务/27页面保持。独立Linux测试机路线已取消,不再等待;本次既有worker恢复不替代Linux/systemd完整故障/守护验收。 进度1.98/1.08,开发文档v1.66/0.79。 + +下一项:收口已发布后端与用户自发小程序的候选版本及验收用例,固定源码摘要、已验证范围和外部阻塞;后续记录小程序发行版本/源码对应关系,不预填正式签收。 ### 0.78 2026-10-08 内容写入CSRF与手动恢复契约 @@ -1319,7 +1391,7 @@ flowchart LR | EXT-DATA | 待选型 | 实际可开通数据产品、个人/企业接口、授权要求、样例、回调/查询和费用状态 | DATA-001 | | EXT-AI | 两个指定模型已真实可用,Flash自填分析通过 | JSON输出及tokens/耗时已核实;供应商余额、价格对账、商业预算仍待确认 | REPORT-001 | | EXT-CS | 待选型 | H5接入、访客身份、坐席、在线/离线、历史与附件能力、工作时间 | SUPPORT-001、SUPPORT-003 | -| EXT-DEPLOY | 待确认 | 测试/生产资源、域名/HTTPS、Redis/worker守护、备份与监控 | RELEASE-003 | +| EXT-DEPLOY | 既有生产资源与r3发布已落实,完整运维验收待补 | 独立Linux测试机路线已取消;systemd信号/重启/开机、真实告警投递、密钥托管、规模RTO/RPO与可恢复演练窗口仍待确认,见0.81和候选阻塞清单 | RELEASE-003 | | 编号 | 需确认内容 | 定稿任务及产物 | | --- | --- | --- | diff --git a/docs/开发进度.md b/docs/开发进度.md index 7b77b35..be63704 100644 --- a/docs/开发进度.md +++ b/docs/开发进度.md @@ -1,6 +1,102 @@ # AI 融资平台开发进度 -基线日期:2026-09-22。文档版本:1.97。后台内容写入CSRF防护见1.07节,内容发布与整篇课程已读组合回归见1.06节,反馈处理与站内消息组合回归见1.05节,核心权限矩阵与后台组合回归见1.04节,会话撤销/跨账户权限/消息与助手组合回归见1.03节,核心评估主流程组合回归及独立Linux路线取消见1.02节,真实Linux隔离条件/执行方案准备见1.01节,合成告警链统一预检/证据汇总见1.00节,dead对账/人工恢复审计见0.99节,告警outbox调度/租约退避/模拟接收幂等见0.98节,告警原子存储/互斥/崩溃恢复见0.97节,告警连续门槛/去重/恢复与维护见0.96节,Linux/systemd守护与告警离线准备见0.95节,部署恢复手册与只读证据入口见0.94节,合成全库恢复导入中断/耗时开发证据见0.93节,队列进程生命周期隔离开发证据见0.92节,合成加密资料/独立密钥恢复开发证据见0.91节,r2隔离实际部署/中断/定向恢复开发证据见0.90节,后台与内容r2生产维护发布见0.89节,生产只读实测与r2具体发布计划见0.88节,生产只读预检脚本准备与历史待登录状态见0.87节,后台/内容增量配套发布准备见0.86节,ADMIN-001后台菜单、正式角色模板与跨模块权限组合检查见0.85节,ADMIN-003服务状态、调用用量与现行策略组合联调见0.84节,ADMIN-002评估排障、失败重试与运行策略组合联调见0.83节,CONTENT-001后台内容编辑与发布页面专项见0.82节,CONTENT-002/003资讯、课程与搜索实际后端H5隔离联调见0.81节,CONTENT-004 FAQ实际后端与H5隔离联调见0.80节,帮助FAQ页面专项见0.79节,CONTENT-002/003/004内容、课程已读与搜索后端隔离HTTP开发检查见0.78节,课程整篇阅读与单一已读操作见0.77节,CONTENT-002/003/004内容、课程进度与搜索组合开发检查见0.76节,AUTH-003/004账户资料、头像及会话撤销后端隔离HTTP开发检查见0.75节,AUTH-003/004账户资料、改密及退出组合开发检查见0.74节,ASSESS-004评估新建/修改后端隔离HTTP开发检查见0.73节,ASSESS-004资料填写、确认提交与档案回显组合开发检查见0.72节,PRODUCT-004匹配读取与产品解释后端隔离开发检查见0.71节,PRODUCT-004/005匹配详情与对比历史版本组合开发检查见0.70节,CHAT-004后端消息幂等、并发额度与历史上下文隔离开发检查见0.69节,CHAT-004历史版本上下文与异常会话组合开发检查见0.68节,REPORT-006行动页与报告可用性组合开发检查见0.67节,REPORT-005微信PDF下载与导出边界开发检查见0.66节,REPORT-004历史报告与重评组合开发检查见0.65节,REPORT-003报告生成与持久化开发检查见0.64节,REPORT-002异步任务与补偿链开发检查见0.63节,反馈与消息后端生产发布见0.62节,反馈与消息配套发布准备见0.61节,最新反馈恢复与消息组合检查见0.60节,反馈回复与站内消息联动见0.59节,会员反馈原键恢复见0.58节,小程序既有发布状态及后台反馈处理见0.57节,首页隔离回归见0.56节,后端发布见0.55节;此前章节保留阶段记录。技术方案和接口说明见[开发文档](./开发文档.md),发布材料见[反馈消息发布清单](./反馈消息发布清单.md)。本台账现有63项任务、27页面,编号与开发文档保持一致。 +当前状态:产品AI条件分析与后台人工复核已回撤,相关试点及后续接续取消。 + +基线日期:2026-09-22。文档版本:2.22。产品AI条件分析功能回撤见1.32;原相关实施记录已移至仓库外归档。小程序1.0.7设备反馈修正见1.15节;本批前端待重新发行。万元统一与profile-grade-r4生产配套发布见1.14节。信用贷生产r2与前轮社保/公积金开发见1.13节。12档综合等级/原型03匹配/PDF优化见1.12节。搜索竞态/反馈持久恢复前端组合检查见1.11节,候选源码/验收用例/阻塞收口见1.10节,微信账号分包模块缺失修复见1.09节,security-r3后端与后台发布见1.08节,后台内容写入CSRF防护见1.07节,内容发布与整篇课程已读组合回归见1.06节,反馈处理与站内消息组合回归见1.05节,核心权限矩阵与后台组合回归见1.04节,会话撤销/跨账户权限/消息与助手组合回归见1.03节,核心评估主流程组合回归及独立Linux路线取消见1.02节,真实Linux隔离条件/执行方案准备见1.01节,合成告警链统一预检/证据汇总见1.00节,dead对账/人工恢复审计见0.99节,告警outbox调度/租约退避/模拟接收幂等见0.98节,告警原子存储/互斥/崩溃恢复见0.97节,告警连续门槛/去重/恢复与维护见0.96节,Linux/systemd守护与告警离线准备见0.95节,部署恢复手册与只读证据入口见0.94节,合成全库恢复导入中断/耗时开发证据见0.93节,队列进程生命周期隔离开发证据见0.92节,合成加密资料/独立密钥恢复开发证据见0.91节,r2隔离实际部署/中断/定向恢复开发证据见0.90节,后台与内容r2生产维护发布见0.89节,生产只读实测与r2具体发布计划见0.88节,生产只读预检脚本准备与历史待登录状态见0.87节,后台/内容增量配套发布准备见0.86节,ADMIN-001后台菜单、正式角色模板与跨模块权限组合检查见0.85节,ADMIN-003服务状态、调用用量与现行策略组合联调见0.84节,ADMIN-002评估排障、失败重试与运行策略组合联调见0.83节,CONTENT-001后台内容编辑与发布页面专项见0.82节,CONTENT-002/003资讯、课程与搜索实际后端H5隔离联调见0.81节,CONTENT-004 FAQ实际后端与H5隔离联调见0.80节,帮助FAQ页面专项见0.79节,CONTENT-002/003/004内容、课程已读与搜索后端隔离HTTP开发检查见0.78节,课程整篇阅读与单一已读操作见0.77节,CONTENT-002/003/004内容、课程进度与搜索组合开发检查见0.76节,AUTH-003/004账户资料、头像及会话撤销后端隔离HTTP开发检查见0.75节,AUTH-003/004账户资料、改密及退出组合开发检查见0.74节,ASSESS-004评估新建/修改后端隔离HTTP开发检查见0.73节,ASSESS-004资料填写、确认提交与档案回显组合开发检查见0.72节,PRODUCT-004匹配读取与产品解释后端隔离开发检查见0.71节,PRODUCT-004/005匹配详情与对比历史版本组合开发检查见0.70节,CHAT-004后端消息幂等、并发额度与历史上下文隔离开发检查见0.69节,CHAT-004历史版本上下文与异常会话组合开发检查见0.68节,REPORT-006行动页与报告可用性组合开发检查见0.67节,REPORT-005微信PDF下载与导出边界开发检查见0.66节,REPORT-004历史报告与重评组合开发检查见0.65节,REPORT-003报告生成与持久化开发检查见0.64节,REPORT-002异步任务与补偿链开发检查见0.63节,反馈与消息后端生产发布见0.62节,反馈与消息配套发布准备见0.61节,最新反馈恢复与消息组合检查见0.60节,反馈回复与站内消息联动见0.59节,会员反馈原键恢复见0.58节,小程序既有发布状态及后台反馈处理见0.57节,首页隔离回归见0.56节,后端发布见0.55节;此前章节保留阶段记录。技术方案和接口说明见[开发文档](./开发文档.md),发布材料见[反馈消息发布清单](./反馈消息发布清单.md)。本台账现有63项任务、27页面,编号与开发文档保持一致。 + +### 1.32 2026-10-10 产品AI条件分析与后台人工复核回撤 + +用户已要求撤回“25条正式产品 AI 条件分析与后台人工复核”。本地分析/归一化/证据校验、独立任务与预算账本、后台原文对照及草稿/确认接口、权限、消费命令和专用配置/迁移/测试全部撤回;旧产品后台和DeepSeek客户端恢复到本功能前内容。本功能与其余20条接续已取消,后续会话不得按旧试点授权自动恢复或继续调用。 + +小程序1.0.7反馈修正、既有评估/报告/匹配、产品结构化编辑/发布以及正式25条原始产品数据和r2修订保持。本功能此前没有生产部署或迁移,本轮不连接生产、不修改数据库、不发起模型调用、不提交或推送。 + +本功能专用方案、候选和逐句审阅材料已移出两个工作仓库,原工作状态另存可恢复归档。已发生的9次真实模型请求、2份隔离数据库待审草案及3.252960元完整费用预留(非实际账单)仅为历史事实,费用不能通过代码回撤撤销;原响应和试点账本保留在仓库外历史归档,不作为可继续执行的任务。 + +回撤备份:D:/AAdesk/202609/airz-backups/product-condition-rollback/20261010_181032_835356。原试点证据:D:/AAdesk/202609/airz-backups/product-condition。验证与范围见[回撤记录](产品条件分析功能回撤记录-20261010.md)。后续回到小程序修正版设备复核及既有功能验收,新增业务方向按用户新的要求处理。 + +### 1.15 2026-10-09 小程序1.0.7设备反馈修正 + +追加两处窄范围展示调整:月收入单位移至输入值右侧;概况等级卡仅等级与名称,移除具体分数和权重行。未评级提示/展开评分依据保持。38受控H5/3合成GET/0运行及控制台错误、31分包检查及微信/Android27页编译通过,修正版仍待再次发行和真机复核;证据C:/Users/JUN/AppData/Local/Temp/airz-income-grade-display-20261009,无生产连接或后端变更。 + +用户确认1.0.7已重新发行,截图反馈三处问题。本轮前端时长按未缴纳到长时长排序,文案简写为连续6-12个月/连续12-24个月/连续24个月以上;历史six_months_plus仅旧值回填保留。基数占位改“选填”,右侧万元保留。概况和改善建议按冻结证据中的缺失/格式问题合并,未覆盖字段与独立一致性问题保持;完整报告、等级与PDF不重算。 + +45项受控页面检查(390×844/1280×900、5合成请求含1POST、0运行/控制台错误)、32项报告适配及31项分包检查通过,微信/Android27页面编译通过。报告重复原因已在修正前复现。回归入口scripts/test-report-priority.cjs;证据C:/Users/JUN/AppData/Local/Temp/airz-mp107-ui-fixes-20261009。本轮无生产连接/真实模型/后端变更/发布/提交,保留既有工作。 + +实际1.0.7发行时间、上传摘要和设备版本待补;本批修正需再次发行并真机复核,不属于已发行1.0.7。原候选和生产发布证据保持,63任务/27页面、正式签收及业务校准仍待。下一步先复核这三项修正版设备表现;产品AI条件分析相关接续已撤回。 + +### 1.14 2026-10-09 万元统一与配套后端发布 + +会话收口:用户准备切换新会话;本节发布状态和验证范围保持,已补齐[交接入口](新会话交接.md)的目录、生产环境边界、凭据复用、已清理测试环境及下一步。小程序新版尚未收到发行/设备回执,本轮只更新本地文档并核对既有证据。 + +小程序所有业务金额统一万元,新增两项基数正数/最多六位小数,0.8万元→8000.00元、历史12345.67元→1.234567万元;确认/档案/报告/修改统一换算,API/快照仍元两位小数。profile-grade-r4于16:11:46发布8运行文件,16:12:32恢复入口/worker,16:16:37最终核验。新时长/基数、12档综合等级/策略冻结及PDF说明节删除配套生效;前端仍待用户发行。 + +91源码/依赖、26表行/结构不变(只资源版本)、20服务器HTTPS/18公网可信TLS、8文件回退干跑通过;3服务active、任务/队列0、心跳2秒,19备份文件下载核验,面板/临时凭据/所属测试环境清理完成。55/23/58/53/122/19后端分项检查、53受控H5(5请求/1POST,0运行及console错误)、微信/Android27页编译和31分包通过。持久化为隔离真实数据库+注入假模型,线上不触发评估/模型;真机/实际生产任务/业务校准/正式签收未覆盖。产品31条/6上架/25草稿保持,AI产品分析尚未实现。 + +[发布与小程序发行说明](后端配套发布与小程序发行-20261009.md)、[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/release-receipt.json)。本批不是已发行1.0.6或旧候选,重新发行及记录版本/时间/源码摘要后做设备验收;不变更63任务/27页/正式验收状态,无提交/推送。 + +### 1.13 2026-10-09 正式信用贷生产修订与缴纳资料优化 + +生产25条正式草稿修订为v2,7利率/3期限/25审阅说明,原文/旧6上架不变;应用源码仍未配套发布。前后端表单、确认、修改、档案、报告/PDF贯通。55/17/58/53/122后端分项检查,40受控H5、31微信分包、微信/Android27页编译及3页PDF渲染通过,实际设备和真实模型未验收。现有生产API不接受新字段,须先后端配套发布再用户发行;旧候选不刷新。详见[本轮记录](社保公积金与信用贷口径修订-20261009.md)及固定清单/回执。63任务/27页、正式验收状态保持。 + +### 1.12 2026-10-09 融资综合12档等级与原型03/PDF优化 + +用户确认综合融资能力与资料完整度,分A+、A、A-、B+、B、B-、C+、C、C-、D+、D、D-共12档。首版融资能力80%、资料完整度20%;A+≥95、A≥90,其后每5分一档、D-<45。个人按贷款月还款/月收入、总负债/年收入、月收入、信用卡使用率及房车资料;企业按年化还款/年营收、总负债/年营收、营收、经营月数及房车资料。细则见[融资能力分级规则](融资能力分级规则.md)。属于平台自定的自填综合指标,未做真实业务样本校准,不是银行授信或征信等级;企业营收不是利润、资产只有有/无,不能推算净资产或获批概率。 + +服务端FinancingGrade用BCMath交叉相乘处理阈值,核心金额缺失不评级、异常与矛盾需核实、部分资料缺失和高债务负担封顶。执行前冻结financingGradePolicy,报告保存financingGrade;旧执行快照不补入新策略、旧报告不重算。前端大号等级、分项依据和原始/最终分;资料准备状态仍在完整报告中。模型不能决定等级。匹配按原型03改浅蓝概括、默认三项紧凑银行/产品卡、真实参数标签、更多入口,对比放到列表后;分组、冻结分页重试、详情和选择账户守卫保留。暂无已定义匹配评分,不展示原型百分比;银行标记为首字,未仿制官方Logo。 + +PDF删除“版本与使用说明”整节,包括模板/策略版本与快照摘要;提交记录和产品冻结版本仍保留。新等级读取已保存结果,产品区改为连续排版,避免说明独占一页。122项纯内存分级/冻结报告检查、36项PDF检查、31项微信分包检查通过;7份PDF共22页文字提取和渲染检查,现有pypdf替代缺失的pdftotext。HBuilderX5.26微信/Android27页编译通过;首轮Android数字转换与baseline兼容问题已修正并重编译。 + +受控Chromium/Playwright(Browser plugin not available,无安装)在360×844、390×844、1280×900通过62项检查:等级/依据、未评级/异常/坏数据/旧结果提示、三行布局、分页503保留与重试、跨组选择、详情与对比版本参数。最终16次合成GET,0次业务POST,pageerror0;唯一console.error对应刻意503。H5保留layout.uts既有类型警告。浏览器导航前拦截全部外部请求,仅返回进程内合成API;纯PHP不读.env/DB/Redis/模型。没有本批真实数据库事务、worker联调或真机验收。专用profile重启核空,所属Vite已停止、5175释放。证据:[本轮回执](D:/AAdesk/202609/airz-backups/financing-grade-ui/airz-grade-ui-20261009/verification.json)。 + +本轮运行源码变化不属于用户报告的已发行1.0.6(2026-10-09 09:35)或固定候选rc-20261009-r3-mp1;旧候选清单不刷新,摘要差异预期。新批未部署/发行/迁移/提交/推送。后端需配套发布两个新规则/计算文件及AssessmentExecution、AssessmentNeedsReport、ReportPdf,再安全重启worker;前端需用户重新发行。下一步发布前补显式隔离数据库事务/worker联调及首版规则业务校准,随后建立新候选并做设备验收,不能把本轮纯函数和受控H5当真实整链验收。63任务/27页面和原验收阻塞保持。 + +### 1.11 2026-10-09 搜索竞态与反馈持久恢复前端组合检查 + +CONTENT-004搜索旧响应竞态与SUPPORT-002反馈持久恢复的前端组合检查完成:Chromium / Playwright在http://localhost:5175、390×844及1280×900通过78项断言,113次合成接口请求、32次合成反馈POST、16条进程内合成记录;各次数只计最终完整一轮,不能当78个独立业务用例。Browser plugin not available,使用现有Playwright,无安装。 + +搜索覆盖旧首屏/旧分页成功与失败、换关键词/分类、输入未提交、清空、离页/卸载/返回刷新、Token变化后手动重试及重复页拒绝/同页重试。反馈覆盖先保存合成记录再丢回执、刷新与浏览器进程重启、离页/卸载、A/B换账户后的迟到提交/列表/单条回复、同账户Token更新、401/清会话/原账户重新登录、原键手动确认、不自动发送/普通草稿不保存,以及坏回执/冲突/503保留、确定写前拒绝、存储写入/读取/删除故障与原命令比较清理。未发现新增业务源码缺陷,只补验证证据与文档。 + +页面身份、非空、无框架遮罩、宽窄屏无横溢及目标交互通过,留5张截图;浏览器pageerror=0、未定义或意外外部请求=0。11条console.error均对应刻意注入的HTTP/断网失败,无业务运行错误。H5按需编译保留layout.uts的4类既有类型警告,不能声称构建零警告;本轮未重编译微信/Android,1.09平台编译和31项产物检查仍属前轮证据。 + +准备阶段首次HBuilder CLI默认打开了未拦截的Built预览;启动日志不足以确认首页/回退公开内容等只读GET是否送达已发布API,不能对整次会话声明“零生产访问”。该预览未操作写入/模型入口,已停止并排除证据;计数轮改为直接Vite服务、仅localhost监听、浏览器导航前安装context拦截,API完全返回合成数据,其余外部请求拒绝。第一试运行未等待输入响应状态,两次冷编译跳转超时、一次并行核空触发profile锁、一个中止的重复诊断启动均单列且不计通过数;最终完整轮78/78。只验证前端与进程内响应账本,不替代本批实际后端事务或真实改密/退出接口;后者仍见1.03/1.05历史证据。 + +所属浏览器已退出,专用profile重启核验storage键0/cookie0,所属Vite PID49952退出、5175端口释放;原用户浏览器、生产数据和其他进程未清理。4346个固定候选源码/资产/依赖文件及候选产物摘要再次一致,rc-20261009-r3-mp1及63用例/21条件保持;本轮未新增运行源码或新候选、未部署/发行/提交/推送。小程序1.0.6(用户报告2026-10-09 09:35)发行源码摘要仍待绑定。 + +[本轮受控前端回执](D:/AAdesk/202609/airz-backups/frontend-content-recovery/airz-front-content-recovery-20261009/verification.json)(SHA-256:a801a47545097aa050bd92f959a25efe6fde02656d830063cd3c67a12bab51b6),同目录保存入口、合成请求、截图和浏览器/服务清理回执,不含真实账号或数据库;浏览器profile/初始未拦截预览不属交付证据。H5受控子集已补,B-FRONT的小程序/真机/微信内H5/Safari/实际多设备仍待;63正式用例未签收,RELEASE-001开发中/整体未验收、RELEASE-003阻塞保持。课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭、供应商约定及独立Linux测试机路线取消保持。 + +下一项内部准备:首批微信1.0.6目标端验收执行单与回执模板,复用AC-CONTENT-004、AC-SUPPORT-002和AC-AUTH-004,列明发行源码摘要绑定、实际设备操作、截图/日志与失败恢复。实际运行、平台绑定和签收仍需设备及负责人,不预填通过;不重复扩张同类受控响应检查。 + +### 1.10 2026-10-09 候选源码、验收用例与阻塞收口 + +固定候选rc-20261009-r3-mp1:前端149个运行源码/资产/检查文件、后端4197个本地源码/资产/依赖/验证文件逐项记录大小与SHA-256;保留当前HEAD和未提交的微信分包修复。后端security-r3既有85文件部署基线离线复核84同本地、AssessmentRecords.php为唯一已审阅线上变体,不把本地完整清单等同整站线上版本。 + +用户本轮反馈小程序1.0.6已于北京时间2026-10-09 09:35发行修复版;上传源码/发行包摘要绑定尚缺,manifest内1.0.0/100独立保留。当前APP_ENVIRONMENT=test、API为已发布airz.hqling.cloud、模拟关闭,production地址仍为空;不是独立测试库,改正式环境配置需新候选。H5未发布。 + +63任务对应63个正式验收用例,全部保留未执行/无签收;定义前置条件、操作、通过标准、历史局部证据和所需回执。汇总8EXT/7仍需确认或签收的DEC及6个候选条件,共21项;DEC-DEMAND不重开。六批历史证据逐项固定摘要与入口适用范围,1.06内容组合入口后续变化明确标记,并关联当前匹配的1.07证据;各批检查数不累计。 + +本轮重跑已有31项生成JS分包/回跳检查,未重编译;微信27页/Android class通过为1.09结果。本轮只读源码/历史回执并写本地文档,无生产访问、数据库/服务操作、真实账户/模型/外部消息、部署或提交/推送/PR,不把文件核对当业务验收。独立Linux测试机路线保持取消,Linux/systemd完整恢复/告警/密钥托管/规模与真机/多端/正式运营仍待条件。 + +[候选版本与可执行验收用例](候选版本与验收用例-20261009.md)、[固定源码清单](候选版本/rc-20261009-r3-mp1/source-manifest.json)、[交付回执](候选版本/rc-20261009-r3-mp1/closure-receipt.json)。下一项内部开发:CONTENT-004搜索旧响应竞态与SUPPORT-002反馈回执丢失/持久恢复的前端组合验证,先在受控响应/账户隔离环境补证据,再按实际平台复验;补1.0.6发行包摘要绑定。RELEASE-001仍开发中/整体未验收、RELEASE-003阻塞,63任务/27页面及课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭和供应商约定保持。 + +### 1.09 2026-10-09 微信账号分包模块缺失修复 + +账号登录页原先静态引用融资分包compare.uts,微信单独加载账号分包时报module未定义。已将parseCompareIds、compareQuery、matchReturnPath迁至主包services/match-route.uts;登录页直接引用共享服务,融资compare.uts继续转导出,原页面调用及参数白名单保持。选择缓存与快照比较仍在融资分包。 + +HBuilderX5.26微信27页和Android class编译通过;新增scripts/test-match-route.cjs在旧编译产物先复现跨包依赖失败,修复后31项检查通过。检查实际生成JavaScript的全部静态require边界、账号分包独立初始化、登录回跳、合法/非法路由参数、对比选择校验及账号/会话/评估/版本隔离;微信生命周期和窗口信息使用本机隔离桩,未覆盖实际微信模拟器或真机。 + +本轮仅本地修复与编译,无生产访问、真实账户或网络请求;后端保持已发布的20261008-security-r3,小程序仍由用户发行。请从HBuilderX重新运行到微信开发者工具;若仍显示旧require,清理开发者工具编译缓存后重编译。记录发行版本/源码对应关系后继续候选版本验收收口,RELEASE-001整体未验收、RELEASE-003阻塞及63任务/27页面保持。 + +### 1.08 2026-10-08 security-r3后端与后台发布 + +按用户本轮“部署一版”授权,已在既有airz.hqling.cloud发布9运行文件:内容CSRF8文件(包含超管批量字段限制)与历史匹配列表/导出重试权限修复。版本20261008-security-r3,85源码/依赖摘要核对通过;AssessmentRecords线上已审阅变体保持。只同步fa_config id4/version value与site.php版本,其余配置及维护期26表业务数据/结构一致,无业务数据导入或权限/账号/策略/积分变更。 + +18:02:22完成私密备份、18:02:35发布、18:03:27恢复入口/worker,18:07:10最终复核(Asia/Shanghai)。20服务器HTTPS/22公网可信TLS检查及9文件定向恢复干跑通过;三服务active、活动评估/调用0、三队列0,worker心跳ready/idle且2秒新鲜。本次维护模型请求0,未触发生产评估或内容写入。12项发布工具文件/版本守卫与7语法检查通过;旧本地1794 PHP/63后台浏览器及主流程1666证据保持,不跨轮累计。 + +私密归档/root/airz-security-release-20261008-1791452975863保存before、site/Nginx原件、26表灾难备份及阶段回执;原入口恢复,临时凭据/站点暂存文件不存在,归档目录700/文件600核验,宝塔已退出关闭。后续回退须重新停写/核空闲/核after并保护后续数据;严禁整库覆盖。 [发布说明](D:/AAdesk/202609/airz/database/security-r3-release.md)及[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-security-release-1791452975863/release-receipt.json);部署连接方式见[生产部署连接](生产部署连接.md),面板入口/账号及DPAPI加密凭据保存于本机私密配置、仅当前Windows用户/SYSTEM可访问,后续直接复用,不在仓库保存明文密码。 + +小程序由用户自行部署,H5未发布;正式运营/真机/多设备和全模块签收未完成,RELEASE-001仍开发中/整体未验收,RELEASE-003阻塞、63任务/27页面保持。独立Linux测试机路线已取消,不再等待;本次既有worker恢复不替代Linux/systemd完整故障/守护验收。 进度1.98/1.08,开发文档v1.66/0.79。 + +下一项:收口已发布后端与用户自发小程序的候选版本及验收用例,固定源码摘要、已验证范围和外部阻塞;后续记录小程序发行版本/源码对应关系,不预填正式签收。 ### 1.07 2026-10-08 后台内容写入CSRF防护 @@ -1537,7 +1633,7 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现; | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | -| CONTENT-001 | 全栈开发(待指定) | 后台可发布/下架;段落重排不换ID;草稿不可公开;FAQ可维护。 | 0.82后台124/服务56及r2维护历史保持;1.06新增发布/下架组合518、相关1163通过,修复超管批量越界(未发布);1.07内容CSRF627/本批1794及后台浏览器63通过,8运行文件未部署;正式运营/真机验收待补 | 2026-10-08 | +| CONTENT-001 | 全栈开发(待指定) | 后台可发布/下架;段落重排不换ID;草稿不可公开;FAQ可维护。 | 0.82后台124/服务56及r2维护历史保持;1.06新增发布/下架组合518、相关1163通过,修复超管批量越界(未发布);1.07内容CSRF627/本批1794及后台浏览器63通过;1.08内容批量/CSRF配套已随r3发布,正式运营/真机验收待补 | 2026-10-08 | | CONTENT-002 | 全栈开发(待指定) | 首页/列表/详情ID一致;无模拟兜底内容;下架详情有明确不可用状态。 | 原0.76/0.78/0.81页面与HTTP证据保持;1.06后台发布/下架→首页/列表/详情同步组合通过;本轮无浏览器/真机复测,正式验收待补 | 2026-10-08 | | CONTENT-003 | 全栈开发(待指定) | 整篇直接阅读;单一课程已读操作;账户隔离、失败可重试及跨设备一致。 | 整篇一次已读保持;1.06双账户/本人多会话、重排/简介/正文/新增与移除、409及部分故障补齐后端组合通过;真实前端/真机/多设备正式验收待补 | 2026-10-08 | | CONTENT-004 | 全栈开发(待指定) | 旧搜索响应不覆盖新关键词;返回ID可开详情;FAQ与实际业务行为一致。 | 原搜索/FAQ与H5证据保持;1.06正文搜索更新、两类内容详情、FAQ发布/下架及类型隔离组合通过;本轮未重跑前端旧响应竞态,正式内容/真机验收待补 | 2026-10-08 | @@ -1637,7 +1733,7 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现; | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | -| RELEASE-001 | 全栈开发(待指定) | 关键用例通过且有证据;无阻断或高危未解决缺陷;所有一期模块进入验收。 | 未验收;1.02主流程280/相关1666、1.03会话375/相关1369、1.04后台167/相关1249、1.05反馈344/相关1018、1.06内容518/相关1163均有本地证据,不跨轮累计;1.07内容CSRF627/本批1794与浏览器63通过,批量越界与CSRF配套未发布;候选清单/全模块/渠道/真机及正式签收待办 | 2026-10-08 | +| RELEASE-001 | 全栈开发(待指定) | 关键用例通过且有证据;无阻断或高危未解决缺陷;所有一期模块进入验收。 | 未验收;1.02主流程280/相关1666、1.03会话375/相关1369、1.04后台167/相关1249、1.05反馈344/相关1018、1.06内容518/相关1163均有本地证据,不跨轮累计;1.07内容CSRF627/本批1794与浏览器63通过,1.08批量/CSRF及历史匹配修复已随r3发布(20服务器/22公网烟测);小程序用户发行,全模块/渠道/真机及正式签收待办;1.10固定rc-20261009-r3-mp1源码清单(149前端/4197后端)与63正式用例、21前置条件;用户报告1.0.6于2026-10-09 09:35发行,上传源码摘要绑定待补;本轮31项生成产物检查,正式用例全部未执行 | 2026-10-09 | | RELEASE-002 | 全栈开发(待指定) | 真实渠道与目标浏览器矩阵通过;不是仅编译通过或mock成功。 | 未验收;无真实业务验收证据 | 2026-09-22 | | RELEASE-003 | 全栈开发(待指定) | 干净测试环境可部署;有数据环境升级可恢复;不重跑旧空表限定迁移。 | 未验收;r2恢复157项见0.90,库/密钥53项见0.91,队列76项见0.92,合成导入中断/耗时92项及共享入口回归53项见0.93;手册/14回执核验与42项文件测试见0.94;Linux/systemd与告警离线准备49项/心跳10类见0.95,真实执行未做;告警状态56项/24样本7事件见0.96,原子存储51项/10进程见0.97,outbox调度63项/12进程见0.98,dead对账43项/9进程见0.99,合成链统一预检52项/3进程见1.00;Linux执行条件历史准备见1.01;用户取消独立机路线见1.02,未执行Linux/systemd,无实际采样/投递;生产守护/告警、规模耗时/密钥托管和正式签收待补 | 2026-10-08 | | RELEASE-004 | 全栈开发(待指定) | 所有一期必做项已验收;生产无demo数据/占位协议/模拟Token;记录实际版本和时间。 | 未验收;无真实业务验收证据 | 2026-09-22 | @@ -1661,7 +1757,7 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现; | EXT-DATA | 数据渠道待定 | 可开通数据产品、个人/企业覆盖、正式授权流程、样例与字段字典、验签/回调/对账、计费及测试权限 | DATA-001 | 业务确认可获得的产品及资质,开发验证接口;M0 发起,M2 前解除 | | EXT-AI | 腾讯云TokenHub;Pro/Flash真实权限、JSON和用量字段已验证;余额/预算待运营确认 | 确认可用模型标识、服务端测试配置、实际额度、返回格式、超时和费用核对入口;完成最小真实调用 | REPORT-001 | 开发验证能力,业务确认预算;M2 接入前解除 | | EXT-CS | 客服服务商和坐席待定 | 支持普通/微信内 H5 的客服方案、用户身份签名、测试坐席、工作时间与离线接待责任人 | SUPPORT-001、SUPPORT-003 | 业务负责供应商与坐席,开发负责接入;M3 前解除 | -| EXT-DEPLOY | 部署目标及域名资源待定 | 测试/生产资源、域名/HTTPS、数据库/Redis、队列进程守护、日志监控、备份位置及恢复权限 | RELEASE-003 | 业务确认资源,开发落地运维;M0 收集,M4 演练前解除 | +| EXT-DEPLOY | 既有生产资源/域名/HTTPS/数据库/Redis/worker已落实并发布r3;完整运维验收未完成 | 已取消独立Linux测试机;仍需可恢复演练窗口、systemd信号/重启/开机与真实告警、密钥托管、规模RTO/RPO和正式运维签收,见1.10候选阻塞 | RELEASE-003 | 运维与业务负责明确窗口/恢复边界,开发核验;不重新等待独立机,未满足项保留阻塞 | EXT-AI已具备真实调用证据,尚不代表商业预算与生产容量验收完成。其他服务商未定不是本轮文档交付的阻塞,但确实阻塞对应真实接入任务及整体一期验收。 @@ -1712,7 +1808,7 @@ EXT-AI已具备真实调用证据,尚不代表商业预算与生产容量验 ### 6.2 一期验收矩阵 -2026-10-08最新可复核子集与完整缺口见[核心与权限验收矩阵](核心与权限验收矩阵.md)及1.02—1.07。下表保留完整验收条件;局部通过不升级整行或任务状态。 +2026-10-08最新可复核子集与完整缺口见[核心与权限验收矩阵](核心与权限验收矩阵.md)及1.02—1.08。下表保留完整验收条件;局部通过不升级整行或任务状态。 前轮(草稿取消前)的浏览器证据与复核范围:使用Playwright CLI(`Browser plugin not available`),目标为真实密码登录→首页→底栏“我的”→确认退出→登录页,另验证A/B草稿隔离及短信未接入提示。页面标题“AI融资”与路由正确、非空、无框架错误遮罩;桌面及手机视口无本轮新增遮挡。正常登录/退出控制台无错误或警告;短信场景唯一错误为预期的HTTP 503资源日志。早期脚本直接改hash使弹框检查失效,改用实际底栏导航后完整退出流程通过,未修改框架。 diff --git a/docs/新会话交接.md b/docs/新会话交接.md index c3a78d9..668065e 100644 --- a/docs/新会话交接.md +++ b/docs/新会话交接.md @@ -1,6 +1,152 @@ # AI融资项目新会话交接 -## 最新接续:2026-10-08 后台内容写入CSRF防护 +## 当前状态:2026-10-10 产品AI条件分析与后台人工复核已回撤 + +用户已要求撤回“25条正式产品 AI 条件分析与后台人工复核”。本地分析/归一化/证据校验、独立任务与预算账本、后台原文对照及草稿/确认接口、权限、消费命令和专用配置/迁移/测试全部撤回;旧产品后台和DeepSeek客户端恢复到本功能前内容。本功能与其余20条接续已取消,后续会话不得按旧试点授权自动恢复或继续调用。 + +小程序1.0.7反馈修正、既有评估/报告/匹配、产品结构化编辑/发布以及正式25条原始产品数据和r2修订保持。本功能此前没有生产部署或迁移,本轮不连接生产、不修改数据库、不发起模型调用、不提交或推送。 + +本功能专用方案、候选和逐句审阅材料已移出两个工作仓库,原工作状态另存可恢复归档。已发生的9次真实模型请求、2份隔离数据库待审草案及3.252960元完整费用预留(非实际账单)仅为历史事实,费用不能通过代码回撤撤销;原响应和试点账本保留在仓库外历史归档,不作为可继续执行的任务。 + +回撤备份:D:/AAdesk/202609/airz-backups/product-condition-rollback/20261010_181032_835356。原试点证据:D:/AAdesk/202609/airz-backups/product-condition。验证与范围见[回撤记录](产品条件分析功能回撤记录-20261010.md)。后续回到小程序修正版设备复核及既有功能验收,新增业务方向按用户新的要求处理。 + +进度2.22/1.32、开发文档v1.90/1.03。以下保留与本次功能无关的原有交接。 + +## 最新接续:2026-10-09 小程序1.0.7设备反馈修正 + +按用户追加要求,评估概况移除等级卡下方的报告摘要行(“资料由用户自填,尚未核验。”),改善项直接接在等级卡之后;仅前端展示调整。24项受控H5检查(390×844/1280×900、1合成GET、0运行/控制台错误)及微信27页编译通过,证据C:/Users/JUN/AppData/Local/Temp/airz-report-summary-hide-20261009;待与本批其他界面修正一同重新发行后真机复核。 + +追加两处用户要求:月收入标签改为“月收入”,万元放在输入值右侧;评估概况等级卡只显示等级及名称,移除具体分数与80%/20%权重行。未评级提示继续展示,展开完整报告时仍可查看冻结评分依据;评分计算、接口和PDF未改。38项受控H5检查(390×844/1280×900、3次合成GET、0运行/控制台错误)、31项微信分包及微信/Android27页编译通过;所属预览已停止、5175释放;证据C:/Users/JUN/AppData/Local/Temp/airz-income-grade-display-20261009。本批与下面三项修正一同等待重新发行及真机复核,不推定1.0.8已经发行。 + +用户已确认重新发行小程序1.0.7,并提供缴纳时长选项、月基数单位重复及报告概况重复原因的三张设备截图。实际发行北京时间、上传源码/包摘要、设备型号与微信版本尚未提供,不从截图时钟推定发行时间,也不据此登记整体真机验收通过。本段覆盖下方“小程序尚待发行/1.0.7仅建议”的阶段状态。 + +本轮只修正前端:社保/公积金选项按未缴纳→不足6个月→连续6-12个月→连续12-24个月→连续24个月以上排序;历史six_months_plus显示“连续6个月以上”,仍只在旧值回填时保留。文案简写不改变档位:6≤月数<12、12≤月数<24、24个月及以上;枚举与历史事实不变。月基数占位改“选填”,右侧万元只显示一次。报告概况和改善建议依据冻结evidenceRefs/readiness问题标识合并同一缺失或格式问题,仍显示未覆盖字段与独立一致性问题;完整建议及依据保留,不修改已保存报告、评级、PDF或后端数据。 + +修改前受控H5已复现同一欠款总余额缺失显示两行;修改后45项页面检查、32项报告适配检查、31项微信分包检查及最终微信/Android27页编译通过。页面检查在390×844和1280×900运行,5次合成请求含1次进程内截获POST,运行/控制台错误0;无生产API连接/真实模型。本轮证据在C:/Users/JUN/AppData/Local/Temp/airz-mp107-ui-fixes-20261009,项目回归入口scripts/test-report-priority.cjs(需先编译微信)。独立审查发现普通事实引用可能误合并不同建议,已先复现红测试,再仅对明确缺失/格式/一致性问题合并;复审通过。普通fact/rule及未知引用保留不同文本。临时浏览器为非持久上下文且已退出,所属H5停止、5175无监听;本地预览曾中断/HBuilderX关闭,恢复后最终验证通过,既有H5 layout类型警告保持。source-manifest.json只记录4个相关前端运行文件和1测试入口,不是整仓或发行包摘要;verification/final-receipt/cleanup回执及截图保留。 + +本批修正不属于已发行1.0.7,需用户从修正源码再次编译发行后复核三处设备表现;后端保持20261009-profile-grade-r4,无需配套发布。本轮未部署/提交/推送/PR,原候选、发布回执和源码摘要不覆盖。产品AI条件分析相关功能已按用户要求撤回。真机全流程/真实模型/业务校准及63正式用例签收仍待,27页面保持。 + +## 前轮会话收口:2026-10-09(历史状态,以顶部最新接续为准) + +用户准备开始新会话,本次仅补齐本地进度/交接并复核既有回执,不继续开发、连接生产或重新发布。当前进度2.04/1.14、开发文档v1.72/0.85保持;后端已发布20261009-profile-grade-r4,小程序尚待用户重新发行。1.0.7只是建议版本,不是已发行事实;最近确认的发行仍是1.0.6、2026-10-09 09:35。旧候选rc-20261009-r3-mp1及历史验证回执均不覆盖。 + +接续目录:前端D:/WorkSpace/cyun/ai融资,后端D:/AAdesk/202609/airz。两仓库已有大量未提交改动,全部保留;未经明确要求不提交/推送/PR。后端默认.env与当前小程序test API都指向生产airz.hqling.cloud,不是隔离测试环境;回归须纯内存或显式隔离。前轮MySQL3343、Redis6423、H5 5175及专用浏览器均已清理,旧run.py不能直接复跑test,应新建私密归档与所属隔离环境。 + +用户最终约定:小程序全部业务金额含社保/公积金基数使用万元,最多六位小数;接口/快照仍元两位小数,0.8万元↔8000.00元。12档综合融资等级能力80%/完整度20%,旧报告不重算;PDF已移除版本与使用说明。月息×12年化、冲突选通用口径、渠道版本原文保留;暂不扩展征信/逾期/白名单/证件到期/地区/OR匹配规则,独立Linux测试机路线保持取消。正式25条产品已入库修订但仍草稿,不能把导入或本次发布当作AI产品分析/上架完成。 + +下一步优先按[小程序发行与验收操作](后端配套发布与小程序发行-20261009.md)接续:用户重新发行后记录实际版本、北京时间及上传源码/包摘要,核对万元保存回填、新缴纳时长、等级/匹配与PDF。用户未提供发行/设备结果时不得预填通过;产品AI条件分析已撤回,不再按旧交接自动接续。真机、实际生产任务/真实模型、等级业务校准与63正式用例签收仍待,27页面及整体验收状态保持。 + +生产连接复用[生产部署连接](生产部署连接.md)所指本机DPAPI配置,不重复索取已有凭据;后续上线需核对具体新范围及新before,不能重放本次已完成维护脚本。19个备份文件、发布证据及源码摘要已再次核对,服务/心跳/队列描述属于16:16:37发布回执时点,本轮没有重新查询线上实时状态。 + +固定[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/release-receipt.json) SHA-256:47c7c85999496adbe52acd03a1ac9e638bceca62b2d48ec227b1c9155e2ca7fd;[相关源码摘要](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/current-source-manifest.json) SHA-256:1ca1138e0b0eea8119b6a86e8136afe51c2578a8038fba1ea870b7327d5448df。该摘要是15个相关前端文件、8个后端运行文件及测试入口,不是整仓候选或微信上传包摘要。下方阶段段落按时间保留,以本段及最新发布段为准。 + +## 最新接续:2026-10-09 万元统一与profile-grade-r4配套发布 + +按用户最新要求,小程序全部业务金额以万元输入/展示,新增社保、公积金基数也使用万元,正数、最多六位小数;前端以整数分精确转换,0.8万元提交8000.00元,12345.67元回填1.234567万元。确认、档案、在线报告和修改贯通;接口、历史快照继续元两位小数,PDF基数仍显示元。本段覆盖下方前轮“基数以元填写/不乘10000”的界面约定,历史测试回执不覆盖。 + +后端20261009-profile-grade-r4已于北京时间16:11:46发布8文件,16:12:32恢复原入口/worker,16:16:37最终检查;包含社保/公积金新时长与基数、前轮12档融资等级/策略冻结及PDF删除“版本与使用说明”。上线前85基线核对,新增候选8运行+83保护文件共91摘要。AssessmentRecords线上已审阅变体与HEAD内容一致,仅换行格式不同,本次保留生产CRLF;未整仓上传。 + +26张表业务行/结构保持,只同步fa_config id4/version及site.php资源版本;原环境/其他配置保持,31产品/6上架/25草稿不因本次发布改变,无DDL/生产评估/付费模型。20服务器HTTPS、18公网可信TLS、8文件精确回退干跑通过;3服务active,任务0/队列0,worker ready/idle心跳2秒。19个备份文件已下载逐项SHA核验。服务器/root/airz-profile-grade-release-20261009及本机D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009私密归档保留。面板退出/关闭,临时凭据/传输缓冲清理,所属MySQL/Redis/H5和浏览器储存清理完成。 + +55纯校验/23隔离基数+等级持久化/58版本/53原表单/122等级/19匹配任务通过,实际任务处理器注入假模型;线上仅55+122纯内存检查。53受控H5、5合成请求(1POST)、0运行/console错误,微信/Android27页编译及31分包检查通过;不等于真机/实际生产任务/真实模型或正式签收。旧策略/历史等级不重算、基数不新增匹配规则保持。 + +小程序仍由用户从当前源码重新发行,本批不属于已发行1.0.6(2026-10-09 09:35),旧r3-mp1候选不刷新。可建议版本1.0.7,需用户实际发行后记录版本/北京时间/上传源码摘要。下一项先执行新建/修改/历史回填/万元精度/12档等级/匹配样式/PDF的小程序设备检查;产品AI条件分析相关接续已撤回,上架另按明确业务需求处理。63任务/27页、正式验收/业务校准/真实模型/多设备条件保持,独立Linux测试机路线保持取消,未提交/推送。 + +[发布与小程序发行说明](后端配套发布与小程序发行-20261009.md)、[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/release-receipt.json)。进度2.04/1.14,开发文档v1.72/0.85。 + +## 最新接续:2026-10-09 信用贷口径修订与社保/公积金优化 + +按用户最新五项决定执行:月利率乘12录入年化,冲突选择通用口径;渠道版本/征信等不新增采集,匹配引擎不扩展。2026-10-09 15:33:09(北京时间)生产ID31—55定向修订为version=2、仍switch=0:7条利率、3条期限、25条审阅说明。原6条ID22—27逐字段不变、原始condition全文不变,生产仍31条/6上架/25草稿。正式产品尚不参与匹配;本次回撤不修改已有产品数据或上架状态。 + +月息换算:优客1.62%、乐分易3%、分期通2.16%、易达金4.8—9%;浦闪3%起、润薪/润秒3.66%起据文档上下文按年化起点录入。网捷采用公积金24个月一般口径,惠民/信秒采用通用征信表述,例外原文完整保留。易达金3—36、诚易最长60、职享最长36期按月解释并留取舍;光速授信3年不推成单笔期限。本轮口径覆盖下方首次导入的“月息不乘12/须补完整范围”等旧审阅结论;历史清单与回执不覆盖。 + +前后端新增个人socialSecurityBase/housingFundBase选填元基数和6至不足12、12至不足24、24个月及以上选项,旧6个月以上原意兼容。基数仅保存评估版本JSON,最新fa_user_info不加列;未缴纳清空、企业拒绝有效个人基数。确认/历史/编辑/报告/PDF贯通。readiness新策略v3保留个人11/企业6完整度分母,基数不额外扣分;旧策略不补事实。旧匹配只适配满6个月,不增加基数/年龄/征信/OR规则。 + +55纯校验/17隔离持久化(假模型)/58版本/53原表单/122等级回归通过,最终微信与Android27页编译、31分包检查、40受控H5检查(4合成请求、1POST、0运行/控制台错误)、3页PDF逐页渲染通过。旧profile_form测试修正夹具冻结日期并加显式隔离bootstrap;H5既有layout类型警告保留。生产脚本8阶段隔离演练、事务/幂等/回滚干跑、31行独立摘要/原文/原6条/结构/2触发器/5源码摘要、5可信TLS GET与3服务active验证通过。无生产评估/真实模型、DDL、应用发布或服务重启;前后私密备份保留,宝塔退出关闭,所属测试DB/Redis/H5/浏览器清理完成。 + +应用源码仍未部署/发行,不属于已发行1.0.6或旧候选;现有生产API尚不接受新基数/枚举,下一步先做后端配套发布再由用户发行小程序。发布须保留线上AssessmentRecords已审阅变体,并审阅前轮等级/PDF的共同文件,不能整仓覆盖。正式产品AI分析/上架属后续工作,不把用户明确暂不扩展的字段又列成待补材料。63任务/27页面与正式验收状态保持;未提交/推送。 + +详见[修订与开发记录](社保公积金与信用贷口径修订-20261009.md)、[固定修订清单](产品材料/信用贷正式数据修订清单-20261009-r2.json)、[生产回执](产品材料/信用贷正式数据修订回执-20261009-r2.json)、[验证回执](D:/AAdesk/202609/airz-backups/contribution-profile/airz-contribution-20261009/verification.json)。生产私密归档/root/airz-product-credit-revision-20261009-r2及D:/AAdesk/202609/airz-backups/product-import/credit-revision-20261009-r2;连接仍复用docs/生产部署连接.md的DPAPI配置,不重复询问。进度2.03/1.13,开发文档v1.71/0.84。 + +## 最新接续:2026-10-09 用户正式信用贷资料生产导入 + +按用户授权读取docs/信用贷汇总.docx(SHA-256 bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf),215段、25项,新增生产产品ID31—55,switch=0/version=1。正式来源与原文完整保存,未补造缺失额度/利率/期限/有效期,未删除真实硬条件后上架。原6条ID22—27逐字段不变、仍保持原上架状态;生产共31条。新25项尚未进入前端匹配,不能把本轮资料入库当作真实产品发布验收。 + +7项利率年/月口径未确认、20项缺最高年化、4项单笔期限/期单位不明、23项地区未知或无法完整映射;全部缺最低额度/有效期/明确用途,且当前AND引擎无法表达年龄/征信/单位/白名单及OR分支。25项发布预检均阻塞。月息不简单乘12;信秒贷标准50万/尊享150万和民易贷线上30万/线下50万分别保留口径。16条含明确年龄字段,后台“重建规则”会清除旧年龄,不能用来规避真实准入。 + +事务导入、独立读取全部映射字段/旧6条、来源与元单位核对通过;幂等复跑新增0/已存在25,行摘要不变;精确回滚预检通过但未实际恢复。产品结构/触发器及相关运行源码不变,无应用部署、迁移、配置修改或服务重启;3服务active,5公网可信TLS只读检查通过,未登录会员/触发评估或模型。私密归档/root/airz-product-import-credit-20261009-bb11729b及D:/AAdesk/202609/airz-backups/product-import/credit-20261009-bb11729b保留前后产品备份和源Word。宝塔已退出、专用浏览器关闭。 + +详见[生产导入复核与逐产品问题](信用贷正式数据导入复核-20261009.md)、[固定导入清单](产品材料/信用贷正式数据导入清单-20261009.json)、[生产回执](产品材料/信用贷正式数据导入回执-20261009.json)。下一步补齐正式资料口径与可执行规则,再做真实产品金标准验证和上架;旧6条替换单独决定。上轮综合融资12档/匹配/PDF源码仍未发布;本次仅产品数据入库,不改变既有任务、候选及发行状态。 + +## 最新接续:2026-10-09 综合融资12档等级/匹配列表/PDF优化 + +用户确认综合融资能力与资料完整度,分A+、A、A-、B+、B、B-、C+、C、C-、D+、D、D-共12档。首版融资能力80%、资料完整度20%;A+≥95、A≥90,其后每5分一档、D-<45。个人按贷款月还款/月收入、总负债/年收入、月收入、信用卡使用率及房车资料;企业按年化还款/年营收、总负债/年营收、营收、经营月数及房车资料。细则见[融资能力分级规则](融资能力分级规则.md)。属于平台自定的自填综合指标,未做真实业务样本校准,不是银行授信或征信等级;企业营收不是利润、资产只有有/无,不能推算净资产或获批概率。 + +服务端FinancingGrade用BCMath交叉相乘处理阈值,核心金额缺失不评级、异常与矛盾需核实、部分资料缺失和高债务负担封顶。执行前冻结financingGradePolicy,报告保存financingGrade;旧执行快照不补入新策略、旧报告不重算。前端大号等级、分项依据和原始/最终分;资料准备状态仍在完整报告中。模型不能决定等级。匹配按原型03改浅蓝概括、默认三项紧凑银行/产品卡、真实参数标签、更多入口,对比放到列表后;分组、冻结分页重试、详情和选择账户守卫保留。暂无已定义匹配评分,不展示原型百分比;银行标记为首字,未仿制官方Logo。 + +PDF删除“版本与使用说明”整节,包括模板/策略版本与快照摘要;提交记录和产品冻结版本仍保留。新等级读取已保存结果,产品区改为连续排版,避免说明独占一页。122项纯内存分级/冻结报告检查、36项PDF检查、31项微信分包检查通过;7份PDF共22页文字提取和渲染检查,现有pypdf替代缺失的pdftotext。HBuilderX5.26微信/Android27页编译通过;首轮Android数字转换与baseline兼容问题已修正并重编译。 + +受控Chromium/Playwright(Browser plugin not available,无安装)在360×844、390×844、1280×900通过62项检查:等级/依据、未评级/异常/坏数据/旧结果提示、三行布局、分页503保留与重试、跨组选择、详情与对比版本参数。最终16次合成GET,0次业务POST,pageerror0;唯一console.error对应刻意503。H5保留layout.uts既有类型警告。浏览器导航前拦截全部外部请求,仅返回进程内合成API;纯PHP不读.env/DB/Redis/模型。没有本批真实数据库事务、worker联调或真机验收。专用profile重启核空,所属Vite已停止、5175释放。证据:[本轮回执](D:/AAdesk/202609/airz-backups/financing-grade-ui/airz-grade-ui-20261009/verification.json)。 + +本轮运行源码变化不属于用户报告的已发行1.0.6(2026-10-09 09:35)或固定候选rc-20261009-r3-mp1;旧候选清单不刷新,摘要差异预期。新批未部署/发行/迁移/提交/推送。后端需配套发布两个新规则/计算文件及AssessmentExecution、AssessmentNeedsReport、ReportPdf,再安全重启worker;前端需用户重新发行。下一步发布前补显式隔离数据库事务/worker联调及首版规则业务校准,随后建立新候选并做设备验收,不能把本轮纯函数和受控H5当真实整链验收。63任务/27页面和原验收阻塞保持。 + +## 最新接续:2026-10-09 搜索竞态与反馈持久恢复前端组合检查 + +CONTENT-004搜索旧响应竞态与SUPPORT-002反馈持久恢复的前端组合检查完成:Chromium / Playwright在http://localhost:5175、390×844及1280×900通过78项断言,113次合成接口请求、32次合成反馈POST、16条进程内合成记录;各次数只计最终完整一轮,不能当78个独立业务用例。Browser plugin not available,使用现有Playwright,无安装。 + +搜索覆盖旧首屏/旧分页成功与失败、换关键词/分类、输入未提交、清空、离页/卸载/返回刷新、Token变化后手动重试及重复页拒绝/同页重试。反馈覆盖先保存合成记录再丢回执、刷新与浏览器进程重启、离页/卸载、A/B换账户后的迟到提交/列表/单条回复、同账户Token更新、401/清会话/原账户重新登录、原键手动确认、不自动发送/普通草稿不保存,以及坏回执/冲突/503保留、确定写前拒绝、存储写入/读取/删除故障与原命令比较清理。未发现新增业务源码缺陷,只补验证证据与文档。 + +页面身份、非空、无框架遮罩、宽窄屏无横溢及目标交互通过,留5张截图;浏览器pageerror=0、未定义或意外外部请求=0。11条console.error均对应刻意注入的HTTP/断网失败,无业务运行错误。H5按需编译保留layout.uts的4类既有类型警告,不能声称构建零警告;本轮未重编译微信/Android,1.09平台编译和31项产物检查仍属前轮证据。 + +准备阶段首次HBuilder CLI默认打开了未拦截的Built预览;启动日志不足以确认首页/回退公开内容等只读GET是否送达已发布API,不能对整次会话声明“零生产访问”。该预览未操作写入/模型入口,已停止并排除证据;计数轮改为直接Vite服务、仅localhost监听、浏览器导航前安装context拦截,API完全返回合成数据,其余外部请求拒绝。第一试运行未等待输入响应状态,两次冷编译跳转超时、一次并行核空触发profile锁、一个中止的重复诊断启动均单列且不计通过数;最终完整轮78/78。只验证前端与进程内响应账本,不替代本批实际后端事务或真实改密/退出接口;后者仍见1.03/1.05历史证据。 + +所属浏览器已退出,专用profile重启核验storage键0/cookie0,所属Vite PID49952退出、5175端口释放;原用户浏览器、生产数据和其他进程未清理。4346个固定候选源码/资产/依赖文件及候选产物摘要再次一致,rc-20261009-r3-mp1及63用例/21条件保持;本轮未新增运行源码或新候选、未部署/发行/提交/推送。小程序1.0.6(用户报告2026-10-09 09:35)发行源码摘要仍待绑定。 + +[本轮受控前端回执](D:/AAdesk/202609/airz-backups/frontend-content-recovery/airz-front-content-recovery-20261009/verification.json)(SHA-256:a801a47545097aa050bd92f959a25efe6fde02656d830063cd3c67a12bab51b6),同目录保存入口、合成请求、截图和浏览器/服务清理回执,不含真实账号或数据库;浏览器profile/初始未拦截预览不属交付证据。H5受控子集已补,B-FRONT的小程序/真机/微信内H5/Safari/实际多设备仍待;63正式用例未签收,RELEASE-001开发中/整体未验收、RELEASE-003阻塞保持。课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭、供应商约定及独立Linux测试机路线取消保持。 + +下一项内部准备:首批微信1.0.6目标端验收执行单与回执模板,复用AC-CONTENT-004、AC-SUPPORT-002和AC-AUTH-004,列明发行源码摘要绑定、实际设备操作、截图/日志与失败恢复。实际运行、平台绑定和签收仍需设备及负责人,不预填通过;不重复扩张同类受控响应检查。 + +进度2.01/1.11,开发文档v1.69/0.82。 + +## 前轮接续:2026-10-09 候选源码、验收用例与阻塞收口 + +固定候选rc-20261009-r3-mp1:前端149个运行源码/资产/检查文件、后端4197个本地源码/资产/依赖/验证文件逐项记录大小与SHA-256;保留当前HEAD和未提交的微信分包修复。后端security-r3既有85文件部署基线离线复核84同本地、AssessmentRecords.php为唯一已审阅线上变体,不把本地完整清单等同整站线上版本。 + +用户本轮反馈小程序1.0.6已于北京时间2026-10-09 09:35发行修复版;上传源码/发行包摘要绑定尚缺,manifest内1.0.0/100独立保留。当前APP_ENVIRONMENT=test、API为已发布airz.hqling.cloud、模拟关闭,production地址仍为空;不是独立测试库,改正式环境配置需新候选。H5未发布。 + +63任务对应63个正式验收用例,全部保留未执行/无签收;定义前置条件、操作、通过标准、历史局部证据和所需回执。汇总8EXT/7仍需确认或签收的DEC及6个候选条件,共21项;DEC-DEMAND不重开。六批历史证据逐项固定摘要与入口适用范围,1.06内容组合入口后续变化明确标记,并关联当前匹配的1.07证据;各批检查数不累计。 + +本轮重跑已有31项生成JS分包/回跳检查,未重编译;微信27页/Android class通过为1.09结果。本轮只读源码/历史回执并写本地文档,无生产访问、数据库/服务操作、真实账户/模型/外部消息、部署或提交/推送/PR,不把文件核对当业务验收。独立Linux测试机路线保持取消,Linux/systemd完整恢复/告警/密钥托管/规模与真机/多端/正式运营仍待条件。 + +[候选版本与可执行验收用例](候选版本与验收用例-20261009.md)、[固定源码清单](候选版本/rc-20261009-r3-mp1/source-manifest.json)、[交付回执](候选版本/rc-20261009-r3-mp1/closure-receipt.json)。下一项内部开发:CONTENT-004搜索旧响应竞态与SUPPORT-002反馈回执丢失/持久恢复的前端组合验证,先在受控响应/账户隔离环境补证据,再按实际平台复验;补1.0.6发行包摘要绑定。RELEASE-001仍开发中/整体未验收、RELEASE-003阻塞,63任务/27页面及课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭和供应商约定保持。 + +进度2.00/1.10,开发文档v1.68/0.81。固定基线不可随日常文档改动覆盖,新源码需新候选。 + +## 前轮接续:2026-10-09 微信账号分包模块缺失修复 + +账号登录页原先静态引用融资分包compare.uts,微信单独加载账号分包时报module未定义。已将parseCompareIds、compareQuery、matchReturnPath迁至主包services/match-route.uts;登录页直接引用共享服务,融资compare.uts继续转导出,原页面调用及参数白名单保持。选择缓存与快照比较仍在融资分包。 + +HBuilderX5.26微信27页和Android class编译通过;新增scripts/test-match-route.cjs在旧编译产物先复现跨包依赖失败,修复后31项检查通过。检查实际生成JavaScript的全部静态require边界、账号分包独立初始化、登录回跳、合法/非法路由参数、对比选择校验及账号/会话/评估/版本隔离;微信生命周期和窗口信息使用本机隔离桩,未覆盖实际微信模拟器或真机。 + +本轮仅本地修复与编译,无生产访问、真实账户或网络请求;后端保持已发布的20261008-security-r3,小程序仍由用户发行。请从HBuilderX重新运行到微信开发者工具;若仍显示旧require,清理开发者工具编译缓存后重编译。记录发行版本/源码对应关系后继续候选版本验收收口,RELEASE-001整体未验收、RELEASE-003阻塞及63任务/27页面保持。 + +进度1.99/1.09,开发文档v1.67/0.80。回归命令:微信编译完成后运行 `node scripts/test-match-route.cjs`。 + +## 前轮接续:2026-10-08 security-r3后端与后台发布 + +按用户本轮“部署一版”授权,已在既有airz.hqling.cloud发布9运行文件:内容CSRF8文件(包含超管批量字段限制)与历史匹配列表/导出重试权限修复。版本20261008-security-r3,85源码/依赖摘要核对通过;AssessmentRecords线上已审阅变体保持。只同步fa_config id4/version value与site.php版本,其余配置及维护期26表业务数据/结构一致,无业务数据导入或权限/账号/策略/积分变更。 + +18:02:22完成私密备份、18:02:35发布、18:03:27恢复入口/worker,18:07:10最终复核(Asia/Shanghai)。20服务器HTTPS/22公网可信TLS检查及9文件定向恢复干跑通过;三服务active、活动评估/调用0、三队列0,worker心跳ready/idle且2秒新鲜。本次维护模型请求0,未触发生产评估或内容写入。12项发布工具文件/版本守卫与7语法检查通过;旧本地1794 PHP/63后台浏览器及主流程1666证据保持,不跨轮累计。 + +私密归档/root/airz-security-release-20261008-1791452975863保存before、site/Nginx原件、26表灾难备份及阶段回执;原入口恢复,临时凭据/站点暂存文件不存在,归档目录700/文件600核验,宝塔已退出关闭。后续回退须重新停写/核空闲/核after并保护后续数据;严禁整库覆盖。 [发布说明](D:/AAdesk/202609/airz/database/security-r3-release.md)、[安全发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-security-release-1791452975863/release-receipt.json)及[验收矩阵](核心与权限验收矩阵.md)。 + +小程序由用户自行部署,H5未发布;正式运营/真机/多设备和全模块签收未完成,RELEASE-001仍开发中/整体未验收,RELEASE-003阻塞、63任务/27页面保持。独立Linux测试机路线已取消,不再等待;本次既有worker恢复不替代Linux/systemd完整故障/守护验收。 进度1.98/1.08,开发文档v1.66/0.79。 + +下一项:收口已发布后端与用户自发小程序的候选版本及验收用例,固定源码摘要、已验证范围和外部阻塞;后续记录小程序发行版本/源码对应关系,不预填正式签收。 + +部署连接方式见[生产部署连接](生产部署连接.md),面板入口/账号及DPAPI加密凭据保存于本机私密配置、仅当前Windows用户/SYSTEM可访问,后续直接复用,不在仓库保存明文密码。 + +## 前轮接续:2026-10-08 后台内容写入CSRF防护 完成资讯、课程、FAQ与旧协议新增/编辑/批量/删除的内容专用CSRF门禁:独立随机256位Session Token、仅POST请求体、缺失/错误/数组/跨会话/旧Token拒绝,成功及失败刷新,客户端手动重试、不自动重放。权限/撤权、类型和版本范围、超管批量仅合法status保持。8个运行文件配套,通用Backend/Form/Table与公开内容/整篇一次已读不改。 diff --git a/docs/核心与权限验收矩阵.md b/docs/核心与权限验收矩阵.md index 92e379d..779c616 100644 --- a/docs/核心与权限验收矩阵.md +++ b/docs/核心与权限验收矩阵.md @@ -1,21 +1,26 @@ # RELEASE-001 核心与权限验收矩阵 -更新日期:2026-10-08;进度1.97/1.07,开发文档v1.65/0.78。现有63项任务、27页面保持。RELEASE-001开发中、整体未验收;RELEASE-003阻塞。用户已取消独立Linux测试机路线,不再等待独立机,Linux/systemd仍未验证。 +更新日期:2026-10-09;进度2.02/1.12,开发文档v1.70/0.83。现有63项任务、27页面保持。RELEASE-001开发中、整体未验收;RELEASE-003阻塞。用户已取消独立Linux测试机路线,不再等待独立机,Linux/systemd仍未验证。 -本矩阵补充[开发进度6.2](开发进度.md#62-一期验收矩阵),记录最新本地可复核子集与尚缺条件。通过检查数是入口内部断言数,不能当独立业务场景数;各轮复用入口不跨轮累计。历史阶段“未执行”指该行完整验收尚未完成,不否认已记录的局部开发检查。验收人、候选版本和真实设备尚未指定,不预填签收结论。 +本矩阵补充[开发进度6.2](开发进度.md#62-一期验收矩阵),记录最新本地可复核子集与尚缺条件。通过检查数是入口内部断言数,不能当独立业务场景数;各轮复用入口不跨轮累计。历史阶段“未执行”指该行完整验收尚未完成,不否认已记录的局部开发检查。候选rc-20261009-r3-mp1已固定;用户报告小程序1.0.6于2026-10-09 09:35发行,上传源码摘要绑定仍待补。验收人和真实设备尚未指定,不预填签收结论。 ## 最新证据 | 证据批次 | 本地通过范围 | 本批检查数 | 限制 | | --- | --- | ---: | --- | +| [1.12 综合等级/原型03/PDF](D:/AAdesk/202609/airz-backups/financing-grade-ui/airz-grade-ui-20261009/verification.json) | 12档80/20评分与冻结报告122;PDF36;受控H5三宽62;微信分包31、微信/Android编译 | 分项计数,不跨入口累加 | 纯内存/合成响应,未做本批DB事务/worker或真机;规则待业务校准,源码未配套发布,新候选未固定 | | [1.02 主流程](D:/AAdesk/202609/airz-backups/core-flow-regression/airz-core-flow-1791443749845/verification.json) | 新个人/企业评估→报告→匹配组合280;相关提交、金额、版本并发、历史/PDF等入口 | 1666 | 合成产品、假模型;修复历史匹配列表/导出解释重试权限;无真实产品签收 | | [1.03 会话组合](D:/AAdesk/202609/airz-backups/security-flow-regression/airz-security-flow-1791445051475/verification.json) | 新会话/消息/助手组合375;相关会话、助手、资料及主流程入口 | 1369 | 两个合成账户、假模型;无真机/真实身份渠道签收 | | [1.04 后台组合](D:/AAdesk/202609/airz-backups/admin-flow-regression/airz-admin-flow-1791445932955/verification.json) | 新五角色诊断/重试组合167,原后台权限227,11个针对性入口575,主流程280 | 1249 | 合成管理员与正式模板、199次本机HTTP;合计20次假模型调用;未新增业务源码修复 | | [1.05 反馈消息组合](D:/AAdesk/202609/airz-backups/feedback-flow-regression/airz-feedback-flow-1791447922008/verification.json) | 新反馈→跨角色回复→通知→撤销/原键恢复344;原反馈事务/并发166、账户281及后台227 | 1018 | 两会员/多会话、合成正式角色、324次本机HTTP,模型0;后端补确认,不代替前端/真机/真人客服验收 | | [1.06 内容发布组合](D:/AAdesk/202609/airz-backups/content-flow-regression/airz-content-flow-1791448910652/verification.json) | 新跨角色发布/下架→公开内容→双账户整篇已读518;原服务56/内容HTTP362/后台227 | 1163 | 391次本机HTTP、模型0;修复超管批量越界;当批前端/真机未重跑,CSRF当批待实施、现见1.07 | -| [1.07 内容CSRF](D:/AAdesk/202609/airz-backups/content-csrf-regression/airz-content-csrf-1791450130328/verification.json) | 新内容Token门禁627;内容组合522/服务56/内容HTTP362/后台227;后台浏览器另计63 | 1794 | 523次本机HTTP、模型0;宽/窄屏18次内容POST手动恢复;8运行文件未部署,无小程序/真机或正式签收 | +| [1.07 内容CSRF](D:/AAdesk/202609/airz-backups/content-csrf-regression/airz-content-csrf-1791450130328/verification.json) | 新内容Token门禁627;内容组合522/服务56/内容HTTP362/后台227;后台浏览器另计63 | 1794 | 523次本机HTTP、模型0;宽/窄屏18次内容POST手动恢复;当批8运行文件未部署,现随1.08发布;无小程序/真机或正式签收 | +| [1.08 security-r3发布](D:/AAdesk/202609/airz-backups/production-release/airz-security-release-1791452975863/release-receipt.json) | 9运行文件/85源码依赖核验;版本刷新与26表业务数据/结构保持;定向恢复干跑 | 20服务器+22公网HTTPS | 已发布后端/后台,模型维护请求0;小程序用户发行,未做生产管理员写入、真机或正式签收 | +| [1.09 微信分包修复](候选版本/rc-20261009-r3-mp1/frontend-checks.json) | 生成JS全部静态require边界、账号分包独立初始化、回跳白名单与选择隔离 | 31 | 本轮重复核对仍31项,不累计;微信27页/Android class编译为1.09结果;本机微信桩,不代替模拟器/真机 | +| [1.10 候选与用例](候选版本与验收用例-20261009.md) | 固定149前端/4197后端文件、85部署记录变体、63正式用例和21前置条件 | 文件与台账核对 | 全部正式用例未执行,无签收;历史证据适用范围和摘要独立记录,本轮没有生产访问 | +| [1.11 搜索/反馈前端](D:/AAdesk/202609/airz-backups/frontend-content-recovery/airz-front-content-recovery-20261009/verification.json) | 旧首屏/分页响应、离页/换账户;已存合成反馈丢回执、浏览器重启与原键手动确认、存储故障 | 78 | Chromium宽/窄屏、113合成请求/32POST,业务源码未变;无本批真实后端/真机/多设备验收;默认Built启动排除,最终直接Vite导航前拦截 | -六批均完成所属合成库/队列/HTTP/服务清理;保留私密证据。历史清理回执证明当次收尾,不代表任意未来时点的服务状态。原始日志、manifest、配置与会话不能整包分享。真实模型小样例见[既有语义记录](AI助手真实语义验收.md),本批不产生新真实调用,也不扩大旧样例的验收范围。 +六批开发回归均完成所属合成库/队列/HTTP/服务清理;保留私密证据。历史清理回执证明当次收尾,不代表任意未来时点的服务状态。原始日志、manifest、配置与会话不能整包分享。真实模型小样例见[既有语义记录](AI助手真实语义验收.md),本批不产生新真实调用,也不扩大旧样例的验收范围。 ## 核心与权限检查 @@ -30,9 +35,9 @@ | 人工重试授权;ADMIN-002、REPORT-002 | 仅技术v5/超管具动作权限;客服/运营/旧技术拒绝;撤绑定即时拒绝;超管仍受失败状态限制;1.04 | 正式账号操作演练、在途/并发和真实供应商故障恢复;已有纯/事务边界检查不能代替生产演练 | | 重试门禁/原子性;ADMIN-002 | CSRF、查询force参数、版本/任务冲突、模型暂停拒绝无业务写入;成功任务与审计同事务,审计插入故障完整回滚;1.04 | 实际队列守护、真实服务故障/恢复和线上监控条件 | | 回执与历史审计;ADMIN-002 | 同键、完成后及后续重评中返回原任务/审计;仅一条成功审计;请求标识定位历史版;客服拒读管理员审计;1.04 | 真实运营审计检索、留存/备份及责任人确认 | -| 后台通用权限;ADMIN-001/003 | 运营/客服/技术/超管菜单与动作;身份脱敏、金额独立授权、系统消息只读、模型密钥不回显、受控启停及旧日志脱敏;227项/158请求;1.04 | 1.07补内容CSRF及后台表单/列表手动恢复;反馈前端持久恢复、策略完整并发与正式运营签收仍待办,未重跑历史浏览器237项 | -| 内容发布与整篇已读;CONTENT-001/002/003/004 | 运营/客服/技术/超管与撤权;发布/下架同步首页/列表/搜索/详情;版本/换行/重排/正文更新与双账户已读;修复超管批量任意字段;1.06/1.07内容CSRF、实际表单/列表恢复及删除宽窄屏验证 | 前端旧响应竞态/真机/跨设备、真实内容及正式运营签收待补;批量/CSRF配套未发布 | -| 反馈回复/通知/恢复;SUPPORT-002、MSG-004、AUTH-004 | 原键作用域/版本/CSRF/角色与撤权、唯一通知/已读水位、通知/审计事务回滚、退出/改密后重新登录补确认;1.05 | 前端真实回执丢失/持久恢复、私有附件、真人坐席和正式运营/真机签收 | +| 后台通用权限;ADMIN-001/003 | 运营/客服/技术/超管菜单与动作;身份脱敏、金额独立授权、系统消息只读、模型密钥不回显、受控启停及旧日志脱敏;227项/158请求;1.04 | 1.07补内容CSRF及后台表单/列表手动恢复;1.11补反馈H5受控持久恢复;目标端、策略完整并发与正式运营签收仍待办,未重跑历史浏览器237项 | +| 内容发布与整篇已读;CONTENT-001/002/003/004 | 运营/客服/技术/超管与撤权;发布/下架同步首页/列表/搜索/详情;版本/换行/重排/正文更新与双账户已读;修复超管批量任意字段;1.06/1.07内容CSRF、实际表单/列表恢复及删除宽窄屏验证 | 1.11补搜索H5受控旧响应竞态;目标端/真机/跨设备、真实内容及正式运营签收待补;批量/CSRF配套随1.08发布,正式运营写入待签收 | +| 反馈回复/通知/恢复;SUPPORT-002、MSG-004、AUTH-004 | 原键作用域/版本/CSRF/角色与撤权、唯一通知/已读水位、通知/审计事务回滚、退出/改密后重新登录补确认;1.05 | 1.11补H5合成回执丢失/持久恢复;真实目标端/多设备、私有附件、真人坐席和正式运营/真机签收 | ## 一期模块缺口 @@ -49,15 +54,15 @@ | PRODUCT | 合成目录、历史快照与解释权限有1.02证据 | DEC-PRODUCT真实产品与发布责任人,DEC-MATCH人工样例及业务签收 | | REPORT | 自填范围、版本发布、历史/PDF及本地队列有证据 | 真实输入/产品/模型语义、目标端PDF;真实守护与恢复仍待验证 | | CHAT | 1.03覆盖撤销/重试/冻结上下文;旧真实语义小样例单独保留 | 真实产品上下文、供应商预算/异常、多端与运营签收 | -| CONTENT | 原发布/已读/搜索/FAQ/H5证据保持;1.06跨角色/双账户后端组合及批量越界修复;1.07内容CSRF与后台浏览器手动恢复 | 候选清单与用例收口;真实内容责任人、目标端/跨设备/真机和正式签收 | +| CONTENT | 原发布/已读/搜索/FAQ/H5证据保持;1.06跨角色/双账户后端组合及批量越界修复;1.07内容CSRF与后台浏览器手动恢复;1.11搜索H5受控旧响应检查 | 1.10候选清单与用例保持;真实内容责任人、目标端/跨设备/真机和正式签收 | | POINT | 已有关闭状态和合成事务/并发检查 | DEC-POINT待确认,默认关闭;批准后才能启用规则、迁移或验证真实奖励 | | MSG | 1.03报告通知与1.05反馈通知/水位/账户隔离组合通过 | 双端/多设备与目标不可用交互及正式签收 | -| SUPPORT | 1.05补反馈→跨角色处理→通知→退出/改密→原键恢复后端组合 | 前端持久恢复/真机、私有附件及运营签收;真人客服仍需EXT-CS坐席和支持矩阵 | +| SUPPORT | 1.05补反馈→跨角色处理→通知→退出/改密→原键恢复后端组合;1.11补H5持久恢复受控检查 | 目标端/真机/多设备、私有附件及运营签收;真人客服仍需EXT-CS坐席和支持矩阵 | | ADMIN | 1.04补现行正式模板、诊断和人工重试组合 | ADMIN-004未开始;正式账号绑定与运营内容/反馈/策略操作签收需明确账号和授权 | | RELEASE | RELEASE-001局部开发回归推进,历史部署/恢复/告警材料可核摘要 | RELEASE-002目标端/真实渠道,RELEASE-003生产守护/恢复/密钥托管/规模RTO/RPO,RELEASE-004正式发布记录与签收;独立Linux路线已取消 | ## 接续顺序与签收条件 -反馈后端组合1.05、内容后端组合1.06及内容CSRF与后台手动恢复1.07已通过;8运行文件尚未部署,前端其他恢复场景与正式条件保持待补。下一开发项:RELEASE-001候选版本与验收用例收口:固定本地候选源码清单/摘要,关联已验证范围和剩余外部阻塞,形成可复核交付基线;不部署、不预填正式签收,不继续扩张同类回归工具。后台Token流程的本机宽窄屏验证不能代替搜索旧响应竞态、小程序/H5编译、真机或正式运营签收。 +反馈后端组合1.05、内容后端组合1.06及内容CSRF与后台手动恢复1.07已通过;1.08已将内容配套及历史匹配修复随security-r3发布;前端其他恢复场景与正式条件保持待补。1.10已固定候选源码/63正式用例/21前置条件,用户报告1.0.6已于09:35发行,但发行包源码摘要仍待核。1.11已补两者H5受控组合子集并核定候选摘要不变,B-FRONT目标端/真机/实际多设备及其余21条件不自动解除。下一项内部准备:首批微信1.0.6目标端验收执行单与回执模板,复用AC-CONTENT-004、AC-SUPPORT-002和AC-AUTH-004,列明发行源码摘要绑定、实际设备操作、截图/日志与失败恢复。实际运行、平台绑定和签收仍需设备及负责人,不预填通过;不重复扩张同类受控响应检查。真实产品/渠道/设备/运营及完整运维条件按候选阻塞表推进。后台Token或本机受控H5验证不能代替小程序/真机及正式运营签收。 -正式签收需要确定候选源码/发布版本、真实产品及内容、目标设备/浏览器、测试账号/角色和验收负责人;按对应供应商和业务决策解除阻塞,并保存可追溯成功/失败/恢复证据。小程序由用户自行发行,课程整篇一次已读、身份证明文输入/后台脱敏、积分默认关闭及供应商约定保持。本批没有部署、提交、真实worker/模型或外部消息;不能据此判定全63任务/27页面通过。 +正式签收需要确定候选源码/发布版本、真实产品及内容、目标设备/浏览器、测试账号/角色和验收负责人;按对应供应商和业务决策解除阻塞,并保存可追溯成功/失败/恢复证据。小程序由用户自行发行,课程整篇一次已读、身份证明文输入/后台脱敏、积分默认关闭及供应商约定保持。1.08完成既有生产后端/后台部署及原worker恢复,维护未触发模型请求或外部消息;不能据此判定全63任务/27页面通过。 diff --git a/docs/生产部署连接.md b/docs/生产部署连接.md new file mode 100644 index 0000000..5b82526 --- /dev/null +++ b/docs/生产部署连接.md @@ -0,0 +1,15 @@ +# 生产部署连接 + +更新:2026-10-08。用户要求保存连接方式,后续部署复用,不重复询问已有凭据。 + +- 业务站点:https://airz.hqling.cloud。 +- 后端根目录:/www/wwwroot/xctai.cn;PHP:/www/server/php/74/bin/php。 +- 维护通道:用户已提供的宝塔面板,通过专用Playwright会话登录并操作终端;会话结束后退出并关闭。 +- 面板入口、账号和DPAPI加密密码保存在本机私密配置 [production-panel.dpapi.json](D:/AAdesk/202609/airz-backups/access/production-panel.dpapi.json),ACL仅当前Windows用户/SYSTEM。只能由原Windows用户在本机解密;不在仓库、日志或命令回执中记录密码,不上传该文件。 +- 当前没有配置SSH私钥。浏览器连接工具不可用时,优先复用已有缓存Playwright CLI及Chromium,不安装或升级系统软件。 + +宝塔面板使用既有专用证书兼容配置;公开业务站点烟测必须保持TLS证书校验。不得将面板兼容设置扩展到业务API。 + +“部署一版”只授权对应已核对的发布范围和必要维护步骤,不授权账号改密/角色分配、策略/积分迁移、付费模型调用或外部消息。小程序由用户自行部署。发布前核对源码、线上before、活动任务与队列;私密备份后才替换,验证失败按本次精确备份恢复,不覆盖后续业务数据。 + +凭据失效、面板入口变化或出现人工验证码时说明具体阻塞;可用配置存在时直接复用,避免再次索取相同信息。 diff --git a/docs/社保公积金与信用贷口径修订-20261009.md b/docs/社保公积金与信用贷口径修订-20261009.md new file mode 100644 index 0000000..16b06eb --- /dev/null +++ b/docs/社保公积金与信用贷口径修订-20261009.md @@ -0,0 +1,70 @@ +# 社保、公积金及正式信用贷口径修订 + +## 2026-10-09 后续修订:小程序万元统一,后端已发布 + +用户追加“注意小程序金额单位统一为万元”:两项基数在小程序改为万元正数、最多六位小数,0.8万元提交8000.00元;回填/确认/档案/报告也统一万元,后端API/快照仍元两位小数,PDF基数继续显示元。本段覆盖下文前轮“元输入/基数不乘10000/未配套发布”的阶段状态,旧开发回执保留。 + +后端20261009-profile-grade-r4已发布基数/时长及前轮等级/PDF8文件,26表/31产品保持,20服务器/18公网TLS/精确回退干跑通过。53受控H5、55/23/58/53/122/19后端分项与微信/Android编译通过;小程序仍待用户重新发行。详见[发布说明](后端配套发布与小程序发行-20261009.md)和[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/release-receipt.json)。 + +用户已确认:月利率乘12录入年化;冲突表述选择适用范围明确的保守通用口径;渠道版本保留原文供后续AI分析。征信、逾期、单位白名单、身份证到期日及匹配引擎扩展不在本轮范围。 + +实施顺序: + +1. 用隔离测试固定新时长、元基数、旧数据回填及匹配兼容行为。 +2. 贯通表单、确认、提交、版本快照、修改、档案、报告和PDF。 +3. 编译微信与Android,并用受控H5响应验证交互。 +4. 制作独立产品修订清单,备份后仅更新生产正式草稿的利率和审阅口径,保留原始文档及首次导入证据。 +5. 汇总验证、生产回执及尚未发布的应用源码。 + +新时长为未缴纳、不足6个月、6至不足12个月、12至不足24个月、24个月及以上。旧“连续6个月以上”保留原意,不推定为12或24个月。 + +社保、公积金月缴存基数按元填写,可未知留空;有值须大于零、最多两位小数。未缴纳时隐藏并清空对应基数。基数随评估版本快照保存,不写入最新资料表,不新增完整度必填项。旧匹配仅将三个满6个月的新选项映射到原six_months_plus,基数不参与当前规则。 + +本轮产品数据操作不发布其他尚未发布的等级、匹配页面或PDF源码;小程序仍由用户发行。 + +## 实施结果 + +2026-10-09 15:33:09(北京时间)定向修订生产ID31—55,全部version=2、switch=0。原ID22—27逐字段保持;仍共31项、6上架、25草稿。原始condition全文、来源标记、首次清单和原回执保持。仅7条年化字段、3条期限字段与25条审阅说明更新,无应用发布、DDL、服务重启、生产评估或模型调用。 + +| 产品 | 录入年化 | 采用口径 | +| --- | --- | --- | +| 优客分期 | 1.62% | 1.35厘/月=0.135%/月,乘12 | +| 乐分易 | 3% | 2厘5/月=0.25%/月,乘12 | +| 分期通 | 2.16% | 采用明确的0.18%/月单位,乘12 | +| 易达金 | 4.8—9% | 0.4—0.75%/月,乘12 | +| 浦闪贷 | 3%起 | 根据文档信用贷上下文选择年化起点,上限留空 | +| 润薪贷、润秒贷 | 3.66%起 | 根据文档信用贷上下文选择年化起点,上限留空 | + +前三条单值上下限同值,表达单值而非“起”。月息换算采用用户指定的简单乘12,不重算现金流综合年化。原文仍可复核。 + +期限:易达金3—36期按月分期录入3—36个月;诚易贷最长60期按月等额本息录入最长60个月;职享贷“最长36期限”结合按月还款按最长36个月录入,先息后本≤12个月例外保留原文。润薪贷标准单笔7年,额度10年保留为原文额度口径;光速贷授信3年不推为单笔期限。 + +冲突取舍:网捷贷公积金客户一般按连续满24个月,满1年/中断后社保或个税线下进件是原文例外;惠民贷采用近半年无1、近两年无2(不看两年外)的通用表述;信秒贷采用当前无小额贷款余额,机构数及微粒贷等例外保留原文。沿用材料术语,不猜逾期等级与次数含义;未新增征信采集或硬规则。信秒贷标准50万/尊享150万、民易贷线上30万/线下50万不拆产品,完整原文供后续AI分析。 + +## 表单和接口 + +新增socialSecurityBase、housingFundBase,用户填写元金额,接口规范化为两位小数字符串。新时长代码为six_to_twelve_months、twelve_to_twenty_four_months、twenty_four_months_plus;旧six_months_plus、under_six_months、none继续接受。旧“6个月以上”只在修改回填时提供,不推定为12或24个月。 + +两项基数仅在个人已选择缴纳时可填;未知可留空,未缴纳时清空。基数随fa_ai_chat_log.input_data.form保存,不增加fa_user_info列。历史详情、修改回填、确认、档案、报告与PDF贯通;基数不乘10000,报告单位仍yuan、界面/PDF显示元。企业不接受有效个人基数。 + +readiness策略升级为self-reported-profile-20261009-v3,个人完整度分母仍11、企业仍6;基数为附加选填事实,不额外扣分。旧冻结策略和历史报告不补算。旧请求未携带基数字段时保持原规范化形状,幂等重放不会因多出null字段产生冲突。满6个月的三个新选项仅在匹配输入适配时映射到原six_months_plus,基数不进入匹配字段或规则版本。 + +## 验证与发布边界 + +55项纯校验、17项真实隔离持久化(假模型)、58项版本回归、53项原表单检查和122项综合等级回归通过;检查数分别计数,不当业务用例累加。原表单测试修正冻结日期早于产品夹具核对日期的问题,并改为显式隔离bootstrap,拒绝默认环境。持久化覆盖提交/重放/请求冲突、修改及历史不变、账户越权和旧选项兼容;任务执行使用注入的假模型,不是生产worker或收费模型验收。 + +微信、Android最终27页编译通过,生成分包31项检查通过。H5受控Chromium/Playwright通过40项检查、4次合成请求(1次POST),0运行错误/0console.error;导航前拦截所有外部请求,基数清空/校验/确认/回填/宽窄屏/换账户清理及企业隐藏验证。Browser plugin不可用,复用既有Playwright,无安装。H5仍有layout.uts既有类型警告。PDF合成样本3页文字核对及逐页渲染检查通过。 + +生产修订脚本在隔离库8阶段演练通过(包含真实回滚及拒绝后续改动),生产事务后独立核对31行摘要、原6条/原文/改动白名单、结构/2触发器、5运行文件摘要;幂等复跑更新0、25条已修订,精确回滚只干跑。5个公网GET保持可信TLS,无会员登录/评估触发。前后备份在服务器/root/airz-product-credit-revision-20261009-r2与本机D:/AAdesk/202609/airz-backups/product-import/credit-revision-20261009-r2保存,服务器目录0700/文件0600。宝塔已退出,专用浏览器已关闭;隔离26表清空、DB删除、Redis队列清理、所属服务及H5预览退出,浏览器重启核空。 + +初次Android的UTS回调声明顺序/导入模板函数已修复;H5定位、校验toast等待及企业跳转修正在验证工具中。PDF隔离依赖路径补齐后版本回归通过。生产独立探针初次引用不存在的归档脚本导致终端等回执超时,改为PHP stdin执行并分段下载后通过,不重复生产写入。FAQ烟测路径纠正,所属进程退出核验在优雅关闭后再检查通过。初次失败不计入通过数。 + +当前生产只更新正式草稿。前后端社保/公积金源码及前轮综合等级/PDF优化尚未配套发布,小程序不可单独发行新表单:现有生产API还不接受新基数/枚举。后续需准备配套发布批次并保持线上AssessmentRecords已审阅变体,不能直接整仓覆盖。正式产品仍未参与匹配;AI直接分析产品条件尚未实现,暂不扩展的年龄/地区/征信/OR规则保持原状态。范围上下限、有效期等属于当前发布器约束,不再作为要求用户补齐的材料阻塞。 + +## 固定证据 + +- [产品修订清单](产品材料/信用贷正式数据修订清单-20261009-r2.json) +- [生产修订回执](产品材料/信用贷正式数据修订回执-20261009-r2.json) +- [开发验证回执](D:/AAdesk/202609/airz-backups/contribution-profile/airz-contribution-20261009/verification.json) + +本轮未提交、推送或更新旧固定候选,不改变63任务、27页面与正式验收状态。 diff --git a/docs/融资能力分级规则.md b/docs/融资能力分级规则.md new file mode 100644 index 0000000..b83cb98 --- /dev/null +++ b/docs/融资能力分级规则.md @@ -0,0 +1,67 @@ +# 融资能力分级规则(首版) + +2026-10-09。本轮新增功能,尚未发行或部署;与已发行小程序1.0.6及固定候选rc-20261009-r3-mp1区分。 + +## 含义与边界 + +等级综合本次融资能力与资料完整度,采用平台自定规则,尚未经过真实业务样本校准。它不是征信等级、银行授信等级、审批概率或可贷额度。模型只整理文字,不能决定分数。 + +融资能力按下列分项计100分。综合原始分=融资能力分×80%+本次报告资料完整度×20%,保留两位小数,再应用风险上限得到最终分;原始分和调整原因均保存。资料完整度使用本次报告冻结字段集,不因本轮规则补算历史。 + +| 等级 | 最终分区间 | 描述 | +| --- | --- | --- | +| A+ | 95–100 | 优秀 | +| A | 90–<95 | 优秀 | +| A- | 85–<90 | 优秀 | +| B+ | 80–<85 | 良好 | +| B | 75–<80 | 良好 | +| B- | 70–<75 | 良好 | +| C+ | 65–<70 | 一般 | +| C | 60–<65 | 一般 | +| C- | 55–<60 | 一般 | +| D+ | 50–<55 | 待改善 | +| D | 45–<50 | 待改善 | +| D- | 0–<45 | 待改善 | + +最高B+/C/D分别封顶84.99/64.99/49.99分,因此最终分与字母等级一致。资料完整不能抵消高债务负担限制。 + +## 个人 + +| 分项/权重 | 阈值(含边界)与得分 | +| --- | --- | +| 月还款/月收入,35分 | ≤20%:35;≤35%:28;≤50%:18;≤70%:8;>70%:0 | +| 总负债/年收入,25分 | ≤0.5倍:25;≤1倍:20;≤2倍:12;≤3倍:5;>3倍:0 | +| 月收入,20分 | ≥2万元:20;≥1万元:16;≥0.5万元:10;≥0.3万元:5;更低:0 | +| 信用卡使用率,10分 | ≤30%:10;≤50%:8;≤70%:5;≤90%:2;>90%:0;额度与使用均为0视为无信用卡负担,10分 | +| 自报资产,10分 | 有房7分、有车3分;只有所有权信息,无估值或抵押资料,不计算净资产 | + +月还款占比>50%最高C,>70%最高D;总负债/年收入>3倍最高C。年度收入仅使用月收入×12,不推断收入稳定性。月还款只指已采集贷款月还款,不涵盖信用卡最低还款或生活开支。 + +## 企业 + +| 分项/权重 | 阈值(含边界)与得分 | +| --- | --- | +| 年化贷款还款/年营收,35分 | ≤5%:35;≤10%:28;≤15%:18;≤20%:8;>20%:0 | +| 总负债/年营收,25分 | ≤0.3倍:25;≤0.5倍:20;≤1倍:12;≤1.5倍:5;>1.5倍:0 | +| 年营收,20分 | ≥1000万元:20;≥300万元:16;≥100万元:10;≥30万元:5;更低:0 | +| 经营月数,10分 | ≥36:10;≥24:8;≥12:5;≥6:2;更少:0 | +| 自报资产,10分 | 有房7分、有车3分;没有权属归属、净值或抵押核验,仅反映本次填报条件 | + +年化还款/营收>15%最高C,>20%最高D;总负债/营收>1.5倍最高C;经营不足12个月最高C。营收不是净利润,未采集利润/现金流,不称此比例为现金流覆盖率,不据此断言偿债能力已核验。 + +## 缺失、异常、冻结与兼容 + +- 月收入/年营收、总负债、月还款是核心项;任一缺失或无效不输出字母等级与总分。收入须为正;金额必须为元的两位小数字符串。 +- 信用卡额度/使用额、经营月数或房车字段缺失:该分项不加分,展示缺失依据,最高B+。缺失不显示为“无资产/零负债”。 +- 信用卡使用额超过额度、负债为0但贷款月还款大于0、格式错误:停止评级,提示核实。不擅自推断欠款总余额是否已包含信用卡余额,也不计算净资产。 +- 规则策略在模型调用前随执行快照一次冻结;重试复用原策略;结果随输入版本保存。旧执行快照和旧报告未包含新规则时显示“本次未评级”,不补算、不覆盖。 +- 分数使用BCMath计算,比例按交叉相乘比较,不用已舍入显示值分级。 +- 本次不新增采集字段、不迁移数据库、不改变三态产品匹配,不展示未经定义的匹配百分比。 + +## 实施与验收 + +1. 确定性服务端计算,纯隔离测试覆盖全部阈值、缺失、矛盾、最高等级限制与旧版兼容;冻结策略和报告结果使用同一版本。 +2. 评估概览还原原型09的大号等级;依据和各项得分可展开,原资料准备状态保留。 +3. 匹配页面按原型03展示浅蓝概括、默认三项紧凑卡与更多入口;使用真实状态和参数,保留分页、分组、详情、跨组对比及账户守卫。 +4. PDF删除“版本与使用说明”整节,展示本次已保存等级及依据;渲染和提取文字核验。 +5. 完成受控H5验证与微信/Android编译;真实设备、真实产品和规则业务校准仍需后续验收。 diff --git a/docs/需求与评估结果数据契约.md b/docs/需求与评估结果数据契约.md index fa07fb0..d211c95 100644 --- a/docs/需求与评估结果数据契约.md +++ b/docs/需求与评估结果数据契约.md @@ -1,5 +1,15 @@ # 融资需求与评估结果数据契约 +## 2026-10-09 万元输入与缴纳资料增补(当前) + +小程序所有业务金额含socialSecurityBase/housingFundBase以万元输入和展示,最多六位小数;提交前以整数分换算为yuan元两位小数字符串。0.8万元=8000.00元、0.000001万元=0.01元;回填、确认、档案和在线报告对称转换。后端元金额及历史快照原值不改,基数仅随评估版本JSON保存,不增fa_user_info列;未知留空、未缴纳清空、企业拒绝有效个人基数。 + +缴纳时长支持six_to_twelve_months/twelve_to_twenty_four_months/twenty_four_months_plus,旧six_months_plus保留原意。readiness v3分母个人11/企业6不变;满6月分档只适配原six_months_plus匹配阈值。新执行快照冻结financingGradePolicy、报告保存12档等级,旧任务/报告不补算。后端profile-grade-r4已发布,小程序待用户发行;PDF基数仍元单位。详见[发布与发行说明](后端配套发布与小程序发行-20261009.md)。 + +## 2026-10-09 补充:融资能力综合等级 + +用户确认采用A+、A、A-、B+、B、B-、C+、C、C-、D+、D、D-12档,综合融资能力与资料完整度,首版权重80/20。新增financingGrade和冻结financingGradePolicy,详见[分级规则](融资能力分级规则.md)与开发文档0.83。该指标独立于第4节原资料准备状态、产品匹配百分比和overallScore;原readiness、completeness及score=null保持。旧报告不补算、不覆盖;只有新v3执行快照发布规则后计算。平台自定阈值尚未真实样本校准。本批未部署或发行,以下旧契约解释按原字段含义继续适用。 + ## 2026-09-30 最新覆盖约定(评估版本) 最新存储/隐私/修改规则见[评估版本与最新资料](评估版本与最新资料.md):资料表只存每用户个人/企业各一条最新正式资料;新建增加会话,修改复用会话并新增日志JSON版本;匹配仍为会话match_result数组,历史结果和输入绑定revisionId。重评失败保留上次成功结果;身份业务资料明文,本人编辑完整回填,展示/PDF/模型上下文脱敏保留。当前代码已实施,正式迁移部署尚未执行;下述inputVersion=3采集范围继续有效,其余旧存储/只读/加密约定由本节覆盖。 diff --git a/packages/account/login/login.uvue b/packages/account/login/login.uvue index 1ffcfe9..1ad946f 100644 --- a/packages/account/login/login.uvue +++ b/packages/account/login/login.uvue @@ -30,7 +30,7 @@ import { assistantReturnPath } from '@/services/assistant-return.uts' import { nextStepRoute } from '@/services/next-step-route.uts' import { reportRoute } from '@/services/report-route.uts' - import { matchReturnPath } from '@/packages/finance/services/compare.uts' + import { matchReturnPath } from '@/services/match-route.uts' let afterLoginUrl = '/pages/home/home' onLoad((options) => { consumeInitialLaunch() diff --git a/packages/finance/assessment/assessment.uvue b/packages/finance/assessment/assessment.uvue index 2a6f7a9..2e33630 100644 --- a/packages/finance/assessment/assessment.uvue +++ b/packages/finance/assessment/assessment.uvue @@ -26,9 +26,12 @@ @@ -69,8 +72,11 @@ import AppHeader from '@/components/AppHeader.uvue' import AppIcon from '@/components/AppIcon.uvue' import AssessmentSelect from '@/packages/finance/components/AssessmentSelect.uvue' - import { AssessmentForm, SelectedDocument, DataAuthorization, emptyAssessmentForm, activeAssessmentType, getAssessmentInput, formFromInput, documentsFromInput, setAssessmentInput, showAgreementNotice, assetValidationMessage, clearAssessmentFlow } from '@/services/assessment.uts' + import { AssessmentForm, SelectedDocument, DataAuthorization, emptyAssessmentForm, activeAssessmentType, getAssessmentInput, formFromInput, documentsFromInput, setAssessmentInput, showAgreementNotice, assetValidationMessage, contributionValidationMessage, clearAssessmentFlow } from '@/services/assessment.uts' + import { contributionOptions as contributionChoices, contributionBaseVisible as baseVisible } from '@/services/contribution.uts' const { bottomStyle, contentStyle, pageStyle } = usePageLayout() + const contributionOptions = (current: string): string[] => contributionChoices(current) + const contributionBaseVisible = (duration: string): boolean => baseVisible(duration) const showAgreement = (title: string) => { showAgreementNotice(title) } const editId = ref(''); const editError = ref(''); const editLoading = ref(false) let baseRevisionId = ''; let editGeneration = 0 @@ -101,6 +107,8 @@ if (session == null) uni.redirectTo({ url: '/packages/account/login/login' }) return false } + const socialSecurityChanged = (value: string) => { if (!ensureOwner()) return; form.value.socialSecurity = value; if (!contributionBaseVisible(value)) form.value.socialSecurityBase = '' } + const housingFundChanged = (value: string) => { if (!ensureOwner()) return; form.value.housingFund = value; if (!contributionBaseVisible(value)) form.value.housingFundBase = '' } const startAccountTimer = () => { stopAccountTimer() if (ownerToken.length == 0) return @@ -109,7 +117,7 @@ const rememberInput = () => { if (!initialized || !sameOwner()) return const source = form.value - const currentForm: AssessmentForm = { name: source.name, idCard: source.idCard, phone: source.phone, city: source.city, maritalStatus: source.maritalStatus, occupation: source.occupation, company: source.company, monthlyIncome: source.monthlyIncome, socialSecurity: source.socialSecurity, housingFund: source.housingFund, house: source.house, car: source.car, savings: source.savings, creditCard: source.creditCard, otherAssets: source.otherAssets, creditLoanCount: source.creditLoanCount, totalDebtBalance: source.totalDebtBalance, monthlyLoanPayment: source.monthlyLoanPayment, creditCardCount: source.creditCardCount, creditCardTotalLimit: source.creditCardTotalLimit, creditCardUsedLimit: source.creditCardUsedLimit, enterpriseName: source.enterpriseName, businessCode: source.businessCode, annualRevenue: source.annualRevenue, operatingYears: source.operatingYears, operatingMonths: source.operatingMonths } + const currentForm: AssessmentForm = { name: source.name, idCard: source.idCard, phone: source.phone, city: source.city, maritalStatus: source.maritalStatus, occupation: source.occupation, company: source.company, monthlyIncome: source.monthlyIncome, socialSecurity: source.socialSecurity, housingFund: source.housingFund, socialSecurityBase: source.socialSecurityBase, housingFundBase: source.housingFundBase, house: source.house, car: source.car, savings: source.savings, creditCard: source.creditCard, otherAssets: source.otherAssets, creditLoanCount: source.creditLoanCount, totalDebtBalance: source.totalDebtBalance, monthlyLoanPayment: source.monthlyLoanPayment, creditCardCount: source.creditCardCount, creditCardTotalLimit: source.creditCardTotalLimit, creditCardUsedLimit: source.creditCardUsedLimit, enterpriseName: source.enterpriseName, businessCode: source.businessCode, annualRevenue: source.annualRevenue, operatingYears: source.operatingYears, operatingMonths: source.operatingMonths } if (currentForm.city == '其他城市' && customCity.value.trim().length > 0) currentForm.city = customCity.value.trim() setAssessmentInput(assessmentType.value, step.value, currentForm, documents.value, authorizations.value, documentConsent.value, dataConsent.value, editId.value, baseRevisionId) } @@ -216,6 +224,7 @@ const amount = assessmentType.value == 'enterprise' ? form.value.annualRevenue : form.value.monthlyIncome if (!wanAmountValid(amount) || parseFloat(amount) <= 0) message = assessmentType.value == 'enterprise' ? '请输入有效年营收(万元,最多六位小数)' : '请输入有效月收入(万元,最多六位小数)' } + if (step.value == 1 && message.length == 0 && assessmentType.value == 'personal') message = contributionValidationMessage(form.value) if (step.value == 2) message = assetValidationMessage(form.value) if (step.value == 3 && documents.value.length > 0 && !documentConsent.value) message = '请阅读并同意资料使用协议,或移除资料' if (step.value == 3 && authorizations.value.some((item) => item.selected) && !dataConsent.value) message = '请阅读并同意数据授权协议,或取消授权选择' diff --git a/packages/finance/confirm/confirm.uvue b/packages/finance/confirm/confirm.uvue index 30e48c2..277c8f9 100644 --- a/packages/finance/confirm/confirm.uvue +++ b/packages/finance/confirm/confirm.uvue @@ -22,7 +22,7 @@ import { usePageLayout } from '@/services/layout.uts' import AppHeader from '@/components/AppHeader.uvue' import { submitAssessment } from '@/packages/finance/services/api.uts' - import { activeAssessmentType, getAssessmentInput, draftText, documentsFromInput, ownershipFromInput, formFromInput, assetValidationMessage, clearAssessmentFlow } from '@/services/assessment.uts' + import { activeAssessmentType, getAssessmentInput, draftText, documentsFromInput, ownershipFromInput, formFromInput, assetValidationMessage, contributionValidationMessage, clearAssessmentFlow } from '@/services/assessment.uts' const { pageStyle, contentStyle, bottomStyle } = usePageLayout() type InfoRow = { label: string, value: string } type InfoSection = { title: string, step: number, rows: InfoRow[], expanded: boolean } @@ -67,7 +67,7 @@ const incomeRows: InfoRow[] = enterprise ? [ { label: '经营行业', value: displayValue(saved, 'occupation') }, { label: '经营月数', value: valueWithUnit(saved, 'operatingMonths', '个月') }, { label: '年营业收入', value: draftText(saved, 'annualRevenue').length > 0 ? draftText(saved, 'annualRevenue') + ' 万元' : '未填写' } ] : [ - { label: '职业类型', value: displayValue(saved, 'occupation') }, { label: '月收入', value: draftText(saved, 'monthlyIncome').length > 0 ? draftText(saved, 'monthlyIncome') + ' 万元' : '未填写' }, { label: '工作单位', value: displayValue(saved, 'company') }, { label: '社保缴纳', value: displayValue(saved, 'socialSecurity') }, { label: '公积金缴纳', value: displayValue(saved, 'housingFund') } + { label: '职业类型', value: displayValue(saved, 'occupation') }, { label: '月收入', value: draftText(saved, 'monthlyIncome').length > 0 ? draftText(saved, 'monthlyIncome') + ' 万元' : '未填写' }, { label: '工作单位', value: displayValue(saved, 'company') }, { label: '社保缴纳', value: displayValue(saved, 'socialSecurity') }, { label: '社保月缴存基数', value: valueWithUnit(saved, 'socialSecurityBase', '万元') }, { label: '公积金缴纳', value: displayValue(saved, 'housingFund') }, { label: '公积金月缴存基数', value: valueWithUnit(saved, 'housingFundBase', '万元') } ] const files = documentsFromInput(saved) const fileNames = files.map((file) => file.name).join('、') @@ -122,6 +122,8 @@ if (!wanAmountValid(amount) || parseFloat(amount) <= 0) { uni.showToast({ title: '请先完善收入信息', icon: 'none' }); edit(1); return } const grants = saved['authorizations'] as string[] | null if ((documentsFromInput(saved).length > 0 && saved['documentConsent'] != true) || (grants != null && grants.length > 0 && saved['dataConsent'] != true)) { uni.showToast({ title: '请确认资料与授权选择', icon: 'none' }); edit(3); return } + const contributionError = assessmentType.value == 'personal' ? contributionValidationMessage(formFromInput(payload.value)) : '' + if (contributionError.length > 0) { uni.showToast({ title: contributionError, icon: 'none' }); edit(1); return } const assetError = assetValidationMessage(formFromInput(saved)) if (assetError.length > 0) { uni.showToast({ title: assetError, icon: 'none' }); edit(2); return } submitting.value = true diff --git a/packages/finance/matches/matches.uvue b/packages/finance/matches/matches.uvue index 9f3cdaa..7cf1576 100644 --- a/packages/finance/matches/matches.uvue +++ b/packages/finance/matches/matches.uvue @@ -1,34 +1,28 @@